SlideShare a Scribd company logo
1 of 8
Download to read offline
MODUL PRAKTIKUM BASIS DATA

     TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011

                     PENGENALAN DATABASE MYSQL



                                                                     Praktikum ke-1

A. Pengenalan MySQL
       MySQL merupakan software yang tergolong sebagai DBMS (Database
   Management System) yang bersifat Open Source. MySQL merupakan salah satu
   database terpopuler karena sering dintegrasikan dengan PHP yang sangat powerful
   pada platform pengembangan sistem berbasis web. File executable MySQL dapat
   diunduh di situs www.mysql.com. Selain itu file program MySQL terdapat pada
   bundel perangkat lunak XAMPP yang merupakan gabungan dari Apache server,
   MySQL, dan PHP.
       Interface pengembangan pada basis data MySQL yaitu dengan menggunakan
   command line dan menggunakan PHPMyAdmin yang berbasis web. Untuk
   menggunakan mysql command line yaitu dapat diakses melalui command prompt.




   Untuk dapat mengakses MySQL melalui web, bisa digunakan PHPMyAdmin yang
   diakses dari browser internet.




                                      1
                                                            UIN SUNAN KALIJAGA YOGYAKARTA
                                                       INFORMATICS ENGINEERING LABORATORY
B. Start dan Stop MySQL
       MySQL membutuhkan sebuah service untuk menjalankan dan menghentikan
   program. Terdapat beragam cara untuk start dan stop MySQL. Ada dua cara yang
   banyak digunakan untuk menjalankan dan menghentikan service MySQL. Cara
   pertama melalui command line.




   Selanjutnya cara kedua, yaitu menjalankan dan menghentikan service MySQL
   dengan menggunakan control panel bawaan XAMPP.




                                     2
                                                          UIN SUNAN KALIJAGA YOGYAKARTA
                                                     INFORMATICS ENGINEERING LABORATORY
C. Login dan Logout MySQL
       Setelah service MySQL sudah dijalankan, selanjutnya dengan melakukan login
   ke MySQL berbasis command line.




       Dari gambar diatas dapat dijelaskan bahwa untuk membuka program MySQL
   berbasis command line, harus membuka folder bin yang terdapat pada folder mysql.
   Selanjutnya memanggil mysql.exe dengan perintah mysql –u root -p, yang mana (-u)
   merupakan user yang bernama root dan (-p) yang merupakan password. Perintah (-
   p) dapat dihilangkan apabila root tidak memiliki password. Selain user root, kita
   juga bisa membuat user baru dengan password tertentu. Misalkan user dengan
   nama uin dan password uin.


       Selanjutnya untuk keluar dari program MySQL dapat digunakan perintah (q),
   quit, dan exit.




                                       3
                                                             UIN SUNAN KALIJAGA YOGYAKARTA
                                                        INFORMATICS ENGINEERING LABORATORY
D. Pembuatan Database Baru MySQL
   Sebelum memulai pembuatan database baru pada MySQL, perlu diketahui bersama
   bahwa penulisan kode SQL pada sistem operasi Windows adalah not case sensitive,
   berbeda dengan menggunakan Linux/UNIX yang case sensitive. Case sensitive
   artinya penulisan karakter besar kecil dianggap berbeda. Saran, sebaiknya
   menggunakan karakter yang case sensitive. Jadi apabila memakai huruf kecil, maka
   huruf kecil semuanya, demikian sebaliknya. Buatlah database baru dengan nama
   perdagangan.



   Selanjutnya untuk melihat semua database, gunakan perintah show databases.




   Selanjutnya untuk dapat memakai database, gunakan perintah use diikuti nama
   database.




E. Pembuatan Tabel MySQL (CREATE TABLE)
   Sebelum pada tahap pembuatan tabel, perlu diketahui bahwa MySQL memiliki
   banyak storage engine. Storage engine yang banyak dipakai yaitu MyISAM dan
   InnoDB. Pada tipe MyISAM tidak mendukung foreign key. Foreign key yaitu sebuah
   atribut dalam suatu relasi yang merujuk ke kunci primer relasi lain. Jadi apabila
   ingin menggunakan foreign key maka harus menggunakan tipe InnoDB.




                                       4
                                                              UIN SUNAN KALIJAGA YOGYAKARTA
                                                         INFORMATICS ENGINEERING LABORATORY
Selanjutnya untuk melihat nama tabel apa saja yang telah dibuat gunakan perintah
show tables.




Sedangkan untuk melihat struktur tabel, digunakan perintah describe atau desc
diikuti dengan nama tabel yang ingin dilihat. Misalnya ingin melihat struktur tabel
barang.




                                     5
                                                            UIN SUNAN KALIJAGA YOGYAKARTA
                                                       INFORMATICS ENGINEERING LABORATORY
F. Pengisian Data (INSERT)
   Selanjutnya untuk dapat memasukkan data ke dalam tabel, gunakan perintah insert
   into. Apabila pemasukan kolom yang bertipe karakter maka gunakan tanda petik
   diawal dan diakhir data. Misalkan ingin memasukkan nama_barang hardisk maka
   (‘HARDISK’). Tetapi apabila data yang dimasukkan pada kolom stok_barang yang
   bertipe integer maka tidak menggunakan tanda petik diawal dan diakhir.




   Pada kasus insert kali ini, struktur tabel pasok maupun tabel pembelian memiliki
   auto_increment yang berfungsi membangkitkan id_pasok dan id_pembelian secara
   otomatis. Sehingga, kita tinggal memasukkan data dimulai pada kode_barang.




G. Melihat Isi Tabel (SELECT)
   Selanjutnya untuk melihat isi tabel tertentu gunakan perintah select. Tanda bintang
   (*) digunakan untuk melihat semua data dalam tabel.




                                        6
                                                               UIN SUNAN KALIJAGA YOGYAKARTA
                                                          INFORMATICS ENGINEERING LABORATORY
Selanjutnya penggunaan select bisa digunakan untuk menyeleksi kolom yang ingin
   ditampilkan. Misalkan, hanya ingin ditampilkan kode_customer dan
   nama_customer saja.




   Atau hanya ingin menampilkan customer tertentu dapat menggunakan klausa
   where.




H. Memperbarui Data (UPDATE)
   Untuk dapat memperbarui data dalam tabel gunakan perintah update diikuti
   dengan nama tabel yang ingin diperbarui, serta diikuti dengan klausa where yang
   berfungsi untuk memilih baris tertentu yang ingin diperbarui datanya. Misalkan
   dilakukan update data pada tabel barang pada kode_barang = B2 diubah
   nama_barang menjadi NETBOOK.




                                      7
                                                            UIN SUNAN KALIJAGA YOGYAKARTA
                                                       INFORMATICS ENGINEERING LABORATORY
I. Menghapus Data (DELETE)
   Untuk dapat menghapus suatu baris (rows) dalam suatu tabel gunakan perintah
   delete from diikuti nama tabel, dan menyebutkan baris mana yang ingin dihapus
   dengan menggunakan where.




J. Menghapus Table (DROP TABLE)
   Untuk menghapus suatu tabel gunakan perintah drop table diikuti dengan nama
   tabel yang ingin dihapus.




K. Menghapus Database (DROP DATABASE)
   Selanjutnya, untuk menghapus database yang telah dibuat, gunakan perintah drop
   database diikuti dengan nama database yang ingin dihapus.



   Untuk melihat, apakah database telah dihapus, gunakan kembali perintah show
   databases. Ternyata database perdagangan telah terhapus.




   Baiklah selesai sudah praktikum kita hari ini.. Apabila masih ada yang kurang
   dimengerti silahkan ditanyakan ke Asisten..




                                      8
                                                            UIN SUNAN KALIJAGA YOGYAKARTA
                                                       INFORMATICS ENGINEERING LABORATORY

More Related Content

What's hot

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 my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sqlLela Warni
 
Laporan praktikum modul 6
Laporan praktikum modul 6Laporan praktikum modul 6
Laporan praktikum modul 6Devi Apriansyah
 
Laporan Basis Data (DDL)
Laporan Basis Data (DDL)Laporan Basis Data (DDL)
Laporan Basis Data (DDL)dhini eka
 
Modul sql tingkat dasar
Modul sql tingkat dasarModul sql tingkat dasar
Modul sql tingkat dasareppoy jeprudht
 
Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Deka M Wildan
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQLSimon Patabang
 
Praktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQLPraktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQLMega Yasma Adha
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-linefajarnugroho_id
 
Materi microsoft accest kelas 11
Materi microsoft accest kelas 11Materi microsoft accest kelas 11
Materi microsoft accest kelas 11ade_ucen
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2zuckcruel
 
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 SQLDeka M Wildan
 
Materi Microsoft office access kelas XI SMK
Materi Microsoft office access kelas XI SMKMateri Microsoft office access kelas XI SMK
Materi Microsoft office access kelas XI SMKfauzia resty
 

What's hot (20)

Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
 
Modul%20 mysql
Modul%20 mysqlModul%20 mysql
Modul%20 mysql
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
 
Modul mysql
Modul mysqlModul mysql
Modul mysql
 
Laporan praktikum modul 6
Laporan praktikum modul 6Laporan praktikum modul 6
Laporan praktikum modul 6
 
Laporan Basis Data (DDL)
Laporan Basis Data (DDL)Laporan Basis Data (DDL)
Laporan Basis Data (DDL)
 
Modul sql tingkat dasar
Modul sql tingkat dasarModul sql tingkat dasar
Modul sql tingkat dasar
 
Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL
 
Praktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQLPraktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQL
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-line
 
Materi microsoft accest kelas 11
Materi microsoft accest kelas 11Materi microsoft accest kelas 11
Materi microsoft accest kelas 11
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2
 
Pengantar SQL
Pengantar SQLPengantar SQL
Pengantar SQL
 
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
 
Bab. 4
Bab. 4Bab. 4
Bab. 4
 
Uas
UasUas
Uas
 
Foxpro
FoxproFoxpro
Foxpro
 
Materi Microsoft office access kelas XI SMK
Materi Microsoft office access kelas XI SMKMateri Microsoft office access kelas XI SMK
Materi Microsoft office access kelas XI SMK
 

Similar to Belajar Dasar MySQL

Fendi dasar-mysql-menggunakan
Fendi dasar-mysql-menggunakanFendi dasar-mysql-menggunakan
Fendi dasar-mysql-menggunakanA Dian
 
Pengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskanPengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskanDera62
 
MODUL PRAKTEK BASIS DATA MYSQL.pdf
MODUL PRAKTEK BASIS DATA MYSQL.pdfMODUL PRAKTEK BASIS DATA MYSQL.pdf
MODUL PRAKTEK BASIS DATA MYSQL.pdfBelajarweb2
 
Modul praktikum basis data
Modul praktikum basis dataModul praktikum basis data
Modul praktikum basis datahairul anwar
 
Menjalankan aplikasi-mysql
Menjalankan aplikasi-mysqlMenjalankan aplikasi-mysql
Menjalankan aplikasi-mysqlabababaa
 
My sql dan-java-database-connectivity
My sql dan-java-database-connectivityMy sql dan-java-database-connectivity
My sql dan-java-database-connectivityHenry Littleboy
 
my sql-dan-java-database-connectivity
my sql-dan-java-database-connectivitymy sql-dan-java-database-connectivity
my sql-dan-java-database-connectivityAdrian Rizaldi
 
Membuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sqlMembuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sqlIrwan Syah
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data upDenny Yahya
 
Pemrograman berorientasi-objek
Pemrograman berorientasi-objekPemrograman berorientasi-objek
Pemrograman berorientasi-objekaris_27
 
PEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASEPEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASERäjù GùÑáwàn
 
Chapter13(basis data)p
Chapter13(basis data)pChapter13(basis data)p
Chapter13(basis data)pPhOo JuTek
 
Web dengan php mysql dreamweaver
Web dengan php mysql dreamweaverWeb dengan php mysql dreamweaver
Web dengan php mysql dreamweaverAlbertz Ace-Red
 
Buat web dgn php mysql dreamweaver
Buat web dgn php mysql dreamweaverBuat web dgn php mysql dreamweaver
Buat web dgn php mysql dreamweaverHaswi Haswi
 

Similar to Belajar Dasar MySQL (20)

Fendi dasar-mysql-menggunakan
Fendi dasar-mysql-menggunakanFendi dasar-mysql-menggunakan
Fendi dasar-mysql-menggunakan
 
Pengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskanPengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskan
 
Cara Menghapus Table Di MySQL
Cara Menghapus Table Di MySQLCara Menghapus Table Di MySQL
Cara Menghapus Table Di MySQL
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
 
MODUL PRAKTEK BASIS DATA MYSQL.pdf
MODUL PRAKTEK BASIS DATA MYSQL.pdfMODUL PRAKTEK BASIS DATA MYSQL.pdf
MODUL PRAKTEK BASIS DATA MYSQL.pdf
 
Modul praktikum basis data
Modul praktikum basis dataModul praktikum basis data
Modul praktikum basis data
 
Menjalankan aplikasi-mysql
Menjalankan aplikasi-mysqlMenjalankan aplikasi-mysql
Menjalankan aplikasi-mysql
 
My sql dan-java-database-connectivity
My sql dan-java-database-connectivityMy sql dan-java-database-connectivity
My sql dan-java-database-connectivity
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
 
my sql-dan-java-database-connectivity
my sql-dan-java-database-connectivitymy sql-dan-java-database-connectivity
my sql-dan-java-database-connectivity
 
Membuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sqlMembuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sql
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
 
Pemrograman berorientasi-objek
Pemrograman berorientasi-objekPemrograman berorientasi-objek
Pemrograman berorientasi-objek
 
PEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASEPEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASE
 
Tutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeansTutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeans
 
Chapter13(basis data)p
Chapter13(basis data)pChapter13(basis data)p
Chapter13(basis data)p
 
Web dengan php mysql dreamweaver
Web dengan php mysql dreamweaverWeb dengan php mysql dreamweaver
Web dengan php mysql dreamweaver
 
Buat web dgn php mysql dreamweaver
Buat web dgn php mysql dreamweaverBuat web dgn php mysql dreamweaver
Buat web dgn php mysql dreamweaver
 
Mysql 1
Mysql 1Mysql 1
Mysql 1
 

Recently uploaded

Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatArfiGraphy
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 

Recently uploaded (20)

Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 

Belajar Dasar MySQL

  • 1. MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL Praktikum ke-1 A. Pengenalan MySQL MySQL merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat Open Source. MySQL merupakan salah satu database terpopuler karena sering dintegrasikan dengan PHP yang sangat powerful pada platform pengembangan sistem berbasis web. File executable MySQL dapat diunduh di situs www.mysql.com. Selain itu file program MySQL terdapat pada bundel perangkat lunak XAMPP yang merupakan gabungan dari Apache server, MySQL, dan PHP. Interface pengembangan pada basis data MySQL yaitu dengan menggunakan command line dan menggunakan PHPMyAdmin yang berbasis web. Untuk menggunakan mysql command line yaitu dapat diakses melalui command prompt. Untuk dapat mengakses MySQL melalui web, bisa digunakan PHPMyAdmin yang diakses dari browser internet. 1 UIN SUNAN KALIJAGA YOGYAKARTA INFORMATICS ENGINEERING LABORATORY
  • 2. B. Start dan Stop MySQL MySQL membutuhkan sebuah service untuk menjalankan dan menghentikan program. Terdapat beragam cara untuk start dan stop MySQL. Ada dua cara yang banyak digunakan untuk menjalankan dan menghentikan service MySQL. Cara pertama melalui command line. Selanjutnya cara kedua, yaitu menjalankan dan menghentikan service MySQL dengan menggunakan control panel bawaan XAMPP. 2 UIN SUNAN KALIJAGA YOGYAKARTA INFORMATICS ENGINEERING LABORATORY
  • 3. C. Login dan Logout MySQL Setelah service MySQL sudah dijalankan, selanjutnya dengan melakukan login ke MySQL berbasis command line. Dari gambar diatas dapat dijelaskan bahwa untuk membuka program MySQL berbasis command line, harus membuka folder bin yang terdapat pada folder mysql. Selanjutnya memanggil mysql.exe dengan perintah mysql –u root -p, yang mana (-u) merupakan user yang bernama root dan (-p) yang merupakan password. Perintah (- p) dapat dihilangkan apabila root tidak memiliki password. Selain user root, kita juga bisa membuat user baru dengan password tertentu. Misalkan user dengan nama uin dan password uin. Selanjutnya untuk keluar dari program MySQL dapat digunakan perintah (q), quit, dan exit. 3 UIN SUNAN KALIJAGA YOGYAKARTA INFORMATICS ENGINEERING LABORATORY
  • 4. D. Pembuatan Database Baru MySQL Sebelum memulai pembuatan database baru pada MySQL, perlu diketahui bersama bahwa penulisan kode SQL pada sistem operasi Windows adalah not case sensitive, berbeda dengan menggunakan Linux/UNIX yang case sensitive. Case sensitive artinya penulisan karakter besar kecil dianggap berbeda. Saran, sebaiknya menggunakan karakter yang case sensitive. Jadi apabila memakai huruf kecil, maka huruf kecil semuanya, demikian sebaliknya. Buatlah database baru dengan nama perdagangan. Selanjutnya untuk melihat semua database, gunakan perintah show databases. Selanjutnya untuk dapat memakai database, gunakan perintah use diikuti nama database. E. Pembuatan Tabel MySQL (CREATE TABLE) Sebelum pada tahap pembuatan tabel, perlu diketahui bahwa MySQL memiliki banyak storage engine. Storage engine yang banyak dipakai yaitu MyISAM dan InnoDB. Pada tipe MyISAM tidak mendukung foreign key. Foreign key yaitu sebuah atribut dalam suatu relasi yang merujuk ke kunci primer relasi lain. Jadi apabila ingin menggunakan foreign key maka harus menggunakan tipe InnoDB. 4 UIN SUNAN KALIJAGA YOGYAKARTA INFORMATICS ENGINEERING LABORATORY
  • 5. Selanjutnya untuk melihat nama tabel apa saja yang telah dibuat gunakan perintah show tables. Sedangkan untuk melihat struktur tabel, digunakan perintah describe atau desc diikuti dengan nama tabel yang ingin dilihat. Misalnya ingin melihat struktur tabel barang. 5 UIN SUNAN KALIJAGA YOGYAKARTA INFORMATICS ENGINEERING LABORATORY
  • 6. F. Pengisian Data (INSERT) Selanjutnya untuk dapat memasukkan data ke dalam tabel, gunakan perintah insert into. Apabila pemasukan kolom yang bertipe karakter maka gunakan tanda petik diawal dan diakhir data. Misalkan ingin memasukkan nama_barang hardisk maka (‘HARDISK’). Tetapi apabila data yang dimasukkan pada kolom stok_barang yang bertipe integer maka tidak menggunakan tanda petik diawal dan diakhir. Pada kasus insert kali ini, struktur tabel pasok maupun tabel pembelian memiliki auto_increment yang berfungsi membangkitkan id_pasok dan id_pembelian secara otomatis. Sehingga, kita tinggal memasukkan data dimulai pada kode_barang. G. Melihat Isi Tabel (SELECT) Selanjutnya untuk melihat isi tabel tertentu gunakan perintah select. Tanda bintang (*) digunakan untuk melihat semua data dalam tabel. 6 UIN SUNAN KALIJAGA YOGYAKARTA INFORMATICS ENGINEERING LABORATORY
  • 7. Selanjutnya penggunaan select bisa digunakan untuk menyeleksi kolom yang ingin ditampilkan. Misalkan, hanya ingin ditampilkan kode_customer dan nama_customer saja. Atau hanya ingin menampilkan customer tertentu dapat menggunakan klausa where. H. Memperbarui Data (UPDATE) Untuk dapat memperbarui data dalam tabel gunakan perintah update diikuti dengan nama tabel yang ingin diperbarui, serta diikuti dengan klausa where yang berfungsi untuk memilih baris tertentu yang ingin diperbarui datanya. Misalkan dilakukan update data pada tabel barang pada kode_barang = B2 diubah nama_barang menjadi NETBOOK. 7 UIN SUNAN KALIJAGA YOGYAKARTA INFORMATICS ENGINEERING LABORATORY
  • 8. I. Menghapus Data (DELETE) Untuk dapat menghapus suatu baris (rows) dalam suatu tabel gunakan perintah delete from diikuti nama tabel, dan menyebutkan baris mana yang ingin dihapus dengan menggunakan where. J. Menghapus Table (DROP TABLE) Untuk menghapus suatu tabel gunakan perintah drop table diikuti dengan nama tabel yang ingin dihapus. K. Menghapus Database (DROP DATABASE) Selanjutnya, untuk menghapus database yang telah dibuat, gunakan perintah drop database diikuti dengan nama database yang ingin dihapus. Untuk melihat, apakah database telah dihapus, gunakan kembali perintah show databases. Ternyata database perdagangan telah terhapus. Baiklah selesai sudah praktikum kita hari ini.. Apabila masih ada yang kurang dimengerti silahkan ditanyakan ke Asisten.. 8 UIN SUNAN KALIJAGA YOGYAKARTA INFORMATICS ENGINEERING LABORATORY