PRAKTIKUM SISTEM MANAJEMEN BASIS DATA TUGAS AKHIR

Ukuran: px
Mulai penontonan dengan halaman:

Download "PRAKTIKUM SISTEM MANAJEMEN BASIS DATA TUGAS AKHIR"

Transkripsi

1 PRAKTIKUM SISTEM MANAJEMEN BASIS DATA TUGAS AKHIR Asisten Laboratorium : 1. Adhika 2. Asti Disusun oleh : Nama : Ema Setiyaningrum NIM : Teknik Informatika, SN-2 (Senin, WIB) FAKULTAS TEKNOLOGI INDUSTRI INSTITUT SAINS & TEKNOLOGI AKPRIND YOGYAKARTA 2015/2016

2 SOAL 1.) Buat rangkuman tentang mysql dari pertemuan awal (pembuatan database) sampai pertemuan akhir ( pembuatan procedure function ) 2.) Buat database nim_kelas 3.) Buatlah tabel pasien, dokter,rekam_medis dengan rincian sbb mysql> desc pasien; id_pasien char(5) NO PRI NULL nama varchar(20) YES NULL alamat varchar(50) YES NULL 3 rows in set (0.00 sec) mysql> desc dokter; id_dokter char(5) NO PRI NULL nama varchar(20) YES NULL spesialis varchar(50) YES NULL 3 rows in set (0.00 sec) mysql> desc rekam_medis; id_rm char(5) NO PRI NULL id_pasien char(5) YES MUL NULL id_dokter char(5) YES MUL NULL penyakit varchar(30) YES NULL tgl_periksa date YES NULL rows in set (0.01 sec) 4.) Isi tabel sesuai data berikut: mysql> select*from pasien; id_pasien nama alamat PS001 Adhika Sulawesi PS002 Zacky Bekasi PS003 Jhony Sitogar Medan PS004 Deny Subagjo Tasikmalaya PS005 Tony Alamsyah Kalimantan rows in set (0.00 sec)

3 mysql> select*from dokter; id_dokter nama spesialis DR001 Miftah Jantung DR002 Nina Penyakit Dalam DR003 Fahmi Kulit DR004 Kemal Syaraf DR005 Stark Anak rows in set (0.00 sec) mysql> select*from rekam_medis; id_rm id_pasien id_dokter penyakit tgl_periksa RM001 PS003 DR001 Jantung Koroner RM002 PS001 DR003 Kurap RM003 PS002 DR002 Asma RM004 PS005 DR005 Demam RM005 PS004 DR004 Geger Otak rows in set (0.00 sec) 5.) Dengan menggunakan JOIN buatlah query untuk menampilkan tabel berikut ini: id_rm nama nama penyakit tgl_periksa RM001 Jhony Sitogar Miftah Jantung Koroner RM002 Adhika Fahmi Kurap RM003 Zacky Nina Asma RM004 Tony Alamsyah Stark Demam RM005 Deny Subagjo Kemal Geger Otak rows in set (0.07 sec)

4 Setting environment for using XAMPP for Windows. D:\xampp # mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; Database information_schema _emasetiyaningrum cdcol kampus mysql phpmyadmin test rows in set (0.11 sec) Buat database nim_kelas! mysql> create database _SN2; Query OK, 1 row affected (0.02 sec) mysql> use _SN2; Database changed Buat tabel pasien, dokter, rekam_medis sesuai rincian sbb! mysql> create table pasien(id_pasien char(5) primary key,nama varchar(20),alamat varchar(50)); Query OK, 0 rows affected (0.08 sec) mysql> create table dokter(id_dokter char(5) primary key,nama varchar(20),spesialis varchar(50)); Query OK, 0 rows affected (0.09 sec)

5 mysql> create table rekam_medis(id_rm char(5) primary key,id_pasien char(5),id_dokter char(5),penyakit varchar(30),tgl_periksa date, foreign key(id_pasien) references pasien(id_pasien),foreign key(id_dokter) references dokter(id_dokter)); Query OK, 0 rows affected (0.08 sec) mysql> desc pasien; id_pasien char(5) NO PRI NULL nama varchar(20) YES NULL alamat varchar(50) YES NULL 3 rows in set (0.01 sec) mysql> desc dokter; id_dokter char(5) NO PRI NULL nama varchar(20) YES NULL spesialis varchar(50) YES NULL 3 rows in set (0.01 sec) mysql> desc rekam_medis; id_rm char(5) NO PRI NULL id_pasien char(5) YES MUL NULL id_dokter char(5) YES MUL NULL penyakit varchar(30) YES NULL tgl_periksa date YES NULL rows in set (0.01 sec)

6 Isi tabel : mysql> insert into pasien values('ps001','adhika','sulawesi'), ('PS002','Zacky','Bekasi'),('PS003','Jhony Sitogar','Medan'),('PS004','Deny Subagjo','Tasikmalaya'), ('PS005','Tony Alamsyah','Kalimantan'); Query OK, 5 rows affected (0.00 sec) Records: 5 Duplicates: 0 Warnings: 0 mysql> select*from pasien; id_pasien nama alamat PS001 Adhika Sulawesi PS002 Zacky Bekasi PS003 Jhony Sitogar Medan PS004 Deny Subagjo Tasikmalaya PS005 Tony Alamsyah Kalimantan rows in set (0.00 sec) mysql> insert into dokter values('dr001','miftah','jantung'), ('DR002','Nina','Penyakit Dalam'),('DR003','Fahmi','Kulit'),('DR004','Kemal','Syaraf'),('DR005','Star k','anak'); Query OK, 5 rows affected (0.00 sec) Records: 5 Duplicates: 0 Warnings: 0 mysql> select*from dokter; id_dokter nama spesialis DR001 Miftah Jantung DR002 Nina Penyakit Dalam DR003 Fahmi Kulit DR004 Kemal Syaraf DR005 Stark Anak rows in set (0.01 sec) mysql> insert into rekam_medis values('rm001','ps003','dr001','jantung Koroner',' '); Query OK, 1 row affected (0.00 sec)

7 mysql> insert into rekam_medis values('rm002','ps001','dr003','kurap',' '); Query OK, 1 row affected (0.00 sec) mysql> insert into rekam_medis values('rm003','ps002','dr002','asma',' '); Query OK, 1 row affected (0.00 sec) mysql> insert into rekam_medis values('rm004','ps005','dr005','demam',' '); Query OK, 1 row affected (0.00 sec) mysql> insert into rekam_medis values('rm005','ps004','dr004','geger Otak',' '); Query OK, 1 row affected (0.00 sec) mysql> select*from rekam_medis; id_rm id_pasien id_dokter penyakit tgl_periksa RM001 PS003 DR001 Jantung Koroner RM002 PS001 DR003 Kurap RM003 PS002 DR002 Asma RM004 PS005 DR005 Demam RM005 PS004 DR004 Geger Otak rows in set (0.00 sec) Dengan menggunakan JOIN buatlah query untuk menampilkan tabel sbb : mysql> select rekam_medis.id_rm, pasien.nama, dokter.nama, rekam_medis.penyakit, rekam_medis.tgl_periksa from pasien inner join (dokter inner join rekam_medis on dokter.id_dokter=rekam_medis.id_dokter) on pasien.id_pasien=rekam_medis.id_pasien; id_rm nama nama penyakit tgl_periksa RM001 Jhony Sitogar Miftah Jantung Koroner RM002 Adhika Fahmi Kurap RM003 Zacky Nina Asma RM004 Tony Alamsyah Stark Demam RM005 Deny Subagjo Kemal Geger Otak rows in set (0.03 sec)

8 RANGKUMAN MATERI 1 PENGANTAR MYSQL 1. Mengaktifkan MySQL di XAMPP : Klik Start pada bagian MySQL kemudian klik Shell untuk membuka command prompt pada xampp untuk masuk ke dalam database MySQL. 2. Setelah itu ketikan perintah berikut : mysql u root p 3. Melihat daftar database di komputer : Syntax : show<spasi>databases; Example : mysql> show databases; Database information_schema _emasetiyaningrum _sn2 cdcol kampus mysql phpmyadmin test rows in set (0.01 sec)

9 4. Membuat database baru : Syntax : create<spasi>database<spasi>nama_database; Example : mysql> create database sn2; Query OK, 1 row affected (0.01 sec) 5. Memakai database yang telah kita buat : Syntax : use<spasi>nama_database; Example : mysql> use sn2; Database changed 6. Membuat tabel baru : Syntax : create<spasi>table<spasi>nama_tabel( nama_kolom1<spasi>tipe_data(ukuran),nama_kolom2<spasi> tipe_data(ukuran), nama_kolom3<spasi>tipe_data(ukuran)); Example : mysql> create table t_mhs(nim varchar(10), nama_mhs varchar(20),alamat varchar(50)); Query OK, 0 rows affected (0.07 sec) 7. Melihat deskripsi tabel yang telah kita buat : Syntax : desc<spasi>nama_tabel; Example : mysql> desc t_mhs; nim varchar(10) YES NULL nama_mhs varchar(20) YES NULL alamat varchar(50) YES NULL 3 rows in set (0.01 sec) 8. Menginput data ke dalam tabel : a. Menggunakan syntax INSERT Syntax : insert<spasi>into<spasi>nama_tabel<spasi>values( data_kolom1, data_kolom2, data_kolom3 ); Example :mysql> insert into t_mhs values(' ','ema Setiyaningrum','Trangkil, Pati'); Query OK, 1 row affected (0.01 sec) mysql> select*from t_mhs; nim nama_mhs alamat Ema Setiyaningrum Trangkil, Pati row in set (0.00 sec)

10 b. Menggunakan syntax LOAD DATA Siapkan file yang berisi data yang akan diinputkan ke tabel didatabase kita, sesuai dengan urutan yg kita buat di MySQL. Simpan dengan format.txt Contoh : (dibuat di MS.Excel dan disimpan dengan nama data.txt = format TEXT(MS-DOS)) Sadika Rhama Kalimantan Tinezia Magetan Nurmansyah Bengkulu Indah Dewi Yogyakarta mysql> load data local infile 'D://data.txt' into table t_mhs; Query OK, 4 rows affected (0.05 sec) Records: 4 Deleted: 0 Skipped: 0 Warnings: 0 mysql> select*from t_mhs; nim nama_mhs alamat Ema Setiyaningrum Trangkil, Pati Sadika Rhama Kalimantan Tinezia Magetan Nurmansyah Bengkulu Indah Dewi Yogyakarta rows in set (0.00 sec) 9. Menghapus tabel : mysql> create table mat_kul(id_matkul varchar(10), nama_matkul varchar(25), sksint(1), semester int(1), dosen varchar(10)); Query OK, 0 rows affected (0.06 sec) mysql> desc mat_kul; id_matkul varchar(10) YES NULL nama_matkul varchar(25) YES NULL sks int(1) YES NULL semester int(1) YES NULL dosen varchar(10) YES NULL rows in set (0.04 sec) mysql> show tables; Tables_in_sn mat_kul t_mhs rows in set (0.00 sec)

11 Syntax hapus tabel : drop<spasi>table<spasi>nama_tabel; Example : mysql> drop table mat_kul; Query OK, 0 rows affected (0.00 sec) mysql> show tables; Tables_in_sn t_mhs row in set (0.00 sec) 10. Membuat database baru : mysql> create database coba; Query OK, 1 row affected (0.00 sec) 11. Melihat database yang telah ada : mysql> show databases; Database information_schema _emasetiyaningrum _sn2 cdcol coba kampus mysql phpmyadmin sn2 test rows in set (0.01 sec) 12. Menghapus database : mysql> drop database coba; Query OK, 0 rows affected (0.09 sec) mysql> show databases; Database information_schema _emasetiyaningrum _sn2 cdcol kampus mysql phpmyadmin sn2 test rows in set (0.00 sec)

12 MATERI 2 TABEL dan MANIPULASI DATA 1. Tabel dengan PRIMARY KEY PRIMARY KEY => untuk menjadikan field kunci agar tidak terjadi duplikasi data. Syntax : mysql> create table t_pegawai(id_pegawai varchar(12) primary key, nama_peg varch ar(20), alamat_peg varchar(50)); Query OK, 0 rows affected (0.08 sec) mysql> desc t_pegawai; id_pegawai varchar(12) NO PRI NULL nama_peg varchar(20) YES NULL alamat_peg varchar(50) YES NULL rows in set (0.01 sec) mysql> select*from t_pegawai; id_pegawai nama_peg alamat_peg HRD-001 Chandra Jakarta HRD-002 Cyndy Bandung rows in set (0.00 sec) mysql> insert into t_pegawai values('hrd-002', 'Cinthia', 'Semarang'); ERROR 1062 (23000): Duplicate entry 'HRD-002' for key 'PRIMARY' 2. Memberikan nilai UNIQUE - memberikan batasan bahwa nilai dalam sebuah kolom harus tidak ada data yg nilainya sama (distinct). mysql> create table t_parkir(id_parkir varchar(5) primary key, plat_no varchar(1 0), merk varchar(10), UNIQUE(plat_no)); Query OK, 0 rows affected (0.06 sec) mysql> desc t_parkir; id_parkir varchar(5) NO PRI NULL plat_no varchar(10) YES UNI NULL merk varchar(10) YES NULL 3 rows in set (0.01 sec)

13 mysql> select*from t_parkir; id_parkir plat_no merk K-6883-US HONDA K-3545-US HONDA rows in set (0.00 sec) mysql> insert into t_parkir values('11103','k-6883-us','yahama'); ERROR 1062 (23000): Duplicate entry 'K-6883-US' for key 'plat_no' 3. Parameter IF NOT EXISTS - untuk mengecek apakah sebuah tabel dengan nama yang sama sudah ada atau belum sebelum membuat tabel. mysql> show tables; Tables_in_sn t_mhs t_parkir t_pegawai rows in set (0.00 sec) mysql> create table IF NOT EXISTS t_pegawai(id_peg varchar(8) primary key, nama_peg varchar(25), alamat_peg varchar(50)); Query OK, 0 rows affected, 1 warning (0.00 sec) 4. Menyalin tabel dengan statement SELECT - membuat tabl baru dengan meng-copy isi dari tabel yang sudah ada, semisal kita menggunakan tabel t_parkir : mysql> select*from t_parkir; id_parkir plat_no merk K-6883-US HONDA K-3545-US HONDA rows in set (0.00 sec) Code.. mysql> create table t_parkir_copy as select*from t_parkir; Query OK, 2 rows affected (0.39 sec) Records: 2 Duplicates: 0 Warnings: 0 mysql> select*from t_parkir_copy; id_parkir plat_no merk K-6883-US HONDA K-3545-US HONDA rows in set (0.00 sec)

14 5. Membuat TEMPORARY TABLE - Temporary table adalah pembuatan tabel secara sementara, jadi tabel tsb hanya ada saat kita membuat sampai kita mematikan SQL kita. mysql> create temporary table t_temporary(id int(8) Query OK, 0 rows affected (0.00 sec) mysql> desc t_temporary; id int(8) YES NULL row in set (0.02 sec) Jika kita lihat dengan perintah show tables maka temporary tabel tidak akan muncul mysql> show tables; Tables_in_sn t_mhs t_parkir t_parkir_copy t_pegawai rows in set (0.00 sec) Tetapi kita bisa menginputkan data ke temporary tabel, example : mysql> insert into t_temporary values('111111'); Query OK, 1 row affected (0.00 sec) mysql> insert into t_temporary values('111112'); Query OK, 1 row affected (0.00 sec) mysql> select*from t_temporary; id rows in set (0.02 sec) Tetapi jika kita tutup MySQL maka temporary tabel akan langsung hilang mysql> \q Bye mysql> use sn2; Database changed mysql> select*from t_temporary; ERROR 1146 (42S02): Table 'sn2.t_temporary' doesn't exist

15 6. Tabel dengan FOREIGN KEY - satu atau beberapa kolom pada tabel yang merupakan primary key pada tabel satu yang direlasikan pada tabel yang lain. Misal kita punya 2 tabel yang saling berkaitan contoh : - tabel induk : t_mobil dengan field(id_mobil, type) - tabel anak : t_stok dengan field(id_stok, id_mobil, stok) Kita buat tabel induk : mysql> create table t_mobil(id_mobil varchar(8) primary key, type varchar(20)); Query OK, 0 rows affected (0.08 sec) mysql> desc t_mobil; id_mobil varchar(8) NO PRI NULL type varchar(20) YES NULL 2 rows in set (0.00 sec) mysql> select*from t_mobil; id_mobil type HON-01 Jazz TOY-01 Avanza TOY-02 Innova rows in set (0.00 sec) mysql> create table t_stok(id_stok varchar(8) primary key, id_mobil varchar(8), stok int(5), foreign key(id_mobil) references t_mobil(id_mobil)); Query OK, 0 rows affected (0.41 sec) mysql> desc t_stok; id_stok varchar(8) NO PRI NULL id_mobil varchar(8) YES MUL NULL stok int(5) YES NULL rows in set (0.01 sec) mysql> insert into t_stok values('st-001','toy-01','1000'),('st-002','toy- 02','3 13'),('ST-003','HON-01','875'); Query OK, 3 rows affected (0.00 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> select*from t_stok; id_stok id_mobil stok ST-001 TOY ST-002 TOY ST-003 HON rows in set (0.00 sec) mysql> delete from t_mobil where id_mobil='toy-01';

16 7. Memodifikasi tabel dengan ALTER TABLE, meliputi : a. Menambah kolom pada tabel - menambah kolom pada tabel bisa menggunakan perintah alter table. mysql> alter table t_mhs add semester int(1); Query OK, 5 rows affected (0.08 sec) Records: 5 Duplicates: 0 Warnings: 0 mysql> desc t_mhs; nim varchar(10) YES NULL nama_mhs varchar(20) YES NULL alamat varchar(50) YES NULL semester int(1) YES NULL 4 rows in set (0.02 sec) Kita juga bisa mengatur letak kolom yang akan kita buat mysql> alter table t_mhs add agama varchar(10) after nama_mhs; Query OK, 5 rows affected (0.39 sec) Records: 5 Duplicates: 0 Warnings: 0 mysql> desc t_mhs; nim varchar(10) YES NULL nama_mhs varchar(20) YES NULL agama varchar(10) YES NULL alamat varchar(50) YES NULL semester int(1) YES NULL 5 rows in set (0.00 sec) b. Memodifikasi nama tabel - Jika kita ingin mengganti definisi tabel dari t_mhs maka caranya : mysql> alter table t_mhs rename to mahasiswa; Query OK, 0 rows affected (0.01 sec) mysql> desc mahasiswa; nim varchar(10) YES NULL nama_mhs varchar(20) YES NULL agama varchar(10) YES NULL alamat varchar(50) YES NULL semester int(1) YES NULL 5 rows in set (0.01 sec)

17 c. Memodifikasi definisi tabel - Jika kita ingin mengganti definisi tabel dari mahasiswa maka caranya : mysql> alter table mahasiswa modify agama varchar(12), modify alamat varchar(55) ; Query OK, 5 rows affected (0.42 sec) Records: 5 Duplicates: 0 Warnings: 0 mysql> desc mahasiswa; nim varchar(10) YES NULL nama_mhs varchar(20) YES NULL agama varchar(12) YES NULL alamat varchar(55) YES NULL semester int(1) YES NULL 5 rows in set (0.01 sec) d. Mengganti nama kolom - Memodifikasi nama kolom contohnya jika kita ingin mengganti nama kolom dari tabl mahasiswa maka caranya : mysql> alter table mahasiswa change nama_mhs nm_mhs varchar(20); Query OK, 0 rows affected (0.09 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> desc mahasiswa; nim varchar(10) YES NULL nm_mhs varchar(20) YES NULL agama varchar(12) YES NULL alamat varchar(55) YES NULL semester int(1) YES NULL 5 rows in set (0.01 sec) e. Menghapus kolom - Cara untuk mnghapus salah satu kolom dalam tabel mahasiswa: mysql> alter table mahasiswa drop agama; Query OK, 5 rows affected (0.11 sec) Records: 5 Duplicates: 0 Warnings: 0

18 mysql> desc mahasiswa; nim varchar(10) YES NULL nm_mhs varchar(20) YES NULL alamat varchar(55) YES NULL semester int(1) YES NULL 4 rows in set (0.02 sec) f. Menambah& menghapus primary key i. Menambah Primary Key mysql> alter table mahasiswa add primary key(nim); Query OK, 5 rows affected (0.09 sec) Records: 5 Duplicates: 0 Warnings: 0 mysql> desc mahasiswa; nim varchar(10) NO PRI nm_mhs varchar(20) YES NULL alamat varchar(55) YES NULL semester int(1) YES NULL 4 rows in set (0.02 sec) ii. Menghapus Primary Key mysql> alter table mahasiswa drop primary key; Query OK, 5 rows affected (0.11 sec) Records: 5 Duplicates: 0 Warnings: 0 mysql> desc mahasiswa; nim varchar(10) NO nm_mhs varchar(20) YES NULL alamat varchar(55) YES NULL semester int(1) YES NULL 4 rows in set (0.02 sec) g. Menghapus semua data dalam tabel - Untuk menghapus seluruh isi data dalam tabel maka menggunakan perintah TRUNCATE : mysql> select*from t_parkir_copy; id_parkir plat_no merk K-6883-US HONDA K-3545-US HONDA rows in set (0.03 sec)

19 mysql> truncate table t_parkir_copy; Query OK, 0 rows affected (0.00 sec) mysql> select*from t_parkir_copy; Empty set (0.02 sec) 8. Memasukkan data lebih dari 1 data dengan INSERT mysql> insert into t_parkir values('11103','h KA','YAMAHA'),('11104','K-8888-RA','SUZUKI'),('11105','K A','HONDA'); Query OK, 3 rows affected (0.01 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> select*from t_parkir; id_parkir plat_no merk K-6883-US HONDA K-3545-US HONDA H-3130-KA YAMAHA K-8888-RA SUZUKI K-2222-A HONDA rows in set (0.00 sec) 9. INSERT menggunakan data dari tabel lain mysql> create table t_user(no_plat varchar(10), merk_kend varchar(10)); Query OK, 0 rows affected (0.08 sec) mysql> insert into t_user(no_plat, merk_kend) select plat_no, merk from t_parkir; Query OK, 5 rows affected (0.02 sec) Records: 5 Duplicates: 0 Warnings: 0 mysql> select*from t_user; no_plat merk_kend K-6883-US HONDA K-3545-US HONDA H-3130-KA YAMAHA K-8888-RA SUZUKI K-2222-A HONDA rows in set (0.00 sec) 10. Mengubah data menggunakan UPDATE mysql> update t_user set merk_kend='kawasaki' where no_plat='k A'; Query OK, 1 row affected (0.05 sec) Rows matched: 1 Changed: 1 Warnings: 0

20 mysql> select*from t_user; no_plat merk_kend K-6883-US HONDA K-3545-US HONDA H-3130-KA YAMAHA K-8888-RA SUZUKI K-2222-A KAWASAKI rows in set (0.00 sec) 11. Mengganti data dari tabel mysql> replace into t_parkir(id_parkir, plat_no, merk) values ('11102','K-3131-WS','YAMAHA'); Query OK, 2 rows affected (0.00 sec) mysql> select*from t_parkir; id_parkir plat_no merk K-6883-US HONDA K-3131-WS YAMAHA H-3130-KA YAMAHA K-8888-RA SUZUKI K-2222-A HONDA rows in set (0.00 sec) 12. Menghapus data dari tabel mysql> delete from t_parkir where id_parkir='11103'; Query OK, 1 row affected (0.00 sec) mysql> select*from t_parkir; id_parkir plat_no merk K-6883-US HONDA K-3131-WS YAMAHA K-8888-RA SUZUKI K-2222-A HONDA rows in set (0.00 sec)

21 MATERI 3 QUERY I. SELECT statement mysql> create table pegawai(nip varchar(8) primary key, nama_peg varchar(20), al amat_peg varchar(50), jabatan varchar(12), gaji int(7)); Query OK, 0 rows affected (0.17 sec) mysql> desc pegawai; nip varchar(8) NO PRI NULL nama_peg varchar(20) YES NULL alamat_peg varchar(50) YES NULL jabatan varchar(12) YES NULL gaji int(7) YES NULL rows in set (0.01 sec) 1. Mengambil data dengan SELECT mysql> select*from pegawai; nip nama_peg alamat_peg jabatan gaji Sadika Rhama Kalimantan Manager Tinezia Magetan Staff Junior Ema Setiyaningrum Pati Supervisor Indah Dewi Yogyakarta Staff Senior rows in set (0.00 sec) mysql> select nip, nama_peg from pegawai; nip nama_peg Sadika Rhama Tinezia Ema Setiyaningrum Indah Dewi rows in set (0.00 sec) 2. Query menggunakan parameter kondisi WHERE mysql> select*from pegawai WHERE jabatan='staff Junior'; nip nama_peg alamat_peg jabatan gaji Tinezia Magetan Staff Junior row in set (0.01 sec) mysql> select nip, nama_peg from pegawai WHERE jabatan='staff Senior'; nip nama_peg Indah Dewi row in set (0.00 sec)

22 3. Query menggunakan beberapa parameter kondisional mysql> select*from pegawai where alamat_peg='kalimantan' AND gaji> ; nip nama_peg alamat_peg jabatan gaji Sadika Rhama Kalimantan Manager row in set (0.00 sec) 4. Memberikan alias hasil query pada SELECT mysql> select nama_peg AS nama_pegawai, alamat_peg AS asal from pegawai where al amat_peg='pati'; nama_pegawai asal Ema Setiyaningrum Pati row in set (0.00 sec) 5. Query data bertipe teks dengan pattern matching mysql> select nama_peg from pegawai where jabatan like 'M%'; nama_peg Sadika Rhama row in set (0.00 sec) mysql> select nama_peg from pegawai where jabatan like 'M '; nama_peg Sadika Rhama row in set (0.00 sec) mysql> select nama_peg from pegawai where nama_peg like '%A'; nama_peg Sadika Rhama Tinezia rows in set (0.00 sec) 6. Query data unik menggunakan DISTINCT mysql> select distinct alamat_peg from pegawai; alamat_peg Kalimantan Magetan Pati Yogyakarta rows in set (0.00 sec)

23 7. Membatasi hasil query dengan LIMIT mysql> select * from pegawai LIMIT 3; nip nama_peg alamat_peg jabatan gaji Sadika Rhama Kalimantan Manager Tinezia Magetan Staff Junior Ema Setiyaningrum Pati Supervisor rows in set (0.00 sec) 8. Mengelompokkan hasil query menggunakan GROUP BY mysql> select * from pegawai GROUP BY gaji; nip nama_peg alamat_peg jabatan gaji Tinezia Magetan Staff Junior Indah Dewi Yogyakarta Staff Senior Ema Setiyaningrum Pati Supervisor Sadika Rhama Kalimantan Manager rows in set (0.02 sec) 9. Mendapatkan jumlah anggota setiap kelompok menggunakan COUNT() mysql> select gaji, count(*) FROM pegawai GROUP BY gaji; gaji count(*) rows in set (0.00 sec) 10. Parameter kondisional menggunakan HAVING mysql> select*from pegawai HAVING gaji > ; nip nama_peg alamat_peg jabatan gaji Sadika Rhama Kalimantan Manager Ema Setiyaningrum Pati Supervisor rows in set (0.00 sec) 11. Mengurutkan hasil query menggunakan ORDER BY mysql> select*from pegawai ORDER BY nama_peg; nip nama_peg alamat_peg jabatan gaji Ema Setiyaningrum Pati Supervisor Indah Dewi Yogyakarta Staff Senior Sadika Rhama Kalimantan Manager Tinezia Magetan Staff Junior rows in set (0.00 sec) 12. Mengurutkan hasil query berdasarkan lebih dari satu kolom

24 13. Kombinasi ORDER BY dengan LIMIT mysql> select*from pegawai ORDER BY gaji LIMIT 3; nip nama_peg alamat_peg jabatan gaji Tinezia Magetan Staff Junior Indah Dewi Yogyakarta Staff Senior Ema Setiyaningrum Pati Supervisor rows in set (0.00 sec) 14. Operator BETWEEN mysql> select*from pegawai WHERE gaji BETWEEN AND ; nip nama_peg alamat_peg jabatan gaji Sadika Rhama Kalimantan Manager Ema Setiyaningrum Pati Supervisor rows in set (0.00 sec) 15. MAX, MIN, AVERAGE data dari tabel mysql> select MIN(gaji) from pegawai; MIN(gaji) row in set (0.00 sec) mysql> select MAX(gaji) from pegawai; MAX(gaji) row in set (0.00 sec) mysql> select AVG(gaji) from pegawai; AVG(gaji) row in set (0.00 sec) mysql> select SUM(gaji) from pegawai; SUM(gaji) row in set (0.00 sec) II. Sub Query 1. Sub query dengan ALL 2. Sub query dengan ANY 3. Sub query dengan EISTS 4. Sub query dengan IN

25 III. Table Join Dalam MySQL, table join digunakan untuk melakukan query terhadap dua atau lebih tabel yang memiliki relasi dalam suatu basis data relasional. 1. Cross Join Cross join atau nama lain dari Cartesian join, pada cross join, semua data dalam tabel yang pertama dipasangkan dengan semua data pada tabel yang kedua. 2. Equi-Join / Inner Join Inner join menggabungkan tabel dengan membandingkan nilai yang sama antara dua buah kolom, kolom yang dibandingkan dapat kita spesifikasikan. 3. Natural Join Natural join sebenarnya mirip dengan inner join, namun kita tidak perlu men-spesifikasikan kolom mana yang ingin kita bandingkan. Secara otomatis, MySQL akan mencari kolom pada 2 tabel yang memiliki nilai yang sama dan membandingkannya. 4. Left and Right Join Digunakan untuk menghindari data yang hilang karena munngkin ada data yang belum direferensi oleh tabel yang lain. 5. Update menggunakan join table Kita dapat melakukan update menggunakan join tabel, bentuk syntaknya : UPDATE <table1>, <table2> SET <column_name> = new_value WHERE <conditions> 6. Delete menggunakan join table Kita dapat melakukan delete menggunakan join tabel.

26 MATERI 4 VIEW and TRIGGER I. VIEW a. Algorithm Attributes b. Updatable View c. Klausa WITH CHECK OPTION d. Merubah View e. Melihat definisi pembuatan view II. TRIGGER a. Membuat trigger b. BEFORE TRIGGER c. AFTER TRIGGER d. Melihat trigger yang sudah dibuat

27 MATERI5 FUNCTION and PROCEDURE I. Intro Stored Routine II. FUNCTION a. Membuat function b. Melihat function yang telah dibuat c. Menghapus function III. PROCEDURE a. Membuat procedure b. Parameter dalam procedure 1. Parameter IN 2. Parameter OUT 3. Parameter INOUT 4. Melihat procedure yang telah dibuat 5. Menghapus procedure IV. Pemrograman difunction dan Procedure a. Variabel b. Kendali Kondisional 1. Kendali IF 2. Kendali CASE c. Perulangan 1. Perulangan WHILE 2. Perulangan REPEAT.. UNTIL 3. Perulangan LOOP

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa

Lebih terperinci

PERINTAH DASAR MySQL

PERINTAH DASAR MySQL PERINTAH DASAR MySQL Menjalankan MySQL Untuk menjalankan MySQL cukup dengan mengetikan mysql pada system prompt Bentuk umum perintah mysql database h host u user p password Dengan windows Menu Start All

Lebih terperinci

MODUL I PENGENALAN MYSQL

MODUL I PENGENALAN MYSQL MODUL I PENGENALAN MYSQL A. TUJUAN Mengenal DBMS MySQL dan penggunaannya untuk pengelolaan basis data. Mampu memanfaatkan command-line (client) MySQL. Memahami operasi-operasi DDL dan DML di MySQL B. PETUNJUK

Lebih terperinci

Modul 3 : Query Penggabungan Tabel

Modul 3 : Query Penggabungan Tabel Modul 3 : Query Penggabungan Tabel Tujuan Praktikum - Mahasiswa dapat membedakan perbedaan macam-macam join tabel. - Mahasiswa mampu melakukan query untuk join tabel. - Mahasiswa dapat membedakan union,

Lebih terperinci

Tutorial Singkat MySQL

Tutorial Singkat MySQL Tutorial Singkat MySQL Mahmud Subaena mahmud.subaena@kendari.linux.or.id Lisensi Dokumen: Copyright 2009 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan

Lebih terperinci

RENCANA PEMBELAJARAN SEMESTER (RPS) DAN RENCANA PELAKSANAAN PEMBELAJARAN (RPP)

RENCANA PEMBELAJARAN SEMESTER (RPS) DAN RENCANA PELAKSANAAN PEMBELAJARAN (RPP) RENCANA PEMBELAJARAN SEMESTER (RPS) DAN RENCANA PELAKSANAAN PEMBELAJARAN (RPP) Mata Kuliah : Manajemen Basis Data (4 sks) Kode : MIP-2303 Prasyarat : Konsep Basis Data Program studi : Teknik Informatika

Lebih terperinci

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases; A. 1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases; 2. Memilih dan membuka database Sintaks : use [nama_database]; Contoh : use pelatihan; 3. Mengelola Database Membuat

Lebih terperinci

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL Diajukan Sebagai Tugas Mata Kuliah Basis Data Oleh: Maulidya Yulianingtyas 1431140013 POLITEKNIK NEGERI MALANG PROGRAM STUDI MANAJEMEN INFORMATIKA MALANG 2015

Lebih terperinci

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL CARA MENGGUNAKAN SELECT QUERY PADA MYSQL NURLITA nurlita.icha@gmail.com Abstrak Database atau basis data dalam suatau organisasi sangat berperan penting, penyimpanan basis data dibutuhkan untuk menunjang

Lebih terperinci

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel Bekerja Dengan Tabel 1 Oleh : Andri Heryandi, S.T., M.T., Teknik Informatika Universitas Komputer Indonesia Table Digunakan untuk menyimpan data. Terdiri dari kolom dan baris. Setiap kolom mendefinisikan

Lebih terperinci

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut: By I Wayan Simpen Dasar-Dasar MySql Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut: SQL (Structured Query Language) Semua

Lebih terperinci

Pertemuan 12 Pengenalan Structured Query Language

Pertemuan 12 Pengenalan Structured Query Language Pertemuan 12 Pengenalan Structured Query Language Apa Itu SQL? Membuat, Menampilkan, Membuka dan Menghapus Database Membuat, Mengubah dan Menghapus Table Menambah Record dengan INSERT Mengedit Record dengan

Lebih terperinci

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA Modul 2 Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop Disusun oleh Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS

Lebih terperinci

Tutorial Singkat MySQL Menggunakan AppServ versi for Windows

Tutorial Singkat MySQL Menggunakan AppServ versi for Windows Tutorial Singkat MySQL Menggunakan AppServ versi 2.5.5 for Windows Setelah Proses Instalasi AppServ selesai, secara default AppServ akan menyediakan bundel beberapa program untuk membangun sebuah server

Lebih terperinci

_basis_data. 10 rows in set (0.24 sec)

_basis_data. 10 rows in set (0.24 sec) 10 rows in set (0.24 sec) MariaDB [(none)]> use kbm_disekolah Database changed MariaDB [kbm_disekolah]> create table( -> nip int (16) not null primary key -> nama char (40), -> jenis_kelamin; ERROR 1064

Lebih terperinci

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Jobsheet SQL Dasar : Hari Zulianto, ST [Year] JOB SHEET Nama SMK : SMK IPTEK Weru Sukoharjo Kompetensi Keahlian : Rekayasa Perangkat Lunak Mata Pelajaran / SK : SQL Dasar Guru Mapel : Hari Zulianto, ST Semester/Tahun : 3 / 2017 Dasar-Dasar SQL 1.

Lebih terperinci

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc. DATABASE - MySQL Muhammad Zen S. Hadi, ST. MSc. Objectives Tujuan: Memahami perintah-perintah dasar DDL dan DML Contents Database DBMS Relational model SQL MySQL MySQL yang support ke relational model

Lebih terperinci

Pengenalan Structured Query Language

Pengenalan Structured Query Language Pengenalan Structured Query Language Apa Itu SQL? SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk

Lebih terperinci

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com Pengantar SQL By Mrs Imana Malia Kondou, S.T. 1 Tujuan Mahasiswa memahami konsep dasar SQL 2 Pokok k Bahasan Statemen Macam-macam macam perintah SQL DDL DML 3 Mengapa SQL? SQL mrpk very-high-level language.

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal. A. Kompetensi Mahasiswa diharapkan dapat memahami: 1. Pengertian databases, DBMS, MySQL 2. Apa Itu SQL? 3. Membuat, Menampilkan, Membuka dan Menghapus Database 4. Membuat, Mengubah dan Menghapus Table

Lebih terperinci

SQL (STRUCTURED QUERY LANGUAGE)

SQL (STRUCTURED QUERY LANGUAGE) SQL (STRUCTURED QUERY LANGUAGE) 1. Jenis-jenis deklarasi SQL Deklarasi atau perintah SQL dibagi menjadi DDL, dan DML berdasarkan kepada fungsinya. a. DDL (Data Definition Language) Merupakan perintah-perintah

Lebih terperinci

TUGAS PRAKTIKUM SISTEM BASIS DATA

TUGAS PRAKTIKUM SISTEM BASIS DATA TUGAS PRAKTIKUM SISTEM BASIS DATA Disusun Oleh: Nama : Eva Alfian Sidiq Nurzaman NIM : (12131260) Kls : TI A Malam SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2014 Tampilan

Lebih terperinci

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1. P - 3 Bab 2 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai aplikasi server MySQL, akses terhadap MySQL, Client MySQL, tipe data dan operasi DDL pada SQL. 3.2 Materi 1. Aplikasi Server MySQL

Lebih terperinci

LAPORAN TUGAS BASIS DATA I

LAPORAN TUGAS BASIS DATA I LAPORAN TUGAS BASIS DATA I Disusun untuk Memenuhi Tugas Matakuliah Basis Data I yang dibimbing oleh Bapak Muhammad Zainal Arifin Oleh : KATYA LINDI CHANDRIKA 140535605307 UNIVERSITAS NEGERI MALANG FAKULTAS

Lebih terperinci

Tutorial MySQL. Di susun Oleh : H. Ary Setyadi. Di dukung oleh : Portal edukasi Indonesia Open Knowledge and Education

Tutorial MySQL. Di susun Oleh : H. Ary Setyadi. Di dukung oleh : Portal edukasi Indonesia Open Knowledge and Education Tutorial MySQL Di susun Oleh : H. Ary Setyadi Di dukung oleh : Portal edukasi Indonesia Open Knowledge and Education http://oke.or.id Menjalankan MySQL Menjalankan MySQL dapat dilakukan melalui menu Windows:

Lebih terperinci

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T. IF34348 - PEMROGRAMAN LANJUT MENGAKSES DATABASE 12 Oleh : Andri Heryandi, M.T. MATERI HARI INI 1. Instalasi Database Server MySQL (XAMPP) 2. Mengaktifkan Database Server 3. Membuka Aplikasi Client MySQL

Lebih terperinci

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL SQL Basis Data 1 Apakah SQL? SQl singkatan dari Structured Query Language yang merupakan bahasa komputer standar ANSI (American National Standards Institute). Dengan SQL kita dapat Membuat basis data dan

Lebih terperinci

Rencana Pelaksanaan Pembelajaran

Rencana Pelaksanaan Pembelajaran : Basis Data PROGRAM STUDI : Teknik Informatika PERTEMUAN : 1 Kompetensi Dasar : Mahasiswa dapat melakukan instalasi MySQL (XAMPP) serta melakukan konfigurasi user 1. Mahasiswa mampu melakukan instalasi

Lebih terperinci

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

Database. Danu Wira Pangestu  1. Mengenal Database. Lisensi Dokumen: Pemrograman Database Visual Basic MySQL (bagian 3) Danu Wira Pangestu danu_wira@yahoo.com www.bangdanu.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan

Lebih terperinci

MODUL 5 INTERNET PROGRAMMING : MySQL

MODUL 5 INTERNET PROGRAMMING : MySQL MODUL 5 INTERNET PROGRAMMING : MySQL A. Tujuan : 1. Memahami tentang sistem database 2. Memahami dasar-dasar MySQL. 3. Memahami relasi di MySQL B. Dasar Teori PENGENALAN DATABASE Basis Data: Himpunan kelompok

Lebih terperinci

DATABASE RUMAH SAKIT 1. Objek yang dipakai a. Pasien b. Dokter c. Ruang d. Petugas e. Rawat_inap f. Pembayaran

DATABASE RUMAH SAKIT 1. Objek yang dipakai a. Pasien b. Dokter c. Ruang d. Petugas e. Rawat_inap f. Pembayaran DATABASE RUMAH SAKIT 1. Objek yang dipakai a. Pien b. Dokter c. Ruang d. Petug e. Rawat_inap f. Pembayaran 2. Penentuan Entit a) Petug : Menyimpan informi identit dari petug jaga b) Pien : Menyimpan informi

Lebih terperinci

MODUL 1 DATABASE MYSQL

MODUL 1 DATABASE MYSQL MODUL 1 DATABASE MYSQL I. Tujuan Percobaan Memahami dan mampu mengoperasikan menu-menu dalam MSSQL 2000 II. Pendahuluan SQL Server sebagai salah satu Database Engine terkemuka, terbukti memiliki kemampuan

Lebih terperinci

MySQL AL AZHAR COMPUTER CLUB

MySQL AL AZHAR COMPUTER CLUB MODUL Pelatihan Web MySQL AL AZHAR COMPUTER CLUB Oleh : Achmad Fachrie Jakarta, 2006 Al Azhar Computer Club MySQL Dalam melakukan pengembangan aplikasi, salah satu komponen yang terpenting adalah database.

Lebih terperinci

Agus Setiadi : ( ) Bambang Dimas Ermanto : ( ) Mata Kuliah : Pemprograman Generasi 4

Agus Setiadi : ( ) Bambang Dimas Ermanto : ( ) Mata Kuliah : Pemprograman Generasi 4 Yayasan : Dian cipta cendikia Lampung Agus Setiadi : (0904071084) : (0904071073) Mata Kuliah : Pemprograman Generasi 4 Pokok bahasan Dosen : MySQL : Chairul Ramadhan,A.md P E M P R O G R A M A N G E N

Lebih terperinci

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML) MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML) TUJUAN PRAKTIKUM 1. Praktikan dapat mengetahui pengertian SQL. 2. Praktikan dapat mengetahui klasifikasi SQL. 3. Praktikan

Lebih terperinci

Dasar-dasar SQL Cosmas Haryawan Hal : 1/9 DASAR DASAR SQL (Structured Query Language) SQL adalah bahasa standar dalam basis data yang digunakan untuk melakukan manipulasi data. Standardisasi bahasa ini

Lebih terperinci

MODUL 9 WEB PROGRAMMING : MySQL

MODUL 9 WEB PROGRAMMING : MySQL MODUL 9 WEB PROGRAMMING : MySQL Tujuan : 1. Memahami tentang sistem database 2. Memahami instalasi MySQL di lingkungan Windows 3. Memahami dasar-dasar MySQL. PENGENALAN DATABASE Basis Data: Himpunan kelompok

Lebih terperinci

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

PRAKTIKUM 5 SISTEM BASIS DATA JOIN Mochammad Yusa Sistem Basis Data 1 PRAKTIKUM 5 SISTEM BASIS DATA JOIN Praktikan Mengetahui Asisten Laboratorium NIM. NIM. A. TUJUAN Tujuan dari praktikum ini adalah: 1. Mampu menginputkan data dan record

Lebih terperinci

( Dari Ms-DOS windows, diasumsikan mysql client berada pada direktori tersebut.) mysql ( dari Linux). mysql --help

( Dari Ms-DOS windows, diasumsikan mysql client berada pada direktori tersebut.) mysql ( dari Linux). mysql --help PENGANTAR MYSQL I. Pendahuluan Mysql merupakan salah satu Relational database management system bersifat Open Source. Struktur database disimpan dalam tabel-tabel yang saling berelasi. Karena Sifat Open

Lebih terperinci

Pemrograman Web Lanjut 2017

Pemrograman Web Lanjut 2017 Praktikum 7 Basis data (database) dapat dikatakan sebagai sekumpulan data yang disimpan, saling berhubungan, dan diorganisasi secara bersama. Perangkat lunak yang dapat digunakan untuk mengolah basis data

Lebih terperinci

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL Pengenalan Database Management System MySQL Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL 2 Jelaskan perbedaan antara data dengan informasi 3 Data vs.

Lebih terperinci

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini MySQL 1. Mengenal MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. MySQL termasuk jenis RDBMS (Relational Database Management System), itulah sebabnya istilah seperti table, baris,

Lebih terperinci

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA TUGAS 1 PRAKTIKUM SISTEM BASIS DATA Nama Kelas : Suryani : TI-2B NIM : 12131290 SEKOLAH TINGGI MULTIMEDIA DAN ILMU KOMUNIKASI EL-RAHMA Jln. Sisingamangaraja 76 Yogyakarta Telp/Fax: (0274) 377982 2014 Tugas

Lebih terperinci

MySQL J A M K E T I G A

MySQL J A M K E T I G A J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?

Lebih terperinci

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG M O D U L S Q L SISTEM BASIS DATA 2 Disusun oleh : Siti Yuliyanti, ST SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG Jl. Brigjen Katamso No.92 Km 2.5 Tanjungpinang Kepulauan Riau November 24, 2010 SQL

Lebih terperinci

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA 2011 PENGENALAN DATABASE MYSQL Praktikum ke-1 A. Pengenalan MySQL MySQL merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat

Lebih terperinci

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL KapitaSelekta KapitaSelekta (KBKI82127, 2 sks) Materi : Pengenalan MySQL Mohon Perhatian TUGAS DIKUMPULKAN PROGRAM AKAN DIPERIKSA DI KOMPUTER MASING- MASING Sub Materi : 1. Pengenalan MySQL (Part-1) 1.

Lebih terperinci

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan. Mengenal Trigger di MySQL Pernahkan menemukan kasus saat men-develop aplikasi, dimana perlu melakukan update terhadap suatu field, berdasarkan isi dari field lain? Contoh: men-update field status menjadi

Lebih terperinci

Perintah - Perintah Dasar Pada MySQL

Perintah - Perintah Dasar Pada MySQL Perintah - Perintah Dasar Pada MySQL Bayu Lesmana Putra bayu.lesmana@raharja.info Abstrak Mysql merupakan salah satu Relational database management system bersifat Open Source. Struktur database disimpan

Lebih terperinci

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML Objectives Tujuan: DATABASE - MySQL Memahami perintah-perintah dasar DDL dan DML Acep Irham Gufroni, M.Eng. Pemrograman Internet Teknik Informatika Univ. Siliwangi Database Constraints Database a collection

Lebih terperinci

Praktikum Basis Data 14 Structure Query Language 2

Praktikum Basis Data 14 Structure Query Language 2 Praktikum Basis Data 14 Structure Query Language 2 Pokok Bahasan : - DDL create table - DDL alter table - DDL drop table - DML insert - DML update - DML delete Tujuan : - Mahasiswa dapat menerapkan perintah

Lebih terperinci

TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif

TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif www.ilmuwebsite.com Bagian 18. Mulai Bekerja dengan PHP dan

Lebih terperinci

Pertemuan 10. Bahasa Query Terapan

Pertemuan 10. Bahasa Query Terapan Pertemuan 10 Bahasa Query Terapan Structured Query Language (SQL) SQL merupakan bahasa query terapan yang banyak digunakan oleh berbagai DBMS, diterapkan dalam berbagai development tools dan program aplikasi

Lebih terperinci

Praktek Pemrograman Web

Praktek Pemrograman Web Praktek Pemrograman Web dwi sakethi dwijim@unila.ac.id http://www.dwijim.wordpress.com 0816-403-432 25 Mei 2012 seratan meniko dipun ketik ngangge L A TEX 1 Daftar Isi 1 Praktek #1-Menginstal XAMPP 3 1.1

Lebih terperinci

PRAKTIKUM SISTEM BASISDATA

PRAKTIKUM SISTEM BASISDATA PRAKTIKUM SISTEM BASISDATA Disusun Oleh : Hanung Riyadi (12131264) SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER (STMIK) EL RAHMA 2014 NAMA : HANUNG RIYADI NIM : 12131264 PRAKTIKUM SISTEM : PBSD KELAS : MALAM

Lebih terperinci

Modul 3. Oleh : Mohammad Sholikin. 1

Modul 3. Oleh : Mohammad Sholikin.  1 Modul 3 Oleh : Mohammad Sholikin http://sholikins.wordpress.com 1 SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara

Lebih terperinci

SQL. Brigida Arie Minartiningtyas, M.Kom

SQL. Brigida Arie Minartiningtyas, M.Kom SQL Brigida Arie Minartiningtyas, M.Kom Show Berfungsi untuk melihat list/daftar dari database atau tabel yang sudah dibuat Untuk melihat daftar database yang sudah dibuat SHOW databases; Untuk melihat

Lebih terperinci

Modul 6 Function dan Trigger

Modul 6 Function dan Trigger Modul 6 Function dan Trigger 1.1 Tujuan a. Mahasiswa dapat mengenal Sintak SQL Lanjut b. Mahasiswa dapat mengoperasikan Sintak SQL Lanjut 1.2 Materi a. SQL b. Tabel 1.3 Alat dan Bahan a. sqlyog b. XAMPP

Lebih terperinci

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs. Praktikum Basis Data By. Rita Wiryasaputra, ST., M. Cs. SQL: DDL (Data Definition Language) Create Database Create Table Create View Create Index Alter Database Alter Table Alter View Drop Database Drop

Lebih terperinci

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data Kompetensi Dasar Setelah mengikuti kegiatan proses belajar mengenai Pengenalan SQL, mahasiswa dapat mendefinisikan dan memanipulasi sistem basis data menggunakan bahasa SQL dengan tepat Tujuan Pembelajaran

Lebih terperinci

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom., M.Kom

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom., M.Kom Praktikum Sistem Basis Data MYSQL Gentisya Tri Mardiani, S.Kom., M.Kom MySQL merupakan Database Server yang bersifat : Open Source Multiplatform Berbasis database relasional Bisa dipakai untuk database

Lebih terperinci

Contoh SQL Constraint

Contoh SQL Constraint Contoh SQL Constraint Anda dapat menggunakan constraint untuk membatasi tipe data yang disimpan ke dalam tabel. Constraint dapat digunakan pada saat pertama kali membuat table dengan statement CREATE TABLE

Lebih terperinci

Membuat Function, Stored Procedur dan View pada MySQL

Membuat Function, Stored Procedur dan View pada MySQL Membuat Function, Stored Procedur dan View pada MySQL Bayu Lesmana Putra bayu.lesmana@raharja.info Abstrak Function dan Stored Procedure merupakan fitur utama yang paling penting di MySQL 5. Function dan

Lebih terperinci

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface) Operasi Dasar MySQL Menggunakan CLI(Command Line Interface) M.Fendi Kurniawan sipiyuku@gmail.com http://www.sipiyuku.web.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi

Lebih terperinci

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini: JOIN Dalam menampilkan sebuah data seringkali kita perlu menggunakan lebih dari 1 tabel, 2 tabel, bahkan lebih, karena data yang akan ditampilkan terletak pada beberapa tabel. Setiap tabel biasanya memiliki

Lebih terperinci

Mengenal Operasi Dasar SQL

Mengenal Operasi Dasar SQL Mengenal Operasi Dasar SQL Pendahuluan Bab ini akan membahas cara membuat basis data dan tabel, memasukkan data, melakukan pengubahan struktur tabel dan cara menghapus. Beberapa DBMS menyediakan pernyataan

Lebih terperinci

TUGAS PRAKTIKUM SISTEM BASIS DATA

TUGAS PRAKTIKUM SISTEM BASIS DATA TUGAS PRAKTIKUM SISTEM BASIS DATA Di susun Oleh : Nama = Ridwan Abdulah NIM = 12131279 Kelas = TI.B Malam Dosen : Wahyu widodo, S. Kom PROGRAM STUDI TEKNIK INFORMATIKA STMIK EL-RAHMA YOGYAKARTA TUGAS 1.

Lebih terperinci

Tahap Instalasi PostgreSQL di Windows

Tahap Instalasi PostgreSQL di Windows Tahap Instalasi PostgreSQL di Windows 1. Unduh file installer PostgreSQL terbaru dari alamat http://www.enterprisedb.com/productsservices-training/pgdownload#windows 2. Setelah file installer berhasil

Lebih terperinci

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom Praktikum Sistem Basis Data MYSQL Gentisya Tri Mardiani, S.Kom MySQL merupakan Database Server yang bersifat : Open Source Multiplatform Berbasis database relasional Bisa dipakai untuk database pribadi

Lebih terperinci

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom Kontrak Kuliah Dasar-dasar MySQL Edi Sugiarto, S.Kom, M.Kom Tipe Data Tipe data numerik Tipe Data Keterangan Ukuran Integer atau int Signed value : -2147683648 hingga 2147683648 4byte Decimal Nilai tergantung

Lebih terperinci

Perangkat Lunak Pengembangan Web

Perangkat Lunak Pengembangan Web Perangkat Lunak Pengembangan Web Pertemuan 5 Database I Program Diploma IPB - Aditya Wicaksono, SKomp 1 Apa itu SQL? Structured Query Language SQL adalah bahasa standar untuk mengakses database SQL memungkinkan

Lebih terperinci

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN A. TUJUAN MODUL 8 TRIGGER Memahami konsep dasar trigger di dalam basis data. Memahami implementasi trigger sebagai bentuk respon atas suatu kejadian. Mampu menyelesaikan kasus-kasus manipulasi data yang

Lebih terperinci

Modul 3 Pengelolaan Tabel

Modul 3 Pengelolaan Tabel Modul 3 Pengelolaan Tabel 1.1 Tujuan a. Mahasiswa dapat mengenal DML b. Mahasiswa dapat mengoperasikan Sintak DML 1.2 Materi a. DML b. Tabel 1.3 Alat dan Bahan a. sqlyog b. XAMPP c. phpmyadmin 1.4 Prosedur

Lebih terperinci

STUPID LOGIC PROGRAMMING II

STUPID LOGIC PROGRAMMING II MOH. NAZAR AGLIYONO STUPID LOGIC PROGRAMMING II Memahami konsep : SQL Stupid Logic Programming II SQL Oleh : Moh. Nazar Agliyono Editor : Azaret Alfonso KATA PENGANTAR Puji dan syukur selalu terlimpahkan

Lebih terperinci

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( ) TUGAS I PRAKTIKUM SISTEM BASIS DATA Nama: Krisna Pandu Wibowo(12131353) SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2014 1. Buat database dan 1 tabel dengan objek yang ada

Lebih terperinci

SQL Server 2008 Mengaktifkan DBMS SQL Server 2008 SQL server 2008 SQL server management studio DDL Basis Data Mendefinisikan, mengubah dan menghapus basis data: Create Database NamaBasisData Alter

Lebih terperinci

STRUCTURE QUERY LANGUAGE (SQL)

STRUCTURE QUERY LANGUAGE (SQL) STRUCTURE QUERY LANGUAGE (SQL) Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. SQL mempunyai kemampuan sebagai berikut : a. Query (memperoleh

Lebih terperinci

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL. 1 Database Systems: Tipe Tabel MySQL Tipe Filed/Kolom/Atribut My SQL Tipe Operator Aturan Dasar-dasar MySQL Tipe Perintah SQL Data Definition Languange Data Manipulation Languange Data Control Languange

Lebih terperinci

PRAKTIKUM SISTEM BASIS DATA

PRAKTIKUM SISTEM BASIS DATA PRAKTIKUM SISTEM BASIS DATA Tugas I Disusun oleh: Nama : Rizky Firman Prasetyo NIM : 12131283 Prodi : Teknik Informatika Malam Semester : 2 STMIK EL RAHMA YOGYAKARTA 2013/2014 Nama : Rizky Firman Prasetyo

Lebih terperinci

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Konsep Sistem Informasi B. BAB 2 - SQL Overview Konsep Sistem Informasi B BAB 2 - SQL Overview Summary Definisi SQL Komponen-Komponen SQL Latihan What is? Introduction SQL Structured Query Language adalah sebuah bahasa yang digunakan untuk mengakses

Lebih terperinci

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ; P - 4 Bab 3 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. 3.2 Materi 1. Data Modeling Language (DML) 2. Operator 3. Fungsi Agregat 4. Ekspresi Query 5. Fungsi dan Ekspresi

Lebih terperinci

Syntax Syntax SQL. Untuk lebih jelasnya dapat dilihat sebagai berikut : 1. DDL (Definition Data Language) a. CREATE

Syntax Syntax SQL. Untuk lebih jelasnya dapat dilihat sebagai berikut : 1. DDL (Definition Data Language) a. CREATE Syntax Syntax SQL Syntaks SQL terdiri dari DDL (Definition Data Language) dan DML (Data Manipulation Language). DDL merupakan bahasa yang mendefinisikan atau menjelaskan tentang data yang digunakan. Sedangkan

Lebih terperinci

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA PENGANTAR SQL TINGKAT DASAR Basisdata atau database adalah kumpulan dari

Lebih terperinci

BAB II PEMBUATAN DAN MANAJEMEN TABLE

BAB II PEMBUATAN DAN MANAJEMEN TABLE BAB II PEMBUATAN DAN MANAJEMEN TABLE 2.1 Bahasan dan Sasaran 2.1.1 Bahasan - pembuatan tabel - pengelolaan tabel 2.1.1 Sasaran 1. Mahasiswa memahami cara pembuatan maupun penghapusan tabel. 2. Mahasiswa

Lebih terperinci

RENCANA PEMBELAJARAN

RENCANA PEMBELAJARAN FRM/KUL/01/ Written by Checked by Approved by valid date Leon Andretti Abdillah, S.Kom.,MM Merry Agustina, M.M.,M.Kom M.Izman Herdiansyah, ST., MM., Ph.D Mata Kuliah : Praktikum Basis Data Semester :1

Lebih terperinci

MODUL 1 Pengenalan MySQL, DDL, DML

MODUL 1 Pengenalan MySQL, DDL, DML MODUL 1 Pengenalan MySQL, DDL, DML PENGENALAN MYSQL MySQL merupakan salah satu DBMS yang bersifat freeware, sehingga menjadi popular dikalangan pengguna database. Selain karena Free MySQL juga merupakan

Lebih terperinci

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

MODUL III STRUCTURED QUERY ANGUAGE (SQL) MODUL III STRUCTURED QUERY ANGUAGE (SQL) Tujuan : 1. Memahami tentang sistem database 2. Memahami instalasi MySQL di lingkungan Windows 3. Memahami dasar-dasar MySQL. Tugas Pendahuluan 1. Apa yang anda

Lebih terperinci

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL Pertemuan 10 BAHASA QUERY KOMERSIAL BAHASA QUERY KOMERSIAL STRUKTUR QUERY LANGUAGE (SQL) SQL dipublikasikan oleh E.F. CODD (1970) mengenai model relational. Kemudian pada tahun 1974, D. Chamberlin dan

Lebih terperinci

Basis Data II. Pertemuan Ke-8 (Views & Users Authorisation) Noor Ifada S1 Teknik Informatika - Unijoyo 1

Basis Data II. Pertemuan Ke-8 (Views & Users Authorisation) Noor Ifada S1 Teknik Informatika - Unijoyo 1 Basis Data II Pertemuan Ke-8 (Views & Users Authorisation) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan Views: Create Update Delete Users Authorisation:

Lebih terperinci

BAHASA QUERY KOMPLEKS

BAHASA QUERY KOMPLEKS BAHASA QUERY KOMPLEKS BAHASA QUERY KOMERSIAL STRUKTUR QUERY LANGUAGE (SQL) SQL dipublikasikan oleh E.F. CODD (1970) mengenai model relational. Kemudian pada tahun 1974, D. Chamberlin dan R.F. Boyce mengembangkan

Lebih terperinci

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL Pertemuan 10 BAHASA QUERY KOMERSIAL BAHASA QUERY KOMERSIAL STRUKTUR QUERY LANGUAGE (SQL) SQL dipublikasikan oleh E.F. CODD (1970) mengenai model relational. Kemudian pada tahun 1974, D. Chamberlin dan

Lebih terperinci

Contoh SQL Constraint

Contoh SQL Constraint Contoh SQL Constraint Anda dapat menggunakan constraint untuk membatasi tipe data yang disimpan ke dalam tabel. Constraint dapat digunakan pada saat pertama kali membuat table dengan statement CREATE TABLE

Lebih terperinci

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA DOSEN MATAKULIAH SISTEM MANAJEMEN BASIS DATA Dr. KHAMAMI HERUSUSANTO DISUSUN

Lebih terperinci

STRUCTURE QUERY LANGUAGE DDL & DML

STRUCTURE QUERY LANGUAGE DDL & DML STRUCTURE QUERY LANGUAGE DDL & DML OUTLINE Data Definiton Language (DDL) Data Manipulation Language (DML) Data Control Language (DCL) Proses Pembangunan Database Perintah SQL DATA DEFINITION LANGUAGE (DDL)

Lebih terperinci

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Tahun 1987, American National Standards Institute (ANSI) dan International Standards Organization (ISO) membuat standar untuk SQL Tahun 1992, dibentuk versi baru

Lebih terperinci

Macam - Macam Perintah Pada SQL

Macam - Macam Perintah Pada SQL Macam - Macam Perintah Pada SQL Secara umum SQL hanya memiliki 3 komponen penting, yang digunakan untuk mendefinisikan, memanipulasi serta sebagai pengontrol data yang ada pada sebuah database. Komponen

Lebih terperinci

SQL. Pemrograman Web II. Ganjil

SQL. Pemrograman Web II. Ganjil SQL Pemrograman Web II Ganjil 2015-2016 Review Database Structured Query Language Apa itu database? Kumpulan data terstruktur yang saling berelasi. Definisi : Kumpulan data, yang terorganisir secara logika,

Lebih terperinci

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web Pemrograman Basis Data Berbasis Web Pertemuan Ke-10 (Server Basisdata MySQL dan Koneksi PHP ke Basisdata MySQL) Noor Ifada S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan MySQL? Tipe data field Operator

Lebih terperinci

BERMAIN DATA DENGAN SQL SERVER

BERMAIN DATA DENGAN SQL SERVER BERMAIN DATA DENGAN SQL SERVER BERKENALAN DENGAN SQL SERVER DBMS merupakan suatu sistem perangkat lunak yang memungkinkan pengguna komputer untuk membuat, memelihara, mengontrol, serta mengakses data pada

Lebih terperinci

STRUCTURE QUERY LANGUAGE

STRUCTURE QUERY LANGUAGE STRUCTURE QUERY LANGUAGE Structure Query Language (SQL) merupakan komponen bahasa relational database system. SQL merupakan bahasa baku (ANSI/SQL), non procedural, dan berorientasi himpunan (set-oriented

Lebih terperinci