0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan4 halaman

Modul 4 - SQL

Dokumen ini memberikan pengenalan tentang SQL sebagai bahasa query dan pemrograman basis data, termasuk cara penggunaannya melalui Interactive dan Embedded SQL. Selain itu, dijelaskan tentang tipe data SQL, pembuatan struktur basis data dan tabel, serta penggunaan perintah untuk mengubah dan menghapus tabel. Contoh sintaks SQL untuk membuat tabel dan mendefinisikan foreign key juga disertakan.

Diunggah oleh

abrahamlincolnn65
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan4 halaman

Modul 4 - SQL

Dokumen ini memberikan pengenalan tentang SQL sebagai bahasa query dan pemrograman basis data, termasuk cara penggunaannya melalui Interactive dan Embedded SQL. Selain itu, dijelaskan tentang tipe data SQL, pembuatan struktur basis data dan tabel, serta penggunaan perintah untuk mengubah dan menghapus tabel. Contoh sintaks SQL untuk membuat tabel dan mendefinisikan foreign key juga disertakan.

Diunggah oleh

abrahamlincolnn65
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

10/28/15

SQL
FAKULTAS TEKNOLOGI KOMUNIKASI DAN INFORMATIKA
UNIVERSITAS NASIONAL

Pengenalan SQL
n SQL adalah bahasa query interaktif yang sekaligus sebagai bahasa
pemrograman basis data.
n Bagaimana SQL digunakan :
- Interactive SQL
Dengan memasukkan pernyataan SQL melalui terminal dan langsung
diproses atau diinterpretasikan.
- Embedded SQL
Dengan menyisipkan pernyataan SQL ke dalam sebuah program yang
ditulis dengan bahasa pemrograman lain.
n SQL meliputi :
- Data Definition Language (DDL)
CREATE DATABASE DROP DATABASE
CREATE TABLE DROP TABLE
CREATE INDEX DROP INDEX
CREATE VIEW DROP VIEW
ALTER TABLE
- Data Manipulation Language (DML)
INSERT, SELECT, UPDATE, DELETE

1
10/28/15

Tipe Data SQL

n Boolean
Berisi data TRUE dan FALSE.
n Character
- CHAR(panjang)
- VARCHAR(panjang)
n Numeric
- INTEGER
- SMALLINT
- DECIMAL(panjang,desimal)
n Date
- DATE, menyimpan tanggal dalam tanggal, bulan dan tahun
- TIME, menyimpan waktu dalam jam, menit dan detik
- TIMESTAMP, menyimpan tanggal dan waktu

Membuat Struktur Basis Data


n CREATE DATABASE <nama database>;
Contoh :
CREATE DATABASE ACADEMIC;

n Menghapus Database :
DROP DATABASE <nama database>;
Contoh :
DROP DATABASE ACADEMIC;

Membuat Struktur Tabel

n CREATE TABLE <nama tabel>(


<nama kolom1 dan karakteristik kolom1,
nama kolom 2 dan karakteristik kolom 2,
nama kolom n dan karakteristik kolom n,
primary key,
foreign key>
);

2
10/28/15

n Contoh :
Membuat Tabel STUDENT :
STUID STUNAME MAJOR CREDIT

CREATE TABLE STUDENT(


STUID CHAR(6) NOT NULL,
STUNAME CHAR(20) NOT NULL,
MAJOR CHAR(10),
CREDITS SMALLINT,
PRIMARY KEY (STUID)
);

n Latihan membuat tabel :


FACULTY (FACID, FACNAME, DEPT, RANK)

FOREIGN KEY

n Sintaks :
FOEIGN KEY (nama kolom)
REFERENCES nama tabel [(nama kolom)]
[ON UPDATE aksi]
[ON DELETE aksi]

Keterangan :
- ON UPDATE
aksi yang akan terjadi pada kolom anak jika kolom pada tabel induk di ubah,
antara lain:
CASCADE à jika kolom induk diubah, maka kolom anak juga berubah
SET NULL à kolom anak menjadi null
NO ACTION à kolom induk tidak dapat diubah
RESTRICT à sama dengan NO ACTION
- ON DELETE
aksi yang akan terjadi pada kolom tabel anak jika kolom pada tabel induk
dihapus. Aksinya sama dengan ON UPDATE.

3
10/28/15

n Contoh :
CLASS (COURSE#, FACID, SCHED, ROOM)

CREATE TABLE CLASS(


COURSE# CHAR(6) NOT NULL,
FACID CHAR(6) NOT NULL,
SCHED TIME,
ROOM CHAR(20),
PRIMARY KEY (COURSE#),
FOREIGN KEY (FACID)
REFERENCES FACULTY (FACID)
ON DELETE SET NULL ON UPDATE CASCADE
);

n Latihan membuat tabel :

ENROLLMENT (COURSE#, STUID, GRADE)

Mengubah Struktur Tabel


n Menggunakan perintah ALTER TABLE
n Perintah ALTER TABLE antara lain digunakan untuk menambah
dan manghapus kolom pada tabel.
Contoh :
ALTER TABLE CLASS
ADD CTITLE CHAR(30);
Tabel CLASS menjadi :
CLASS (COURSE#, FACID, SCHED, ROOM, CTITLE)

ALTER TABLE CLASS


DROP CTITLE;
Tabel CLASS menjadi :
CLASS (COURSE#, FACID, SCHED, ROOM)

Menghapus Tabel
n DROP TABLE <nama tabel>;
Contoh :
DROP TABLE ENROLLMENT;

Anda mungkin juga menyukai