Laporan Jobsheet 7 Perancangan Basis Data
Pengenalaan Struktur MySQL
A.
Tujuan
Praktikum
1. Mampu mengenal dan memahami MySQL.
2. Dapat membuat database menggunakan MySQL.
B.
Alat dan Bahan
Praktikum
1. Personal Komputer
2. Aplikasi MySQL
C.
Teori
Singkat
1.
Definisi
MySQL
merupakan turunan salah satu konsep utama dalam database, yaitu SQL (Structured
Query Language). SQL adalah bahasa standard untuk berhadapan dengan
database relasional. Dengan kata lain SQL merupakan standard untuk bahasa
basisdata, yang terdiri dari:
-
DDL
(Data Definition Language), merujuk
kepada kumpulan perintah untuk mendefinisikan obyek-obyek basis data, Contoh:
create, alter, drop.
-
DML
(Data Manipulation Language), mengacu
pada kumpulan perintah untuk melakukan manipulasi data. Contoh: delete, insert,
update, select.
DML inilah
yang lebih dekat dengan Query Language
(QL).
Perbedaan DML
dengan QL:
DML lebih
menekankan kepada aspek penyimpanan data baru ke dalam tabel, pengubahan data
lama, penghapusan data, atau hanya sekedar mengambil data.
QL lebih ditekankan
pada aspek pencarian data.
Dalam bahasa SQL pada umumnya informasi tersimpan dalam
tabel-tabel yang secara logik merupakan struktur dua dimensi terdiri baris (row atau record) dan kolom (column
atau field). Sedangkan dalam sebuah
database dapat terdiri dari beberapa tabel.
2.
Jenis
Data
Jenis Data
|
Keterangan
|
1. Numeric Values
2. String/character values
3. Date an Time values
4. NULL
|
Angka atau bilangan
Teks atau karakter
Tanggal dan waktu
|
2.1.
Numeric Values
·
Angka
atau bilangan seperti 10;123;100.50;1.2E+17; dll
·
Jenis
bilangan bulat (integer), dan bilangan pecahan (floating point). Keduanya dapat
bernilai positif (+) dan negatif (-).
·
SIGNED:
jika bilangan menggunakan tanda (+) dan (-).
·
UNSIGNED
: jika bilangan tidak menggunakan tanda (+) dan (-).
·
Penulisan
tanda (+) dapat diabaikan, maka nilai yang bernilai positif disebut juga
Unsigned.
2.2.
String
·
Adalah
semua karakter atau teks.
·
Penulisannya
diapit oleh tanda kutip tunggal (‘) atau ganda (“).
·
Contoh:
“Padang”; ‘12345’; ‘Meri’
2.3.
Date
·
Format
standar untuk penulisan tanggal adalah “tahun-bulan-hari”
·
Untuk
penulisan waktu “jam-menit-detik”
·
Penulisan
dapat digabung: “2007-03-26 13-20-05”.
2.4.
Null
·
Special
value
·
Mewakili
sesuatu yang belum diketahui atau belum adal nilainya.
·
Secara
default kolom numerik selalu bersifat NULL apabila tidak diberikan atau
dinyatakan nilai awalnya.
·
Sebaiknya,
bila dinyatakan sebagai NOT NULL, maka kolom tersebut harus memiliki sebuah nilai.
3. Jenis
Kolom
3.1.
Kolom Numerik
Jenis Kolom
|
Keterangan
|
tinyint
|
Bilangan bulat dengan range 0-255 karakter
|
smallint
|
Bilangan bulat dengan range 0-65535 karakter
|
mediumint
|
Bilangan bulat dengan range 0-1677215 karakter
|
Int
|
Bilangan bulat dengan range 0-4292967295 karakter
|
bigint
|
Bilangan bulat dengan range (0 s/d 264-1)
|
3.2.
Kolom Teks
Jenis Kolom
|
Keterangan
|
Char
|
Data string dengan lebar data yang tetap. Maksimum adalah 255 karakter
|
varchar
|
Data string dengan lebar yang bervariasi.
|
3.3.
Kolom Tanggal dan Waktu
Jenis Kolom
|
Keterangan
|
Date
|
Digunakan untuk tanggal, dengan format
“YYYY-MM-DD”.
|
datetime
|
Digunakan untuk tanggal, dan waktu dengan format
“YYYY-MM-DD hh:mm:ss”.
|
Time
|
Digunakan untuk waktu, dengan format “hh:mm:ss”.
|
timestamp
|
Digunakan untuk waktu dan tanggal, dengan format “YYYYMMDDhhmmss”.
|
4. Struktur
Dasar
Struktur dasar
dari ekspresi SQL terdiri dari tiga klausa yaitu: select, from, dan where.
-
Select
Digunakan
untuk menetapkan daftar atribut (field)
yang diinginkan sebagai hasil query.
-
From
Mencatat semua
relasi yang di “scan” dalam evaluasi suatu query atau untuk menetapkan tabel
(atau gabungan tabel) yang akan ditelusuri selama query data dilakukan.
-
Where
Sifatnya aotional,
digunakan sebagai predikat (kriteria) yang menyangkut atribut-atribut dari
relasi yang muncul dalam klausa from yang harus dipenuhi dalam memperoleh hasil
query.
D.
Langkah
Kerja
1.
Mengaktifkan MySQL
a. Klik Start > All Programs > MySQL > MySQL Server 5.5 > MySQL 5.5 Command Line Client
b. Maka akan tampil tampilan berikut ini:
c. Tekan Enter. Maka akan tampil tampilan
sambutan seperti berikut:
2.
Melihat Database yang tersimpan dalam server
Ketikkan query
berikut:
mysql> show databases;
3.
Memilih salah satu database yang ada
Misalkan ingin
mengaktifkan salah satu database, yaitu database mysql, dilakukan dengan
mengetikkan query: use nama database;
mysql>use mysql;
4.
Membuat database baru
Bentuk umum:
CREATE DATABASE nama database
Misalnya Anda
akan membuat sebuah database akademik, maka akan dapat dilakukan dengan
mengetikkan query:
mysql> CREATE DATABASE akademik;
jika query
atau perintah yang diketikkan benar, maka akan muncul seperti gambar berikut:
“Query
OK”, akan muncul setiap selesai mengetikkan
suatu
perintah atau query pada mysql.
5.
Mengaktifkan database
Sebelum
membuat tabel, terlebih dahulu Anda harus mengatifkan database yang baru saja
dibuat (create), yaitu database
akdemik dengan mengetikkan query:
mysql> use akademik;
maka dilayar
Anda akan muncul seperti gambar berikut:
6.
Membuat Tabel
Bentuk umum:
CREATE TABLE nama_tabel(nama_kolom_1 tipe_data(ukuran),
nama_kolom_2 tipe_data(ukuran), nama_kolom_n tipe_data(ukuran);
Misalnya untuk
membuat tabel Mahasiswa, dengan struktur:
Nama Kolom
|
Tipe Data
|
Ukuran
|
Ket
|
NIM
|
int
|
8
|
not null
|
Nama Mahasiswa
|
varchar
|
50
|
|
Alamat
|
varchar
|
35
|
|
Maka dapat dibuat
dengan query:
CREATE TABLE Mahasiswa(NIM int(8),
Nama_Mahasiswavarchar(50), Alamatvarchar(45));
Hasilnya akan
terlihat seperti gambar berikut:
7.
Menampilkan atau melihat tabel yang sudah ada
Bentuk umum:
SHOW TABLES
Contoh:
mysql> SHOW TABLES;
hasilnya
terlihat seperti gambar berikut:
8.
Menampilkan Struktur Tabel
Untuk
mengetahui struktur (seperti: nama kolom, tipe data, ukuran) tabel, dapat
dilakukan dengan query:
Bentuk umum:
DESC nama tabel
Contoh:
mysql>DESC mahasiswa;
hasilnya
seperti berikut:
E. Evaluasi dan Penugasan
1.
Buatlah basisdata
Akademik menggunakan DBMS MySQL dengan struktur sebagai berikut:
Tabel
|
|
Nama Field
|
Type Data
|
Ukuran
|
Mahasiswa
|
1
|
NIM*
|
Int
|
8
|
2
|
Nama_Mahasiswa
|
Varchar
|
50
|
|
3
|
Alamat
|
Varchar
|
45
|
|
Matakuliah
|
1
|
Kode_MK*
|
Varchar
|
6
|
2
|
Nama_MK
|
Varchar
|
30
|
|
3
|
SKS
|
char
|
1
|
|
Dosen
|
1
|
Kode_Dosen*
|
Varchar
|
4
|
2
|
NIP
|
Varchar
|
16
|
|
3
|
Nama_Dosen
|
Varchar
|
30
|
|
Jadwal
|
1
|
Kode_Dosen**
|
Varchar
|
4
|
2
|
Kode_MK**
|
Varchar
|
6
|
|
3
|
Hari
|
Varchar
|
6
|
|
KRS
|
1
|
NIM**
|
Varchar
|
8
|
2
|
Kode_MK**
|
Varchar
|
6
|
|
3
|
Nilai
|
Char
|
1
|
Ket : * Primary
Key
Hasil Praktikum:
1.
Menampilkan atau melihat tabel yang sudah ada
2. Menampilkan Struktur Tabel
F.
Kesimpulan
Pembuatan database pada MySQL ini kita harus mengetikkan perintah-perintah untuk melihat database, membuat database baru, mengaktifkan database, membuat tabel, menampilkan tabel yang sudah ada dan menampilkan struktur tabel.
Komentar
Posting Komentar