Kursus Singkat 101
10 Modul
5 Minggu

Basis Data

Klik untuk menyalin

Pengantar Database


Kami telah menangani JSON. Sekarang kita beralih ke hal utama, ke database. Data dapat disimpan di dalamnya dengan berbagai cara. Pada saat yang sama, secara historis dikembangkan sehingga model database relasional telah menerima distribusi terbesar.

Saat menggunakan model relasional, data disimpan dalam bentuk tabel, dengan kumpulan data tertentu, yang strukturnya ditentukan secara kaku pada tahap desain basis data. Deskripsi struktur data dalam database relasional disebut skema. Ini mendefinisikan komposisi tabel, struktur bidang dalam tabel ini, serta hubungan di antara mereka.

SQL

DBMS (DataBase Management System) menggunakan bahasa SQL untuk mengelola data dengan model relasional.

SQL - Bahasa Query Terstruktur . Ini adalah bahasa deklaratif, yang berarti bahwa perintahnya hanya menjelaskan tindakan yang diperlukan (menemukan data, menghapusnya, mengubahnya), dan setiap DBMS memutuskan sendiri bagaimana melakukannya.

Ada banyak DBMS relasional yang berbeda. Di antara yang paling umum adalah Oracle, MySQL, MS SQL, PostgreSQL. Omong-omong, AppMaster menggunakan PostgreSQL , yang berarti ia menggunakan DBMS canggih modern yang bekerja di sejumlah besar organisasi yang berbeda dan juga merupakan perangkat lunak gratis (yaitu, Anda tidak perlu membayar uang ekstra untuk menggunakannya).

Pernahkah Anda memperhatikan keberadaan singkatan SQL di hampir setiap nama DBMS? Sebenarnya, nama alternatif untuk database relasional adalah database SQL.

Tanpa SQL

Namun, ada pendekatan alternatif. Database non-relasional , atau NoSQL . Perlu dicatat bahwa TIDAK dalam hal ini bukanlah negasi dari “tidak”, tetapi singkatan dari Tidak saja. Artinya, "Tidak hanya SQL".

DBMS non-relasional tidak menggunakan format kueri umum (seperti SQL), masing-masing mengimplementasikan caranya sendiri dalam bekerja dengan data.

Mereka tidak memerlukan struktur penyimpanan data yang didefinisikan secara unik. Data itu sendiri disimpan di dalamnya bukan dalam bentuk tabel ketat, tetapi dalam bentuk objek dengan serangkaian atribut yang berubah-ubah (seperti JSON). Ini mungkin relevan ketika bekerja dengan data yang strukturnya sering berubah.

Pada saat yang sama, karena strukturnya yang gratis, solusi NoSQL lebih mudah untuk diskalakan jika Anda perlu membuat database yang didistribusikan di beberapa server.

Contoh DBMS NoSQL termasuk MongoDB dan Redis.

Was this article helpful?
Masih mencari jawaban?