Learning Objectives
Modul ini membahas tentang :
Database
SQL
MySQL
Apa itu Database ?
Database merupakan kumpulan dari informasi terstruktur (structured information) atau data, yang biasanya disimpan secara elektronik dalam komputer. Database biasanya dikontrol oleh Database Management System (DBMS).
Data pada tipe-tipe database umum saat ini dimodelkan dalam bentuk tabel yang terdiri dari baris dan kolom (rows & columns), agar mudah diproses serta dikueri (query). Hampir semua database menggunakan Structured Query Language (SQL) untuk penulisan dan kueri data.
Gambar 1. Structured Data vs Unstructured Data
Apa itu Structured Query Language (SQL) ?
SQL merupakan bahasa pemrograman yang digunakan hampir semua relational database (menyimpan data dalam bentuk tabel) untuk kueri, manipulasi, dan mendefinisikan data. SQL dikembangkan oleh IBM pada tahun 1970 dengan Oracle sebagai kontributor utamanya.
Tipe-tipe Database
Relational databases
Item-item disimpan dalam bentuk table dengan baris dan kolom. Tipe database ini sangat efisien dan fleksibel untuk mengelola informasi terstruktur (structured information).
Object-oriented databases
Informasi disimpan dalam bentuk objek seperti pada object-oriented programming.
Distributed databases
Database bisa disimpan pada beberapa komputer atau tempat-tempat terpisah.
NoSQL databases (nonrelational database)
Bisa menyimpan unstructured dan semistructured data.
Cloud databases
Kumpulan dari data (structured ataupun unstructured) yang disimpan pada private, public, atau hybrid platform cloud computing.
Document/JSON database
Didesain untuk mengelola informasi berorientasi dokumen (document-oriented information) dalam format JSON.
Apa itu Database Management System (DBMS) ?
DBMS merupakan software yang digunakan untuk melakukan menejemen database. DBMS bisa disebut sebagai interface antara database dan end user atau program. Berikut beberapa DBMS yang populer:
MySQL
Microsoft SQL Server
Oracle Database
Gambar 2. DBMS
Apa itu MySQL ?
MySQL merupakan relational database yang bersifat open source dan berbasis SQL. MySQL sebagai DBMS yang digunakan pada beberapa top website dan aplikasi web di dunia seperti LinkedIn, Facebook, Twitter, dan Youtube.
MySQL Database Service 100% dibuat, di-manage, dan di-support oleh Oracle Cloud Infrastructure (OCI) serta tim engineer MySQL.
Reference :
https://www.mysql.com/about/legal/logos.html
https://www.oracle.com/database/what-is-databashttps://www.oracle.com/mysql/e/
https://lawtomated.com/wp-content/uploads/2019/04/structuredVsUnstructuredIgneos.png