ms. access and comman prompt untuk pemula
TRANSCRIPT
Praktikum Perancangan Basis Data
Modul
Disusun Oleh :
Sahlani Ade Martha R Supatmi
Ahmad Fairuz Nunik Untari Yannuarsyah
Yunita M Imam Ludvianto Salahudin
Aprilia Vitasari M Dimas Triyono Hartanto Ari N
Hikmah Yuliani Rebi Hudaya Egi Ginanjar
Akademi Manajemen Informatika dan Komputer
Bina Sarana Informatika
2014
Modul Praktikum Basis Data
ii
Daftar Isi
Cover ................................................................................................................................. i
Daftar Isi............................................................................................................................ ii
Kata Pengantar ................................................................................................................. iii
BAB I BASIS DATA ......................................................................................................... 1
BAB II ERD DAN LRS ..................................................................................................... 3
2.1.Entity Relational Diagram (ERD)............................................................................. 3
2.2.Logical Relational Structure (LRS) .......................................................................... 4
BAB III DATABASE, TABEL DAN RELASI PADA Ms.Access 2007 .......................... 6
3.1.Mengenal Lingkungan Kerja Ms.Access 2007 ......................................................... 6
3.2.Membuat Basis Data di Ms.Access 2007 ................................................................... 6
BAB IV DATA DEFINITION QUERY ........................................................................... 15
BAB V FORM DAN SUBFORM ...................................................................................... 17
5.1.Membuat Form Data Mahasiswa Dengan Form Wizard ........................................ 17
5.2.Membuat Form Nilai dan Subform Nilai ................................................................. 19
BAB VI NAVIGASI DAN LAPORAN ............................................................................. 22
6.1.Navigasi ...................................................................................................................... 22
6.2.Laporan ..................................................................................................................... 25
BAB VII MYSQL .............................................................................................................. 28
7.1.Pngenalan MySQL dan Lingkungan Kerja ............................................................. 28
7.2.Penggunaan MySQL dengan Command Prompt..................................................... 28
7.3.Pengantar Sintak Dasar ............................................................................................ 30
BAB VIII DATA DEFINITION LANGUAGE (DDL) .................................................... 31
BAB IX DATA MANIPULATION LANGUAGE (DML) ............................................... 32
BAB X PHPMYADMIN ................................................................................................... 36
Modul Praktikum Basis Data
iii
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa yang telah melimpahkan
rahmat dan karunia-Nya sehingga pada akhirnya kami dapat menyelesaikan tugas ini dengan
baik dimana tugas pembuatan modul praktikum ini kami sajikan dalam bentuk buku yang
sederhana, adapun judul penulisan ini yang kami ambil adalah sebagai berikut :
“Modul Praktikum Basis Data”
Tujuan penulisan ini adalah untuk memberikan informasi tentang cara kerja Ms.Access
dan Command Prompt. Jika dalam penulisan buku ini masih terdapat kekurangan dan kesalahan,
kami mohon kritik dan saran yang bersifat membangun demi kesempurnaan kami sebagai
penulis di masa yang akan datang.
Akhir kata semoga penulisan Modul ini dapat berguna bagi kami khususnya, bagi para
pembaca yang berniat pada umumnya, Amin Ya Robbal’Alamin.
Jakarta, 13 Januari 2015
Penulis
Modul Praktikum Basis Data
1
BAB I BASIS DATA
Suatu basis data terdiri dari sekumpulan tabel yang saling berelasi ataupun tidak berelasi.
Semua tabel tersebut merupakan representasi tempat penyimpanan data yang mendukung fungsi
dari basis data tersebut pada suatu sistem. Dapat juga dibayangkan sebagai sebuah lemari arsip.
Jika kita memiliki sebuah lemari arsip dan berwenang untuk mengelolanya atau kumpulan
informasi yang terorganisasi dan disajikan untuk tujuan khusus. Prinsip utama basis data adalah
pengaturan data atau arsip. Sedangkan tujuan utamanya adalah kemudahan dan kecepatan dalam
pengambilan data atau arsip. Sistem basis data merupakan perpaduan antara basis data dan
sistem manajemen basis data (DBMS). DBMS (Database Management System) adalah software
yang menangani semua akses ke basis data. Contoh dari DBMS yaitu Microsoft Access,
MySQL, Oracle, Server 2000, Interbase, Paradox, dan Lain-Lain.
Nama Database : db_mahasiswa
Nama Tabel : tb_matakuliah
Field kd_matakul Field matakuliah Field sks
Record 1
Record 2
Record 3
Record 4
Record 5
Record 6
kd_matakul Matakuliah sks
154 Character Building 3
156 Perancangan Basis Data 4
157 Praktikum Perancangan Basis Data 2
547 Analisa & Perancangan Sistem
Informasi
4
669 Akuntansi Lanjutan & Praktek 3
726 Web Programming 1 4
Modul Praktikum Basis Data
2
Keterangan:
1. Karakter (Characters)
Merupakan bagian terkecil dalam database, dapat berupa karakter numerik (angka 0 s/d
9), huruf (A-Z, a-z) ataupun karakter-karakter khusus seperti *, &, %, #, dan lain-lain.
2. Field (Attribute)
Merupakan bagian dari record yang menunjukkan suatu item data yang sejenis, misalnya
field nama, field nim, dan lain sebagainya. Setiap field harus mempunyai nama dan tipe
data tertentu. Isi dari field disebut Data Value. Dalam database, field ini disebut juga
kolom.
3. Record (Tupple)
Record/Tupple adalah kumpulan data value dari attribute yang berkaitan sehingga dapat
menjelaskan sebuah entity secara lengkap. Misalnya record entity mahasiswa adalah
kumpulan data value dari field. Dalam database, record disebut juga baris.
4. Tabel (Entity)
Entity merupakan sesuatu yang dapat diidentifikasi dari suatu sistem database, bisa
berupa objek, orang, tempat, kejadian atau konsep yang informasi nya akan disimpan
dalam database. Dalam aplikasi, penggunaan istilah entity sering disamakan dengan
istilah tabel. Disebut tabel, karena dalam mempresentasikan datanya diatur dalam bentuk
baris dan kolom. Baris mewakili 1 record dan kolom mewakili 1 field. Dalam sistem
database tradisional, entity/tabel ini disebut juga dengan file.
Modul Praktikum Basis Data
3
BAB II ENTITY RELATIONAL DIAGRAM DAN LOGICAL RELATINONAL
STRUCTURE
2.1.Entity Relational Diagram (ERD)
Entity Relational Diagram merupakan pemodelan basis data dengan
menggunakan diagram relasi antar entitas, dapat dilakukan dengan menggunakan suatu
pemodelan basis data. Berikut simbol/notasi dasar yang digunakan dalam ERD:
Entitas : Notasi untuk mewakili suatu objek dengan karakteristik
sama yang dilengkapi oleh atribut, sehingga pada suatu lingkungan
nyata setiap objek akan berbeda dengan objek lainnya. Pada
umumnya, objek dapat berupa benda, pekerjaan, tempat dan orang.
Relasi : Notasi yang digunakan untuk menghubungkan beberapa
entitas berdasarkan fakta pada suatu lingkungan.
Atribut : Notasi yang menjelaskan karakteristik suatu entitas dan
juga relasinya. Atribut dapat sebagai key yang bersifat unik yaitu
Primary Key atau Foreign Key.
Garis Penghubung : Notasi untuk merangkai keterkaitan antara
notasi-notasi yang digunakan seperti Entitas, Relasi dan Atribut.
Modul Praktikum Basis Data
4
Contoh ERD :
2.2.Logical Relational Structure (LRS)
Representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil
relasi antar himpunan entitas. Menentuka Kardinalitas, Jumlah Tabel dan Foreign Key
sebagai berikut:
1. One to One : Relasi 1:1 akan membentuk 2 tabel
2. One to Many : Relasi 1:M akan membentuk 2 tabel
3. Many to Many : Relasi M:N akan membentuk 3 tabel
Modul Praktikum Basis Data
5
Contoh LRS :
tb_matakuliah
kd_matakuliah
matakuliah
sks
tb_mahasiswa
nim
nm
tmpt_lahir
tgl_lahir
agama
tb_nilai
nim
kd_matakuliah
absen
tugas
uts
uas
Modul Praktikum Basis Data
6
BAB III DATABASE, TABEL DAN RELASI PADA MICROSFT ACCESS
2007
3.1.Mengenal Lingkungan Kerja Microsoft Access 2007
Microsoft Access merupakan salah satu program pengolah database yang sangat
populer karena kemudahannya dalam pengolah data. Microsoft Access juga merupakan
sebuah program aplikasi basis data dengan model relasional. Dengan Ms. Access, anda
dapat mengolah berbagai jenis data serta membuat hasil akhir berupa laporan dengan
tampilan yang lebih menarik. Versi yang akan kita gunakan adalah Microsoft Office
Access 2007.
3.2.Membuat Basis Data di Microsoft Access 2007
1. Mengaktifkan Ms. Access 2007
Klik menu Start All Program Microsoft Office Microsoft Access 2007.
Modul Praktikum Basis Data
7
2. Membuat Database
Klik pilihan Blank Database atau klik tab File New dan pilih Blank Database untuk membuat
database baru.
Pada bagian File Name ketik nama file database yaitu db_mahasiswa.accdb Tentukan lokasi
penyimpanan dengan menekan tombol Browse Klik Create pada kotak dialog File New
Database Selanjutnya Ms. Access akan menampilkan jendela database dan jendela tabel.
3. Objek Yang Ada Pada Ms.Access 2007
Modul Praktikum Basis Data
8
a. Tabel : merupakan tempat untuk menyimpan data yang telah diolah dan mempunyai
suatu tema tertentu. Terdiri dari field dan record yang keduanya ditempatkan pada
bagian kolom dan baris.
b. Query : merupakan objek database yang digunakan untuk menampilkan, menyunting
dan menganalisa data. Selain itu query juga dapat digunakan untuk menginput data
berupa rumus.
c. Form : merupakan objek database yang digunakan utnuk proses input, menyunting
data dan menambah kontrol-kontrol.
d. Report : merupakan hasil akhir dari pengolahan data yang dapat ditampilkan dalam
layar maupun dalam bentuk cetakan dengan diformat sesuai dengan kebutuhan dan
juga dapat dimodifikasi.
e. Macro : merupakan rangkaian perintah dengan menggunakan bahasa pemogramman
Ms. Access yang dapa disimpan dan dijalankan secara otomatis.
f. Module : kumpulan program yang ditulis dengan menggunakan bahasa macro Ms.
Access.
Modul Praktikum Basis Data
9
4. Pembuatan Table
Sebelum membuat tabel, kita diharuskan membuat database terlebih dahulu seperti
pembahasan sebelumnya. Bukalah database mahasiswa.accdb pada pembahasan
sebelumnya.
a. Pembuatan tabel menggunakan sintak SQL (SQL View)
1) Klik Tab Create.
2) Pilih Icon Query Design, maka akan muncul jendela Show Tables Klik Close.
3) Klik kanan lalu pilih SQL View.
4) Ketikkan sintak untuk membuat tabel dengan melihat struktur dibawah ini.
Tabel : tb_matakuliah
Field Name Type Size Keterangan
kd_matakul Text 3 Primary Key
Matakuliah Text 50
Sks Text 2
Sintak SQL :
create table tb_matakuliah (kd_matakul text(3) primary key, matakuliah
text(50), sks text(2));
Modul Praktikum Basis Data
10
5) Lalu isikan tabel tb_matakuliah sebanyak 5 record dengan menggunakan SQL
View.
Sintak SQL :
insert into tb_matakuliah values (“157”,”Praktikum Perancangan Basis
Data”,”2”);
Latihan : Tugas Individu
Buka kembali database db_mahasiswa.accdb dan tambahkan tabel berdasarkan
struktur dibawah ini !!
Tabel : tb_jurusan (diisikan sebanyak 3 record)
Field Name Type Size Keterangan
kd_jurusan Text 5 Primary Key
Jurusan Text 35
b. Pembuatan tabel menggunakan Table Design
1) Klik Menu Create Pilih Table Design
2) Buat tabel sesuai dengan struktur dibawah ini.
Tabel : tb_mahasiswa
Field Name Type Size Keterangan
nim Text 8 Primary Key
nm Text 40
tmpt_lahir Text 30
tgl_lahir Date/Time
agama Text 15
jk Text 15
alamat Text 50
tlp Text 15
kd_jurusan Text 5 Combo Box: tb_jurusan
Modul Praktikum Basis Data
11
3) Pembuatan Combo Box
Klik Field yang ingin dibuatkan combo box Klik tab Lookup pada Field
Properties Lalu ubah setingan menjadi seperti dibawah ini:
Display Control : Combo Box
Row Source Type : Table/Query
Row Source : tb_jurusan
4) Membuat Primary Key
Aktif pada filed nim, kemudian klik tombol Primary Key untuk
menjadikan field tersebut menjadi sebuah primary dalam sebuah tabel. Primary
Key adalah field yang digunakan sebagai kunci pengurutan dengan data unik atau
tidak boleh sama.
Modul Praktikum Basis Data
12
5) Menyimpan Tabel
Klik tombol Save pada Quick Access Toolbar untuk menyimpan tabel. Lalu
ketikkan nama tabel pada Table Name dan beri nama tb_mahasiswa.
6) Menyisipkan Record
Double klik pada tabel yang akan disisipkan record, atau klik icon
Kemudian isikan record pada semua tabel yang sudah dibuat.
Latihan : Tugas Individu
Buka kembali database db_mahasiswa.accdb dan tambahkan tabel berdasarkan
struktur dibawah ini !!
Tabel : tb_nilai
Field Name Type Size Keterangan
Nim Text 8 Combo Box: tb_mahasiswa
kd_matakul Text 8 Combo Box: tb_matakuliah
Absen Number Integer
Tugas Number Integer
Uts Number Integer
Uas Number Integer
Modul Praktikum Basis Data
13
5. Membuat Relationship
Pada jendela database aktif, klik tombol Relationship pada tab Database
Tools group Relationship. Sehingga akan ditampilkan jendela Relationship.
Pilih nama – nama tabel yang akan direlasikan, kemudian klik tombol Add untuk
memasukkan tabel – tabel kedalam jendela Relationship. Klik tombol Close untuk
menutup kotak dialog Show Table. Selanjutnya buat link antara tabel – tabel tersebut
berdasarkan field kunci relasi pada masing – masing tabel. Sebagai contoh, antara nim
(Tabel Mahasiswa) dengan nim (Tabel Nilai) dapat direlasikan dengan cara field kunci
nim (Tabel Mahasiswa) di drag ke nim (Tabel Nilai). Kemudian akan tampil secara
otomatis kotak dialog Edit Relationships. Cheklist ketiga ChekBox lalu klik Create/OK.
Modul Praktikum Basis Data
14
Keterangan :
a. Enforce Referential Integrity merupakan suatu konsep database yang memastikan
bahwa hubungan antar tabel tetap konsisten dan menjamin validasi hubungan antara
record – record, dimana kita dapat menambah record ke tabel yang berisi Foreign
Key kecuali ada hubungan dengan tabel utama sesuai dengan tabel yang terhubung,
baik itu update maupun delete.
b. Cascade Update Related Fields adalah setiap perubahan pada Primary Key di tabel
utama, maka secara otomatis mengubah nilai pada record – record yang
berhubungan/berelasi dengan tabel utama.
c. Cascade Delete Related Record adalah setiap penghapusan pada Primary Key di
tabel utama, maka secara otomatis menghapus nilai – nilai record – record yang
berhubungan/berelasi dengan tabel utama.
Lakukan hal yang sama untuk field lainnya hingga menjadi sebuah relasi seperti berikut:
Modul Praktikum Basis Data
15
BAB IV DATA DEFINITION QUERY
Query merupakan objek yang dapat digunakan untuk menampung semua data tabel atau
sebagian, menyaring dan mengurutkan data, membuat kalkulasi data, dan membuat field dalam
bentuk rumus. Pada Query sudah dilengkapi dengan Structured Query Language (SQL) yang
menjadi standard bahasa dalam mengolah database. Langkah – langkah membuat Query.
1. Klik Tab Create
2. Pilih icon Query Design, muncul jendela Show Tables
3. Pilih semua tabel kemudian klik Add, seperti gambar dibawah ini:
Modul Praktikum Basis Data
16
Keterangan
Field : Nama field yang ingin ditampilkan
Table : Nama tabel dari field yang ditampilkan
Sort : Mengurutkan data hasil query
Show : Mengatur field ditampilkan atau tidak
Criteria : Syarat dari data yang ingin ditampilkan
4. Tambahkan field baru dengan rumus (Ekspresi) dengan langkah berikut:
a. Klik kanan pada field yang kosong lalu pilih Build
b. Berikan rumus lalu klik OK
5. Klik tombol Save untuk menyimpan query dan beri nama query_nilai.
Jika ingin menggunakan semua field pada tabel maka kita hanya klik dan drop tanda *
pada tabel mahasiswa ke baris field. Jika tidak kita dapat memilih salah satu field dengan cara
mendouble klik field yang diinginkan.
Terdapat 3 pilihan pada toolbars view, yaitu :
1. Design View : untuk menampilkan desain tabel query.
2. Datasheet View : untuk menampilkan data hasil query.
3. SQL View : untuk membuat query dengan script SQL.
Jika kita sudah membuat desain query menggunakan design view, kita bisa melihat
langsung script SQLnya pada SQL View dengan cara memilih icon
Modul Praktikum Basis Data
17
BAB V FORM DAN SUBFORM
Merupakan objek yang digunakan untuk menampilkan data yang tersimpan dalam tabel
dengan tampilan form.
5.1.Membuat Form Data Mahasiswa Dengan Form Wizard
Berdasarkan database mahasiswa yang telah dibuat, selanjutnya akan kita
membuat Form Data Mahasiswa dengan Form Wizard. Adapun langkah – langkah untuk
membuat form yaitu:
1. Klik Tab Create pilih Form Wizard
2. Pindahkan Fields pada Available Fields ke bagian Selected Fields Next.
Modul Praktikum Basis Data
18
3. Pilih Layout yang diinginkan untuk form yang akan dibuat Next.
4. Ketikkan judul form yang akan dibuat kemudian Finish.
5. Maka akan tampil seperti tampilan dibawah ini.
Latihan : Tugas Individu
Buatlah form matakuliah yang datanya berasal dari tabel tb_matakuliah dan
disimpan dengan nama form_matakuliah !!
Modul Praktikum Basis Data
19
5.2.Membuat Form Nilai dan SubForm Nilai
Adapun langkah – langkah untuk membuat form dan subform nilai yaitu :
1. Klik icon Form Wizard , pindahkan field nim dan field nm
yang ada pada tabel mahasiswa ke bagian Selected Fields.
2. Pilih tb_matakuliah pada Tables/Query, pindahkan field kd_matakuliah dan
field matakuliah.
Modul Praktikum Basis Data
20
3. Kemudian pilih query_nilai, pindahkan semua field kecuali nim, nm,
kd_matakuliah dan matakuliah klik Next.
4. Pada View Data pilih by tb_mahasiswa klik Next.
5. Pada pemilihan Layout untuk form, pilihlah jenis Datasheet klik Next.
Modul Praktikum Basis Data
21
6. Ubah nama Form dan SubForm (form_nilai dan subform_nilai) klik Finish.
Modul Praktikum Basis Data
22
BAB VI NAVIGASI DAN LAPORAN
6.1.Navigasi
Buka kembali Form Data Mahasiswa dalam keadaan Design View. Berikut
langkah pembuatan navigasi melalui wizard:
1. Pilih icon Button pada toolbox kemudian letakkan didalam form, maka
akan muncul kotak dialog Command Button Wizard.
2. Pilih jenis button yang
diinginkan, klik Next .
3. Pilih Text apabila ingin tampilan button berupa Tulisan atau pilih Picture apabila
tampilan button berupa
gambar.
Modul Praktikum Basis Data
23
4. Tuliskan nama command button seperti : cmd_first kemudian klik Finish.
5. Ulangi pembuatan tombol sehingga menjadi seperti tampilan dibawah ini :
Command Button Categories Action
First Record Navigation Go To First Record
Previous Record Navigation Go To Previous Record
Next Record Navigation Go To Next Record
Last Record Navigation Go To Last Record
Tambah Record Operations Add New Record
Simpan Record Operations Save Record
Hapus Record Operations Undo Record
Keluar Form Operations Close Record
Modul Praktikum Basis Data
24
6. Setelah semua button telah selesai, selanjutnya klik kanan pada salah satu button
(misalnya button cmd_first) untuk memberikan Message Box dengan cara pilih
Build Event, akan tampil Macro Builder yang sudah ada pada tombol
bersangkutan, untuk menambahkan pesan/messagebox pada pilihan pilih MsgBox
dan isikan data sebagai berikut:
Latihan : Tugas Individu
Buatlah tombol navigasi untuk form matakuliah !!
Modul Praktikum Basis Data
25
6.2.Laporan
Laporan digunakan untuk menampilkan data – data yang berasal dari tabel
maupun query. Setelah membuat database, table, query, form dan subform, langkah
selanjutnya adalah membuat report atau laporan. Sama seperti halnya pembuatan form,
pembuatan report juga dapat dibuat melalui Report Wizard maupun Report Design.
Untuk lebih jelasnya, berikut langkah pembuatan report:
Berikut langkah pembuatan report “Laporan Data Mata Kuliah”:
1. Buka tabel matakuliah.
2. Pilih menu Create
3. Pada Report Wizard pilih nama tabel dan pindahkan semua yang ada di bagian
Available Fields ke bagian Selected Fields.
4. Klik Next pada pilihan Grouping.
Modul Praktikum Basis Data
26
5. Pada bagian sort record pilih nim, kemudian Next
6. Pilih Layout, lalu Next
Modul Praktikum Basis Data
27
7. Ketik Judul Laporan, kemudian klik Finish
8. Tampilan Hasil Report
Latihan : Tugas Individu
Buat Laporan Mahasiswa, Jurusan dan Nilai dengan nama lap_mahasiswa,
lap_jurusan dan lap_nilai yang datanya masing – masing berasal dari tabel
mahasiswa, tabel jurusan dan query nilai !!
Modul Praktikum Basis Data
28
BAB VII MYSQL
7.1.Pengenalan MySQL dan Lingkkungan Kerja
MySQL adalah Relational Database Management Sistem (RDBMS) yang
diidistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana
setiap orang bebas untuk menggunakan MYSQL, namun tidak boleh dijadikan produk
turunan yang bersifat komersial.
MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database
sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep
pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem
database (DBMS) dapat diketahu dari cara kerja optimizer-nya dalam melakukan proses
perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya.
MySQL merupakan hasil ciptaan dari Michael “Monty” Widenius, David
Axmark, dan Allan Larson. Pada tahun 1995 mereka lalu mendirikan perusahaan
bernama MySQL AB di Swedia. Tujuan awal diciptaknnya MySQL yaitu untuk
mengembangkan aplikasi web yang aka digunakan oleh salah satu klien MySQL AB.
Database MySQL merupakan perangkat lunak database yang berbentuk database
relasional atau dalam bahasa basis data sering disebut dengan. Relation Database
Management System (RDBMS) yang menggunakan suatu bahasa permintaan bernama
SQL. Perbedaan antara MySQL dan SQL , MySQl adalah program database server
sedangkan SQL adalah bahasa yang digunakan didalamnya.
7.2.Penggunaan MySQL dengan Command Prompt
Dalam pembahasan ini kita akan menggunakan paket program XAMPP versi
1.7.3. Paket XAMPP biasanya di-instal pada direktori atau folder C:\XAMPP. Sedangkan
untuk databasenya akan tersimpan di direktori C:\xampp\mysql\data.
Modul Praktikum Basis Data
29
Untuk dapat menggunakan mysql terlebih dahulu aktifkan dengan cara sebagai
berikut :
1. Pilih menu Start All Programs Accessories. Kemudian Pilih Command Prompt.
Selanjutnya akan tampil jendela sebagai berikut:
Microsoft Windows [Version 6.1.7600]
(c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Acer>
2. Kemudian ketikkan perintah seperti dibawah ini pada command prompt tersebut untuk
menjalankan program mysql:
Microsoft Windows [Version 6.1.7600]
(c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Acer>cd c:\
c:\>”xampp/mysql/bin/mysql.exe” –u root –p
Enter password:
3. Pada saat anda diminta untuk memasukkan password, tekan enter pada keyboard. Bila
perintah tersebut berhasil, maka pada layar akan tampil selamat datang seperti tampilan
dibawah ini:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.67-community-nt MySQL Community Edition (GPL)
Copyright (c) 2000, 2011, Oracle and\or its affiliates. All right
reserved.
Type „help;‟ or „\h‟ for help. Type „\c‟ to clear the current
input statement.
mysql>
Modul Praktikum Basis Data
30
7.3.Pengantar Sintak Dasar
MySQL merupakan bahasa pemrograman database dimana penulisan sintaknya
tidak serumit bahasa pemrograman lainnya seperti Java, C++, dan sebagainya. Satu hal
yang perlu diingat bahwa setiap penulisan script MySQL di Dos-Prompt harus selalu
diakhiri dengan tanda titik koma (;). Didalam source MySQL yang terinstal secara default
telah terisi sebuah database yang bernama mysql dan information_schema.
1. Sintak untuk menampilkan semua nama database yang telah ada adalah:
mysql>show databases;
Keterangan: Contoh diatas menunjukan bahwa dengan menggunakan
sintak show databases; berarti kita dapat menampilkan seluruh nama
database yang ada.
2. Sintak untuk bisa masuk kedalam salah satu sistem database adalah:
mysql>use nama_databse;
Keterengan: dengan mengetikan sintak use mysql; akan tampil kalimat
database change, berarti kita telah masuk ke dalam database yang telah
ada.
3. Di setiap database tentu ada terdapat beberapa tabel yang menjadi
komponen dasar dari sebuah database. Sintak untuk menampilkan seluruh
tabel yang telah ada di dalam database mysql adalah:
mysql>show tables;
4. Untuk bisa melihat isis seluruhnya dari salah satu tabel seperti user, maka
gunakan sintak sebagai berikut ini:
mysql>select*from nama_tabel;
Modul Praktikum Basis Data
31
BAB VIII DATA DEFINITION LANGUAGE (DDL)
Skema basis data dispesifikasikan oleh sekumpulan definisi dengan sebuah bahasa
khusus yang disebut Data Definiton Language (DDL). DDL merupakan sub bahasa SQL yang
digunakan untuk membangun kerangka database. Database adalah sebuah media utama yang
harus dibuat dalam membangun sebuah basis data agar nantinya dapat diletakkan beberapa tabel
dengan field-field nya. Bila kita lihat dalam database mysql hanyalah semacam direktori saja,
berbeda jika dibandingkan dengan program database yang berbentuk visual seperti access
ataupun paradox. Pada database mysql akan disimpan pada sebuah direktori khusus yang
bernama data. Dalam direktori C:\xampp\mysql\data, semua sub direktori yang ada didalamnya
disebut database.
Tabel adalah obyek utama yang harus ada pada sebuah basis data karena didalamnya
semua data akan disimpan. Tabel terletak pada sebuah database, sehingga pembuatan tabel
dilakukan setelah database dibuat. Untuk membuat tabel kita harus terlebih dahulu mengaktifkan
database, perintah yang digunakan adalah use. Syntak penulisannya adalah : Mysql>use
namadatabase; Setelah masuk kedalam database, anda telah diijinkan melakukan operasi-operasi
yang berhubungan dengan tabel.
Ada tiga perintah yang termasuk dalam perintah DDL antara lain:
1. CREATE
Perintah SQL ini digunakan untuk membuat suatu basis data dan tabel
pendukung di dalam pembangunan basis data tersebut.
a. Membuat database baru
mysql>create database mahasiswa;
b. Membuat tabel baru
mysql>create table tb_matakuliah(kd_matakuliah
char(5), matakuliah varchar(30), sks char(3));
c. Melihat struktur tabel.
mysql>desc tb_matakuliah;
Modul Praktikum Basis Data
32
2. ALTER
Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat
mencakup mengganti nama tabel, menambah kolom, mengubah kolom,
menghapus kolom, maupun memberikan atribut pada kolom.
a. Membuat Primary Key
mysql>alter table tb_matakuliah add Primary
Key(kd_matakuliah);
b. Menghapus Primary Key
mysql>alter table tb_matakuliah drop Primary Key;
c. Merubah field table
mysql>alter table tb_matakuliah add ket varchar(30)
after sks;
d. Mengubah nama field
mysql>alter table tb_matakuliah change matakuliah
matkul varchar(30);
e. Menghapus field
mysql>alter table tb_matakuliah drop ket;
3. DROP
Perintah ini digunakan untuk menghapus database dan tabel.
a. Menghapus Tabel
mysql>drop table tb_matakuliah;
b. Menghapus Database
mysql>drop database mahasiswa;
c. Mengganti nama Tabel
mysql>rename table tb_matakuliah to tb_matkul;
Modul Praktikum Basis Data
33
BAB IX DATA MANIPULATION LANGUAGE (DML)
Data Manipulation Langunge (DML) merupakan sub bahasa SQL yang digunakan untuk
memanipulasi data dalam databse yang telah terbuat. Definisi lainnya tentang DML adalah
perintah-perintah untuk memanipulasi data pada basis data, misalnya perintah untuk memilih
data (query), menyisipkan, mengubah dan menghapus data dalam basis data. Bentuk manipulasi
yang dapat dilakukan oleh DML diantaranya adalah untuk keperluan pencarian kembali data
lama, penyisipan data baru, penghapusan data, pengubahan data dll. Beberapa manfaat atau
kegunaan dari DLL diantaranya adalah sebagai berikut:
1. Pengambilan informasi yang disimpan dalam basis data.
2. Penyisipan informasi baru ke basis data.
3. Penghapusan informasi dari basis data.
4. Modifikasi informasi yang disimpan dalam basis data.
5. Query adalah perintah yang ditulis untuk mengambil informasi . Bagian dari
DML yang menangani pengambilan informasi ini disebut bahasa query.
Perintah yang digunakan diantaranya:
1. INSERT
mysql>insert into tb_matkul (kd_matakuliah, matkul,
sks) values(“157”,”Praktikum Perancangan Basis
Data”,”2”);
2. SELECT
Perintah ini digunakan mengambil data atau menampilkan data daru satu
tabele atau beberapa tabel dalam relasi.
mysql>select*from tb_matkul;
Modul Praktikum Basis Data
34
Selain perintah diatas select juga berfungsi sebagai fungsi agregate untuk
menghitung hasil tampilan tanpa tersimpan didalam database. Berikut jenis –
jenis fungsi agregate:
Nama Agregate Fungsi
sum() Menghitung jumlah/total nilai di suatu kolom
min() Menghitung nilai terendah di suatu kolom
max() Menghitung nilai tertinggi di suatu kolom
avg() Menghitung nilai rata – rata di suatu kolom
count() Menghitung banyaknya nilai di suatu kolom
3. UPDATE
Perintah ini digunakan untuk memperbaharui data lama menjadi data
terbaru.
mysql>update tb_matkul set matkul=”Basis Data”, sks=”4”
where kd_matakuliah=”157”;
4. DELETE
Perintah ini digunakan untuk menghapus data dari tabel.
mysql>delete from tb_matkul where kd_matakuliah=”156”;
Modul Praktikum Basis Data
35
LATIHAN COMMAND PROMPT
1. Buat tabel dengan nama ekskul didalam database db_mahasiswa dengan
struktur sebagai berikut:
Field Type Size Keterangan
kd_eks Char 5 Primary Key
Nama Varchar 30
2. Isilah record pada tabel ekskul seperti dibawah ini:
kd_eks Nama
EKS01 Basket Ball
EKS02 Volly
EKS03 Sepak Bola
EKS04 Badminton
EKS05 Tennis
3. Tampilkanlah isi record dari tabel ekskul.
4. Gantilah nama pada kd_eks=EKS03 menjadi football.
5. Hapuslah record untuk kd_eks=EKS05.
6. Ganti nama field nama menjadi nm_eks.
7. Tambahkan field tempat setelah nm_eks dengan tipe data varchar 50.
8. Ganti nama tabel ekskul menjadi tb_ekskul.
9. Tampilkanlah struktur dari tabel ekskul.
10. Hapus field tempat dari tabel ekskul.
Modul Praktikum Basis Data
36
BAB X PHPMYADMIN
PhpMyadmin adalah alat yang ditulis dalam PHP yang ditujukan untuk menangani
administrasi MySQL melalui web. Membuat dan drop database. Membuat/merubah table,
menghapus/mengedit/menambahkan kolom, jalankan SQL pernyataan apapun, mengatur kunci
pada field, mengatur hak, ekspor data kedalam berbagai format dan tersedia dalam 50 bahasa.
1. Mengaktifkan PHPMyadmin
a. Buka browser
b. Kemudian ketikkan localhost/phpmyadmin pada address bar
2. IDE phpmyadmin
3. Membuat Database
a. Ketikkan nama database pada textbox create new database
b. Kemudian klik create
4. Menghapus Database
a. Pilih menu database pada tampilan home phpmyadmin
b. Cheklist pada database yang akan dihapus kemudian pilih drop
5. Pembuatan Tabel
a. Ketikkan nama tabel pada textbox name. Kemudian ketikkan jumlah field yang akan
dibuat pada number of field tersebut setelah itu klik Go untuk memulai pengetikan
struktur datanya
b. Kemudian isikan struktur tabel. Setelah itu klik save
6. Mengelola Tabel di PHPMyadmin
a. Menambah field
1) Buka tabel yang ingin diubah fieldnya
2) Klik menu tab structure
3) Masukkan jumlah field yang ingin ditambah
4) Pilih posisi field at end of table/at begining of table/after dari field (pilih at begining
of table) yang sudah ada
5) Setelah itu klik Go
6) Masukkan nama field yang akan ditambahkan. Kemudia klik save
b. Manghapus field
Modul Praktikum Basis Data
37
1) Cheklist field yang ingin dihapus kemudian klik drop
2) Setelah klik drop makan akan tampil pertanyaan, pilih yes. Kemudian akan tampil
pesan sukses
c. Merubah field
1) Cheklist field yang ingin dirubah kemudian klik charge
2) Ubahlah nama field. Setelah itu klik save
d. Menambah isi record tabel
1) Klik database , kemudian cheklist tabel yang ingin kita isikan data setelah itu klik
insert
2) Maka akan tampil layar, kemudian isikan 2 record, setelah itu klik Go
7. Eksport dan Import Database
a. Eksport Database
1) Masuk kembali ke halaman PHPMyadmin
2) Pilih database yang hendak di Export
3) Pada tab menu database pilih Export
4) Lalu pada opsi Export pilih SQL dan pada opsi save as File ketikkan nama filenya
5) Lalu klik tombol Go
6) Simpan dan download database tersebut. Lama proses download database tergantung
besar atau tidaknya database yang tersimpan
b. Import Database
1) Buat database baru
2) Pilih database yang hendak di import
3) Klik pada tab import, lalu klik tombol Browse
4) Pilih database yang hendak di import, lalu klik open
5) Lalu klik tombol Go
6) Tunggulah beberapa saat, proses import database sedang dilakukan
7) Jika import database sudah dilakukan, maka akan ditampilkan tabel – tabelnya