modul sql 1

Upload: tengku-fariqul-haq

Post on 15-Jul-2015

109 views

Category:

Documents


2 download

TRANSCRIPT

Jurusan Waktu Kode Nama A. TUJUAN

FT UNP PADANG : Teknik Elektronika : 2 x 50 Menit : : Winda Melisa

Lembaran : Job Sheet 5 Mata Kuliah : Sistem Basis Data Topik : MySQL Judul : Pengenalan Struktur MySQL NIM : 80609/06

1. Dengan mengikuti praktik ini mahasiswa dapat mengenal dan memahami Bahasa Pemrograman MySQL. 2. Mahasiswa dapat membuat database menggunakan MySQL B. ALAT DAN BAHAN 1. Personal computer 2. Aplikasi MySQL. C. TEORI SINGKAT Defenisi MySQL merupakan turunan salah satu konsep utama dalam database yaitu SQL (Struktured Query Language). SQL adalah bahasa standart untuk berhadapan dengan database relational. Dengan kata lain SQL merupakan standart untuk bahasa basis data yang terdiri dari: DDL (Data Definition Language), menunjuk pada kumpulan perinyah untuk mendefenisikan objek-objek basis data. Contoh: create, alter, drop. DML (Data Manipulation Language), mengacu pada kumpulan perinyah untuk melakukan manipulasi data. Contoh: delete, insert, update, select. DML inilah yang lebih dekat dengan Query Language (QL). Perbedaan DML dan QL: DML lebih menekankan kepada aspek penyimpangan data baru ke dalam table, pengubahan data lama, penghapusan data, atau hanya sekedar mengambil data. Dalam bahasa SQL pada umumnya informasi tersimpan dalam table-tabel yang secara legik merupakan strukur dua dimensi terdiri dari basis (row atau record) dan kolom (column atau fild). Sedangkan dalam sebuah database dapat terdiri dari beberapa table. D. LANGKAH KERJA

1. Mengaktifkan MySQL Untuk windows NT/XP: a. Jalankan MySQL server pada service, dengan cara temukan file winmysqladmin yang terletak di C:\mysql\bin, kemudian klik ganda. b. Isikan user dengan password atau pilih Cancel. c. Kemudian, pada sudut kanan bawah desktop akan muncul service mysqladmin (seperti traffic light) dan akan menyala lampu berwarna hijau.

d. Untuk menguji konfigurasi, tes koneksi pada MySQL Server: Masuk pada direktori utama mysql dengan memilih C:\mysql\bin\mysql e. Kita akan menemukan tampilan mysql prompt seperti berikut:

Bentuk prompt mysql> adalah tempat menuliskan perintah-perintah atau query

MySQL. Setiap perintah SQL harus diakhiri dengan tanda titik-koma ; 2. Melihat Database yang tersimpan dalam server Dapat diketahui dengan mengetikkan query: mysql> show database; 3. Memilih salah satu database yang lain Misalkan kita ingin mengaktifkan salah satu database , yaitu database mysql, lakukan dengan cara mengetikkan query: use nama database mysql> use mysql; 4. Membuat database yang baru Bentuk umum: CREATE DATABASE nama database

Misalnya kita akan membuat sebuah database akademik, maka 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 table , terlebih dahulu kita harus mengetikkan database yang baru saja dibuat (create), yaitu database akademik dengan mengetikkan query: mysql> use akademik; Maka dilayar akan muncul gambar berikut:

6. Membuat table 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 table Mahasiswa, dengan struktur: Nama Kolom NIM Nama Mahasiswa Tipe Data Int Varchar Ukuran 8 50 Ket Not null

Alamat

varchar

35

Maka dapat dibuat dengan query: CREATE TABLE Mahasiswa (NIM int(8) not null, Nama_Mahasiswa varchar (50), Alamat varchar (45)); Hasilnya akan terlihat seperti gambar berikut:

7. Menampilkan atau melihat table yang sudah ada Bentuk umum: SHOW TABLES Contoh: mysql> SHOW TABLES; Hasilnya seperti berikut:

8. Menampilkan struktur table Untuk mengetahui struktur (sept: nama kolom, tipe data, ukuran) table, dapat dilakukan dengan query: Bentuk umum: DESC nama table Contoh:

mysql> DESC mahasiswa;

9. Mengubah struktur table 9.1. Menambah Kolom Menggunakan perintah ALTER TABLE dan ADD. Bebtuk umum: ALTER TABLE nama table Jenis_Pengubahan Contoh: Menambah kolom jenis kelamin pada table mahasiswa Query: mysql> ALTER TABLE mahasiswa ADD Jenis_Kelamin varchar (10); Hasilnya seperti berikut:

Dengan menggunakan perintah desc, struktur tabelnya dapat dilihat kembali, hasilnya seperti berikut:

9.2.

Menghapus kolom

Menggunakan perintah ALTER TABLE dan DROP.

Bentuk umum: ALTER TABLE nama table Jenis_perubahan: Contoh: Menghapus kolom alamat pada table mahasiswa Query: mysql> ALTER TABLE mahasiswa DROP alamat;

10. Membuat primary key Bentuk umum: ALTER TABLE nama table ADD Primary Key (nama kolom) Misalnya manambahkan primary key pada table mahasiswa: Query: mysql> ALTER TABLE mahasiswa ADD Primary Key (NIM);

11. Mengisikan data pada table Bentuk umum: INSERT INTO nama table VALUES (data_kolom1, data_kolom2,); Urutan data pada VALUES sesuai dengan urutan nama kolom yang didefenisikan

dalam struktur table. Contoh: Mengisikan data pada table KRS dengan urutan: NIM, Kode MK, Nilai, tangal lulus.

Query: mysql> INSERT INTO KRS VALUES (22331, 101,A,2009-06-04);

12. Melihat data atau menampilakan isi table Bentuk umum: SELECT * FROM nama table Contoh: Melihat data yang ada pada table mahasiswa Query: mysql> SELECT * FROM mahasiswa;

13. Mengubah data Menggunakan perintah UPDATE, SET dan diikuti dengan klausa WHERE. Misalnya mengubah data nama_mahasiswa dan jenis_kelamin yang ada pada table mahasiswa untuk data yang memiliki NIM 13227.

Bentuk umum: UPDATE nama table SET nama kolom=pengubahan_data WHERE criteria.

Contoh query: mysql> UPDATE mahasiswa SET Nama_Mahasiswa= Ikhsan, Jneis_Kelamin=Pria WHERE=13227;

14. Menghapus data atau isi table Menggunakan perintah DELETE dan diikuti dengan klausa WHERE. Bentuk umum: DELETE FROM nama table WHERE criteria. Contoh: Menghapus data pada table mahasiswa untuk data dengan NIM 73237 Query: mysql> DELETE FROM mahasiswa WHERE NIM=73237; Hasilnya adalah:

15. Keluar dari prompt mysql Query: mysql> quit

E. EVALUASI 1. Buatlah basis data akademik menggunakan DBMS MySQL dengan struktur sebagai berikut: Tabel: Struktur basisdata Akademik Tabel Mahasiswa 1 2 3 4 5 6 7 8 Mata Kuliah 1 2 3 4 Dosen 1 2 3 4 5 6 Jadwal 1 2 3 4 5 Skripsi 1 NIM Nama Tempat Lahir Tanggal Lahir Agama Jenis Kelamin PA Almat Kode MK Nama MK SKS Semester Kode Dosen NIP Nama Dosen Jurusan Spesialisasi Alamat Kode Dosen Kode MK Hari Jam Lokal NIM Nama Field Text Text Text Date Text Text Text Text Text Text Number Text Text Text Text Text Text Text Text Text Text Text Text Text 4 4 16 30 20 20 30 4 6 6 5 5 10 20 1 30 50 6 30 Type Data 10 30 30 Ukuran

2 3 4 KRS 1 2 3 4

Kode Dosen Tanggal Mulai Tanggal Selesai NIM Kode MK Nilai Tanggal Lulus

Text Date Date Text Text Text Date

4

10 6 1

Jawaban 1. Mahasiswa

2. Matakuliah

3. Dosen

4. Jadwal

5. Skripsi

6. KRS

2. Isikan data masinng-masing tabel minimal 50 record per tabel.

F. KESIMPULAN Dengan menggunakan MySQL kita dapat dengan mudah melihat basis data yang kita inginkan. MySQL adalah bahasa standart untuk membuat database relational atau basis data, yag terdiri dari DDL (data definition language), DML (data manipulation language). Pada bahasa SQl informasi tersimpan dalam table-tabel yang secara logic merupakan struktur dua dimensi yang terdiri dari baris dan kolom.