Anda di halaman 1dari 17

Pertemuan 3

SQL
(Structured Query Language)

Sholihul Ibad, S.Kom., M.Kom


Apa Itu SQL ?
• SQL Singkatan dari Structured Query Language
• Query : Perintah – Perintah
• Language : Bahasa
• Structured : Terstruktur

SQL adalah bahasa perintah terstruktur yang digunakan untuk


berkomunikasi dengan database dengan tujuan untuk mengakses
dan mengelola data dalam tabel database.
Fungsi SQL
Beberapa Fungsi SQL adalah:
1. Membuat database (Create)
2. Membuat Tabel (Create)
3. Menyimpan Data (Read)
4. Mengambil Data (Read)
5. Memodifikasi Data (Update)
6. Menghapus data (Delete)
7. Dll

Atau dalam bahasa anak program sering disebut CRUD (Create,


Read, Update, dan Delete)
Kelompok Bahasa SQL
Bahasa SQl dikelompokkan menjadi 3 kategori menurut
Fungsinya:
1. DDL (Data Definition Language)
2. DML (Data Manipulation Language)
3. DCL (Data Control Language)
DDL (Data Definition Language)
DDL adalah query atau perintah yang digunakan untuk membuat,
mengubah dan menghapus struktur objek database.
1. CREATE (Membuat database)
2. ALTER (Merubah struktur tabel)
3. DROP (Menghapus struktur tabel)
4. RENAME (Merubah nama database)
DLL
Praktikum Query
Praktikum query DDL (Data Definition Language)
Create (Membuat) Database

Query:
CREATE DATABASE Nama_database;

CONTOH:
Create database db_akademik;
Create (Membuat) Tabel
Query:
use Nama_database;
CREATE TABLE Nama_tabel (nama_field type_data(width)
NOT NULL/NULL, sampai semua field ditulis, PRIMARY
KEY (nama_fied_yang_dijadikan_primary key));

Contoh:
use db_akademik;
CREATE TABLE prodi (id_prodi int(11) NOT NULL
AUTO_INCREMENT, nama_prodi varchar(60) NOT
NULL, PRIMARY KEY (id_prodi));
Create (Membuat) Tabel Lanjutan
Query:
use Nama_database;
CREATE TABLE Nama_tabel (nama_field type_data(width) NOT
NULL/NULL, sampai semua field ditulis, PRIMARY KEY
(nama_fied_yang_dijadikan_primary key), FOREIGN KEY
(nama_fied_yang_dijadikan_foreign key) REFERENCES
nama_tabel_relasi(nama_fied_yang_dijadikan_relasi));

CONTOH:
use db_akademik;
CREATE TABLE mahasiswa (nim int(11) NOT NULL, id_prodi
int(11) NOT NULL, nama_mhs varchar(60) NOT NULL, alamat_mhs
text NULL, PRIMARY KEY (nim), FOREIGN KEY (id_prodi)
REFERENCES prodi(id_prodi));
Alter (Merubah) Tabel
1. ADD
UNTUK MENAMBAHKAN KOLOM/FIELD

Query:
use Nama_database;
ALTER TABLE nama_tabel ADD nama_field_baru
type_data(width) NOT NULL/NULL;

CONTOH:
use db_akademik;
ALTER TABLE mahasiswa ADD jenis_kelamin varchar (15)
NULL;
Alter (Merubah) Tabel
2. CHANGE
UNTUK MERUBAH NAMA KOLOM/FIELD/ATTRIBUT

Query:
use Nama_database;
ALTER TABLE nama_tabel CHANGE
nama_field_yang_mau_diganti nama_field_yang_baru
type_data(width) NOT NULL/NULL;

CONTOH:
use db_akademik;
ALTER TABLE mahasiswa CHANGE jenis_kelamin jk_kelamin
varchar (20) NOT NULL;
Alter (Merubah) Tabel
3. DROP
UNTUK MENGHAPUS KOLOM/FIELD/ATTRIBUT

Query:
use Nama_database;
ALTER TABLE nama_tabel DROP nama_field;

CONTOH:
use db_akademik;
ALTER TABLE mhs DROP jk_kelamin;
Alter (Merubah) Tabel
4. RENAME
UNTUK MERUBAH NAMA TABEL

Query:
use Nama_database;
ALTER TABLE nama_tabel_lama RENAME TO
nama_tabel_baru;

CONTOH:
use db_akademik;
ALTER TABLE mahasiswa RENAME TO mhs;
Drop (Menghapus)
1. MENGHAPUS TABEL

Query:
use Nama_database;
DROP TABLE nama_tabel;

CONTOH:
use db_akademik;
DROP TABLE mhs;
Drop (Menghapus)
2. MENGHAPUS DATABASE

Query:
DROP SCHEMA nama_database;

CONTOH:
DROP SCHEMA db_akademik;
TUGAS
Buat database dengan tabel yang sudah dirancang minggu lalu
dengan ketentuan:
1. Wajib Berelasi
2. Wajib sama dengan perancangan, jika tidak, maka tidak
dinilai
3. Screnshoot Query SQL (ada 6 1 database 5 tabel)
4. Schrenshoot Relasi pada database yang telah dibuat
5. Ada 7 schrenshoot yang di upload.
6. Upload Schrenshot nya ke link penugasan dengan judul
Latihan Membuat SQL database maksimal sampai jam
perkuliahan selesai

Anda mungkin juga menyukai