Ms. access and Comman Prompt untuk pemula

40
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

Transcript of Ms. access and Comman Prompt untuk pemula

Page 1: Ms. access and Comman Prompt untuk pemula

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

Page 2: Ms. access and Comman Prompt untuk pemula

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

Page 3: Ms. access and Comman Prompt untuk pemula

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

Page 4: Ms. access and Comman Prompt untuk pemula

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

Page 5: Ms. access and Comman Prompt untuk pemula

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.

Page 6: Ms. access and Comman Prompt untuk pemula

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.

Page 7: Ms. access and Comman Prompt untuk pemula

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

Page 8: Ms. access and Comman Prompt untuk pemula

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

Page 9: Ms. access and Comman Prompt untuk pemula

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.

Page 10: Ms. access and Comman Prompt untuk pemula

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

Page 11: Ms. access and Comman Prompt untuk pemula

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.

Page 12: Ms. access and Comman Prompt untuk pemula

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));

Page 13: Ms. access and Comman Prompt untuk pemula

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

Page 14: Ms. access and Comman Prompt untuk pemula

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.

Page 15: Ms. access and Comman Prompt untuk pemula

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

Page 16: Ms. access and Comman Prompt untuk pemula

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.

Page 17: Ms. access and Comman Prompt untuk pemula

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:

Page 18: Ms. access and Comman Prompt untuk pemula

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:

Page 19: Ms. access and Comman Prompt untuk pemula

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

Page 20: Ms. access and Comman Prompt untuk pemula

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.

Page 21: Ms. access and Comman Prompt untuk pemula

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 !!

Page 22: Ms. access and Comman Prompt untuk pemula

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.

Page 23: Ms. access and Comman Prompt untuk pemula

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.

Page 24: Ms. access and Comman Prompt untuk pemula

Modul Praktikum Basis Data

21

6. Ubah nama Form dan SubForm (form_nilai dan subform_nilai) klik Finish.

Page 25: Ms. access and Comman Prompt untuk pemula

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.

Page 26: Ms. access and Comman Prompt untuk pemula

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

Page 27: Ms. access and Comman Prompt untuk pemula

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 !!

Page 28: Ms. access and Comman Prompt untuk pemula

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.

Page 29: Ms. access and Comman Prompt untuk pemula

Modul Praktikum Basis Data

26

5. Pada bagian sort record pilih nim, kemudian Next

6. Pilih Layout, lalu Next

Page 30: Ms. access and Comman Prompt untuk pemula

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 !!

Page 31: Ms. access and Comman Prompt untuk pemula

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.

Page 32: Ms. access and Comman Prompt untuk pemula

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>

Page 33: Ms. access and Comman Prompt untuk pemula

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;

Page 34: Ms. access and Comman Prompt untuk pemula

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;

Page 35: Ms. access and Comman Prompt untuk pemula

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;

Page 36: Ms. access and Comman Prompt untuk pemula

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;

Page 37: Ms. access and Comman Prompt untuk pemula

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”;

Page 38: Ms. access and Comman Prompt untuk pemula

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.

Page 39: Ms. access and Comman Prompt untuk pemula

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

Page 40: Ms. access and Comman Prompt untuk pemula

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