PEMROGRAMAN BASIS DATA CLIENT SERVERR PERTEMUAN II MEMPRAKTEKKAN KONSEP DDL DAN DML DWI KURNIVAN SETIONO, S.KOM., MTA., ACA.
CREATE, DROP, RENAME, ALTER DDL Data Definition Language “ “ DDL adalah sebuah metode Query SQL yang berguna untuk mendefinisikan data pada sebuah Database. Yang akan dipelajari CREATE, DROP, RENAME, ALTER
Data Definition Language 01 CREATE & DROP DATABASE CREATE DATABASE nama_database; DROP DATABASE nama_database; 02 CREATE TABLE (gunakan USE dahulu) CREATE TABLE nama_tabel ( field-1 type(length), field-2 type(length), field-3 type(length), …… ….(….)); 03 RENAME RENAME TABLE tabel_lama TO tabel_baru; 04 ALTER TABLE (ADD, DROP, CHANGE) ALTER TABLE nama_tabel ADD nama_field type(length) AFTER field-2;
No. Field Type Length Keterangan 1 No Int 3 Primary key, A_I 2. Nama Buatlah Database Buku_tamu dan didalamnya terdapat tabel tb_tamu Perhatikan struktur tabel, buat tabel tanpa field Email Tambahkan Field Email Rename Nama menjadi Nama_tamu. No. Field Type Length Keterangan 1 No Int 3 Primary key, A_I 2. Nama Varchar 35 3. Alamat 60 4. Email 40 5. No_telp 15
Data Manipulation Language DML Data Manipulation Language “ DML adalah sebuah metode Query yang dapat digunakan apabila DDL telah terjadi, sehingga fungsi dari Query DML ini untuk melakukan pemanipulasian database yang telah dibuat. “ Yang akan dipelajari INSERT, UPDATE DELETE
Data Manipulation Language 01 INSERT INSERT INTO nama_tabel VALUES (‘isi_field1’, ‘isi_field2’, ‘isi_field3’,….., ‘isi_fieldN’); 02 UPDATE UPDATE nama_tabel SET field_1 = ‘data_baru’, field_2 =’data_baru’, ………. , Field_N =’data_baru’ WHERE kondisi; 03 DELETE DELETE FROM nama_tabel WHERE kondisi; 04
1. Buat basis data dengan nama db_siswa_nim TUGAS 1. Buat basis data dengan nama db_siswa_nim 2. Buat Tabel nama tbl_siswa, tbl_guru, tbl_mp, tbl_nilai dengan struktur seperti dibawah. 3. Isi setiap tabel dengan masing masing 10, 4, 3, 20 data. 4. Lampirkan export data berupa SQL dan tulis setiap struktur kode DDL dan DML yang Anda buat dalam melaksanakan proses pengerjaan tugas simpan dalam format docx/pdf ke surel legendivan@gmail.com Nama Field Keterangan (tbl_siswa) id_siswa (PRIMARY) Int(11), A_I nis int(8), A_I nama_siswa varchar(50) jk enum('LAKI-LAKI', 'PEREMPUAN') tgl_lahir date kota_lahir text agama enum('ISLAM', 'KRISTEN', 'KHATOLIK', 'HINDU', 'BUDHA', 'KONGHUCHU') foto varchar(100) alamat nama_ortu varchar(40) telp_ortu varchar(15) id_thn_akademik int(3) password Nama Field Keterangan (tbl_guru) id_guru (PRIMARY) int(5) A_I nik int(6) nama_guru varchar(50) agama enum('ISLAM', 'KRISTEN', 'KHATOLIK', 'HINDU', 'BUDHA', 'KONGHUCHU') jk enum('LAKI-LAKI', 'PEREMPUAN') alamat text telp varchar(15) password varchar(100) Nama Field Keterangan (tbl_nilai) id_nilai (PRIMARY) int(11), A_I id_siswa int(8) id_guru int(5) id_mp Int(3) nilai int(3) Nama Field Keterangan (tbl_mp) id_mp (PRIMARY) int(5), A_I nama_mp varchar(20)