loading...

Monday 3 April 2017

Laporan PBD 7

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: selectfrom, 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
          ** Foreign 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.

No comments: