KomputerPangkalan data

Gambaran mengenai sistem pengurusan pangkalan data

Semua aktiviti manusia adalah berkait rapat dengan pelbagai direktori maklumat dan pangkalan data. Pejabat pendaftaran, notepad, alamat Perpustakaan di telefon bimbit anda atau tablet - ini bukanlah satu senarai lengkap maklumat berstruktur, yang kita gunakan. Tetapi komputer seperti ketepatan, jadi kami memberi takrif.

Oleh itu, pangkalan data (DB) - satu set data secara logik berkaitan yang menerangkan keadaan maklumat yang objek dalam pelbagai bidang pengajian dan diproses dengan peralatan komputer.

sistem pengurusan pangkalan data ialah persekitaran perisian dan bahasa untuk mencipta, mengurus dan memproses pangkalan maklumat. Menetapkan pangkalan data:

  • Bekerja dengan pangkalan di luar (cakera, pita, dan lain-lain ...) dan RAM;
  • Perkongsian pengguna;
  • menukar kawalan, arkib dan pemulihan pangkalan data;
  • menyediakan akses kepada bahasa pemprosesan maklumat ;
  • alat untuk penciptaan, pengubahsuaian, dan pengurusan pangkalan data.

Ringkasnya, pangkalan data menentukan kaedah penyimpanan, dan pangkalan data menyediakan cara untuk pemprosesan. Selain itu, sistem pengurusan pangkalan data dibahagikan kepada sistem kegunaan umum yang boleh mengendalikan pelbagai data dan khusus direka untuk mata pelajaran tertentu atau jenis maklumat. Contoh sistem pengurusan pangkalan data khusus adalah berorientasikan objek.

Sistem Pengurusan hubungan

Sejak kedatangan pangkalan data komputer ia telah banyak model kerja mereka, tetapi model hubungan adalah yang paling universal. Ia adalah satu set yang berkaitan jadual maklumat, menjamin integriti dan lebihan minimum maklumat. model Jadual adalah terpakai kepada majoriti bidang subjek, dan pasaran adalah sistem pengurusan pangkalan data hubungan mula berkembang dengan pesat. Rajah menunjukkan satu contoh struktur hubungan "asas pelajar."

Semua DBMSs hubungan menyokong bahasa standard ANSI SQL dan prinsip-prinsip asas model hubungan, yang membolehkan aplikasi berjalan pada pangkalan data yang berbeza. Selain itu, pangkalan data yang besar mempunyai tambahan lanjutan SQL mereka sendiri. Contoh sistem pengurusan pangkalan data untuk projek berskala besar - ini adalah Microsoft SQL Server dan ORACLE.

Model hubungan berjaya digunakan dalam pembangunan projek-projek Internet. Contohnya adalah pangkalan data MySQL dan PostgreSQL.

teknologi NoSQL

Peningkatan dalam jumlah data dan kerumitan hubungan ini telah membawa kepada kemunculan sistem pengurusan pangkalan data baru. Maklumat telah terhenti menjadi bebas daripada satu sama lain, dan kadang-kadang mustahil untuk tegas menerangkan strukturnya. pangkalan data hubungan tidak lagi dapat menampung dengan tugas-tugas tersebut. Ini telah membawa kepada kemunculan jenis baru pangkalan data maklumat dan sistem pengurusan, secara kolektif dikenali sebagai NoSQL ( «tidak SQL»).

Kategori utama pangkalan data NoSQL:

  1. "Nilai Utama". Pangkalan data yang paling popular - Redis, Voldemort, Tokyo Kabinet dan Dynomite.
  2. Klon pangkalan data BigTable. Ia telah dibangunkan oleh Google untuk dalaman enjin menggunakan carian. secara rasmi BigTable Ia tidak ditawarkan, tetapi ada satu pangkalan data pada dasarnya. Ia Hadoop, Hypertable dan Cassandra.
  3. Dokumen berorientasikan. Yang paling popular Berkeley DB XML, MongoD, wujud dan CouchDB.
  4. Berdasarkan pada asas teori graf. Digunakan dalam Neo4j, Sones graphDB dan AllegroGraph.

masa depan DBMS

Pasaran sistem pengurusan pangkalan data hubungan terus berkembang dan lebih dan lebih cenderung untuk menggunakan NoSQL membuat. Sudah tentu, dalam "SQL klasik» dijual sejumlah besar sistem perisian yang berbeza-beza kerumitan, dan bagi mereka adalah gergasi pasaran seperti seperti Microsoft dan ORACLE. Tetapi dengan beberapa kepastian kita boleh mengandaikan bahawa NoSQL pada tahun-tahun akan datang akan dapat dengan ketara menggulingkan pemimpin dalam pembangunan sistem maklumat yang kompleks.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.delachieve.com. Theme powered by WordPress.