1. TUGAS PEMROGRAMAN SQL
RESUME
Ø PENGERTIAN SQL
• - SQL ( Structured Query Language)
• - Dibaca “S-Q-L” atau “Sequel”.
• - Dikembangkan
oleh IBM pada pertengahan 1970an.
• - Sekarang
merupakan bahasa standar internasional untuk pembuatan (creating) dan query database relational.
• - Dikenal
dengan standarnya SQL-99 (disetujui sebagai standard ANSI tahun 1999).
Penulisan
Perintah SQL
Ø PENULISAN PERINTAH SQL
• -Perintah SQL
tidak case sensitive,yang dimaksud dari tidak case sensitive yaitu tidak
membedakan huruf kecil atau besarnya.
• -Perintah SQL
bisa ditulis pada satu baris atau lebih.
• -Antar klausa
perintah biasanya ditulis pada baris yang berbeda.
• -Keywords
tidak dapat dipisah antar baris.
• -Tabs dan
spasi diperbolehkan agar mudah dibaca.
• -Setiap akhir
perintah SQL (tidak baris) diakhiri dengan tanda (;).
Ø KOMPONEN DARI SQL
• DDL (Data Definition Language)
Merupakan kumpulan perintah SQL yang digunakan
untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database.
Contoh : Create, untuk membuat, termasuk
diantaranya membuat database dan tabel baru.
Alter,mengubah struktur tabel
Drop,menghapus
tabel secara keseluruhan
• DML
(Data Manipulation Language)
Merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di
dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan
definisi tipe data dari objek database.
Contoh : Select,
untuk mengambil data atau menampilkan data dari satu tabel atau
beberapa tabel.
Insert, untuk menyisipkan atau
memasukan dalam tabel
Update, ntuk memperbaharui data
lama menjadi data terkini
• DCL
(Data Control Language)
Merupakan perintah
yang dapat digunakan untuk mengatur hak
akses terhadap sebuah basis data ( database).
Contoh : Grant,Commit,Revoke,Rollback,Savepoint
Tabel
terdiri dari field dan record atau biasa disebut baris dan kolom.
·
Tipe Data
Tipe
data digunakan untuk menentukan jenis nilai yang dapat ditampung oleh suatu variabel
Macam-macam
tipe data:
·
NUMBER, menyimpan bilangan bulat serta bilangan pecahan di
belakang
titik desimal.
·
DATE,menyimpan
data tanggal dan waktu dalam tabel
·
VARCHAR,merupakan
tipe data yang bisa menyimpan semua jenis kharakter
·
INTEGER,tipe data
dengan bilangan bulat
Ø PEMBAHASAN TENTANG DDL
Berdasarkan penjelasan sebelumnya DDL adalah kumpulan
perintah SQL untuk
1.Membuat(create)
2.Mengubah(alter)
3.Menghapus(drop)
1 1.MEMBUAT
CREATE TABEL
Untuk membuat Create tabel terdapat 2 perintah,yaitu
perintah tanpa constraint dan perintah dengan constraint.
Perbedaan constraint dan tanpa constraint yaitu, jika
constraint tabel mengandung primary key dan foreign key,maka menggunakan
perintah constraint untuk membuat primary atau foreignkey. sedangkan tanpa
constraint yaitu tanpa primarykey dan foreignkey,maka mengguny atau akan
perintah tanpa constraint.
Terdapat syarat dalam pembuatan primarykey dan
foreignkey dalam tabel yaitu:
1.Dalam satu tabel hanya boleh ada satu primarykey,dan
tidak boleh lebih dari satu primary key.
2..Dalam satu tabel boleh ada satu foreignkey atau
lebih dari satu foreignkey
Ø Berikut
perintah tanpa constraint
CREATE TABLE nama_tabel (
nama
field ke-1 tipe_data (lebar_field),
.
. .
nama
field ke-n tipe_data (lebar_field),
);
Ø Berikut perintah
dengan constraint
CREATE TABLE nama_tabel (
nama
field ke-1 tipe_data (lebar_field),
.
. . . .
.
nama
field ke-n tipe_data (lebar_field),
Constraint
nama_constraint primary key
(nama_field_primarykey) notnull);
);
2 2.MENGUBAH (Alter)
Disini ada 2 maksud dari mengubah dalam
tabel yaitu menambahkan dan juga memodifikasi. Jika kita ingin menambahkan
field pada table maka kita menggunakan perintah “ADD” namun
jika kita ingin memodifikasi field yang sudah ada kita menggunakan perintah “MODIFY”.
Perintahnya dapat dilihat dibawah ini:
ALTER TABLE nama_tabel
ADD/MODIFY nama_field
tipe_data(lebar_field)
3 3.MENGHAPUS (Drop)
Untuk menghapus secara keseluruhan table
maka kita dapat menggunakan perintah seperti dibawah ini :
DROP TABLE table_name;
========================================================================
Nama : Rio Vindar P
Nim : 201331091
Tidak ada komentar :
Posting Komentar