Thursday, 7 May 2020

Apa itu Sistem Manajemen Basis Data Relasional? - Apa itu Basis Data?

Apa itu Sistem Manajemen Basis Data Relasional?

Pelajari tentang RDBMS dan bahasa yang digunakan untuk mengakses kumpulan data besar - SQL.

Apa itu Basis Data?

Basis data adalah kumpulan data yang disimpan di komputer. Data ini biasanya disusun sedemikian rupa sehingga membuat data mudah diakses.
Apa itu Database Relasional?

Database relasional adalah jenis database. Itu menggunakan struktur yang memungkinkan kita untuk mengidentifikasi dan mengakses data dalam kaitannya dengan sepotong data lain dalam database. Seringkali, data dalam database relasional disusun dalam tabel.
Tabel: Baris dan Kolom

Tabel dapat memiliki ratusan, ribuan, terkadang bahkan jutaan baris data. Baris-baris ini sering disebut catatan.

Tabel juga dapat memiliki banyak kolom data. Kolom dilabeli dengan nama deskriptif (misalnya, umur misalnya) dan memiliki tipe data tertentu.

Misalnya, kolom yang disebut usia mungkin memiliki tipe INTEGER (menunjukkan jenis data yang dimaksudkan untuk disimpan).

Meja

Dalam tabel di atas, ada tiga kolom (nama, umur, dan negara).

Kolom nama dan negara menyimpan tipe data string, sedangkan usia menyimpan tipe data integer. Himpunan kolom dan tipe data membuat skema tabel ini.

Tabel ini juga memiliki empat baris, atau catatan, di dalamnya (masing-masing satu untuk Natalia, Ned, Zenas, dan Laura).
Apa itu Sistem Manajemen Basis Data Relasional (RDBMS)?

Sistem manajemen basis data relasional (RDBMS) adalah program yang memungkinkan Anda untuk membuat, memperbarui, dan mengelola basis data relasional. Sebagian besar sistem manajemen basis data relasional menggunakan bahasa SQL untuk mengakses database.
Apa itu SQL?

SQL (Structured Query Language) adalah bahasa pemrograman yang digunakan untuk berkomunikasi dengan data yang disimpan dalam sistem manajemen basis data relasional. Sintaks SQL mirip dengan bahasa Inggris, yang membuatnya relatif mudah untuk menulis, membaca, dan menafsirkan.

Banyak RDBMS menggunakan SQL (dan variasi SQL) untuk mengakses data dalam tabel. Sebagai contoh, SQLite adalah sistem manajemen basis data relasional. SQLite berisi sekumpulan perintah SQL minimal (yang sama untuk semua RDBMS). RDBMS lain mungkin menggunakan varian lain.

(SQL sering diucapkan dalam salah satu dari dua cara. Anda dapat mengucapkannya dengan mengucapkan setiap huruf satu per satu seperti "S-Q-L", atau mengucapkannya menggunakan kata "sekuel".)
Sistem Manajemen Database Relasional Populer

Sintaks SQL mungkin sedikit berbeda tergantung pada RDBMS yang Anda gunakan. Berikut ini adalah deskripsi singkat tentang RDBMS populer:

MySQL

MySQL adalah database SQL open source paling populer. Ini biasanya digunakan untuk pengembangan aplikasi web, dan sering diakses menggunakan PHP.

Keuntungan utama dari MySQL adalah mudah digunakan, murah, dapat diandalkan (telah ada sejak 1995), dan memiliki komunitas pengembang yang besar yang dapat membantu menjawab pertanyaan.

Beberapa kelemahannya adalah bahwa ia diketahui menderita karena kinerja yang buruk ketika melakukan penskalaan, pengembangan sumber terbuka mengalami keterlambatan sejak Oracle menguasai MySQL, dan tidak menyertakan beberapa fitur canggih yang mungkin digunakan oleh para pengembang.

PostgreSQL

PostgreSQL adalah database SQL sumber terbuka yang tidak dikendalikan oleh perusahaan apa pun. Ini biasanya digunakan untuk pengembangan aplikasi web.

PostgreSQL memiliki banyak kelebihan yang sama dengan MySQL. Mudah digunakan, murah, andal, dan memiliki komunitas pengembang yang luas. Ini juga menyediakan beberapa fitur tambahan seperti dukungan kunci asing tanpa memerlukan konfigurasi yang rumit.

Kerugian utama dari PostgreSQL adalah bahwa ia lebih lambat dalam kinerja daripada database lain seperti MySQL. Ini juga kurang populer daripada MySQL yang membuatnya lebih sulit didapat oleh host atau penyedia layanan yang menawarkan contoh PostgreSQL yang dikelola.

Oracle DB

Oracle Corporation memiliki Oracle Database, dan kodenya tidak bersumber terbuka.

Oracle DB adalah untuk aplikasi besar, terutama di industri perbankan. Sebagian besar bank top dunia menjalankan aplikasi Oracle karena Oracle menawarkan kombinasi teknologi yang kuat dan aplikasi bisnis pra-terintegrasi yang komprehensif, termasuk fungsionalitas esensial yang dibangun khusus untuk bank.

Kerugian utama menggunakan Oracle adalah bahwa ia tidak bebas untuk digunakan seperti pesaing open source dan bisa sangat mahal.

SQL Server

Microsoft memiliki SQL Server. Seperti Oracle DB, kode ini bersumber dari dekat.

Aplikasi perusahaan besar sebagian besar menggunakan SQL Server.

Microsoft menawarkan versi entry-level gratis yang disebut Express tetapi bisa menjadi sangat mahal saat Anda menskala aplikasi Anda.

SQLite

SQLite adalah database SQL open source yang populer. Itu dapat menyimpan seluruh database dalam satu file. Salah satu keuntungan paling signifikan yang diberikan ini adalah bahwa semua data dapat disimpan secara lokal tanpa harus menghubungkan database Anda ke server.

SQLite adalah pilihan populer untuk basis data di ponsel, PDA, pemutar MP3, set-top box, dan gadget elektronik lainnya. Kursus SQL tentang Codecademy menggunakan SQLite.

Untuk info lebih lanjut tentang SQLite, termasuk petunjuk pemasangan, baca artikel ini.

Kesimpulan

Database relasional menyimpan data dalam tabel. Tabel dapat tumbuh besar dan memiliki banyak kolom dan catatan. Sistem manajemen basis data relasional (RDBMS) menggunakan SQL (dan varian SQL) untuk mengelola dat