SlideShare a Scribd company logo
MODUL PRAKTIKUM BASIS DATA
DASAR PERINTAH SQL
Rajif Agung Yunmar, S.Kom., M.Cs.
Institut Teknologi Sumatera
2017
MODUL 1
Dasar Perintah SQL
SQL (Structure Query Language) adalah sebuah bahasa pemrograman aras tinggi
yang menjadi standar untuk pengolahan data pada sebagian besar DBMS. Secara
umum, terdapat dua kelompok penggunaan perintah SQL :
• Data Definition Language
• Data Manipulation Language
1.1 Data Definition Language (DDL)
Data Definition Language adalah perintah SQL yang digunakan untuk mendefinisikan
sebuah objek berkaitan dengan basis data. Misal : CREATE, DROP dan ALTER. Berikut
ini adalah format dasar dari operasi DDL:
Membuat database
Menghapus database
Membuat table
Menghapus table
Membuat table dengan referensi foreign key
Mengubah nama table
Mengubah struktur table
Mengubah constrain table
Latihan
1. Buatlah database dengan nama “Bank_Mino”.
2. Buatlah tabel dengan nama “rekening” dengan struktur tabel sebagai berikut:
+-------------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------+------+-----+---------+-------+
| no_rekening | int(11) | NO | PRI | NULL | |
| kode_cabang | char(5) | NO | | NULL | |
| pin | char(6) | NO | | NULL | |
| saldo | int(11) | NO | | NULL | |
+-------------+---------+------+-----+---------+-------+
3. Ubah struktur tabel "rekening,
a. Tambahkan kolom “nama” setelah kolom kode_cabang.
b. Tambahkan kolom “keterangan” pada posisi akhir kolom.
c. Ubah kolom nama menjadi “nama_lengkap”.
d. Hapus kolom keterangan.
4. Buatlah tabel dengan nama “transaksi” dengan struktur tabel sebagai berikut:
+-----------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+----------+------+-----+---------+-------+
| no_transaksi | int(11) | NO | PRI | NULL | |
| no_rekening | int(11) | NO | MUL | NULL | |
| jenis_transaksi | char(10) | NO | | NULL | |
| jumlah | int(11) | NO | | NULL | |
+-----------------+----------+------+-----+---------+-------+
Pada tabel transaksi diatas, kolom no_rekening ingin di relasikan dengan tabel
rekening melalui kolom no_rekening. Dengan perintah SQL, buatlah relasi
tabel tersebut.
5. Ubah struktur tabel "rekening,
a. Tambahkan kolom “tanggal” setelah kolom jenis_transaksi.
b. Ubah kolom “tanggal” menjadi kolom “tgl_transaksi”.
1.2 Data Manipulation Language (DML)
Data Manipulation Language adalah perintah SQL yang digunakan untuk melakukan
manipulasi terhadap object basis data. Misal : SELECT, INSERT, UPDATE dan DELETE.
Menambah data
Mengubah data
Menghapus data
Menampilkan data
Latihan
1. Masukkan data berikut ke dalam tabel “rekening”.
no_rekening kode_cabang pin saldo
120023 JGJ01 837242 500000
120087 JGJ02 112233 2150000
140932 JOJ02 024422 1200000
220983 SMG12 732312 5422000
332102 JKT48 228883 400500
2. Masukkan data berikut ke dalam tabel “transaksi”.
no_transaksi no_rekening jenis_transaksi tgl_transaksi jumlah
1 220983 DEBET 2014-06-12
12:00:45
500000
2 220983 DEBET 2014-06-13
08:20:33
2150000
3 140932 ATM 2014-06-14 100000
10:56:52
4 140932 ATM 2014-06-14
15:16:23
100000
5 120087 DEBET 2014-06-15
15:03:33
1250000
6 220983 ATM 2014-06-15
15:32:15
150000
7 220983 ATM 2014-06-15
15:40:12
100000
8 220983 DEBET 2014-06-16
08:23:23
2500000
3. Ubah nilai pin menjadi “450817” dari rekening dengan no_rekening “220983”
4. Ubah tanggal_transaksi menjadi 2014-06-17 20”34:22 dari no transaksi adalaj “6”.
5. Tampilkan semua data dari tabel transaksi.
6. Tampilkan 5 transaksi terakhir data dari tabel transaksi
7. Tampilkan data transaksi pada tanggal 2014-06-15.
8. Tampilkan data transaksi pada tanggal 2014-06-14 dan 2014-06-15.
9. Tampilkan transaksi terakhir dari pada tanggal 2014-06-15.
10.Tampilkan seluruh data pada tabel rekening yang berasal dari Jogja.
11.Hapus data pada rekening yang memiliki no_rekening “120087”.
12.Tampilkan kode no_rekening dan kode_cabang dari nasabah yang memiliki saldo
antara 500000 dan 3000000.
13.Tampilkan total transaksi yang terjadi pada tanggal 15 Juni 2014.
14.Tampilkan seluruh dana transaksi yang pernah dilakukan oleh no_rekening
“220983”.
15.Tampilkan rata-rata dana transaksi yang terjadi antara tanggal 13 Juni 2014 s.d 15
Juni 2014.
16.Tampilkan banyaknya transaksi yang dilakukan oleh masing-masing pemilik
rekening.
17.Tampilkan seluruh transaksi pada bulan Juni 2014.
18.Tampilakn seluruh transaksi yang dilakukan oleh masing-masing pemilink
rekening.

More Related Content

What's hot

Basis data
Basis dataBasis data
Basis data
Samsuri14
 
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-Dasar Intelegensi Bisnis : Basis...
SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-Dasar Intelegensi Bisnis : Basis...SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-Dasar Intelegensi Bisnis : Basis...
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-Dasar Intelegensi Bisnis : Basis...
yohana premavari
 
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii   13 mengakses sql server melalui visual basicPemrograman berorientasi objek ii   13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
Edri Yunizal
 
Program database sederhana di android
Program database sederhana di androidProgram database sederhana di android
Program database sederhana di android
Into Setiawan
 
Bidang pembelajaran 6.2 Tingkatan 5
Bidang pembelajaran  6.2 Tingkatan 5Bidang pembelajaran  6.2 Tingkatan 5
Bidang pembelajaran 6.2 Tingkatan 5
MOE
 
Forum 6
Forum 6Forum 6
Forum 6
mukhamadricki
 
Laporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyLaporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary Key
Shofura Kamal
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)
Devi Apriansyah
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Shofura Kamal
 
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataLaporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Shofura Kamal
 
Tip & Trik Pemrograman Database VB6 dan Microsoft Access
Tip & Trik Pemrograman Database VB6 dan Microsoft AccessTip & Trik Pemrograman Database VB6 dan Microsoft Access
Tip & Trik Pemrograman Database VB6 dan Microsoft AccessNurdin Al-Azies
 
Laporan On the Job Training Part 3
Laporan On the Job Training Part 3Laporan On the Job Training Part 3
Laporan On the Job Training Part 3
Bung Fhadhil
 

What's hot (13)

Basis data
Basis dataBasis data
Basis data
 
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-Dasar Intelegensi Bisnis : Basis...
SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-Dasar Intelegensi Bisnis : Basis...SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-Dasar Intelegensi Bisnis : Basis...
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-Dasar Intelegensi Bisnis : Basis...
 
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii   13 mengakses sql server melalui visual basicPemrograman berorientasi objek ii   13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
 
Tugas tik
Tugas tikTugas tik
Tugas tik
 
Program database sederhana di android
Program database sederhana di androidProgram database sederhana di android
Program database sederhana di android
 
Bidang pembelajaran 6.2 Tingkatan 5
Bidang pembelajaran  6.2 Tingkatan 5Bidang pembelajaran  6.2 Tingkatan 5
Bidang pembelajaran 6.2 Tingkatan 5
 
Forum 6
Forum 6Forum 6
Forum 6
 
Laporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyLaporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary Key
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
 
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataLaporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi Data
 
Tip & Trik Pemrograman Database VB6 dan Microsoft Access
Tip & Trik Pemrograman Database VB6 dan Microsoft AccessTip & Trik Pemrograman Database VB6 dan Microsoft Access
Tip & Trik Pemrograman Database VB6 dan Microsoft Access
 
Laporan On the Job Training Part 3
Laporan On the Job Training Part 3Laporan On the Job Training Part 3
Laporan On the Job Training Part 3
 

Similar to Dasar Perintah SQL

Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)
Devi Apriansyah
 
Modul sql tingkat dasar
Modul sql tingkat dasarModul sql tingkat dasar
Modul sql tingkat dasar
eppoy jeprudht
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
Henry Cahyo
 
Praktikum 01 Sistem Basis Data
Praktikum 01 Sistem Basis DataPraktikum 01 Sistem Basis Data
Praktikum 01 Sistem Basis Data
Aditya Nugroho
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-line
fajarnugroho_id
 
Forum 6
Forum 6Forum 6
Pertemuan 5 - SQL Basic
Pertemuan 5 - SQL BasicPertemuan 5 - SQL Basic
Pertemuan 5 - SQL BasicAdi Triyatmoko
 
Part 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 expressPart 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 express
Denny Yahya
 
Materi 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DMLMateri 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DML
ilma207681
 
Modul Dbms mysql dan perintah dasar SQL
Modul Dbms mysql dan perintah dasar SQLModul Dbms mysql dan perintah dasar SQL
Modul Dbms mysql dan perintah dasar SQL
Deka M Wildan
 
6 sistem manajemen basis data
6 sistem manajemen basis data6 sistem manajemen basis data
6 sistem manajemen basis data
Judianto Nugroho
 
Chapter 01 - Pembuatan Database
Chapter 01 - Pembuatan DatabaseChapter 01 - Pembuatan Database
Chapter 01 - Pembuatan Database
Rakhmat Dedi Gunawan
 
Sql
SqlSql
Slide ppbd d3 pertemuan 3
Slide ppbd d3 pertemuan 3Slide ppbd d3 pertemuan 3
Slide ppbd d3 pertemuan 3
Bina Sarana Informatika
 
SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6
Muhamad SýLvêstër
 
SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 Muhamad SýLvêstër
 
BAB 12 Laporan Berdasarkan Query
BAB 12 Laporan Berdasarkan QueryBAB 12 Laporan Berdasarkan Query
BAB 12 Laporan Berdasarkan Query
Fadlichi
 
BAB 6 Sistem Manajemen Basis Data
BAB 6 Sistem Manajemen Basis DataBAB 6 Sistem Manajemen Basis Data
BAB 6 Sistem Manajemen Basis DataFadlichi
 
Pengertian DDL & DML
Pengertian DDL & DMLPengertian DDL & DML
Pengertian DDL & DML
Fajar Sany
 

Similar to Dasar Perintah SQL (20)

Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)
 
Modul sql tingkat dasar
Modul sql tingkat dasarModul sql tingkat dasar
Modul sql tingkat dasar
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
 
Praktikum 01 Sistem Basis Data
Praktikum 01 Sistem Basis DataPraktikum 01 Sistem Basis Data
Praktikum 01 Sistem Basis Data
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-line
 
Forum 6
Forum 6Forum 6
Forum 6
 
Pertemuan 5 - SQL Basic
Pertemuan 5 - SQL BasicPertemuan 5 - SQL Basic
Pertemuan 5 - SQL Basic
 
Part 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 expressPart 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 express
 
Materi 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DMLMateri 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DML
 
Modul Dbms mysql dan perintah dasar SQL
Modul Dbms mysql dan perintah dasar SQLModul Dbms mysql dan perintah dasar SQL
Modul Dbms mysql dan perintah dasar SQL
 
6 sistem manajemen basis data
6 sistem manajemen basis data6 sistem manajemen basis data
6 sistem manajemen basis data
 
Chapter 01 - Pembuatan Database
Chapter 01 - Pembuatan DatabaseChapter 01 - Pembuatan Database
Chapter 01 - Pembuatan Database
 
TEORI BAB 6
TEORI BAB 6TEORI BAB 6
TEORI BAB 6
 
Sql
SqlSql
Sql
 
Slide ppbd d3 pertemuan 3
Slide ppbd d3 pertemuan 3Slide ppbd d3 pertemuan 3
Slide ppbd d3 pertemuan 3
 
SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6
 
SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6
 
BAB 12 Laporan Berdasarkan Query
BAB 12 Laporan Berdasarkan QueryBAB 12 Laporan Berdasarkan Query
BAB 12 Laporan Berdasarkan Query
 
BAB 6 Sistem Manajemen Basis Data
BAB 6 Sistem Manajemen Basis DataBAB 6 Sistem Manajemen Basis Data
BAB 6 Sistem Manajemen Basis Data
 
Pengertian DDL & DML
Pengertian DDL & DMLPengertian DDL & DML
Pengertian DDL & DML
 

Recently uploaded

Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
margagurifma2023
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
inganahsholihahpangs
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
esmaducoklat
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
AsyeraPerangin1
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
fadlurrahman260903
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
AqlanHaritsAlfarisi
 
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptxRENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
mukminbdk
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Mutia Rini Siregar
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Kanaidi ken
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
ssuser4dafea
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
budimoko2
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
maulatamah
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdfMODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
sitispd78
 

Recently uploaded (20)

Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
 
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptxRENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdfMODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
 

Dasar Perintah SQL

  • 1. MODUL PRAKTIKUM BASIS DATA DASAR PERINTAH SQL Rajif Agung Yunmar, S.Kom., M.Cs. Institut Teknologi Sumatera 2017
  • 2. MODUL 1 Dasar Perintah SQL SQL (Structure Query Language) adalah sebuah bahasa pemrograman aras tinggi yang menjadi standar untuk pengolahan data pada sebagian besar DBMS. Secara umum, terdapat dua kelompok penggunaan perintah SQL : • Data Definition Language • Data Manipulation Language 1.1 Data Definition Language (DDL) Data Definition Language adalah perintah SQL yang digunakan untuk mendefinisikan sebuah objek berkaitan dengan basis data. Misal : CREATE, DROP dan ALTER. Berikut ini adalah format dasar dari operasi DDL: Membuat database Menghapus database Membuat table
  • 3. Menghapus table Membuat table dengan referensi foreign key Mengubah nama table Mengubah struktur table Mengubah constrain table
  • 4. Latihan 1. Buatlah database dengan nama “Bank_Mino”. 2. Buatlah tabel dengan nama “rekening” dengan struktur tabel sebagai berikut: +-------------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+---------+------+-----+---------+-------+ | no_rekening | int(11) | NO | PRI | NULL | | | kode_cabang | char(5) | NO | | NULL | | | pin | char(6) | NO | | NULL | | | saldo | int(11) | NO | | NULL | | +-------------+---------+------+-----+---------+-------+ 3. Ubah struktur tabel "rekening, a. Tambahkan kolom “nama” setelah kolom kode_cabang. b. Tambahkan kolom “keterangan” pada posisi akhir kolom. c. Ubah kolom nama menjadi “nama_lengkap”. d. Hapus kolom keterangan. 4. Buatlah tabel dengan nama “transaksi” dengan struktur tabel sebagai berikut: +-----------------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------+----------+------+-----+---------+-------+ | no_transaksi | int(11) | NO | PRI | NULL | | | no_rekening | int(11) | NO | MUL | NULL | | | jenis_transaksi | char(10) | NO | | NULL | | | jumlah | int(11) | NO | | NULL | | +-----------------+----------+------+-----+---------+-------+ Pada tabel transaksi diatas, kolom no_rekening ingin di relasikan dengan tabel rekening melalui kolom no_rekening. Dengan perintah SQL, buatlah relasi tabel tersebut. 5. Ubah struktur tabel "rekening, a. Tambahkan kolom “tanggal” setelah kolom jenis_transaksi. b. Ubah kolom “tanggal” menjadi kolom “tgl_transaksi”.
  • 5. 1.2 Data Manipulation Language (DML) Data Manipulation Language adalah perintah SQL yang digunakan untuk melakukan manipulasi terhadap object basis data. Misal : SELECT, INSERT, UPDATE dan DELETE. Menambah data Mengubah data Menghapus data Menampilkan data Latihan 1. Masukkan data berikut ke dalam tabel “rekening”. no_rekening kode_cabang pin saldo 120023 JGJ01 837242 500000 120087 JGJ02 112233 2150000 140932 JOJ02 024422 1200000 220983 SMG12 732312 5422000 332102 JKT48 228883 400500 2. Masukkan data berikut ke dalam tabel “transaksi”. no_transaksi no_rekening jenis_transaksi tgl_transaksi jumlah 1 220983 DEBET 2014-06-12 12:00:45 500000 2 220983 DEBET 2014-06-13 08:20:33 2150000 3 140932 ATM 2014-06-14 100000
  • 6. 10:56:52 4 140932 ATM 2014-06-14 15:16:23 100000 5 120087 DEBET 2014-06-15 15:03:33 1250000 6 220983 ATM 2014-06-15 15:32:15 150000 7 220983 ATM 2014-06-15 15:40:12 100000 8 220983 DEBET 2014-06-16 08:23:23 2500000 3. Ubah nilai pin menjadi “450817” dari rekening dengan no_rekening “220983” 4. Ubah tanggal_transaksi menjadi 2014-06-17 20”34:22 dari no transaksi adalaj “6”. 5. Tampilkan semua data dari tabel transaksi. 6. Tampilkan 5 transaksi terakhir data dari tabel transaksi 7. Tampilkan data transaksi pada tanggal 2014-06-15. 8. Tampilkan data transaksi pada tanggal 2014-06-14 dan 2014-06-15. 9. Tampilkan transaksi terakhir dari pada tanggal 2014-06-15. 10.Tampilkan seluruh data pada tabel rekening yang berasal dari Jogja. 11.Hapus data pada rekening yang memiliki no_rekening “120087”. 12.Tampilkan kode no_rekening dan kode_cabang dari nasabah yang memiliki saldo antara 500000 dan 3000000. 13.Tampilkan total transaksi yang terjadi pada tanggal 15 Juni 2014. 14.Tampilkan seluruh dana transaksi yang pernah dilakukan oleh no_rekening “220983”. 15.Tampilkan rata-rata dana transaksi yang terjadi antara tanggal 13 Juni 2014 s.d 15 Juni 2014. 16.Tampilkan banyaknya transaksi yang dilakukan oleh masing-masing pemilik rekening. 17.Tampilkan seluruh transaksi pada bulan Juni 2014. 18.Tampilakn seluruh transaksi yang dilakukan oleh masing-masing pemilink rekening.