Search

Tuesday, March 15, 2022

[ Modul 1 MY-SQL ] Introduction to Database & MySQL

  


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

https://www.oracle.com/mysql/

[ Lab 1 MY-SQL ] Installing MySQL

  

MySQL Database Administration

Lab 1. Installing MySQL


بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم



Learning Objectives

  • Supported Platforms

  • Installing MySQL on Ubuntu


Supported Platforms

Let’s go to the link https://www.mysql.com/support/supportedplatforms/database.html


Installing MySQL on Ubuntu

  1. Update informasi paket

sudo apt-get update


  1. Install MySQL Server

sudo apt-get install -y mysql-server-8.0


  1. Start service MySQL server

sudo systemctl start mysql.service
sudo systemctl status mysql.service


  1. Cek versi MySQL

mysql --version




Reference :

https://www.mysql.com/about/legal/logos.html

https://dev.mysql.com/doc/refman/8.0/en/installing.html

https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/