Selasa, 28 Mei 2019

Modul - Basis Data - Bab 04 - SQL - Data Manipulation Language Query Single Table



Modul Basis Data / Database

Download Modul Basis Data Bab 04 - SQL - Data Manipulation Language Query Single Table

Bab 04 - SQL - Data Manipulation Language Query Single Table

Abstract
"Modul ini mempelajari SQL Data manipulation language query single table."

Kompetensi
"Mahasiswa mampu menulis perintah SQL select dengan menggunakan klausa where,order by untuk melakukan pengurutan, group by untuk mengelompokkan hasil query, menggunakan fungsi agregat."

Pendahuluan
STRUCTURE QUERY LANGUAGE (SQL)
SQL dapat diterapkan pada beberapa software diantaranya adalah : Dbase IV, Informix, AS-400,
Access .
Jenis SQL ada 2 macam :
1. Interactive : langsung dapat dioperasikan.
2. Embedded : disisipkan ke dalam sebuah program (Cobol, C, Fortran ).

Kasus DDL
 Pembuatan Database
Sintaks : CREATE DATABASE nama_db ;
Contoh : CREATE DATABASE latihan ;
(membuat database dengan nama latihan)
 Pembuatan Tabel
Sintaks : CREATE TABLE nama_tabel
(nama_kolom1 type_kolom1,
nama_kolom2 type _kolom2, …)
Contoh :
 Struktur database
- MHS (NPM char(8),NAMA char(25),ALAMAT
char(30))
- MKUL (KDMK char(5),MTKUL char(25),SKS smallint)
- NILAI (NPM char(8),KDMK char(5),MID smallint,FINAL smallint)
 Membuat table
- CREATE TABLE MHS
(NPM char(8) notnull, NAMA char(25) notnull, ALAMAT char(30) notnull);
- CREATE TABLE MKUL
(KDMK char(5) notnull, MTKULIAH char(25) notnull, SKS smallint notnull);
- CREATE TABLE NILAI
(NPM char(8) notnull, KDMK char(5) notnull, MID smallint, FINAL smallint);
 Pembuatan Index
Sintaks :
CREATE [UNIQUE] INDEX nama_index
ON nama_tabel (nama_kolom);
2). CREATE INDEX NILAIIN
ON NILAI(KDMK);
 Pembuatan View
Sintaks : CREATE VIEW nama_view
[(nama_kolom1, …, …)] AS SELECT statement [WITH CHECK
OPTION];
Contoh:
1). Buat view dengan nama MHSVIEW yang berisi
semua data mahasiswa !
CREATE VIEW MHSVIEW AS SELECT *
FROM MHS;
2). CREATE VIEW NILVIEW(NPM, KDMK, MID)
AS SELECT NPM, KDMK, MID
FROM NILAI;
 Menghapus Database / Tabel / Index / View
Sintaks : DROP DATABASE nama_db
DROP TABLE nama_tabel
DROP INDEX nama_index
DROP VIEW nama_view
Contoh : - menghapus tabel MHS :
DROP TABLE MHS;
 Merubah Struktur Tabel
Sintaks : ALTER TABLE nama_tabel
ADD (nama_kolom type_kolom
[BEFORE nama_kolom])
MODIFY (nama_kolom type_kolom)
DROP (nama_kolom type_kolom);
2).Ubah panjang kolom MTKULIAH yang ada pada
tabel MKUL !
ALTER TABLE MKUL
MODIFY(MTKULIAH char(30));
3). Hapus kolom JKEL dari tabel MHS !
ALTER TABLE MHS DROP(JKEL char(1));

Sumber :
Modul Perkuliahan - Basis Data - Program Studi Sistem Informasi - Fakultas Ilmu Komputer - Universitas Mercu Buana