GNU/Linux >> Belajar Linux >  >> Linux

Apa itu Basis Data Relasional?

Audiens target

Artikel ini memberikan gambaran singkat tentang database relasional, sehingga beberapa pengalaman dengan pemrograman dan pengetahuan tentang struktur data diperlukan. Artikel ini juga bermanfaat bagi pengguna basis data non-teknis, termasuk pemilik situs web.
.

Pengantar

Database relasional adalah sistem yang mengatur informasi ke dalam struktur yang rapi dan teratur. Sistem manajemen basis data relasional (sering disingkat RDBMS) menampung sejumlah besar catatan, menyediakan data ke banyak pengguna secara bersamaan, dan berfungsi sebagai pusat penyimpanan data untuk program aplikasi. Basis data memudahkan tugas pengelolaan data, membuat informasi lebih mudah diakses, aman, dan berguna.

Meskipun akan lebih akurat untuk merujuk ke database relasional sebagai RDBMS, kita akan tetap menggunakan singkatan sehari-hari "database relasional", atau kadang-kadang hanya "database".

.

Mengapa Menggunakan Basis Data Relasional?

Sebagian besar programmer berurusan dengan mur dan baut menyimpan dan mengambil file data, detail yang bisa rumit dan tidak praktis. Meskipun setiap pengembang perangkat lunak yang baik mungkin dapat membuat kode manajemen data dari awal, tidak perlu menemukan kembali roda, terutama saat bekerja dengan program yang dirancang untuk bekerja dengan database. Basis data menangani semua detail manajemen data tingkat rendah, mengambil data secara efisien dan andal. Basis data juga memiliki fitur keamanan yang canggih dan kuat, memungkinkan tingkat akses yang sesuai untuk administrator, pelanggan, dan banyak jenis pengguna lainnya.
.

Item Data

Database relasional menyimpan data dalam elemen dasar yang disebut bidang atau item data. Item data adalah informasi tertentu, seperti kode pos, nomor telepon, nomor kartu kredit, atau tanggal pengiriman. Setiap item didefinisikan dalam hal jenis informasi yang disimpan di dalamnya, seperti angka, tanggal, atau teks. Catatan gudang, misalnya, mungkin menyertakan biaya item, yang merupakan tipe data numerik. Pembedaan antar tipe menjadi penting karena pemilik gudang mungkin ingin mencari total biaya dengan menjumlahkan biaya individual. Basis data tidak dapat menambahkan bidang karakter teks, tetapi dapat menambahkan bidang numerik.
.

Tabel Data

Sebuah tabel data data adalah pengelompokan elemen data yang berguna. Tabel pelanggan, misalnya, terdiri dari elemen seperti ID pelanggan, nama, nomor telepon, dan alamat; setiap record dalam tabel memiliki data yang mewakili satu pelanggan. Sebagian besar database memiliki beberapa tabel yang diatur dengan tujuan yang sama; misalnya, database teknik mungkin memiliki tabel untuk suku cadang, gambar, bahan, dan pemasok.
.

Indeks dan Kunci

Administrator database dapat menetapkan beberapa bidang tabel untuk pencarian berkecepatan tinggi; bidang ini disebut kunci atau indeks . Jika sebuah tabel tidak memiliki indeks, database harus membaca setiap record, satu demi satu, untuk menemukan record tertentu. Untuk database yang lebih besar dengan jutaan catatan, proses ini bisa sangat lambat. Mengesampingkan nomor pelanggan sebagai indeks, misalnya, memberi tahu database untuk mengizinkan pencarian cepat berdasarkan nomor pelanggan, sehingga memangkas waktu penelusuran menjadi sepersekian detik.
.

Elemen Umum dan Tabel Penautan

Bagian "relasional" dari database adalah kemampuannya untuk menghubungkan, atau menggabungkan, informasi dari beberapa tabel. Di sebagian besar database, beberapa tabel memiliki satu atau beberapa elemen yang sama, seperti nomor pelanggan yang ditemukan di tabel pelanggan dan tabel pesanan. Meskipun pelanggan hanya memiliki satu catatan di tabel pelanggan, pelanggan itu mungkin memiliki lusinan catatan di tabel pesanan–satu untuk setiap pembelian. Menghubungkan tabel bersama dengan elemen umum menciptakan "tabel virtual" sementara yang berisi kombinasi informasi yang berguna. Misalnya, seorang manajer menginginkan daftar pelanggan dan tanggal terakhir mereka membeli sesuatu. Nama ada di tabel pelanggan, tapi tanggal ada di tabel pesanan. Dengan menggabungkan tabel pelanggan dan pesanan untuk sementara, manajer dapat memperoleh kedua informasi tersebut.
.

Bahasa Kueri Terstruktur

Sebagian besar database relasional menggunakan Structured Query Language (SQL, diucapkan baik sebagai huruf, "ess-kew-el", atau kadang-kadang sebagai "sekuel"), bahasa perangkat lunak yang memungkinkan pemrogram membangun database dan mengakses informasi di dalamnya. Dalam SQL, pernyataan SELECT mengambil informasi dari database, UPDATE mengubah data, dan DELETE menghapus catatan dari tabel. Contoh sederhana SELECT yang mencantumkan semua catatan dalam tabel "pelanggan" mungkin terlihat seperti pernyataan berikut:

SELECT * FROM customers;

Untuk melihat beberapa perintah SQL dasar dan memahami bagaimana bahasa menyusun kueri, kami juga memiliki panduan pengantar.

.

Vendor dan Produk Utama

Contoh database relasional komersial termasuk Microsoft SQL Server (MSSQL), Oracle Corporation Oracle dan DB2 IBM. MySQL, MariaDB, dan SQLite adalah database open source, tersedia gratis (opsi berbayar dari implementasi open source ini juga tersedia yang mencakup berbagai tingkat dukungan).

Atlantic.Net

Atlantic.net menawarkan hosting VPS serta layanan hosting terkelola yang mencakup lapisan layanan terkelola penting bisnis untuk paket hosting Anda. Hubungi kami hari ini untuk informasi lebih lanjut..


Linux
  1. Apa itu Basis Data NoSQL? – Penjelasan NoSQL

  2. Database NoSQL Terdistribusi Elasticsearch – Apa Itu dan Haruskah Anda Menggunakannya?

  3. Bagaimana rm bekerja? Apa yang rm lakukan?

  1. Apa itu Spark DataFrame?

  2. Jenis Basis Data Dijelaskan

  3. Apa itu Basis Data Relasional?

  1. Apa Itu Database Server &Untuk Apa Digunakan?

  2. Perangkat Lunak Manajemen Basis Data Terbaik - 25 Perangkat Lunak Teratas

  3. Apa itu Database Berorientasi Objek