Membuat Database Di Mysql
-
Upload
annisah-nabilah -
Category
Documents
-
view
98 -
download
1
Transcript of Membuat Database Di Mysql
BELAJAR MEMBUAT DATABASEDENGAN MENGGUNAKAN
MYSQL-FRONT 5
Created by:
Agus Umar Hamdani, S.Kom(KOGA’S )
FAKULTAS TEKNOLOGI INFORMASIUNIVERSITAS BUDI LUHUR
@2009
2
KOGA’S@2009
MEMBUAT DATABASE DI MSQL-FONT 5
1. KONEKSI DAN LOGIN KE SERVER MYSQL DENGANMENGGUNAKAN MYSQL-FRONT
Klik new Tulis description (misal : M0422502029) Klik OK
Gambar 1. Tampilan Isian nama Session
Tulis server (misal : localhost) Tulis user (misal : root) Tulis password (untuk password harus sama ketika anda instal MySQL) Klik OK
3
KOGA’S@2009
Gambar 2. Tampilan isian nama koneksi ke MySQL-Front
Gambar 3. Tampilan isian login untuk masuk ke MySql-Front
4
KOGA’S@2009
2. MENGENAL LEMBAR KERJA SQL EDITOR
Setelah berhasil login masuk ke Object Browser MYSQL Front-5 maka akantampil layar sebagai berikut:
Gambar 8. Mengenal Lembar Kerja SQL Editor
Untuk membuat basis data dengan cara :
Klik icon databaseMaka akan tampil layar berikut ini:
Daftar Databaseyang pernah dibuat
SQL Editor :digunakan untuk mengetik statement-
statement/perintah-perintah SQL
5
KOGA’S@2009
Gambar 9. Lembar Kerja untuk pengetikan perintah-perintah SQl
Disinilah tempat kita melakukan pengetikan Statements (perintah-perintah) SQL.
Untuk menjalankan statements SQL yang kita ketik, blok terlebih
dahulu statement SQLnya kemudian gunakan icon atau denganmenekan tombol [CTRL] + F9.
Atau blok terlebih dahulu statement SQL yg sudah diketik, kemudianklik kanan pilih Run Selection Ctrl + F9.Contoh:
Lembar Kerja untuk pengetikanperintah-perintah SQL
6
KOGA’S@2009
Gambar 10. Cara meng-eksekusi statement SQl
Gambar 11. Melihat hasil eksekusi perintah SQL
Tekan tombol ini, ataugunakan [CTRL] + F9
Klik menu Refresh Alluntuk melihat hasilnya
7
KOGA’S@2009
3. MENYIMPAN SCRIPT SQL
Setelah selesai membuat script SQl di SQL Editor, maka script tersebut dapatkita simpan ke dalam format .SQL,Caranya :
Klik menu File, kemudian pilih menu Save As. Kemudian pilih direktori tempat penyimpanan Script SQL. Beri nama file Script SQL tersebut sesuai dengan NIM dan Kelompok
(contoh: M0422502029_AB) kemudian klik tombol Save. Kemudian copy file Script SQL tersebut ke DataCenter yang ada di server
lab. Komputer.
Gambar 4. Menu untuk menyimpan Script SQL
8
KOGA’S@2009
Gambar 5. Pilih direktori untuk menyimpan Script SQL
Gambar 6. File Script SQL
File Script SQL
9
KOGA’S@2009
4. PEMUTUSAN KONEKSI DARI SERVER MYSQL
Jika sudah koneksi dan login ke server MySQL dengan menggunakanMySQL-front (seperti gambar dibawah), maka untuk melakukan pemutusankoneksi dari server MySQL dengan cara klik icon close,Atau klik menu File -> Exit (Alt + F4).
Gambar 7. Letak icon untuk pemutusan koneksi
Icon Close
10
KOGA’S@2009
5. RANCANGAN BASIS DATA
a. Entity Relationship Diagram(ERD)
Diagram ER dibangun dari tiga komponen, yaitu:
i. Entity (Entitas)
Entity (Entitas) : Entitas adalah sekumpulan objek yangmempunyai karakteristik sama dan bisa dibedakan satu denganlainnya. Objek dapat berupa barang, orang, tempat atau suatukejadian.
ii. Relationship (Relasi)
Relasi adalah hubungan yang terjadi antara satu atau lebihentity.
iii. Attribute (Atribut)
Atribut adalah karakteristik dari entity atau relationship yangmenyediakan penjelasan detail tentang entity atau relationshiptersebut.
Gambar 14. Entity Relationship Diagram
Atribut
Entitas
Relasi
11
KOGA’S@2009
b. Transformasi Diagram ERD ke Logical Record Structure (LRS
Gambar 15. Tranformasi ERD ke LRS
12
KOGA’S@2009
c. Logical Record Strukture (LRS)
Gambar 16. Gambar LRS
13
KOGA’S@2009
Struktur Data dan Basis Data terdiri dari :
1. Karakter berupa angka, huruf, dll.2. Field/Column yaitu tempat yang memiliki jenis tipe data yang sama yangtersusun dalam suatu kolom.3. Record ialah kumpulan dari field / data lengkap yang tersusun per baris.4. Tabel/File merupakan tempat menampung data yang memiliki topik tertentu.5. Basis Data (Database): merupakan kumpulan dari data yang salingberhubungan satu dengan yang lainnya, tersimpan di simpanan luar komputer dandigunakan perangkat lunak tertentu untuk memanipulasinya.
Tabel Pelanggan
Gambar 17. Tabel Pelanggan
Record
Field/Column
14
KOGA’S@2009
Data Pelanggan
KDPLG NMPLG ALAMAT
P01 AGUS ACEHP02 BUDI BANDUNGP03 CICI CIREBON
Data Barang
NOBRG NMBRG SATUAN HRGSAT
B001 BERAS KG 7500B002 MINYAK TANAH LITER 5000B003 PERMEN BUAH 500
Data Faktur
NOFAK TGLFAK KDPLG
F01 2009-04-12 P01F02 2009-04-13 P02F03 2009-04-14 P03
Data Pesan
NOFAK NOBRG QTY
F01 B001 2F01 B002 4F01 B003 3F02 B001 3F02 B002 10F03 B001 1F03 B003 3
15
KOGA’S@2009
4. MEMBUAT DATABASEPerintah-perintah yang digunakan antara lain:
a) Melihat Daftar Database,Untuk melihat daftar database yang terdapat pada komputer, dapatdilakukan dengan cara memberi perintah:
SHOW DATABASES
b) Membuat database baruUntuk membuat database baru dengan nama M0422502029,dapat dilakukan dengan memberi perintah:
CREATE DATABASE M0422502029
c) Menggunakan database yang baru dibuat
USE M0422502029
Selengkapnya bisa dilihat digambar berikut ini :
Gambar 12. Lembar Kerja SQl Editor
16
KOGA’S@2009
Gambar 13. Memanipulasi database
17
KOGA’S@2009
5. MENGENAL SQL STATEMENTS
a) The INSERT INTO StatementDigunakan untuk memasukan sebuah baris baru ke table
SQL INSERT INTO Syntax
INSERT INTO table_name (column1, column2, column3,...)VALUES (value1, value2, value3,...)
Contoh :
INSERT INTO PELANGGAN(KdPlg,nmplg,alamat)VALUES('P01','AGUS','ACEH')
b) The UPDATE StatementDigunakan untuk meng-update record yang sudah ada di dalam table.
SQL UPDATE Syntax
UPDATE table_nameSET column1=value, column2=value2,...WHERE some_column=some_value
Contoh :
UPDATE PELANGGANSET NMPLG=’AGUS UMAR’,ALAMAT=’ACEH BESAR’WHERE KDPLG=’P01’
c) The DELETE StatementDigunakan untuk menghapus baris di dalam table.
SQL DELETE Syntax
DELETE FROM table_nameWHERE some_column=some_value
Contoh :
DELETE PELANGGAN WHERE KDPLG=’P01’
d) The SQL SELECT Statement
Digunakan untuk menampilkan data dari database
SQL SELECT Syntax
SELECT column_name(s)FROM table_name
and
18
KOGA’S@2009
SELECT * FROM table_name
Contoh :
SELECT * FROM PELANGGAN WHERE KDPLG=’P01’
e) The AND & OR Operators
Operator AND : digunakan untuk menampilkan sebuah record, jikakondisi pertama dan kedua bernilai TRUE.
Contoh:
SELECT * FROM BARANG WHERE NOBRG=’B001’ AND HRGSAT>3000
Operator OR : digunakan untuk menampilkan sebuah record, jika salahsatu kondisi bernilai True.
Contoh:
SELECT * FROM BARANG WHERE HRGSAT=5000 AND SATUAN=’LITER’
f) The WHERE ClauseDigunakan untuk menampilkan record yang memenuhi kondisi/criteriatertentu.
SQL WHERE Syntax
SELECT column_name(s)FROM table_nameWHERE column_name operator value
Contoh:
SELECT FAKTUR.NOFAK,FAKTUR.TGLFAK,PELANGGAN.NAMA, PELANGGAN.ALAMAT
FROM FAKTUR,PELANGGANWHERE FAKTUR.KDPLG=PELANGGAN.KDPLGAND FAKTUR.TGLFAK=”’2009-04-14”
g) The GROUP BY StatementDigunakan ada kaitannya dengan fungsi aggregasi untuk mengelompokkanrecord berdasarkan satu atau lebih kolom.
SQL GROUP BY Syntax
SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_name
19
KOGA’S@2009
Contoh :
SELECT FAKTUR.NOFAK,FAKTUR.TGLFAK,SUM(BARANG.HRGSAT*PESAN.QTY) AS TOTAL
FROM FAKTUR,PESAN,BARANGWHERE FAKTUR.NOFAK=PESAN.NOFAKAND PESAN.NOBRG=BARANG.NOBRGGROUP BY FAKTUR.NOFAK,FAKTUR.TGLFAK
h) The HAVING ClauseFungsi Having adalah fungsi tambahan di dalam SQL dimana fungsi wheretidal dapat digunakan dengan fungsi aggregate.
SQL HAVING Syntax :
SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_nameHAVING aggregate_function(column_name) operator value
Contoh :
SELECT * FROM BARANGHAVING (BARANG.HRGSAT)>=4000
i) The MAX() FunctionMengembalikan nilai terbesar di kolom yang dipilih.
SQL MAX() Syntax
SELECT MAX(column_name) FROM table_name
Contoh :
SELECT MAX(PESAN.QTY)FROM PESAN
j) The MIN() FunctionMengembalikan nilai terkecil di kolom yang dipilih:
SQL MIN() Syntax
SELECT MIN(column_name) FROM table_name
Contoh :
SELECT MIN(PESAN.QTY)FROM PESAN
k) The BETWEEN OperatorMenampilkan sebuah jangkauan data yang masuk di dalam kriteria 2 nilai.Nilai tersebut bisa berupa angka, teks atau tanggal.
20
KOGA’S@2009
SQL BETWEEN Syntax
SELECT column_name(s)FROM table_nameWHERE column_nameBETWEEN value1 AND value2
Contoh:
SELECT * FROM FAKTUR,PESANANWHERE FAKTUR.NOFAK=PESAN.NOFAK AND TGLFAK BETWEEN ‘2009-06-01’AND ‘2009-05-30
l) The Joins OperatorDigunakan untuk men-query data yang diambil dari 2 atau lebih tabel,berdasarkan pada primary key yang sama pada tabel-tabel tersebut.
Jenis-jenis The SQL Joins :
The Inner Join/Join Operator : mengembalikan baris recordketika ada paling sedikit ada key yang sama diantara kedua tabel.
SQL INNER JOIN Syntax :
SELECT column_name(s)FROM table_name1INNER JOIN table_name2ON table_name1.column_name=table_name2.column_name
Contoh:
Select Pelanggan.Nama, Pelanggan.Alamat from PelangganInner Join FakturOn Pelanggan.Kdplg=Faktur.KdplgOrder by Pelanggan.Nama
Left Join Operator : Mengembalikan semua baris record dari tabel1, sekalipun tidak ada key yang sama dengan tabel 2.
SQL LEFT JOIN Syntax :
SELECT column_name(s)FROM table_name1LEFT JOIN table_name2ON table_name1.column_name=table_name2.column_name
Contoh:
Select Pelanggan.Kdplg, Pelanggan.Nama,Pelanggan.Alamat, Faktur.Kdplg from PelangganLeft Join FakturOn Pelanggan.Kdplg=Faktur.KdplgOrder by Pelanggan.Nama
21
KOGA’S@2009
Right Join Operator : Mengembalikan semua baris recorddari tabel sebelah kanan, sekalipun tidak ada key yang sama dengantabel di sebelah kiri.
SQL RIGHT JOIN Syntax :
SELECT column_name(s)FROM table_name1RIGHT JOIN table_name2ON table_name1.column_name=table_name2.column_name
Contoh :
Select Pelanggan.Kdplg, Pelanggan.Nama,Pelanggan.Alamat, Faktur.Kdplg from PelangganRight Join FakturOn Pelanggan.Kdplg=Faktur.KdplgOrder by Pelanggan.Nama
Full Join Operator : Mengembalikan baris record ketika ada keyyang sama pada salah satu tabel.
SQL FULL JOIN Syntax :
SELECT column_name(s)FROM table_name1FULL JOIN table_name2ONtable_name1.column_name=table_name2.column_name
Contoh:
Select Pelanggan.Kdplg,Pelanggan.Nama,Pelanggan.Alamat, Faktur.Kdplg from PelangganFull Join FakturOn Pelanggan.Kdplg=Faktur.KdplgOrder by Pelanggan.Nama
m) The Union OperatorDigunakan untuk gabungkan sekumpulan hasil dengan dua atau lebihstatement Select
SQL UNION Syntax :
SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table_name2
SQL UNION ALL Syntax :
SELECT column_name(s) FROM table_name1UNION ALLSELECT column_name(s) FROM table_name2
22
KOGA’S@2009
Contoh :
Select nm_pekerja from pekerja_indonesiaUnionSelect nama_pekerja from pekerja_malaysia
Selamat Mempraktekkan, Semoga Sukses.