Apa Sistem Manajemen Database (DBMS)?

DBMSs Nglindhungi, Ngatur, lan Ngatur Data

Sistem pangaturan basis data (DBMS) yaiku piranti lunak sing ngidini komputer nyimpen, mundhut, nambah, mbusak, lan ngowahi data. A DBMS ngatur kabeh aspèk utami ing basis data, kalebu ngatur manipulasi data, kayata otentikasi panganggo, uga nglebokake utawa ngekstrak data. A DBMS nemtokake apa sing disebut skema data , utawa struktur ing ngendi data disimpen.

Piranti sing digunakake saben dina mbutuhake DBMS ing konco adegan. Iki kalebu ATM, sistem lelungan penerbangan, sistem persediaan ritel, lan katalog perpustakaan, kayata.

Sistem manajemen basis data relational (RDBMS) ngleksanakake modhel tabel relasi lan hubungan.

Latar mburi ing Sistem Manajemen Database

Istilah DBMS wis ana wiwit taun 1960an, nalika IBM ngembangake model DBMS pisanan disebut Sistem Informasi Manajemen (IMS), ing ngendi data disimpen ing komputer kanthi struktur wit hirarkis. Data potongan individu wis disambungake mung ing antarane wong tuwa lan cathetan bocah.

Generasi basis data minangka jaringan sistem DBMS, sing nyoba ngatasi sawetara watesan desain hirarkis kanthi nggabungake hubungan siji-kanggo-akeh antarane data. Iki njupuk kita menyang taun 1970-an nalika model basis data hubungane didegake dening Edgar F. Codd IBM, secara harfiah minangka bapak saka DBMS relasional modern sing kita kenal saiki.

Fitur Modern DBMS

Sistem manajemen basis data relational (RDBMS) ngleksanakake modhel tabel relasi lan hubungan. Tantangan rancangan utami DBMS minangka relasi utamane yaiku kanggo njaga integritas data, sing nglindhungi akurasi lan konsistensi data. Iki bakal dipesthekake liwat serangkaian alangan lan aturan ing data kanggo nyegah duplikasi utawa mundhut data.

DBMS uga ngontrol akses menyang database liwat wewenang, kang bisa dileksanakake ing macem-macem tingkat. Contone, manajer utawa pangurus bisa nduweni akses menyang data sing ora katon kanggo karyawan liyane, utawa mungkin duwe wewenang kanggo ngowahi data nalika sawetara pangguna mung bisa ndeleng.

Paling DBMSs migunakake basa query terstruktur SQL , sing menehi cara kanggo sesambungan karo basis data. Ing kasunyatan, sanajan basis data menehi antarmuka grafis sing ngidini pangguna bisa gampang ndeleng, milih, nyunting, utawa ngolah data kasebut, yaiku SQL sing nindakake tugas kasebut ing latar mburi.

Conto DBMSs

Dina iki, akeh DBMS komersial lan mbukak-sumber kasedhiya. Ing kasunyatan, milih database sing sampeyan butuhake tugas rumit. Pasar DBMS relasi dhuwur didominasi dening Oracle, Microsoft SQL Server, lan IBM DB2, kabeh pilihan biso dipercoyo kanggo sistem data rumit lan gedhe. Kanggo organisasi cilik utawa panggunaan omah, DBMSs populer yaiku Microsoft Access lan FileMaker Pro.

Liyane, DBMS liyane sing ora populer. Iki minangka rasa NoSQL, ing ngendi skema RDBM ditetepake kanthi struktur luwih fleksibel. Iki migunani kanggo nyimpen lan nggarap kothak data gedhe banget sing kalebu macem-macem jinis data. Pemain utama ing papan iki kalebu MongoDB, Cassandra, HBase, Redis, lan CouchDB.