Sunday, February 8, 2015

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