Anda di halaman 1dari 6

DAFTAR ISI

1. 2.

Mengenal MySQL Dasar-dasar MySQL 1) Mengetahui Dasar-dasar MySQL 2) Tipe data 3) Perintah dasar MySQL dan fungsinya 4) Membuat, menggunakan, menghapus database 5) Mengenal Constraint

3.

Data Definition Language (DDL) 1) Create 2) Alter table (Rename, Add, Drop, Change)

4.

Data Manipulation Language (DML) 1) Inserting 2) Updating 3) Deletion 4) Selection (Group By, Order By, Having) 5) Creating View

5.

Operator 1) Operator Pembanding (<,>,<=,>=,=,<>) 2) Operator Logika (OR, AND, NOT) 3) Operator Between, In, Like/Not Like, Is Null/Is Not Null, Exist 4) Fungsi Agregat (AVG, Count, Max, Min, Sum) 5) LIMIT

6. 7.

Query Antar Tabel (Operator JOIN) Database Relasional

MODUL I Manipulasi Basis Data

MAKSUD DAN TUJUAN Agar siswa memahami cara, manipulasi basis data dengan perintah DML MATERI Penerapan perintah INSERT, UPDATE, dan DELETE TEORI MySQL adalah salah satu produk RDBMS yang sangat populer juga bersifat open source. Seperti kebanyakan database server lainnya, MySQL dapat diakses oleh aplikasi klien dengan bahasa standar, yaitu SQL (Structure Query Language). SQL dapat digolongkan menjadi tiga: Data Definition Language, yang termasuk golongan ini adalah: Membuat database Menghapus database Menciptakan tabel Menghapus tabel Mengubah tabel

Data Manipulation Language, yang termasuk golongan ini adalah: Menambah record Melihat isi tabel Menganti isi record Menghapus record

Data Control Language, yang termasuk golongan ini adalah perintah untuk mengatur kewenangan user, misalnya perintah: CREATE USER DROP USER GRANT REVOKE

INSERT Perintah INSERT pada DML digunakan untuk memasukkan data ke dalam tabel. Sintaks yang dipakai adalah :

INSERT INTO Nama_Tabel(Daftar_Kolom) Values(Daftar_Nilai)

UPDATE Perintah UPDATE digunakan untuk melakukan perubahan pada data.Update berfungsi untuk mengubah data dalam tabel. Beberapa kegunaan update adalah : mengubah data dalam tabel, mengisi field yang masih kosong datanya, mengosongkan field yang sudah ada datanya.Sintaks yang digunakan adalah:

UPDATE Nama_Tabel SET Nama_Kolom = Nilai_baru WHERE Kondisi

DELETE DELETE digunakan untuk menghapus dan menggunakan perintah DELETE.Sintaks yang digunakan adalah:

DELETE from Nama_Tabel Where Kondisi

PRAKTEK 2 SQL PRO

1.

Buatlah database dengan perintah SQL: create database dbperusahaan;

2. Masuk ke database dbperusahaan dengan perintah: use dbperusahaan; 3. Buatlah tabel departemen dengan perintah: create tabel departemen (id_Dep char(2) primary key not null, Nama_Dep char(12) not null); 4. Untuk melihat struktur tabel departemen gunakan perintah: describe departemen; sehingga akan ditampilkan struktur tabel sebagai berikut: +----------+----------+ | Field | Type | +----------+----------+ | id_Dep | char(2) | | Nama_Dep | char(12) | +----------+----------+ Masukkan record baru (menambah record) dengan perintah: insert into departemen(id_Dep,Nama_Dep) values (PS,Pemasaran), (PD,Produksi), (AK,Akuntansi), (SD,SDM), (RD,R&D); Untuk menampilkan isi tabel departemen gunakan perintah sebagai berikut: select * from departemen; +--------+-----------+ | id_Dep | Nama_Dep | +--------+-----------+ | PS | Pemasaran | | PD | Produksi | | AK | Akuntansi | | SD | SDM | | RD | R&D | +--------+-----------+ Mengubah record pada tabel departemen yang Id_Dep = SD, Nama_Dep menjadi Personalia, dengan perintah: update departemen SET Nama_Dep=Personalia where id_dep=SD; 7. Hapus record pada tabel departemen yang Id_Dep = AK,dengan perintah: delete from departemen where Id_Dep = AK; 8. Mengubah struktur tabel departemen, untuk type nama_departemen diganti menjadi varchar (15). Alter table departemen modify Nama_Dep varchar(15); LATIHAN 1. Buatlah database dbproyek_nama !

5.

6.

2.

Buat tabel Karyawan,Proyek, Teknisi_proyek dengan struktur sebagai berikut: Tabel Proyek +-----------+------------------------+ | Field | Type | +-----------+------------------------+ | Id_Proyek | int(11) auto_increment | | Deskripsi | char(100) | | Selesai | enum('S','B') | +-----------+------------------------+

Tabel Karyawan +---------------+---------------+ | Field | Type | +---------------+---------------+ | Id_Karyawan | char(8) | | Nama | char(35) | | Jenis_Kelamin | enum('L','P') | | Tgl_Lahir | date | | Jabatan | char(15) | | Id_Dep | char(2) | +---------------+---------------+ Tabel Teknisi_Proyek +-----------------+---------+ | Field | Type | +-----------------+---------+ | Id_Karyawan | char(8) | | Id_Proyek | int(11) | | Tgl_Mulai | date | | Tanggal_Selesai | date | +-----------------+---------+ Tambahkan kolom gaji pada tabel Karyawan. Masukkan Data pada tabel proyek, karyawan, teknisi_proyek minimal 5. Ganti variable deskripsi pada tabel proyek menjadi varchar(100) Ganti variable nama pada tabel karyawan menjadi varchar(35) Ganti nama field Tanggal_selesai menjadi tgl_selesai pada tabel Teknisi_Proyek Gunakan perintah UPDATE dan Delete, untuk melakukan perubahan terhadap data-data diatas.

3. 4. 5. 6. 7. 8.

TUGAS 1. 2. Buatlah Database Penggajian yang terdiri dari tabel Karyawan, Gaji, Penggajian. Gunakan perintah Update dan Delete pada tabel yang telah dibuat.