Dokumen ini membahas tentang basis data dan perangkat lunak pengelola basis data. Terdapat dua jenis basis data, yaitu relational dan non-relational. Basis data relational menyimpan data dalam bentuk tabel yang dapat dihubungkan, sedangkan non-relational menyimpan data dalam bentuk koleksi dokumen. Dokumen ini juga menjelaskan beberapa contoh perangkat lunak pengelola basis data seperti PhpMyAdmin, SQLite Studio, dan Robo 3T.
Basis Data dan Perangkat Lunak Pengolah Basis Data
1. BASIS DATA DAN PERANGKAT
LUNAK PENGELOLA BASIS DATA
Disusun oleh:
1. Kiagus Rizky Fadillah (30817103)
2. Syaiful Anwar (30817130)
3. David Adi Nugroho (30817110)
Kelas 1.1.EE
2. 1. Basis Data
Basis data atau dalam bahasa inggrisnya database adalah kumpulan data yang terorganisir.
Kumpulan data tersebut disusun sedemikian rupa sehingga nantinya dapat dilakukan manipulasi
data sehingga menjadi informasi.
2. DBMS
Database Management System (DBMS) adalah program komputer yang mengelola dan melakukan
transaksi ke dalam basis data. Dengan adanya DBMS sistem operasi komputer dapat melakukan
pengolahan data yang berada di dalam basis data seperti membaca, menambah, mengedit dan
menghapus data di basis data.
Contoh DBMS: MYSQL, SQL Server, PostgreSQL, Oracle, MongoDB, MariaDB, SQLite, dan lain-
lain.
3. Jenis Basis Data
Dalam sistem basis data, secara umum dibedakan menjadi dua yaitu relational database dan non-
relational database.
3.1 Basis Data Relational
Basis data relational adalah basis data yang menyimpan atau mempresentasikan data dalam bentuk
tabel dan baris. Data tersimpan seperti halnya pada tabel spreadsheet namun setiap baris data
mempunyai primary-key atau kunci data. Sehingga memungkinkan setiap tabel data dapat
dihubungkan atau direlasikan dengan tabel data lain.
Basis data relational biasanya menggunakan teknologi SQL Language untuk melakukan transaksi
ke basis data. Basis data ini cocok digunakan untuk menyimpan data yang rumit dan memerlukan
relasi tabel seperti data pengguna, data pajak, data produk, data penjualan, data perpustakaan dan
lain-lain.
Contoh basis data relational: MYSQL, MariaDB, SQLite, PostgreSQL
3.2 Basis Data Non-Relational
Basis data non-relational adalah basis data yang menyimpan atau mempresentasikan data dalam
bentuk koleksi dokumen-dokumen. Data tersimpan seperti halnya berkas teks biasa namun
terstruktur dengan adanya sistem key-value-pair dan setiap dokumen/berkas tidak dapat dilakukan
penghubungan antar basis data.
Basis data non-relational biasanya menggunakan teknologi NoSQL dan JSON (Javascipt Object
Notation) untuk melakukan penstrukturan data di dalam dokumen/berkas basis data.
Contoh basis data non-relational: MongoDB, DocumentDB, Cassandra, Coachbase, HBase, Redis,
dan lain-lain.
3. 4. Perangkat Lunak Basis Data
Perangkat lunak dalam sistem basis data digunakan sebagai antar muka bagi pengguna dan sistem
basis data (DBMS) sehingga dapat melakukan pengolahan data secara mudah. Berikut ini beberapa
perangkat lunak pengelola sistem basis data:
4.1. PhpMyAdmin
PhpMyAdmin adalah perangkat lunak yang digunakan untuk mengelola sistem basis data MYSQL
dan/atau MariaDB.
Gambar 4.1.1 tampilan PhpMyAdmin
4.2. SQLite Studio
SQLite Studio adalah perangkat lunak yang digunakan untuk mengelola sistem basis data SQLite.
Gambar 4.2.1 tampilan SQLite Studio
4. 4.3. SQL Server Management Studio
SQL Server Management Studio adalah perangkat lunak yang digunakan untuk mengelola sistem
basis data SQL Server.
Gambar 4.3.1 tampilan SQL Server Management Studio
4.3. Oracle SQL Developer
Oracle SQL Developer adalah perangkat lunak yang digunakan untuk mengelola sistem basis data
Oracle.
Gambar 4.4.1 tampilan Oracle SQL Developer
5. 4.5. Robo 3T
Robo 3T adalah perangkat lunak yang digunakan untuk mengelola sistem basis data MongoDB.
Gambar 4.5.1 tampilan Robo 3T
5. Referensi:
1. https://en.wikipedia.org/wiki/Database
2. https://id.wikipedia.org/wiki/Pangkalan_data
3. https://www.pluralsight.com/blog/software-development/relational-non-relational-databases
4. https://www.upwork.com/hiring/data/sql-vs-nosql-databases-whats-the-difference/
5. http://www.jamesserra.com/archive/2015/08/relational-databases-vs-non-relational-
databases/
6. https://google.com/