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

Hakikat Penciptaan Manusia - Al-Quran Hadits
Hakikat Penciptaan Manusia - Al-Quran HaditsHakikat Penciptaan Manusia - Al-Quran Hadits
Hakikat Penciptaan Manusia - Al-Quran HaditsBismaAdinata
 
PAMPHLET PENGAKAP aktiviti pengakap 2024
PAMPHLET PENGAKAP aktiviti pengakap 2024PAMPHLET PENGAKAP aktiviti pengakap 2024
PAMPHLET PENGAKAP aktiviti pengakap 2024MALISAAININOORBINTIA
 
Gandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxGandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxHansTobing
 
PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............SenLord
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfNURAFIFAHBINTIJAMALU
 
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi Online
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi OnlinePPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi Online
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi OnlineMMario4
 
Modul persamaan perakaunan prinsip akaun
Modul persamaan perakaunan prinsip akaunModul persamaan perakaunan prinsip akaun
Modul persamaan perakaunan prinsip akaunnhsani2006
 
Modul Ajar Informatika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Informatika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Informatika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Informatika Kelas 11 Fase F Kurikulum MerdekaAbdiera
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxFardanassegaf
 
1.3.a.8 KONEKSI ANTAR MATERI MODUL 1.3 (Heriyanto).pdf
1.3.a.8  KONEKSI ANTAR MATERI MODUL 1.3 (Heriyanto).pdf1.3.a.8  KONEKSI ANTAR MATERI MODUL 1.3 (Heriyanto).pdf
1.3.a.8 KONEKSI ANTAR MATERI MODUL 1.3 (Heriyanto).pdfHeriyantoHeriyanto44
 
Program Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdfProgram Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdfwaktinisayunw93
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...NiswatuzZahroh
 
Sejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptSejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptssuser940815
 
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdf
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdfAminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdf
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdfAminullah Assagaf
 
KISI-KISI Soal PAS Geografi Kelas XII.docx
KISI-KISI Soal PAS Geografi Kelas XII.docxKISI-KISI Soal PAS Geografi Kelas XII.docx
KISI-KISI Soal PAS Geografi Kelas XII.docxjohan effendi
 
Materi Struktur Jaringan Tumbuhan(1).pdf
Materi Struktur Jaringan Tumbuhan(1).pdfMateri Struktur Jaringan Tumbuhan(1).pdf
Materi Struktur Jaringan Tumbuhan(1).pdfKamboja16
 
Mata Kuliah Etika dalam pembelajaran Kristen.pptx
Mata Kuliah Etika dalam pembelajaran Kristen.pptxMata Kuliah Etika dalam pembelajaran Kristen.pptx
Mata Kuliah Etika dalam pembelajaran Kristen.pptxoperatorsttmamasa
 
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]Abdiera
 
Diagram Fryer Pembelajaran Berdifferensiasi
Diagram Fryer Pembelajaran BerdifferensiasiDiagram Fryer Pembelajaran Berdifferensiasi
Diagram Fryer Pembelajaran BerdifferensiasiOviLarassaty1
 
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdfJaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdfHendroGunawan8
 

Recently uploaded (20)

Hakikat Penciptaan Manusia - Al-Quran Hadits
Hakikat Penciptaan Manusia - Al-Quran HaditsHakikat Penciptaan Manusia - Al-Quran Hadits
Hakikat Penciptaan Manusia - Al-Quran Hadits
 
PAMPHLET PENGAKAP aktiviti pengakap 2024
PAMPHLET PENGAKAP aktiviti pengakap 2024PAMPHLET PENGAKAP aktiviti pengakap 2024
PAMPHLET PENGAKAP aktiviti pengakap 2024
 
Gandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxGandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptx
 
PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdf
 
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi Online
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi OnlinePPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi Online
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi Online
 
Modul persamaan perakaunan prinsip akaun
Modul persamaan perakaunan prinsip akaunModul persamaan perakaunan prinsip akaun
Modul persamaan perakaunan prinsip akaun
 
Modul Ajar Informatika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Informatika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Informatika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Informatika Kelas 11 Fase F Kurikulum Merdeka
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
 
1.3.a.8 KONEKSI ANTAR MATERI MODUL 1.3 (Heriyanto).pdf
1.3.a.8  KONEKSI ANTAR MATERI MODUL 1.3 (Heriyanto).pdf1.3.a.8  KONEKSI ANTAR MATERI MODUL 1.3 (Heriyanto).pdf
1.3.a.8 KONEKSI ANTAR MATERI MODUL 1.3 (Heriyanto).pdf
 
Program Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdfProgram Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdf
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
 
Sejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptSejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.ppt
 
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdf
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdfAminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdf
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdf
 
KISI-KISI Soal PAS Geografi Kelas XII.docx
KISI-KISI Soal PAS Geografi Kelas XII.docxKISI-KISI Soal PAS Geografi Kelas XII.docx
KISI-KISI Soal PAS Geografi Kelas XII.docx
 
Materi Struktur Jaringan Tumbuhan(1).pdf
Materi Struktur Jaringan Tumbuhan(1).pdfMateri Struktur Jaringan Tumbuhan(1).pdf
Materi Struktur Jaringan Tumbuhan(1).pdf
 
Mata Kuliah Etika dalam pembelajaran Kristen.pptx
Mata Kuliah Etika dalam pembelajaran Kristen.pptxMata Kuliah Etika dalam pembelajaran Kristen.pptx
Mata Kuliah Etika dalam pembelajaran Kristen.pptx
 
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
 
Diagram Fryer Pembelajaran Berdifferensiasi
Diagram Fryer Pembelajaran BerdifferensiasiDiagram Fryer Pembelajaran Berdifferensiasi
Diagram Fryer Pembelajaran Berdifferensiasi
 
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdfJaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
 

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