Anda di halaman 1dari 16

Program Studi Teknik Industri

Fakultas Sains dan Teknologi


Universitas Teknologi Yogyakarta

Ganjil
2021-2022 Ardy Wicaksono, S.Kom., M.Kom.
SQL (Structured Query Language)
Pendahuluan
• Sebuah bahasa permintaan database yang terstruktur.
• Bahasa SQL ini dibuat sebagai Bahasa yang dapat merelasikan beberapa table
dalam database maupun merelasikan antar database
Pembagian Bentuk Query SQL

• DDL (Data Definition Language)


• Sebuah metode Query SQL yang berguna untuk mendefinisikan data pada
sebuah Database
• DML (Data Manipulation Language)
• Sebuah metode Query yang dapat digunakan apabila DDL telah terjadi,
sehingga fungsi dari Query DML ini untuk melakukan pemanipulasian
database yang telah dibuat
• DCL (Data Control Language)
• Sebuah metode Query SQL yang digunakan untuk memberikan hak
otorisasi mengakses Database, mengalokasikan space, pendefinisian

Ardy Wicaksono
space, dan pengauditan penggunaan database
DDL (Data Definition Language)

• CREATE
• Untuk membuat database dan tabel
• DROP
• Untuk menghapus database dan tabel
• ALTER
• Untuk melakukan perubahan struktur table yang telah dibuat, baik
menampah field (Add), mengganti nama field (Change), atau
menamakannya kembali (Rename), dan menghapus field (Drop)

Ardy Wicaksono
Database

• Membuat Database
• Perintah:
• CREATE DATABASE nama_database;
• Contoh:
• CREATE DATABASE order_entry;

Ardy Wicaksono
Database

• Melihat seluruh database


• Perintah:
• SHOW DATABASES;
• Contoh:

Ardy Wicaksono
Database

• Mengakses Database
• Perintah:
• USE nama_database;
• Contoh:

Ardy Wicaksono
Database

• Menghapus database
• Perintah:
• DROP DATABASE nama_database;
• Contoh:

Ardy Wicaksono
Tabel

• Setelah menciptakan suatu database dan mengaktifkan database tersebut


maka dapat dilakukan perintah pembuatan table
• Membuat table
• Perintah:
• CREATE TABLE nama_table (Nama_Field1 Tipe_Data (Size),
Nama_Field2 Tipe_Data (Size));
• Contoh:

Ardy Wicaksono
Tabel

• Melihat Tabel dan Struktur Tabel


• Perintah:
• SHOW TABLES;

• Sedangkan untuk melihat struktur dari masing-masing table


• Perintah:

Ardy Wicaksono
• DESC customers;
Tabel

• Menghapus Tabel
• Perintah:
• DROP TABLE nama_table;
• Contoh:

Ardy Wicaksono
DDL (Data Definition Language)

• Untuk lebih memahami penggunaan DDL tersebut kita coba terapkan pada
skema order entry.
• Berikut ini adalah diagram relationship atau relasi antar table dari skema order
entry.

Ardy Wicaksono
Constraint Tabel

• Constraint adalah aturan atau batasan yang sengaja kita terapkan pada table
untuk menjaga integritas dan konsistensi data. Ada 5 aturan constraint yang
biasanya diterapkan pada table. Constraint ini biasanya diterapkan saat
melakukan create table.
• Berikut ini 5 aturan constraint pada mysql yaitu primary key, foreign key,
unique, not null dan check.

Ardy Wicaksono
Skema Constraint Tabel

• Buat table vendors


• Perintah:

Ardy Wicaksono
Skema Constraint Tabel

• Buat table customers


• Perintah:

Ardy Wicaksono
Terima Kasi
h

Anda mungkin juga menyukai