BASIS DATA
DENGAN
MYSQL
1
MetodePengumpulanData Digital
Prof. SetiaPramana, PhD
DewiKrismawati, MTI
INTRO
ACCESS
SQL
REPLICATION
2
MYSQL
INTRODUCTION
3
APA ITU MYSQL ?
SistemManajemenBasis Data (DBMS)
MySQL merupakan suatu sistem yang digunakan untuk mengelola basis data.
Structured Query Language (SQL)
MySQL merupakanDBMS yang menggunakanperintahdasarSQL dalammengelolabasis data.
RelasionalDBMS
Strukturbasis data dalamMySQL terdiridaritabel, kolom, baris, dan sejenisnya.
4
MENGAPA MYSQL ?
Open Source
Multi User
PenggunaanRAM
Integrasi denganBahasa Lain
BeragamTipeData
Portabel
5
MYSQL
ACCESS TO
6
CMD
XAMPP
Aplikasi penghubung ke MySQL.
COMMAND PROMPT
Aplikasi penerjemah bahasa perintah.
1
2
7
XAMPP
8
COMMAND PROMPT
Akseskedirektorimysqlbin
Akseskebasis data mysql
Akseskemysqlsukses
9
WEB
XAMPP
Aplikasi penghubung ke MySQL.
PHPMYADMIN
Aplikasi web untuk akses ke MySQL.
1
2
10
XAMPP
Klikini
11
PHPMYADMIN
12
STRUCTURED QUERY
LANGUAGE
13
DDL
Data Definition Language
Pendefinisian suatu struktur basis data.
CREATE RENAME ALTER DROP
14
ALTER
Perintahuntukmenambahkan, menghapus, ataumemodifikasikolomdalam
suatutabel.
ADD COLUMN ALTER TABLE table_nameADD column_namedatatype;
DROP COLUMN ALTER TABLE table_nameDROP COLUMN column_name;
MODIFIY COLUMN ALTER TABLE table_nameMODIFY COLUMN column_namedatatype;
19
Example: ALTER
Tambahkankolomkata_kuncipada tabelonline_news. Setelahitu, hapuslahkolom
sumberdan ubahtipedata kolomjudulmenjaditext.
ADD COLUMN ALTER TABLE online_newsADD kata_kuncivarchar(255);
DROP COLUMN ALTER TABLE online_newsDROP COLUMN sumber;
MODIFIY COLUMN ALTER TABLE online_newsMODIFY COLUMN judultext;
20
DROP
Perintah untuk menghapus basis data atau tabel.
DROP DATABASE
DROP DATABASE databasename;
DROP TABLE
DROP TABLE tablename;
21
Example: DROP
Hapuslahtabelonline_news. Lalu, hapusjuga database fenomena_online.
DROP TABLE
DROP TABLE online_news;
DROP DATABASE
DROP DATABASE fenomena_online;
22
DML
Data Manipulation Language
Manipulasi atau pengolahan data dalam tabel.
SELECT INSERT UPDATE DELETE
23
SELECT
Perintah untuk mengambil data dari suatu basis data.
with DISTINCT SELECT DISTINCT column1, column2, ... FROM table_name;
without DISTINCTSELECT column1, column2, ... FROM table_name;
with CONDITION SELECT column1, column2, ... FROM table_nameWHERE condition;
24
Example: SELECT
1.Ambilahsemuadata tanpaduplikatdaritabelonline_news.
2.Ambilahsemuadata darikolomjudulpada tabelonline_news.
3.Ambilahsemuadata yangpenulisnyabernamabudidaritabelonline_news.
with DISTINCT SELECT DISTINCT * FROM online_news;
without DISTINCTSELECT judulFROM online_news;
with CONDITION SELECT * FROM online_newsWHERE penulis= ‘budi’;
25
INSERT
Perintahuntukmenambahkanbaris data barukedalamtabel.
INSERT INTO table_name
VALUES (value1, value2, value3,
...);
INSERT INTO table_name(column1,
column2, column3, ...)
VALUES (value1, value2, value3, ...);
INSERT
DATA
26
UPDATE
Perintah untuk memodifikasi baris data dalam suatu tabel.
UPDATE DATA
UPDATE table_name
SET column1 = value1,
column2 = value2,
...
WHERE condition;
28
Example: UPDATE
Ubahlahsemuadata tanggaldalamtabelonline_newsyangditulisolehAnton
menjadi17 Maret2022.
UPDATE DATA
UPDATE online_news
SET tanggal= ‘2022-03-17’
WHERE penulis= ‘Anton’;
29
DELETE
Perintahuntukmenghapusbaris data dalamsebuahtabel.
DELETE DATA DELETE FROM table_nameWHERE condition;
30
Example: DELETE
Hapuslahsemuadata yang ditulisolehRani.
DELETE DATA DELETE FROM online_newsWHERE penulis= ‘Rani’;
31
MYSQL
REPLICATION
32
IMPORT
Aktivitasmenambahkandata darisuatufile kedalamtabeldalamsuatubasis data atau
menduplikasistrukturdata daribasis data yang sudahadasebelumnya.
33
IMPORT CSV
1
Klik Basis Data/Tabel
2 Klik Menu Bar Import
3 Pilih file CSV yang memuat data
4 Atur jumlah baris yang akan diimpor
34
IMPORT CSV
35
IMPORT SQL
1
Klik Basis Data
2 Klik Menu Bar Import
3 Pilih file SQL yang memuat data
36
IMPORT SQL
37
EXPORT
Aktivitasmengambildata darisuatubasis data dan menyimpannyadalamsuatufile.
1
Klik Basis Data/Tabel
2 Klik Menu Bar Export
3 Pilih format file untuk menyimpan data
38