LAPORAN 7
PERANCANGAN
BASIS DATA
Dosen
: SRI NOFRI WIHANDARI,S.pd
Di
Susun Oleh :
Asrini
15214005
AKADEMI
KOMUNITAS NEGERI PADANG PARIAMAN
UNIVERSITAS NEGERI
PADANG
TEKNIK
ELEKTRONIKA
2015/2016
A.
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 satabase 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.
B.
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. Ketikkan password “root”, 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
|
NamaMahasiswa
|
varchar
|
50
|
|
Alamat
|
varchar
|
35
|
Maka
dapat dibuat dengan query:
CREATE TABLE Mahasiswa(NIM int(8),
Nama_Mahasiswa varchar(50), Alamat varchar(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:
C.
EVALUASI
DAN PENUGASAN
1. Membuat basis data
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
|
{Mahasiswa}
Langkah Kerja:
1.
Ketikan pada mysql>
CREATE TABLE Mahasiswa(NIM int(8), Nama_Mahasiswa varchar(50), Alamat
varchar(45));
2.
Lalu tekan Enter, Hasilnya
akan terlihat seperti gambar berikut:
3.
Selanjutnya ketikan mysql> SHOW TABLES Lalu tekan Enter
4.
Dan selanjutnya
ketikan lagi pada mysql> DESC Mahasiswa Hasilnya akan terlihat seperti
gambar berikut:
{Matakuliah}
Langkah kerja:
1.
Ketikan pada mysql >CREATE
TABLE Matakuliah(kode_MK varchar(6), Nama_MK varchar(30), SKS char(1));
2.
Lalu tekan
Enter,Selanjutnya
Mysql> DESC
matakuliah;
{Dosen}
Langkah Kerja:
1. Ketikan>CREATE TABLE Dosen(kode_Dosen varchar(4), NIP varchar(16),
Nama_Dosen varchar(30));
2. Lalu tekan Enter,
Mysql> DESC Dosen;
3. Maka tampilan hasil setelah di enterkan, Maka Hasilnya
akan terlihat seperti gambar berikut ini:
{Jadwal}
Langkah Kerja:
2. Ketikan>CREATE TABLE Jadwal (Kode_Dosen varchar(4),Kode_MK
varchar(6), Hari varchar (6));
3. Lalu tekan Enter,
Mysql> show
tables “Lalu tekan Enter
4. Selanjutnya
mysql> DESC Jadwal
5. Maka tampilan hasil setelah di enterkan, Maka Hasilnya
akan terlihat seperti gambar berikut ini:
{KRS}
Langkah Kerja:
1. Ketikan mysql > CREATE TABLE KRS(NIM varchar(8), Kode_MK
varchar(6), Nilai char (1));
2. Lalu ketikan :
Mysql> DESC KRS
Lalu tekan Enter
3. Selanjutnya
ketikan pada mysql> show tables
Selesai . . .
Tidak ada komentar:
Posting Komentar