Semua aktivitas manusia terkait erat dengan berbagai direktori informasi dan database.Registri perpustakaan, notebook, alamat di ponsel atau tablet - ini bukan daftar lengkap informasi terstruktur, yang kita gunakan.Tapi komputer seperti akurasi dan memberikan definisi.
Jadi, database (DB) - mengatur data secara logis terkait, informasi yang menggambarkan keadaan obyek dalam berbagai bidang studi dan diproses oleh komputer.Sistem manajemen database
adalah perangkat lunak dan lingkungan bahasa untuk membuat, mengelola dan pengolahan database informasi.Database tujuan:
- bekerja dengan database di luar (. Disk, kaset, dan sebagainya D.) Dan RAM;
- berbagi pengguna;Perubahan kontrol
- , backup dan restore database;
- menyediakan akses bahasa untuk pengolahan informasi;
- utilitas untuk membuat, memodifikasi dan mengelola database.
Sederhananya, database menentukan metode menyimpan informasi , DBMS menyediakan berarti untuk pengolahannya.Sistem manajemen database yang canggih dibagi menjadi sistem
Relational Manajemen
Sejak munculnya database komputer telah banyak model pekerjaan mereka, tetapi model relasional adalah yang paling universal.Ini adalah satu set terkait tabel informasi, menjamin integritas dan data minimal redundansi.Model tabular terbukti berlaku untuk sebagian besar bidang studi, dan pasar adalah sistem manajemen database relasional mulai berkembang pesat.Angka ini menunjukkan contoh struktur relasional "database siswa."
Semua RDBMS mendukung ANSI SQL standar dan prinsip-prinsip dasar dari model relasional, yang memungkinkan aplikasi untuk berjalan pada database yang berbeda.Selain itu, database besar memiliki tambahan mereka sendiri memperluas SQL.Contoh sistem manajemen database untuk proyek-proyek besar - adalah Microsoft SQL Server dan Oracle.
model relasional berhasil digunakan dalam pengembangan proyek Internet.Contohnya adalah MySQL dan PostgreSQL.Teknologi
NoSQL
Peningkatan volume informasi dan kompleksitas hubungan telah menyebabkan munculnya sistem manajemen database baru.Informasi telah berhenti menjadi independen satu sama lain, dan kadang-kadang bahkan tidak mungkin untuk secara ketat menggambarkan strukturnya.Database relasional tidak lagi mampu mengatasi tugas-tugas tersebut.Hal ini menyebabkan munculnya jenis baru informasi database dan sistem manajemen, yang dikenal sebagai NoSQL («tidak ada SQL»).
kategori utama basis data NoSQL:
- «key-value» .Yang paling populer Database - Redis, Voldemort, Tokyo Kabinet dan Dynomite.
- Clones basis data Bigtable. dikembangkan menggunakan mesin pencari internal Google.Resmi Bigtable tidak ditawarkan, tapi ada database berdasarkan itu.Ini Hadoop, Hypertable dan Cassandra.
- berorientasi dokumen. paling populer Berkeley DB XML, MongoD, ada dan CouchDB.
- Berdasarkan teori grafik. Digunakan Neo4j, Sones graphDB dan AllegroGraph.
Masa Depan DBMS
sistem manajemen database pasar yang terus tumbuh dan lebih dan lebih cenderung untuk menggunakan NoSQL keputusan.Tentu saja, "klasik» SQL dijual sejumlah besar sistem perangkat lunak dari berbagai kompleksitas, dan di belakangnya raksasa pasar seperti Microsoft dan Oracle.Tapi dengan pasti kita dapat mengasumsikan bahwa NoSQL di tahun-tahun mendatang secara signifikan akan menggulingkan pemimpin dalam pengembangan sistem informasi yang kompleks.