Assalamualaikum wr.wb
Hai teman-teman seperjuangan...
Kali ini saya akan menjelaskan mengenai SQL atau yang biasa disebut sequel. Ayo perluas pengetahuanmu mengenai pemrograman SQL. Berikut penjelasannya...
Pendahuluan

7. Blok program yang baru saja ditambahkan è Execute èDebug
Kemudian, dilanjutkan membuat tabel berikutnya
Tabel Suplier
Perintah tanpa constrain
Hai teman-teman seperjuangan...
Kali ini saya akan menjelaskan mengenai SQL atau yang biasa disebut sequel. Ayo perluas pengetahuanmu mengenai pemrograman SQL. Berikut penjelasannya...
Pendahuluan
SQL merupakan
singkatan dari Structured Query Language dibaca “S-Q-L” atau “Sequel”.
Dikembangkan oleh IBM pada pertengahan 1970-an. SQL merupakan bahasa standar
internasional untuk pembuatan (creating) dan query database relational. Penggunaan
SQL pada bahasa pemrograman relatif sama. Dikenal dengan standarnya SQL-99
(disetujui sebagai standar ANSI tahun 1999)
Penulisan Perintah SQL
•
Perintah
SQL tidak case sensitive
•
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 SQL
Komponen Tabel
Tipe Data
•
Tipe
data digunakan untuk menentukan jenis nilai yang dapat ditampung oleh suatu
variabel, umumnya telah menyediakan tipe-tipe data yang sederhana (simple)
maupun yang terstruktur.
Macam-macam Tipe Data :
· NUMBER,
menyimpan bilangan bulat serta bilangan pecahan di belakang titik desimal.
Panjang maksimum tergantung pada implementasi oleh sistem operasi yang
digunakan, tetapi pada umumnya 38 digit.
· DATE,
menyimpan data tanggal dan waktu dalam tabel. Tipe data DATE menyimpan data
tahun (termasuk abad), bulan, hari, jam, menit, serta detik.. Oracle XE
menggunakan format tanggal default dalam bentuk DD-MM-YY.
· Character / Char merupakan Tipe data yang menyimpan
karakter dengan size maximal 2000byte (1 karakter = 1 byte)
· Varchar merupakan
Tipe data yang dapat menyimpan semua jenis karakter yang dimasukan lewat
keyboard dengan size maximal karakter 4000byte
· Integer
merupakan tipe data dengan bilangan bulat dengan ukuran 4byte
Komponen SQL
• DDL (Data Definition Language) Merupakan kumpulan perintah SQL yang
digunakan untuk membuat, mengubah dan menghapus struktur
dan definisi metadata dari objek-objek database
• DML (Data Manipulatin 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
•
DCL (Data Control Language) Merupakan perintah yang dapat digunakan untuk mengatur hak akses terhadap sebuah
basis data (database)
Komponen SQL
Data Definition Language (DDL)
Create
Alter
Drop
Data Manipulation Language (DML)
Select
Update
Insert
Delete
Data Control Language (DCL)
Grant
Revoke
Commit
Rollback
Savepoint
DDL (Data Definition Language)
Berdasarkan
definisi yang telah dijelaskan sebelumnya, DDL adalah kumpulan perintah SQL
yang digunakan untuk:
• Membuat (create),
• Mengubah (alter)
• Menghapus (drop)
Dari
struktur dan definisi tipe data dari objek-objek database.
1. Create Table
Perintah Tanpa Constraint
Contoh:
CREATE TABLE barang (
kode_barang char(6),
nama_barang
varchar2(25),
satuan_barang
varchar2(20),
stok_barang
number(4)
);
Langkah-langkah dengan
menggunakan SQL Server 2014 adalah sebagai berikut:
1. Buka
aplikasi Pemrograman SQL Server 2014
2. Kemudian
klik kanan pada folder “Database” yang terletak pada sebelah kiri dan pilih New
Database.

Ganti nama database dengan NIM. Misal:201431210

Ganti nama database dengan NIM. Misal:201431210
3. Setelah
itu cek folder NIM yang sudah dibuat pada folder Database
4. Klik
kanan NIM, kemudian pilih New Query
5. Kemudian
tuliskan program berikut:
CREATE
TABLE barang (
kode_barang
char(6),
nama_barang
varchar2(25),
satuan_barang
varchar2(20),
stok_barang
number(4)
);
Jalankan program dengan cara diblok dulu program atau
query yang telah dibuat. Dilanjutkan dengan meng-klik “Execute” kemudian jalankan è Star Debugging
6. Cara
mengetahui program sukses atau tidak tambahkan
7. Blok program yang baru saja ditambahkan è Execute èDebug
8. Program
sukses dijalankan
Tabel Suplier
Perintah tanpa constrain
Cara untuk membuat tabel
suplier sama saja dengan yang sebelumnya, hanya menambahkan
program dibawah
program tabel barang. Berikut program tabel suplier:
CREATE
TABLE suplier (
kode_suplier char(10),
nama_suplier char(6),
telp_suplier char(5),
);
Jika sukses maka tampilan akan seperti gambar dibawah ini
1. Create Table
Dengan Perintah Constraints
Untuk
membuat tabel acuan (references) sebelum tanda ‘)’ tambahkan perintah:
Untuk membuat tabel yang mengacu pada tabel lain (tabel relasi) sebelum
tanda ‘)’ tambahkan perintah :

Perbedaan
antara Primary Key dengan Foreign Key:
Primary key hanya bisa 1 pada suatu tabel, bersifat unik artinya
berbeda dari yang lain atau mempunyai ciri khas sedangkan
Foreign key bisa menghubungkan antar tabel, artinya bisa lebih dari 1
table. Digunakan untuk menampilkan tabel yang lain
Contoh
Dengan Perintah Constraints:
Soucer
Program keseluruhan:
==============================
CREATE TABLE
barang (
kode_barang char(6),
nama_barang varchar(25),
satuan_barang varchar(20),
stok_barang numeric(4)
);
select *from barang;
CREATE TABLE suplier (
kode_suplier char(10),
nama_suplier varchar(6),
telp_suplier numeric(6)
);
select *from suplier;
kode_barang char(6),
nama_barang varchar(25),
satuan_barang varchar(20),
stok_barang numeric(4)
);
select *from barang;
CREATE TABLE suplier (
kode_suplier char(10),
nama_suplier varchar(6),
telp_suplier numeric(6)
);
select *from suplier;
===============================
2. Alter
Table
Modifikasi
pendefinisian tabel:
- Beberapa
sistem database tidak mendukung penghapusan(dropping) suatu kolom pd table
- Tipe data saat dimodifikasi jika suatu kolom tidak memiliki nilai
Untuk
menerapkan Alter beriku source programnya:
===================================================================
CREATE TABLE barang (
kode_barang char(6),
nama_barang varchar(25),
satuan_barang varchar(20),
stok_barang numeric(4),
constraint pk_barang primary key(kode_barang),
);
ALTER TABLE barang ADD CONSTRAINT pk_kodebarang UNIQUE (kode_barang);
select *from barang;
CREATE TABLE suplier (
kode_suplier char(10),
nama_suplier varchar(6),
telp_suplier numeric(6),
constraint pk_suplier primary key(kode_suplier),
);
ALTER TABLE suplier ADD CONSTRAINT pk_kodesuplier UNIQUE (kode_suplier)
select *from suplier;
===================================================================
===================================================================
CREATE TABLE barang (
kode_barang char(6),
nama_barang varchar(25),
satuan_barang varchar(20),
stok_barang numeric(4),
constraint pk_barang primary key(kode_barang),
);
ALTER TABLE barang ADD CONSTRAINT pk_kodebarang UNIQUE (kode_barang);
select *from barang;
CREATE TABLE suplier (
kode_suplier char(10),
nama_suplier varchar(6),
telp_suplier numeric(6),
constraint pk_suplier primary key(kode_suplier),
);
ALTER TABLE suplier ADD CONSTRAINT pk_kodesuplier UNIQUE (kode_suplier)
select *from suplier;
===================================================================
3. Remove
Table
Perintah
yang digunakan untuk menghapus table secara keseluruhan
Sumber:
http://noenchandra.blogspot.com/2011/05/bahasa-pemrograman-sql.html
http://ismicn.blogspot.co.id/2014/09/pemrograman-sql.html
Micosoft PowerPoint by Bu Dine Tiara Kusuma S.T., M.Kom STT-PLN
Nama : R.Nurul Azimatus Sakinah
NIM : 2014-31-210
Micosoft PowerPoint by Bu Dine Tiara Kusuma S.T., M.Kom STT-PLN
Nama : R.Nurul Azimatus Sakinah
NIM : 2014-31-210
No comments:
Post a Comment