MODUL PRAKTIKUM 2 DAN 3 BASIS DATA 2 PENGANTAR SQL … · 2018. 10. 15. · PENGANTAR SQL 1. Judul...
Transcript of MODUL PRAKTIKUM 2 DAN 3 BASIS DATA 2 PENGANTAR SQL … · 2018. 10. 15. · PENGANTAR SQL 1. Judul...
-
MODUL PRAKTIKUM 2 DAN 3
BASIS DATA 2
PENGANTAR SQL DAN
MODIFIKASI DATABASE
Disusun Oleh:
Yunita Anggraini
A1317104
TEKNIK INFORMATIKA
POLITEKNIK NEGERI TANAH LAUT
TAHUN 2018
-
1
BAB II
PENGANTAR SQL
1. Judul Materi
Pengantar SQL
2. Kemampuan Akhir Tahap Pembelajaran
Dapat memahami dan mempelajari lebih lanjut mengenai SQL query yang
mana lingkup bahasanya yaitu DDL dan DML serta mampu menerapkannya.
3. Alat dan Bahan
Alat dan bahan yang di perlukan yaitu : Laptop, Xampp, PhpMyAdmin,
CommandPrompt atau terminal, FastToon untuk perekaman Video.
4. Teori
Dengan menggunakan command prompt serta terhubung dengan
PHPMyAdmin dengan menggunakan bahasa SQL yang mana sudah tersedia.
Query yang digunakan masih dalam lingkup bahasa database yaitu DDL(Data
Definition Language) digunakan untuk pembentukan struktur database dan
tabel di dalam database baik membuat, menghapus, mengubah struktur
arsitektur table dan DML(Data Manipulation Language) digunakan untuk
melakukan manipulasi terhadap data yang ada di dalam database, baik untuk
penginputan, edit, delete atau update.
5. Pelaksanaan Praktikum
a. Tahapan Uraian Materi
b. Tahapan Praktikum
Praktikum yang dilakukan sesuai dengan materi yang diminta yaitu SQL
di dalam command prompt dimana langkah yang pertama dilakukan yaitu
menghubungkan dengan database pada MySQL di PHPMyadmin dengan
Xampp dan kemudian membuka Command Prompt
6. Materi
Materi Sesuai dengan tahapan yang diminta pada praktikum dan dasar query
yang ada pada SQL.
-
2
2.1 MEMBUKA DATABASE MYSQL DI COMMAND PROMPT
Dimana sebelum membuka command prompt diperlukan penghubung dengan
PHPMyAdmin, sehingga apa yang dikerjakan di dalam command prompt
nantinya akan terhubung secara langsung segala perubahan yang dilakukan.
Setelah itu membuka database MYSQL menggunakan command prompt dapat
melakukan pencarisan fungsi search di dalam laptop, atau dapat meggunakan
shortcut windows dengan menekan Windows + R untuk membuka jendela Run,
kemudian ketikkan cmd atau command prompt dan klik OK
Kemudian akan tampil sebagai berikut, dimana sebelumnya hanya akan tampil
sebagai berikut tanpa adanya ketikan cd ..
Setelah itu untuk membuka database MySQL dengan menggunakan XAMPP
yang sudah terhubung sebelumnnya, dan pada command prompt ini untuk
-
3
membuka dimana lokasi kita melakukan penginstalannya agar dapat dibuka
dan diakses. Dengan melakukan query sebagai berikut, hingga tampil
MariaDB [(none)].
2.2 STRUKTUR DASAR DARI QUERY SQL
No Query Kegunaan
1 Show Databases Menampilkan list database
2 Show Tables Menampilkan list tabel dari suatu
database
3 Use Database Masuk ke dalam database tertentu
4 Select From
Menampilkan data dari atribut-atribut
pada suatu tabel
5 Desc Mendeskripsikan atau menampilkan
struktur dari suatu tabel
DDL
5 Create Database Membuat database baru
6 Create Table ()
Membuat tabel baru beserta atribut-
atributnya
7 Alter… Merubah struktur dari suatu tabel
8 Drop… Menghapus database, tabel, atribut dari
tabel
DML
-
4
9
Insert INTO ()
Values()
Memasukkan data baru ke dalam suatu
tabel
10 Update
Set … Merubah data dari suatu tabel
11 Delete From Menghapus data dari suatu tabel
2.3 OPERASI DASAR SQL
2.3.1 MENAMPILKAN LIST DATABASE
Untuk menampilkan database apa saja yang ada maka perlu menampilkannya
sehingga mudah untuk memilih database mana yang akan diaktifkan Dengan
menggunakan query: SHOW DATABASES; maka akan tampil berikut:
2.3.2 MEMBUKA DATABASE YANG DITUJU
Setelah menemukan database apa yang akan diaktifkan maka cara
mengaktifkan dan membuka database agar dapat dimanipulasi yaitu dengan
USE nama_database; sebagai contoh yaitu bahwa database biji besi yang
dipilih dan database berhasil dirubah dari (none) menjadi bijibesi.
-
5
2.3.3 MENAMPILKAN LIST TABEL DI DALAM DATABASE
Untuk menampilkan list tabel apa saja yang ada yang mana sudah dibuat
dalam DDL dan DML dengan struktur-strukturnya dan manipulasi yang
dilakukan yaitu dengan SHOW TABLES; maka akan tampil sebagai berikut:
2.3.4 MENDESKRIPSIKAN STRUKTUR TABEL
Untuk menampilkan struktur di dalam tabel dapat menggunakan query DESC
nama_table; dapat dilihat dari field apa saja type apakah null atau tidak,
keynya yang mana ada sebagai primary key ada yang sebagai foreign key,
sebagai contoh yaitu pada tabel hasil dengan memiliki dua field yaitu kd_hasil
dan hasil , dimana kd_hasil merupakan primary key. :
2.3.5 MENAMPILKAN DATA PADA TABEL
Untuk menampilkan data di dalam sebuah tabel dapat menggunakan query
select, jika ingin menampilkan semua data di dalam tabel menggunakan query
-
6
SELETC * FROM nama_tabel. Tanda * menunjukkan bahwa yang di
tampilkan yaitu data semua atribut. Sebagai Contoh :
2.3.6 MENAMPILKAN ATRIBUT TERTENTU PADA TABEL
Untuk menampilkan data dari beberapa atribut atau dapat dengan memanggil
data beberapa atribut saja dilakukan dengan menyebut nama-nama atributnya.
Dengan menggunakan query SELECT field1, filed2 FROM nama_tabel;
sebagai berikut:
Untuk menampilkan data dengan melakukan pendeklarasian dari kode ke
pemanggilan relasi pada tabel lainnya sebagai berikut:
Menampilkan isi tabel dengan memuat kata kunci yang mewakili di dalamnya,
contohnya dengan alamat yang memiliki kata desa maka akan tampil
-
7
sedangkan data yang lain tidak akan ditampilkan. Dengan menggunakan
query SELECT * FROM nama_tabel WHERE [kondisi];
2.4 SQL DATA DEFINITION
Data definition terdiri atas membangun, merubah struktur atau meniadakan
database atau tabel.
2.4.1 MEMBUAT DATABASE
Query yang di gunakan yaitu : CREATE DATABASE nama_database; dan
dapat juga menggunakan CREATE DATABASE [IF NOT EXIST]
nama_database; Dalam pembuatan database yang mana aturan dari penamaan
yaitu tidak diperbolehkan adanya spasi dann digantikan dengan under-score(_)
jika database yang di buat sudah ada maka akan menampilkan pesan error. Jika
ingin otomatis menghapus database yang sudah ada maka aktifkan options IF
NOT EXISTS. Contoh pembuatan database baru:
2.4.2 MENGHAPUS DATABASE
Untuk menghapus database dapat menggunakan query DROP DATABASE
[IF NOT EXIST] nama_database; Bentuk perintah diatas akan menghapus
database sesuai nama_database. Jika database-nya ada maka database dan
juga seluruh tabel didalamnya akan dihapus. Jika nama database yang akan
dihapus tidak ditemukan, maka akan tampil pesan error. Aktifkan option IF
-
8
EXIST untuk memastikan bahwa suatu database benar-benar ada. Seperti
pada contoh berikut:
2.4.3 MEMBUAT TABEL
Query yang digunakan yaitu :
CREATE TABLE nama_table (
Field1 tipe(panjang),
Field2 tipe(panjang).
...
);
Dimana untuk pembuatan garis besar dari struktur tabel yaitu sebagai berikut:
2.4.4 MENGHAPUS TABEL
Untuk menghapis tabel dapat menggunakan query yaitu DROP TABEL
nama_tabel;
2.4.5 MENGUBAH STRUKTUR TABEL
Pada alter tabel ini biasanya digunakan untuk mengubah struktur pada
sebuah tabel atau digunakan dalam proses pengeditan.
a. Menghapus field
Menggunakn query sebagai berikut:
ALTER TABEL nama_tabel DROP field
-
9
b. Menambah Field
Menggunakan query sebagai berikut:
ALTER TABLE nama_tabel ADD field type(lenght)
Dimana query tersebut digunakan untuk menambahkan field atau
atribut ke dalam tabel, sesuai keperluan atributnya.
c. Menambah Primary Key
Menggunakan query sebagai berikut:
ALTER TABLE nama_table ADD PRIMARY
KEY(field_yang_dituju)
Penamabahan primary key ini digunakan untuk pembuatan kunci
sebuah table sehingga dapat di panggil dan dijadikan identitas pembeda.
d. Menambah Foreign Key
Menggunakan query sebagai berikut:
ALTER TABLE nama_table ADD FOREIGN KEY
(field_yang_dituju) REFERENCES nama_tabel_hubung
(field_yang_dutuju)
Pembuatan foreign key ini digunakan untuk pembangunan relasi antar
tabel yang mana di dalam satu tabel memiliki primary key atau atribut
kunci dan tabel lainnya untuk memanggil primary keynya. Seperti pada
contoh pembuatan foreign key pada kd_transportasi yang merupakan
-
10
primary key pada tabel tranportasi, itulah mengapa REFERENCES
digunakan untuk referensi data diambilnya dari tabel mana.
Tampilan hasil penambahan primary dan Foreign Key
e. Modifikasi field
Menggunakan query sebagai berikut:
ALTER TABLE nama_tabel MODIFY field datatype(panjang);
Fungsi modify ini digunakan jika ingin mengubah atributnya baik
nama, tipe datanya atau bahkan panjang karakter yang digunakan.
f. Mengubah nama tabel
Menggunakan query sebagai berikut:
RENAME nama_tabel_lama TO nama_tabel_baru;
Perubahan nama yang akan digunakan untuk sebuah tabel dengan
menggunakan rename langsung atau memanfaatkan query Alter.
ALTER TABLE nama_tabel_lama RENAME nama_tabel_baru;
-
11
BAB III
MODIFIKASI DATABASE
1. Judul Materi
Modifikasi Database
2. Kemampuan Akhir Tahap Pembelajaran
Dapat memahami dan mempelajari lebih lanjut mengenai bahasa di dalam
database yaitu DDL dan DML serta mampu menerapkannya.
3. Alat dan Bahan
Alat dan bahan yang di perlukan yaitu : Laptop, Xampp, PhpMyAdmin,
CommandPrompt atau terminal, FastToon untuk perekaman Video.
4. Teori
Setelah adanya SQL yang mana sebelumnya telah di bahas dan di pelajari.
Maka selanjutnya yaitu melakukan modifikasi terhadap dataabase atau dapat
di katakan DML yang melakukan suatu modifikasi terhadap data di dalam table
suatu database baik dengan insert update dan delete.
5. Pelaksanaan Praktikum
c. Tahapan Uraian Materi
d. Tahapan Praktikum
Melakukan query sesuai dengan materi yang diminta untuk menampilkan
contoh dari tiap materi tersebut.
6. Materi
3.1 NULL VALUES
Merupakan dimana data di dalam tabel berisi null atau kosong atau tidak.
Dimana foreign key tidak boleh bersifat null dan wajib memiliki isi. Cara
mengubah nilai null yaitu : ALTER TABLE nama_tabel CHANGE nama_tabel
field type(length) NOT NULL;
-
12
Hasilnya:
Cara mengembalikannya agar menjadi NULL lagi yaitu dengan : ALTER
TABLE nama_tabel CHANGE nama_tabel field type(length);
Hasilnya:
3.2 INSERT
Insert digunakan untuk memasukkan data ke dalam tabel. Cara memasukkan
data ke dalam tabe; yaitu dengan cara INSERT INTO nama_tabel VALUES
(‘nilai1’,’nilai2’,...);
-
13
Dapat juga langsung memasukkan data sekaligus yaitu sebagai berikut:
3.3 UPDATE
Update digunakan utuk mengubah data di dalam tabel dapat dilihat dari contoh
berikut dimana mengubah nama dari Smelter Biji Be manjadi Smelter Biji Besi
dengan menggunakan cara UPDATE nama_tabel SET field=’nilai baru’
WHERE [kondisi];
-
14
3,4 DELETE
DELETE digunakan untuk menghapus data dari suatu tabel. Dengan cara
DELETE FROM nam_tabel WHERE [kondisi];