Database relasional terdiri dari kumpulan tabel yang menyimpan kumpulan data tertentu. Penemuan sistem database ini telah menstandarisasi cara data disimpan dan diproses. Konsep basis data relasional berasal dari prinsip-prinsip aljabar relasional, yang diwujudkan secara keseluruhan oleh bapak basis data relasional, EF Codd. Sebagian besar sistem database yang digunakan saat ini didasarkan pada sistem relasional; namun, basis data relasional terintegrasi dengan perangkat lunak yang dibeli orang dan perusahaan, sehingga basis data umumnya tidak terlihat oleh masyarakat umum.
Sejarah database relasional dimulai dengan makalah Codd tahun 1970, A Relational Model of Data for Large Shared Data Banks. Teori ini menetapkan bahwa data harus independen dari perangkat keras atau sistem penyimpanan apa pun, dan disediakan untuk navigasi otomatis antara elemen data. Dalam praktiknya, ini berarti bahwa data harus disimpan dalam tabel dan bahwa hubungan akan ada di antara kumpulan data yang berbeda, atau tabel.
Konten Basis Data
Relasi, yang merupakan tabel dua dimensi, adalah unit penyimpanan utama dalam database relasional. Database relasional dapat berisi satu atau lebih tabel ini, dengan setiap tabel terdiri dari kumpulan baris dan kolom yang unik. Catatan tunggal disimpan dalam tabel sebagai baris, juga dikenal sebagai tupel, sedangkan atribut data didefinisikan dalam kolom, atau bidang, dalam tabel. Karakteristik data, atau kolom, menghubungkan satu record dengan record lainnya. Setiap kolom memiliki nama yang unik dan konten di dalamnya harus dari jenis yang sama.
Tabel referensi silang
Tabel dapat dihubungkan satu sama lain dalam berbagai cara. Dependensi fungsional terbentuk ketika atribut dari satu tabel berhubungan dengan atribut tabel lainnya. Hubungan yang paling sederhana adalah hubungan satu-ke-satu, di mana satu record dalam sebuah tabel terkait dengan record lain dalam tabel yang terpisah. Hubungan satu ke banyak adalah hubungan di mana satu catatan dalam tabel terkait dengan beberapa catatan di tabel lain. Hubungan banyak-ke-satu mendefinisikan situasi sebaliknya; lebih dari satu record dalam satu tabel hanya berhubungan dengan satu record di tabel lain. Terakhir, dalam hubungan banyak ke banyak, lebih dari satu catatan dalam tabel berhubungan dengan lebih dari satu catatan di tabel lain.
Membedakan Data
Saat merujuk ke database relasional, kunci adalah entitas dalam tabel yang membedakan satu baris data dari yang lain. Kunci dapat berupa satu kolom, atau mungkin terdiri dari sekelompok kolom yang secara unik mengidentifikasi catatan. Tabel dapat berisi kunci utama serta kunci asing. Kunci utama berfungsi untuk membedakan catatan satu sama lain; mereka bisa menjadi atribut individu atau kombinasi atribut. Kunci asing menghubungkan tabel dalam database satu sama lain, dan umumnya mendefinisikan hubungan induk-ke-anak antar tabel. Juga, kunci asing di satu tabel mungkin menjadi kunci utama di tabel lain.
Mengatur Data
Data yang disimpan dalam tabel diatur secara logis berdasarkan tujuan tertentu untuk membantu meminimalkan duplikasi, mengurangi anomali data, dan memperkuat integritas data. Proses di mana data diatur secara logis disebut normalisasi; itu tidak hanya menyederhanakan cara data didefinisikan, tetapi juga mengatur strukturnya. Ada lima bentuk dalam proses normalisasi, dengan masing-masing bentuk memenuhi kondisi yang lebih menuntut. Bentuk normal pertama, 1NF, memenuhi persyaratan minimal untuk normalitas dan memiliki integritas data paling sedikit, sedangkan bentuk normal kelima, atau 5NF, menyusun data dengan anomali paling sedikit dan integritas terbaik.
Data yang disimpan dimanipulasi menggunakan bahasa pemrograman yang disebut Structured Query Language, atau SQL. Banyak jenis SQL yang ada, tetapi sebagian besar didasarkan pada teori himpunan operator relasional seperti dan, atau, tidak, dan di, yang semuanya digunakan untuk melakukan operasi pada data. Operasi yang dapat digunakan dalam database relasional termasuk hak akses menyisipkan, memilih, memperbarui, dan menghapus.
Pilihan Produk
Pada awal 2010-an, sistem manajemen basis data relasional (RDBMS), adalah format basis data yang paling umum digunakan; itu sering digunakan oleh bisnis dan perusahaan untuk membantu memperbarui dan mengelola database relasional. Secara historis, ada tiga perusahaan RDBMS terkemuka: Oracle®, yang menciptakan database relasional komersial pertama pada tahun 1979; IBM®, yang mengikutinya pada tahun 1982 dengan SQL Data System, kemudian berganti nama menjadi DB2®; dan Microsoft®, yang bergabung dengan SQL Server® 4.2 pada tahun 1992. Perusahaan lain juga menawarkan produk RDBMS, yang sebagian besar dapat dibeli dari situs web perusahaan atau di toko ritel yang menjual perangkat lunak komputer, dan harga bervariasi tergantung perusahaan.