LAPORAN PRATIKUM
PERANCANG
BASIS DATA
PERTEMUAN KE 6
Dosen
: SRI NOFRI WIHANDARI,S.pd
Di
Susun Oleh :
ASRINI
15214005
AKADEMI
KOMUNITAS NEGERI PADANG PARIAMAN
UNIVERSITAS NEGERI
PADANG
TEKNIK
ELEKTRONIKA
2015/2016
TEORI
SINGKAT
Ketikan kembali desc mahasiswa;
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.
Mengubah Struktur Tabel
a.
Menambah Kolom
Menggunakan
perintah Alter Table dan ADD.
Bentuk umum:
ALTER TABLE nama tabel Jenis_Pengubahan
Contoh:
Menambah kolom jenis kelamin pada tabel
mahasiswa
Query:
mysql> ALTER TABLE mahasiswa ADD jenis_kelamin
varchar(10);
Hasilnya akan
terlihat seperti gambar berikut:
Dengan menggunakan perintah desc, struktur tabelnya dapat dilihat kembali, hasilnya seperti
gambar berikut:
b. Menghapus
Kolom
Menggunakan
perintah ALTER TABLE dan DROP.
Bentuk umum:
ALTER TABLE nama tabel Jenis Perubahan;
Contoh:
Menghapus kolom alamat pada tabel mahasiswa.
Query:
mysql> ALTER TABLE mahasiswa DROP
alamat;
hasilnya akan
terlihat seperti gambar berikut:
Ketikan kembali desc mahasiswa;
maka kolom Alamat telah terhapus :
2. Membuat
Primary Key
Bentuk umum:
ALTER TABLE nama tabel ADD Primary
Key (nama kolom);
Misalnya
menambahkan primary key pada tabel mahasiswa.
Query:
mysql> ALTER TABLE mahasiswa ADD
Primary Key (NIM);
hasilnya akan
terlihat seperti gambar berikut:
Ketikan kembali desc mahasiswa;
maka primary key telah ditambahkan :
3. Mengisi
data pada tabel
Bentuk umum:
INSERT INTO nama tabel VALUES
(‘data_kolom1’, ‘data_kolom2’, ..);
è Urutan
data pada Values sesuai dengan urutan nama kolom yang didefinisikan dalam
struktur tabel.
Contoh:
Mengisikan
data pada tabel mahasiswa dengan urutan: NIM, Nama Mahasiswa, dan Jenis
Kelamin.
Query:
mysql> INSERT INTO
mahasiswa VALUES(‘140002’, ‘Syahrini’, ‘Perempuan’);
hasilnya
terlihat sseperti gambar berikut:
4. Melihat
data atau menampilkan isi tabel
Bentuk umum:
SELECT *FROM nama tabel;
Contoh:
Melihat data yang ada pada tabel
mahasiswa
Query:
mysql>
SELECT *FROM mahasiswa;
hasilnya
seperti gambar berikut:
5. Mengubah
Data
Menggunakan
perintah UPDATE, SET dan diikuti dengan klausa WHERE.
Misalnya
mengubah data Nama_Mahasiswa dan Jenis_Kelamin yang ada pada tabel mahasiswa untuk data yang memiliki NIM “140002”.
Berikut ini
adalah gambar tabel yang menunjukkan isi tabel sebelum data dirubah:
Bentuk umum:
UPDATE nama tabel SET nama kolom = pengubahan_data WHERE kriteria;
Contoh query:
mysql> UPDATE
mahasiswa SET Nama_Mahasiswa=’Ikhsan’, jenis_kelamin=’Pria’ WHERE NIM=’140002’;
Sehingga isi
tabel mahasiswa akn berubah menjadi seperti yang terlihat pada gambar berikut:
6. Menghapus
Data atau Isi Tabel
Menggunakan
perintah DELETE dan diikuti dengan klausa WHERE.
Bentuk umum:
DELETE FROM nama tabel WHERE
kriteria;
Contoh:
Menghapus data pada tabel mahasiswa untuk data dengan NIM “140022”.
Query:
mysql> DELETE FROM mahasiswa
WHERE NIM=’140022’;
gambar berikut
ini menunjukkan isi tabel sebelum dihapus:
Setelah data
dihapus maka tampilannya seperti gambar berikut:
7. Keluar
dari prompt mysql
Query:
Mysl> quit
C.
EVALUASI
DAN PENUGASAN
1.
Melengkapi kolom
yang ada di setiap tabel Anda sesuai dengan struktur berikut:
Ctt: kolom yang digarisbawahi artinya dijadikan sebagai Primary Key.
Tabel
|
|
Nama Field
|
Type Data
|
Ukuran
|
Mahasiswa
|
1
|
NIM
|
Int
|
8
|
2
|
Nama
|
Varchar
|
50
|
|
3
|
Tempat_Lahir
|
Varchar
|
30
|
|
4
|
Tanggal_Lahir
|
Date
|
|
|
5
|
Agama
|
Varchar
|
20
|
|
6
|
Jenis_Kelamin
|
Varchar
|
1
|
|
7
|
PA
|
Varchar
|
30
|
|
8
|
Alamat
|
Varchar
|
45
|
|
Matakuliah
|
1
|
Kode_MK
|
Varchar
|
6
|
2
|
Nama_MK
|
Varchar
|
30
|
|
3
|
SKS
|
char
|
1
|
|
4
|
Semester
|
Int
|
|
|
Dosen
|
1
|
Kode_Dosen
|
Varchar
|
4
|
2
|
NIP
|
Varchar
|
16
|
|
3
|
Nama_Dosen
|
Varchar
|
30
|
|
4
|
Jurusan
|
Varchar
|
20
|
|
5
|
Spesialisasi
|
Varchar
|
20
|
|
6
|
Alamat
|
Varchar
|
30
|
|
Jadwal
|
1
|
Kode_Dosen
|
Varchar
|
4
|
2
|
Kode_MK
|
Varchar
|
6
|
|
3
|
Hari
|
Varchar
|
6
|
|
4
|
Jam
|
Varchar
|
5
|
|
5
|
Lokal
|
Varchar
|
5
|
|
KRS
|
1
|
NIM
|
Varchar
|
8
|
2
|
Kode_MK
|
Varchar
|
6
|
|
3
|
Nilai
|
Char
|
1
|
|
4
|
Tanggal_Lulus
|
Date
|
|
|
Proyek_Akhir
|
1
|
NIM
|
Varchar
|
8
|
2
|
Kode_Dosen
|
Varchar
|
4
|
|
3
|
Tanggal_Mulai
|
Date
|
|
|
4
|
Tanggal_Selesai
|
Date
|
|
1.
Mahasiswa
Langkah kerja:
a. Ketikan pada mysql> desc mahasiswa
b. Seperti tampilan pada gambar dibawah ini;
c. ketikkan mysql> ALTER TABLE mahasiswa ADD nama
varchar(50);
untuk menambahkan kolom pada tabel mahasiswa
d. tambahkan kembali kolom pada tabelmahasiswa dengan cara seperti langkah c :
setelah itu ketikkan desc mahasiswa;
2.
Mata kuliah
Langkah kerja:
a.
Ketikan pada mysql> desc
matakuliah
b.
Seperti tampilan dibawah ini;
c.
Lalu
ketikan pada “ mysql>ALTERTABLE matakuliah
ADD semester int;
d.
Kemudian
ketikan lagi pada mysql>desc matakuliah
, lihat perubahan pada kolom pertama.
e. Kemudian ketikan lagi pada mysql> ALTER TABLE matakuliah ADD primary key <kode_mk>;
untuk menambahkan primary key pada kode matakuliah
f.
Seperti
tampilan dibawah ini;
3.
Dosen
Langkah kerja;
a.
Ketikan
pada mysql> desc Dosen;
b.
Lalu
tekan Enter
c.
Hasilnya;
d. tambahkan kolom dengan cara seperti melakukan langkah C pada matakuliah
e. ketikan kembali DESC DOSEN;
f. Kemudian ketikan lagi pada mysql> ALTER TABLE matakuliah ADD primary key <kode_mk>;
untuk menambahkan primary key pada kode matakuliah
lalu ketikkan kembali desc dosen;
g.
Seperti
tampilan dibawah ini;
4.
Jadwal:
Langkah kerja;
a.
Ketikan
pada mysql>desc jadwal; lalu enter
b.
Ketikan
pada mysql>ALTER TABLE jadwal ADD jam vaechar<5>; Enter
c.
Lalu
mysql>ALTER TABLE jadwal ADD lokal varchar<5>;
d.
Kemudian
terakhir ketikan lagi pada mysql> desc jadwal;
e.
Lihat
perubahan /penambahan nama pada bagian terakhir kolom dibawah ini;
f.
Terakhir
ketikan pada mysql>ALTER TABLE jadwal
ADD primary key <kode_dosen>;
g. Dan ketikan lagi pada mysql> desc jadwal; Dan lihat perubahannya yaitu pada kolom KEY"
h.
Seperti tampilan berikut ini;
5.
KRS
Langkah kerja;
a.
Ketikan
pada mysql>desc KRS; lalu Enter
b.
Selanjutnya
pada mysql>ALTER TABLE KRS ADD tanggal_lulus Date;
c.
Tekan
enter untuk melihat hasilnya
d.
Setelah
itu mysql>desc KRS ; “untuk melihat penambahan field pada kolom
e.
Tereakhir
ketikan lagi pada mysql> ALTER TABLE KRS ADD primary key <NIM>;
f.
Tekan enter
6.
Proyek
akhir
Langkah kerja;
a. Pertama
ketikan pada mysql> CREATE TABLE proyek_Akhir<NIM varchar<8>,
kode_dosen varchar<4>, tanggal_mulai date, tanggal_selesaidate>;
b.
Lalu
ketikan lagi pada mysql>desc Proyek_Akhir;
c.
Hasil
tampilannya seperti tampilan berikut ini;
d.
Selanjunya, mysql> ALTER TABLE Proyek_Akhir ADD
Primary Key <NIM>;
e.
Kemudian
“ mysql> Desc Proyek_Akhir;
f.
Seperti
tampilan berikut ini;
2. mengisi data
masing-masing tabel ;
1.
pengisian
data mahasiswa;
Langkah
kerja;
a.
pada
mysql> desc mahasiswa;
b.
lalu
SELECT *FROM mahasiswa;
c.
lalu
buat Delete from mahasiswa Where nim=’14002', 'diah', 'limpato', '1996-07-10
d.
lalu
tekan enter” buat sebanyak yang kita perlu
kan ! “lihat perubahn yang terjadi dibagian kolomnya bagian akhir”
e.
seperti
hasil tampilan berikut ini;
2.
pengisian
data matakuliah
langkah kerja;
a.
pada
mysql>desc matakuliah;
b.
lalu
ketikan pada mysql> INSERT INTO
matakuliah values<’PBD’, ‘perancangan basis data’, ‘3’, ‘2’>;
c.
(untuk
penambahan data) buat sebanyak yang kita perlu(25) misalnya; seperti ketikan
diatas ulangi lagi sebanyak 25 kata misanya. Dengan catatan nama matakuliah tidak
boleh sama “
d.
Selanjunya
pada mysql> SELECT *FROM matakuliah;
e.
Hasil
tampilan setelah di select,;
3.
pengisian
data Dosen
langkah kerja;
a.
pada
mysql>desc Dosen;
b.
lalu
ketikan pada mysql> INSERT INTO Dosen
values<’22222’, ‘sri nofri wihandari, ‘Teknik elektronika’,’\ ‘PBD’,
‘pariaman’>;3’, ‘2’>;
c.
(untuk
penambahan data) buat sebanyak yang kita perlu(25) misalnya; seperti ketikan
diatas ulangi lagi sebanyak 25 kata
misanya. Dengan catatan nama-namanya diganti tidak boleh sama “
d.
Lalu
mysql> SELECT *FROM Dosen;
e. Hasilnya akan
terlihat seperti gambar berikut;
4.
pengisian
data Jadwal
Langkah kerja;
a.
pada
mysql>desc jadwal;
b.
lalu
ketikan pada mysql> INSERT INTO
jadwal values<11111’, ‘PBD’, ‘senin’, ‘ 07.50’, ‘ ‘A’>;
c.
(untuk
penambahan data) buat sebanyak yang kita perlu(25) misalnya; seperti ketikan
diatas ulangi lagi sebanyak 25 kata
misanya. Dengan catatan nama matakuliah tidak boleh sama “
d.
Lalu
mysql> SELECT * FROM jadwal;
5.
pengisian
data KRS;
Langkah kerja;
a.
pada
mysql>desc KRS;
b.
lalu
ketikan pada mysql> INSERT INTO KRS
values<’15214002’, ‘ 11124’, ‘B’, ‘2015-07-22’>;
c.
(untuk
penambahan data) buat sebanyak yang kita perlu(25) misalnya; seperti ketikan
diatas ulangi lagi sebanyak 25x misanya.
Dengan catatan nim,kode_mk, nilai,tanggal_lulus tidak boleh sama “
d.
Kemudian
pada mysql>SELECT * FROM KRS;
e.
Hasil
tampilan KRS setelah memasukan data;
6.
pengisian
data Proyek_Akhir
Langkah kerja;
a.
pada
mysql>desc Proyek_Akhir;
b.
lalu
ketikan pada mysql> INSERT INTO Proyek_Akhir
values<’15214001’, ‘1234’, ‘2012-02-12’, ‘ 2015-06-22’>;
c.
(untuk
penambahan data) buat sebanyak yang kita perlu(25) misalnya; seperti ketikan
diatas ulangi lagi sebanyak 25 x.
misanya. Dengan catatan Nim,kode_dosen, tanggal_mulai, tanggal_selesai tidak
boleh sama “
d.
Lalu
terakhir ketikan lagi pada mysql> SELECT
*FROM Proyek_Akhir;
e. Hasilnya akan
terlihat seperti gambar berikut;
Sekian Terimakasih...
Tidak ada komentar:
Posting Komentar