Apa itu Database?

Buat lompatan dari spreadsheet ke database

Basis data menawarkan mekanisme yang terorganisasi untuk menyimpan, mengelola, dan mengambil informasi. Mereka melakukannya melalui penggunaan tabel. Jika Anda terbiasa dengan spreadsheet seperti Microsoft Excel , Anda mungkin sudah terbiasa menyimpan data dalam bentuk tabel. Ini tidak terlalu berlebihan untuk membuat lompatan dari spreadsheet ke basis data.

Basis data vs. Spreadsheets

Database jauh lebih baik daripada spreadsheet untuk menyimpan banyak data, dan untuk memanipulasi data dengan berbagai cara. Anda menghadapi kekuatan basis data sepanjang waktu dalam kehidupan sehari-hari Anda.

Misalnya, ketika Anda masuk ke akun perbankan online, bank Anda pertama kali mengautentikasi login Anda menggunakan nama pengguna dan kata sandi Anda dan kemudian menampilkan saldo akun Anda dan setiap transaksi. Ini adalah basis data yang beroperasi di belakang layar yang mengevaluasi kombinasi nama pengguna dan kata sandi Anda, dan kemudian memberi Anda akses ke akun Anda. Database menyaring transaksi Anda untuk menampilkannya berdasarkan tanggal atau jenis, seperti yang Anda minta.

Berikut ini beberapa tindakan yang dapat Anda lakukan pada basis data yang akan sulit, jika bukan tidak mungkin, dilakukan di spreadsheet:

Mari kita pertimbangkan beberapa konsep dasar di balik database.

Unsur-Unsur Basis Data

Database terdiri dari beberapa tabel. Sama seperti tabel Excel, tabel database terdiri dari kolom dan baris. Setiap kolom sesuai dengan atribut , dan setiap baris sesuai dengan satu catatan. Setiap tabel harus memiliki nama unik dalam database.

Sebagai contoh, perhatikan tabel database yang berisi nama dan nomor telepon. Anda mungkin akan mengatur kolom bernama "FirstName," "LastName" dan "TelephoneNumber." Kemudian Anda hanya akan mulai menambahkan baris di bawah kolom-kolom yang berisi data. Dalam tabel informasi kontak untuk bisnis dengan 50 karyawan, kami akan berakhir dengan sebuah tabel yang berisi 50 baris.

Aspek penting dari tabel adalah masing-masing harus memiliki kolom primary key sehingga setiap baris (atau catatan) memiliki bidang unik untuk mengidentifikasinya.

Data dalam database lebih terlindungi oleh apa yang disebut kendala . Batasan menegakkan aturan pada data untuk memastikan integritasnya secara keseluruhan. Misalnya, batasan unik memastikan bahwa kunci utama tidak dapat diduplikasi. Kendala cek mengontrol jenis data yang dapat Anda masukkan — misalnya, bidang Nama dapat menerima teks biasa, tetapi bidang nomor jaminan sosial harus menyertakan serangkaian angka tertentu. Beberapa jenis kendala lain juga ada.

Salah satu fitur yang paling kuat dari suatu basis data adalah kemampuan untuk membuat hubungan antar tabel menggunakan kunci asing. Misalnya, Anda mungkin memiliki tabel Pelanggan dan tabel Pesanan. Setiap pelanggan dapat ditautkan ke pesanan di tabel Pesanan Anda. Tabel pesanan, pada gilirannya, mungkin ditautkan ke tabel Produk. Jenis desain ini terdiri dari database relasional dan menyederhanakan desain database Anda sehingga Anda dapat mengatur data berdasarkan kategori, daripada mencoba memasukkan semua data ke dalam satu tabel, atau hanya beberapa tabel.

A Database Management System (DBMS)

Database hanya menyimpan data. Untuk memanfaatkan data secara nyata, Anda memerlukan Sistem Manajemen Database (DBMS). DBMS adalah database itu sendiri, bersama dengan semua perangkat lunak dan fungsionalitas untuk mengambil data dari database, atau untuk memasukkan data. Sebuah DBMS membuat laporan, memberlakukan aturan dan kendala basis data, dan memelihara skema basis data. Tanpa DBMS, database hanyalah kumpulan bit dan byte dengan sedikit makna.