0% menganggap dokumen ini bermanfaat (0 suara)
13 tayangan16 halaman

Pertemuan 14 - SQL-3

SQL adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. SQL memiliki kemampuan untuk melakukan query data, pendefinisian struktur data, pengubahan data, dan pengaturan sekuritas. SQL dapat berinteraksi dengan DBMS sebagai bahasa administrasi, query interaktif, pemrograman basis data, dan client/server.

Diunggah oleh

indonesiarealmi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
13 tayangan16 halaman

Pertemuan 14 - SQL-3

SQL adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. SQL memiliki kemampuan untuk melakukan query data, pendefinisian struktur data, pengubahan data, dan pengaturan sekuritas. SQL dapat berinteraksi dengan DBMS sebagai bahasa administrasi, query interaktif, pemrograman basis data, dan client/server.

Diunggah oleh

indonesiarealmi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 16

SQL (Structure Query Language)

Gentisya Tri Mardiani, S.Kom., M.Kom


SQL
• Structure Query Language (SQL) adalah
bahasa query standar yang digunakan untuk
mengakses basis data relasional.
• Kemampuan SQL:
– Query (memperoleh data)
– Pendefinisian struktur data
– Pengubahan data
– Pengaturan sekuritas, dll
Antarmuka SQL terhadap
DBMS
Penggunaan SQL sebagai:
• bahasa administrasi basis data
• bahasa query interaktif
• bahasa pemrograman basis data
• bahasa client/server
Elemen SQL
• Pernyataan SQL
Pernyataan adalah perintah SQL yang meminta suatu tindakan
kepada DBMS.Pernyataan dasar SQL meliputi : INSERT, SELECT,
DELETE, CREATE, UPDATE, dll.
• Nama
Nama digunakan sebagai identitas bagi objek‐objek pada DBMS.
Contoh objek padaDBMS adalah table, kolom dan pengguna
• Type Data
Setiap data mempunyai type data. Type data standar, contoh : Char,
Integer, Numeric,dll.
Elemen SQL
• Konstanta
Konstanta menyatakan nilai tetap. Contoh : Konstanta Numeric
(123,‐245, 5.45) dan konstanta string (‘ABC’)
• Ekspresi
– Segala sesuatu yang menghasilkan nilai
– Ekspresi digunakan untuk menghitung nilai
– Ekspresi aritmatika yang digunakan : *, /, +, ‐
– Contoh : (LABA/MODAL)*1000
• Fungsi Bawaan
– Fungsi adalah sebuah sub program yang menghasilkan suatu nilai
jika dipanggil.
– SQL mempunyai sejumlah fungsi bawaan, yaitu : Max, Min, AVG,
dll.
Kelompok Pernyataan SQL
• DDL (Data Definition Language)
Kelompok perintah yang berfungsi untuk mendefinisikan atribut atribut
basis data, table, batasan terhadap suatu atribut serta hubungan antar
tabel
contoh: CREATE, DROP, ALTER
• DML (Data Manipulation Language)
Kelompok perintah untuk memanipulasi data dalam basis data
contoh: SELECT, INSERT, DELETE, UPDATE
• DCL (Data Control Language)
untuk mengendalikan pengaksesan data. Pengendalian dapat dilakukan
berdasar per pengguna, per table, per kolom maupun per operasi yang
boleh dilakukan
contoh: GRANT, REVOKE, LOCK TABLE
Kelompok Pernyataan SQL
• Pengendali Transaksi
Perintah yang berfungsi untuk mengendalikan pengeksekusian
transaksi
contoh: COMMIT, ROLLBACK
• Pengendali Programatik
Mencakup pernyataan‐pernyataan yang berhubungan dengan
pemanfaatan SQL dalam bahasa lain contohnya pada COBOL
contoh : DECLARE, OPEN, FETCH, CLOSE
Contoh membuat tabel dengan
SQL
• CREATE TABLE
Create Table Pengarang (
KdPengarang Integer Unique Not Null,
Nama Char (15) Not Null,
Alamat Char (30),
Kota Char (15))

• Unique : Nilai kolom tidak boleh ada yang sama harus unik
• Not Unique : Nilai kolom boleh kembar / sama
• Null : Nilai kolom boleh tidak diisi
• Not Null : Nilai kolom harus diisi
Contoh membuat index dengan
SQL
• CREATE INDEX

CREATE INDEX Idx_(Nama Atribut) On Nama table (Nama Atribut)


• Contoh :
Create Index Idx_KdPengarang On Pengarang (KdPengarang)
Create Unique Index Idx_KdPengarang On Pengarang(KdPengarang)
Contoh memasukkan data
dengan SQL
• Tambah Data (INSERT)
• Insert Into Nama table Values ( , )
Contoh :
Insert Into Pengarang Values (1,’Ahmad’,’Jl.Dago’,’Bandung’)
Insert Into Pengarang Values (2,’Deni’,’Jl.Pahlawan’,’Bandung’)
Insert Into Pengarang Values (3,’Cahyadi’,’Jl.Dipatiukur’,’Jakarta’)
Hasil :
Contoh Update data dengan SQL
• Ubah Data (UPDATE)
Update Nama Table
Set Atribut = IsiAtributBaru (Value baru)
Where Kondisi
• Contoh :
Update Pengarang
Set Alamat=’Jl.Ir.Juanda’
Where KdPengarang=1
Contoh menghapus data dengan
SQL
• Menhgapus Data (DELETE)
Delete from Nama Table
Where Kondisi
• Contoh :
Delete from Pengarang
Where KdPengarang=1
Ekuivalensi alajabar relasional
dan SQL
Aljabar Relasional SQL
Selection σP(E) Select * from E where P

Contoh: Contoh:
Select * from pengarang
σ kota=‘Bandung’(Pengarang) where kota=‘Bandung’

Projection  column (E) Select column from E

Contoh: Contoh:
Select KdPengarang,
 KdPengarang, Nama (Pengarang) Nama from Pengarang
Aljabar Relasional SQL
Union E1  E2 select * from E1 union select
* from E2

Contoh: Contoh:
Pegawai  Pekerjaan Select * from pegawai union
select * from pekerjaan
Set E1 - E2 Select * from E1 except
Difference select * from E2
Contoh:
 NIP Contoh:
(Pegawai)
–  NIP
(Pekerjaa
n)
Select NIP from pegawai
except select NIP from
pekerjaan
Cartesian E1 x E2 Select * from E1, E2
Product
Contoh: Contoh:
Select Pegawai.NIP,
 NIP, Nama, Gaji Pegawai.Nama,
(σ Pegawai.NIP=Pekerjaan.NIP Pekerjaan.Gaji
(Pegawai x Pekerjaan)) from Pegawai, Pekerjaan
where Pegawai.NIP =
Aljabar Relasional SQL
Set E1 E2 select * from E1
Intersection intersect select * from E2

Contoh: Contoh:
Pegawai  Pekerjaan Select * from pegawai
intersect select * from
pekerjaan
Join E1  E2 Select * from E1 join E2

Contoh: Contoh:
Select * from pegawai
Pegawai  Pegawai.NIP=Pekerjaan.NIP Pekerjaan join Pekerjaan on
Pegawai.NIP=
Pekerjaan.NIP

Anda mungkin juga menyukai