Download Introduction_to_SQL

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Introduction to SQL
Rizka Hadiwiyanti S.Kom, M.Kom
1
5/25/2017
Basis data (Database) adalah…
Basis  markas, gudang, tempat berkumpul
Data  representasi dunia nyata (arsip, file, tabel) yang
mewakili suatu objek seperti manusia, barang, keadaan,
dsb


Basis data
2
Tabel
pegawai
Tabel
pembelian
Tabel
produksi
Tabel
penjualan
Isi basis data
5/25/2017
Media Penyimpanan Data
3
5/25/2017
Relational Database
Relational database adalah kumpulan tabel-tabel yang
saling berhubungan

4
5/25/2017
Structure Query Language (SQL)

Ketika seorang user ingin mendapatkan informasi dari
sebuah database, ia dapat menuliskan sebuah QUERY

QUERY merupakan sebuah permintaan/perintah yang diberikan
oleh user untuk memperoleh data atau informasi dengan
kondisi tertentu
SQL merupakan sebuah bahasa komputer yang digunakan
untuk mengakses dan memanipulasi data dengan kondisi
tertentu yang ditentukan oleh user
SQL bukan sebuah algoritma!!


5
5/25/2017
Relating Multiple Tables
Setiap baris dalam data pada sebuah tabel memiliki SATU
Primary Key (PK) yang unik
Data dari beberapa tabel yang berbeda direlasikan
menggunakan Foreign Key (FK)


6
5/25/2017
Relational Database Properties
Relational Database:




7
Dapat diakses dan dimodifikasi dengan mengeksekusi SQL
statement
Berisi kumpulan tabel tanpa penunjuk fisik
Menggunakan sekumpulan operator
5/25/2017
SQL Statement
8
5/25/2017
SQL Data Manipulation Language (DML)
Operasi manipulasi data terhadap tabel-tabel yang sudah
dibentuk dalam database






9
SELECT - mengambil data dari tabel database
INSERT - menambahkan data baru ke dalam tabel
UPDATE - mengubah data lama dengan data baru dari suatu
tabel
DELETE - menghapus data pada suatu tabel
MERGE – menggabungkan perintah-perintah diatas antar dua
tabel
5/25/2017
SQL Data Definition Language (DDL)

Operasi untuk mendefinisikan dan memodifikasi struktur
tabel pada database






10
CREATE – membuat tabel atau database baru
ALTER - mengubah tabel database
DROP – menghapus tabel atau database
RENAME- mengganti nama tabel atau database
TRUNCATE - menghapus tabel secara permanen
COMMENT – memberikan komentar atau catatan pada kamus
data
5/25/2017
SQL Data Control Language (DCL)

Perintah untuk memberikan akses kontrol database bagi
user


11
GRANT - menyediakan hak akses pada objek database
REVOKE - menghapus atau mencabut kembali hak akses pada
objek database
5/25/2017
Transaction Control

Pengontrolan terhadap transaksi manipulasi yang
dilakukan pada database



12
COMMIT – operasi manipulasi dinyatakan selesai dan semua
perubahan akan disimpan secara permanen
ROLLBACK – transaksi yang sudah terjadi dibatalkan, data yang
dimanipulasi tidak disimpan
SAVEPOINT – memberi tanda suatu posisi perubahan data
5/25/2017