LAPORAN TUGAS
BASIS DATA I
Disusun untuk Memenuhi Tugas
Matakuliah Basis Data I
yang dibimbing oleh
Bapak M ZAINAL ARIFIN,S.Si, M.Kom
Oleh :
Nama :Ivan Reynaldi
Putra
NIM : 140535606057

UNIVERSITAS NEGERI MALANG
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
S1 TEKNIK INFORMATIKA
January
2015
2. TUJUAN
1. Mengenal dan Mengetahui apa itu
DBMS MySQL dan penggunaannya untuk pengelolaan
basis data.
2. Mampu menggunakan command-line
(client) MySQL.
3. Memahami dan mengerti
operasi-operasi di dalam DDL dan DML di MySQL
3. DASAR TEORI
1. MySQL
MySQL (dieja “My
ess Que Ell”) merupakan perangkat lunak basis data yang
dikembangkan oleh perusahaan
bernama MySQL AB. Sebagaimana sebuah produk, ada
beberapa poin penting mengenai
MySQL, yaitu:
·
MySQL merupakan suatu Database Management System
(DBMS).
·
MySQL adalah suatu Relational Database
Management System (RDBMS).
·
MySQL merupakan sebuah produk yang
didistribusikan secara open source.
·
MySQL dapat berjalan baik di hampir semua
platform sistem operasi.
2. Server dan Client MySQL
Arsitektur DBMS
MySQL dapat diklasifikasikan ke dalam dua jenis : server dan client.
Secara garis besar, client
digunakan untuk melakukan request informasi, sedangkan
server bertindak merespon
permintaan dari client.
3. Objek Basis Data
Di MySQL, basis
data direpresentasikan sebagai suatu direktori; dimana di dalam
terdapat himpunan file-file tabel
yang terdefinisi. Pembuatan basis data dilakukan
menggunakan pernyataan CREATE
DATABASE dan diikuti dengan nama basis data yang
akan dibuat.
Bentuk sintaks pembuatan basis
data:
CREATE DATABASE [IF NOT EXISTS]
nama_database;
Oleh karena basis data merupakan
suatu schema, maka penghapusanmya dilakukan
menggunakan perintah DDL DROP
DATABASE.
Bentuk formal penghapusan basis
data:
DROP DATABASE [IF EXISTS]
nama_database;
4. Objek Tabel
MySQL mendukung
penuh standar ANSI/ISO SQL. Dengan demikian, perintah
pembuatan tabel di MySQL juga sama
seperti DBMS lainnya.
Bentuk sintaks pembuatan table diperlihatkan
sebagai berikut;

Untuk menghapus tabel yang
terdefinisi, baik modifikasi tabel maupun field, dapat
dilakukan dengan memanfaatkan
perintah ALTER
5. Akses dan Manipulasi Data
Operasi-operasi
akses dan manipulasi data mencangkup pengambilan atau seleksi,
penambahan, pengubahan, dan pengapusan
di MySQL juga didasarkan pada standar SQL.
Dengan demikian, adanya
stanardisasi ini memungkinkan keseragaman operasi di lntas
3. LATIHAN
1. Mengenal dan Mengetahui
MySQL-Client
·
Pertama Install mysql-client di computer anda
·
Lalu setekah finish, buka windows dan ketik
“mysql” dan pilih mysql command line client
·
Dan keluar seperti gambar dibawah

·
Dan masukkan password yang telah anda buat saat
menginstal, bila benar akan keluar seperti gambar dibawah

·
Untuk keluar atau exit dari command line ketik
\q atau exit
2. Operasi Database
Membuat sebuah Database
1. Membuat sebuah database
dengan nama yaitu NIM dan diawalai underscore
contoh :
_140535606057

2.
Mengaktifkan suatu database supaya bisa digunakan, dengan perintah USE atau \u

3. Dan
untuk mengetahui atau menampilkan suatu database yang aktif mengunakan perintah
SLECT
DATABASE();

4.
Untuk Menampilkan semua database yang
ada digunakan perintah SHOW DATABASES;

5. Dan
ingin menghapus suatu database digunkan perintah DROP DATABASE <nama
database>l;
3. Eksekusi File
1. Buka text editor misalnya
notepad, atau notepad++, dan ketikkan SHOW DATABASES;

2.
Simpan file <nama file>.sql misal show_db.sql di dalam folder
E:\Basis\show_db.sql
3. untuk
mengeksekusi file .sql dalam prompt Mysql gunakan \.

4. Operasi Tabel
1. Buat
file .sql dengan isi:

Dan perintah ini akan membuat suatu
table pada database yang aktif sekarang dengan field nim, nama, jenis_kelamin dan alamat, dengan
suatu Primary Key yaitu field nim
2. dan eksekusi file .sql nya
dengan cara
3. cek apakah table sudah terbuat atau belum dengan

4. dan untuk mengecek atau mau tau
deskripsi dari suatu table, digunkan perintah seperti pada contoh :

5. Bila ingin mengganti nama suatu
table digunakan perintah ALTER tABLE mahasiswa RENAME mhs, perintah ini akan
mengganti nama table mahasiswa menjadi mhs.

5. Mengelola Field
pada Tabel
Menambah Field Baru
·
Menambah field no_telp pada field akhir , dan
cek desc table seperti contoh dibawah

Mengubah Nama Field
·
Mengganti
nama field no_tlp dengan nama no_hp dengan perintah |ALTER TABLE mhs no_tlp
no_hp INT(12)| dan cek kembali DESC table seperti dibawah.

Menghapus Field
·
Menghapus
Field,dengan menggunakan perintah ALTER TABLE mhs DROP COLUMN no_hp;

4. TUGAS PRAKTIKUM
NIM
|
NAMA
|
Jenis_Kelamin
|
Alamat
|
101
|
Arif
|
L
|
Jl. Kenangan
|
102
|
Budi
|
L
|
Jl. Jombang
|
103
|
Wati
|
P
|
Jl. Surabaya
|
104
|
Ika
|
P
|
Jl. Jombang
|
105
|
Tono
|
L
|
Jl. Jakarta
|
106
|
Iwan
|
L
|
Jl Bandung
|
107
|
Sari
|
P
|
Jl. Malang
|
1. Isikan data pada table
berikut ke table mahasiswa dalam Mysql
Ø
Karena tadi kita sudah membuat sebuah table
dengan nama mhs yang berisi field sama yaitu NIM,NAMA, Jenis Kelamin,dan Alamat
Ø
Kita langsung isi table itu dengan data diatas
Ø
Denga membuat file sql yang berisi seperti
gambar dibawah

Ø
Dengan sintak |insert into <nama table>
(masukkan field) values (“isi urut sesuai urutan masukkan field”)|
Ø
Dan save ,missal di E:\Basis\tugas1.sql
Ø
Dan eksekusi filenya dan cek dara dari table
mhs seperti gambar dibawah

2. .Buat tabel ambil_mk dan
matakuliah dengan mengacu pada stuktur di pertemuan sebelumnya.
Ø
Buat table ambil_mk dengan field nya mengunakan
notepad seperti gambar dibawah

Ø
Ekseusi filenya karena saya simpan di
E:\Basis\tabel mata kuliah.sql jalankan atau eksekusi flenya seperti gambar
dibawah
3. Mengisi table
ambil_mk dengan data mata kuliah
Ø
Isi table ambil_mk tersebut dengan data mata
kuliah yang kalian ambil dengan menginputkan data pada table mengunakan notepad dengan contoh isi seperti
gambar dibawah

Ø
Dengan contoh seperti tulisan dibawah :
insert into ambil_mk(no,Kode_Kuliah,Mata_Kuliah,SKS,JS,OFF,KELAS,Dosen)
values ("1","JTEL603","Kalkulus
II","3","3","A5","A","M
ZAINAL ARIFIN");
Ø
Dan save sebagai file.sql dan ekseusi filenya

Ø
Cek isi table dengan perintah SELECT * FROM
ambil_mk,dengan hasil seperti gambar

4. Menampilkan data
mahasiswa yang mempunyai alamat Jl Jombang dan berjenis kelamin P atau
perempuan
Ø
Perintah untuk menampilkan data mahasiswa yang
perempuan dan beralamat di jombang digunakkan perintah sebgai berikut
Ø
SELECT * FORM <nama tabel> WHERE <nama
field> = “<namanya>” AND <nama field> = “namanya”;
Ø
SELECT * FORM mhs WHERE alamat = “Jl Jombang”
AND jenis_kelamin = “P”;

5. Tampilkan data
mahasiswa yang nama depannya diawali dengan huruf “i”
Ø
Untuk menampilkan data mahasiswa dengan nama
berawalan huruf “i” digunkakan perintah
Ø
SELECT * FROM mahasiswa WHERE nama RLIKE “^(awal
huruf yang akan dicari)”;
Ø
SELECT * FROM mahasiswa WHERE nama RLIKE “^i”;

6. Tambahkan field
‘nomor’ pada tabel matakuliah, dimana field “nomor” berada pada posisi
field yang pertama
Ø
Untuk menambahkan field pada suatu table
digunakkan perintah
Ø
ALTER TABLE <nama tabel> add nomor int(1);
Ø
Tetapi bila yang diinginkan adalah pada urutan
pertama maka perintah ditambah sintak first
Ø
ALTER TABLE <nama tabel> add nomor int(1)
first;
Ø
ALTER TABLE ambil_mk add nomor int(1)’
Ø
Seperti gambar dibawah

DAFTAR PUSTAKA
Derek J.
Balling, Jeremy Zawodny. 2004. High Performance MySQL. O’Relly Publishing
Mark
Maslakowski. 2000. Sam’s Teach Yourself MySQL. In 21 Days. Sams Publishing
Charler
A.Bell.2007.Expert MySQL.Apress publishing:New York
George
Reese. 2003.MySQL. Pocket Reference. O’Relly Publishing.
No comments:
Post a Comment