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.


 2 Tujuan Praktikum
1. Mahasiswa memahami perintah dasar dalam standar query sql.
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),namakolom
typekolom(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 namakolombaru
typekolom(size);
Contoh :  
Alter table siswa change alamat alamat_rumah varchar(50);




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.

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Welcome to My Blog

IDR Exchange Rate

Popular Post

Diberdayakan oleh Blogger.

Menu