Nama : Fransisca Sinaga
NIM : 201431129
Kelas : D
Mata Kuliah : SQL
Data Definition Language (DDL)
DDL adalah sub perintah dari bahasa SQL yang digunakan untuk membangun kerangka sebuah database,
dalam hal ini database dan table. Terdapat tiga perintah penting dalam DDL, yaitu CREATE, ALTER,
DROP.
dalam hal ini database dan table. Terdapat tiga perintah penting dalam DDL, yaitu CREATE, ALTER,
DROP.
CREATE: perintah ini digunakan untuk membuat, termasuk di dalamnya membuat database baru, tabel
baru view baru, dan kolom baru.
baru view baru, dan kolom baru.
Contoh: CREATE DATABASE nama_database
ALTER: perintah ALTER berfungsi untuk mengubah struktur tabel yang telah dibuat. Mencakup di
dalamnya mengubah nama tabel, menambah kolom, mengubah kolom, menghapus kolom, dan
memberikan atribut pada kolom.
dalamnya mengubah nama tabel, menambah kolom, mengubah kolom, menghapus kolom, dan
memberikan atribut pada kolom.
Contoh: ALTER TABLE nama_tabel ADD nama_kolom datatype
DROP: perintah DROP berfungsi untuk menghapus database atau tabel.
Contoh: DROP DATABASE nama_database
Data Manipulation Language (DML)
DML adalah sub perintah dari bahasa SQL yang digunakan untuk memanipulasi data dalam database
yang telah dibuat. Terdapat empat perintah penting dalam DML, yaitu INSERT, SELECT, UPDATE, dan
DELETE.
yang telah dibuat. Terdapat empat perintah penting dalam DML, yaitu INSERT, SELECT, UPDATE, dan
DELETE.
INSERT: perintah ini digunakan untuk memasukkan data baru ke dalam sebuah tabel. Perintah ini tentu
saja bisa dijalankan ketika database dan tabel sudah dibuat.
saja bisa dijalankan ketika database dan tabel sudah dibuat.
Contoh: INSERT INTO nama_tabel VALUES (data1, data2, dst…);
SELECT: perintah ini digunakan untuk mengambil dan menampilkan data dari tabel atau bahkan dari
beberapa tabel dengan penggunaan relasi.
beberapa tabel dengan penggunaan relasi.
Contoh: SELECT nama_kolom1, nama_kolom2 FROM nama_tabel;
UPDATE: perintah update digunakan untuk memperbaharui data pada sebuah tabel.
Contoh: UPDATE nama_tabel SET kolom1=data1, kolom2=data2,… WHERE kolom=data;
DELETE: perintah delete digunakan untuk menghapus data dari sebuah tabel.
Contoh: DELETE FROM nama_tabel WHERE kolom=data;
Data Control Language (DCL)
DCL adalah sub bahasa SQL yang berfungsi untuk melakukan pengontrolan data dan server databasenya
seperti manipulasi user dan hak akses (priviledges). Yang termasuk perintah dalam DCL ada dua, yaitu GRANT dan REVOKE.
seperti manipulasi user dan hak akses (priviledges). Yang termasuk perintah dalam DCL ada dua, yaitu GRANT dan REVOKE.
GRANT: perintah ini digunakan untuk memberikan hak akses oleh admin ke salah satu user atau pengguna
Hak akses tersebut bisa berupa hak membuat (CREATE), mengambil data (SELECT), menghapus data
(DELETE), mengubah data (UPDATE), dan hak khusus lainnya yang berhubungan dengan sistem
database.
Hak akses tersebut bisa berupa hak membuat (CREATE), mengambil data (SELECT), menghapus data
(DELETE), mengubah data (UPDATE), dan hak khusus lainnya yang berhubungan dengan sistem
database.
REVOKE: perintah ini digunakan untuk mencabut hak akses yang telah diberikan kepada user. Dalam ini
merupakan kebalikan dari perintah GRANT.
merupakan kebalikan dari perintah GRANT.
Primary Key dan Foreign Key
Kunci (Key) merupakan elemen record yang dipakai untuk menemukan record tersebut pada waktu
akses atau bisa digunakan untuk identifikasi tiap record. Jenis-jenis kunci :
akses atau bisa digunakan untuk identifikasi tiap record. Jenis-jenis kunci :
- Superkey
- Candidat key
- Primary key
- Alternate key
- Foreign key
- External key
Primary Key adalah atribut (field) yang dipilih untuk menentukan struktur storage pada organisasi file
multi key, adapun key lainnya disebut dengan secondary key. Pengertian lainya Primary Key adalah suatu
nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam tabel. Nilai dari primary
key adalah unik. pengertian lain Primary key :Salah satu atrribut dari candidat key dapat dipilih menjadi
primary key dengan 3 kriteria sbb :
multi key, adapun key lainnya disebut dengan secondary key. Pengertian lainya Primary Key adalah suatu
nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam tabel. Nilai dari primary
key adalah unik. pengertian lain Primary key :Salah satu atrribut dari candidat key dapat dipilih menjadi
primary key dengan 3 kriteria sbb :
· Key tersebut lebih natural untuk dijadikan acuan
· Key tersebut lebih sederhana
· Key tersebut cukup uniqe
Foreign Key adalah Sebuah kumpulan field dalam satu relasi yang digunakan untuk me“refer” (menunjuk)
ke suatu baris (tuple) pada relasi yang lain (harus berkorespondensi dengan primary key pada relasi yang
kedua), seperti: ‘logical pointer’. Sedangkan hubungan antara keduanya (primary key dan foreign key)
di jelaskan sebagai berikut,“Primary Key” adalah field kunci / utama dari suatu tabel yang menunjukkan
bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, atau dengan kata lain
ke suatu baris (tuple) pada relasi yang lain (harus berkorespondensi dengan primary key pada relasi yang
kedua), seperti: ‘logical pointer’. Sedangkan hubungan antara keduanya (primary key dan foreign key)
di jelaskan sebagai berikut,“Primary Key” adalah field kunci / utama dari suatu tabel yang menunjukkan
bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, atau dengan kata lain
Primary key menjadikan tiap record memiliki identitas sendiri- sendiri yang membedakan satu sama
lainnya (unik).“Foreign key” adalah satu attribute yang melengkapi satu relationship yang menunjukan ke
induknya, dengan kata lain keduanya saling berkaitan. pengertian lain ;
Foreign key : merupakan sembarang atribut yang menunjuk kepada primary key pada tabel lain.
PRAKTIKUM
Oke guys, kali ini saya akan buat hasil dar praktikum gue kemarin, yuk di cekPraktikum kali ini merupakan
membahas tentang memodifikasi sebuah tabel.
Langkah awal yaitu create tabel baru dengan nama tabel pasok
membahas tentang memodifikasi sebuah tabel.
Langkah awal yaitu create tabel baru dengan nama tabel pasok
Kita tentukan primary key dan foreign key dengan “constraint pk_pasok primary key(kode_pasok),
constraint fk_pasok_barang foreign key (kode_barang) references barang(kode_barang),
constraint fk_pasok_suplier foreign key (kode_suplier) references suplier(kode_suplier),
); “
Kemudian kita tampilkan tabel pasok dengan “select * from pasok
Setelah itu kita tampilkan data kolom dengan “sp_columns pasok”
Kita boleh melakukan modifikasi dengan tabel pasok dengan mengetikkan “alter table pasok add constraint
kode_pasok unique(kode_pasok) lalu execute
kode_pasok unique(kode_pasok) lalu execute
Kemudian kita cek apakah foreign dan primary key sudah ada dengan cara mengklik “+” pada dbo.pasok,
lihat folder keys
lihat folder keys
Kemudian untuk menambahkan field(kolom) pada tabel yang sudah di create ketikkan perintah “alter table
suplier add alamat_suplier varchar(50);”
suplier add alamat_suplier varchar(50);”
Kemudian ketikkan perintah “select *from suplier;” untuk melihat field baru yang sudah ditambahkan seperti
gambar dibawah ini
gambar dibawah ini
Kemudian ketikkan perintah “alter table suplier drop column alamat_suplier;” jika ingin menghapus field yang
sudah ditambahkan sebelumnya
sudah ditambahkan sebelumnya
Kemudian ketikkan perintah “select *from suplier;” untuk melihat apakah field yang baru ditambah sudah
terhapus
terhapus
Kemudian untuk mengganti tipe data pada salah satu fieldnya gunakan perintah “alter table table_barang alter
column nama_barang char (50)”
column nama_barang char (50)”












0 komentar:
Posting Komentar