Apa Database?

Gawe lompokan saka spreadsheet menyang basis data

Database nyedhiyakake mekanisme sing diatur kanggo nyimpen, ngatur lan ngupaya informasi. Padha nglakoni kanthi nggunakake tabel. Yen sampeyan lagi kenal spreadsheets kaya Microsoft Excel , sampeyan mesthi wis kasedhiya nyimpen data ing wangun tabular. Iku ora akeh babagan kanggo nggawe kabisat saka spreadsheets menyang database.

Database vs. Spreadsheets

Database luwih apik tinimbang spreadsheets kanggo nyimpen akeh data, nanging kanggo manipulasi data kasebut ing macem-macem cara. Sampeyan bisa nemokake kekuwatan database kabeh wektu ing urip saben dina.

Contone, nalika sampeyan mlebu ing akun perbankan online, bank sampeyan mlebu dhisik dhisik dhisik kanthi nggunakake jeneng panganggo lan tembung sandhi lan nampilake saldo akun lan transaksi apa wae. Iku operasi basis data ing layar sing ngira kombinasi jeneng panganggo lan tembung sandhi, banjur menehi sampeyan akses menyang akun sampeyan. Database ngukur transaksi sampeyan kanggo nampilake miturut tanggal utawa jinis, sing dikarepake.

Ing ngisor iki mung sawetara tumindak sing bisa ditindakake ing basis data sing bakal angel, yen ora mokal, kanggo nindakake spreadsheet:

Ayo ngerteni sawetara konsep dhasar ing endi database.

Unsur Database

Database diwenehi sawetara tabel. Kaya tabel Excel, tabel basis data kalebu kolom lan baris. Saben kolom cocog karo atribut , lan saben baris cocog karo rekaman siji. Saben meja kudu duwe jeneng unik ing basis data.

Contone, nimbang tabel basis data sing ngemot jeneng lan nomer telpon. Sampeyan mbokmenawa bakal nyetel kolom sing jenenge "FirstName," "LastName" lan "TelephoneNumber." Banjur sampeyan mung bakal wiwit nambah larik ing ngisor kolom kasebut sing ngemot data. Ing daftar informasi kontak kanggo bisnis kanthi 50 karyawan, kita bakal nyerang kanthi tabel sing ana 50 baris.

Aspèk penting saka tabel yaiku saben kudu duwe kolom utama tombol supaya saben baris (utawa rekaman) duwe lapangan sing unik kanggo ngenali.

Data ing basis data luwih ditrapake dening apa sing disebut watesan . Alangan nglindhungi aturan ing data kanggo njamin integritas sakabèhé. Contone, kendharaan unik njamin yen kunci utama ora bisa diduplikasi. Watesan priksa ngontrol jinis data sing bisa ditampilake-contone, kolom Jeneng bisa nampa teks kosong, nanging kolom nomer jaminan sosial kudu nyakup nomer khusus. Ana sawetara jinis kendala liyane, uga.

Salah siji fitur sing paling kuat saka basis data yaiku kemampuan kanggo nggawe sesambungan antarane tabel nggunakake tombol manca. Contone, sampeyan bisa uga duwe tabel Pelanggan lan Tabel Pesenan. Saben customer bisa disambung menyang urutan ing urutan Pesanan meja. Tabel Pesenan, uga, bakal digandhengake karo Tabel Produk. Desain jenis iki kalebu database hubungan lan nyederhanakake rancangan basis data supaya sampeyan bisa ngatur data miturut kategori, tinimbang nyoba nglebokake kabeh data menyang siji tabel, utawa mung sawetara tabel.

Sistem Manajemen Database (DBMS)

Database mung ngemot data. Kanggo nggawe data nyata, sampeyan butuh Sistem Manajemen Database (DBMS). A DBMS minangka basis data dhewe, bebarengan karo kabeh perangkat lunak lan fungsi kanggo njupuk data saka basis data, utawa nglebokake data. A DBMS nggawe lapuran, njaga aturan basis data lan alangan, lan njaga skema database. Tanpa DBMS, basis data mung kumpulan bit lan bita tanpa arti.