Posted by : Unknown
08 Oktober 2014
Muhamad Syahrul Efendi | 13650106 | Praktikum DBD Kelas A Hari Jum'at
BAB I PENDAHULUAN
BAHASAN DAN TUJUAN PRAKTIKUM
1 Bahasan
- Perintah-perintah dasar dalam standar query sql
- Query untuk menampilkan, menambah, menghapus dan memanipulasi data dalam tabel.
- Query untuk menampilkan, menambah, menghapus dan memanipulasi data dalam tabel.
2 Tujuan Praktikum
1. Mahasiswa memahami perintah dasar dalam standar query sql.
2. Mahasiswa memahami cara menambah, menampilkan, manghapus dan memanipulasi data.
2. Mahasiswa memahami cara menambah, menampilkan, manghapus dan memanipulasi data.
DASAR TEORI
Structure Query Language (SQL) merupakan bahasa standar yang ditetapkan
oleh American National Standars Institute (ANSI) untuk mengakses dan memanipulasi data pada Database Relational. Karena sifatnya standar maka setiap software RDMS harus menerapkan bahasa SQL dengan diperbolehkan
untuk mengembangkan atau menyertakan perintah-perintah yang non standar.
Bila di lihat dari fungsinya perintah SQL terbagi dalam lima kelompok,
1. Query
2. DML (Data Manipulation Language)
3. DDL (Data Definition Language)
4. DCL (Data Control Language)
5. TCL (Transaction Control Language)
A. Query
Perintah yang digunakan untuk menampilkan data dari database,. perintah yang
digunakan adalah SELECT
B. DML
Perintah yang digunakan untuk manipulasi data seperti menambah, mengedit,
menghapus data. Perintah yang digunakan INSERT, DELETE, UPDATE, MERGE
C. DDL
Perintah yang digunakan untuk mendefiniskan struktur Objek database seperti
membuat tabel, mengubah struktur tabel, menghapus tabel. Perintah yang
digunakan CREATE, ALTER, DROP, TRUNCATE, RENAME
D. DCL
Perintah yang digunakan untuk mengatur perijinan akses terhadap database.
Perintah yang digunakan GRANT,REVOKE
E. TCL
Perintah yang digunakan untuk menentukan suatu transaksi diterapkan secara
permanen atau dibatalkan. Perintah yang digunakan
COMMIT,ROLLBACK,SAVEPOINT
Perintah Dasar SQL :
Perintah SELECT
Berfungsi untuk menampilkan data dari tabel, sintak dasarnya seperti berikut :
SELECT namakolom, namakolom FROM namatabel WHERE kriteria;
Contoh :
SELECT nis,nama,kelas FROM siswa;
Perintah INSERT
Berfungsi untuk menambah informasi/data baru kedalam tabel. Sintak dasarnya seperti berikut :
INSERT INTO namatabel (kolom) VALUES (value);
Contoh :
INSERT INTO siswa (nis,nama,kelas) VALUES (‘103099981’,’AIDA AGUSTINA’,’3C’);
Perintah DELETE
Berfungsi untuk menghapus informasi/data pada tabel. Sintaknya sebagai berikut :
DELETE FROM namatabel WHERE keriteria;
Contoh :
DELETE FROM siswa WHERE nama = ‘AIDA AGUSTINA’;
Perintah UPDATE
Berfungsi untuk memperbaiki informasi/data pada tabel. Sintaknya sebagai
berikut:
UPDATE namatabel SET namakolom=value WHERE keriteria;
Contoh :
UPDATE siswa SET nama=’HERDI’ WHERE nis=’10309965’;
Membuat Database
CREATE DATABASE namadatabase;
Contoh :
create database sekolah;
Menghapus Database
DROP DATABASE namadatabase;
Contoh :
drop database sekolah;
Membuat Tabel
CREATE TABLE namatabel (namakolom typekolom(size),namakolomtypekolom(size),…);
Contoh :
create table siswa (nis varchar(15),nama varchar(35),kelas int(3));
Mengapus Tabel
DROP TABLE namatabel;
Contoh :
drop table siswa;
Mengganti Nama Tabel
RENAME NamaTabelYangDiGanti TO NamaTabelBaru;
Contoh :
rename siswa to mahasiswa;
Menambah Kolom/Field
ALTER TABLE namatabel ADD namakolom typekolom(size);
Contoh :
alter table siswa add alamat varchar(50);
Mengganti Nama Kolom/Field
ALTER TABLE namatabel CHANGE namakolomyangdiganti namakolombarutypekolom(size);
Contoh :
Alter table siswa change alamat alamat_rumah varchar(50);
Menampilkan Struktur Kedua Tabel
Masukan Data pada Tabel Fakultas
Masukan Data pada Tabel Mahasiswa
Menampilkan NIM, Nama Mahasiswa, Alamat, No Telpon, Nama Fakultas.
Menampikan NIM dan Nama Mahasiswa saja.
Menampilkan Salah Satu Data Mahasiswa
Menampilkan tabel dengan hanya pada NIM, Nama Mahasiswa dan Nama Fakultas
Menghapus Data Mahasiswa yang memiliki NIM = 13
Mengubah Alamat = Solo dan No telpon = 0857688788 Pada Data Mahasiswa dengan NIM = 12
Menampilkan Tabel Mahasiswa Secara Descending Menurut NIM
Menampilkan Tabel Fakultas Secara Ascending Menurut Nama Fakultas
Menampilkan Data Mahasiswa yang berada di Fakultas 'Saintek'
Menampilkan Data Mahasiswa yang tidak berada di Fakultas 'Saintek'
Menghapus Fakultas 'SAINTEK'
BAB II HASIL PRAKTIKUM
Buat Dua Tabel Yang Berelasi
Menampilkan Struktur Kedua Tabel
DESC namaTabel;
Masukan Data pada Tabel Fakultas
Masukan Data pada Tabel Mahasiswa
Menampilkan NIM, Nama Mahasiswa, Alamat, No Telpon, Nama Fakultas.
Menampikan NIM dan Nama Mahasiswa saja.
Menampilkan Salah Satu Data Mahasiswa
Menampilkan tabel dengan hanya pada NIM, Nama Mahasiswa dan Nama Fakultas
Menghapus Data Mahasiswa yang memiliki NIM = 13
Mengubah Alamat = Solo dan No telpon = 0857688788 Pada Data Mahasiswa dengan NIM = 12
Menampilkan Tabel Mahasiswa Secara Descending Menurut NIM
Menampilkan Tabel Fakultas Secara Ascending Menurut Nama Fakultas
Menampilkan Data Mahasiswa yang berada di Fakultas 'Saintek'
Menampilkan Data Mahasiswa yang tidak berada di Fakultas 'Saintek'
Menghapus Fakultas 'SAINTEK'
BAB III PERBANDINGAN
Perbedaannya hanya pada
seputar tampilan tanda petik, untuk Perintah yang digunakan pada modul ini
adalah sama secara keseluruhan.
BAB IV PENUTUP
KESIMPULAN
1.
Perintah untuk memanipulasi
data yang ada dalam suatu tabel disebut Data Manipulation Language (DML)
2.
Sedangkan
Perintah untuk mendefinisi, mengubah, serta menghapus database disebut Data
Definition Language (DDL)
3.
Foreign Key
merupakan Suatu Field Asing pindahan dari Primary Key suatu Tabel.
KRITIK
1.
Terlalu bermacam
macam tabel yang harus dibuat.
2.
Tidadk efektif, Beda
bab beda tabel.
SARAN
1.
Lebih efektif
pembelajarannya apabila bersifat continue atau saling menyambung.
MANFAAT BAGI
PEMBACA
Isi
dari laporan ini merupakan hasil Praktikum Desain Basis Data secara bertahap
dan saya harap dapat menjadi pembelajaran bagi pembaca blog ini dalam
mempelajari SQL.
DAFTAR PUSTAKA
-
Yakub, 2008, “ Sistem Basis Data :
Tutorial Konsep”, Graha Ilmu: Yogyakarta.