Anda di halaman 1dari 23

Database Programming with

SQL
1-2
Teknologi Database Relasional

Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang.
Tujuan
• Pelajaran ini akan membahas tujuan berikut:
−Menjabarkan dan memberikan contoh database relasional
−Mengidentifikasi istilah utama tabel, termasuk baris, kolom,
bidang, primary key, dan foreign key
−Mengaitkan pentingnya database dengan kehidupan sehari-
hari

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 3
Tujuan
• Database merupakan bagian dari kehidupan kita sehari-hari
meskipun sering kali kita tidak memikirkannya
• Jika Anda pernah membuat pemesanan pada maskapai,
menggunakan mesin ATM, atau melakukan panggilan
telepon seluler, Anda telah menggunakan database
• Faktanya, banyak kota menggunakan database sistem
panduan lalu lintas cerdas untuk mengatur lampu lalu lintas
• Jadi, jika suatu saat nanti Anda berhenti di lampu merah,
mungkin sebuah database-lah yang bertanggung jawab
karena membuat Anda menunggu!
• Dalam pelajaran ini, Anda akan mempelajari tentang
database dan bagaimana database disusun dan dibuat

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 4
Database relasional
• Database relasional memungkinkan tabel saling terkait
melalui bidang yang sama
• Sedikitnya dua tabel dapat dianggap database
relasional jika keduanya berbagi bidang yang sama

COUNTRY_ID COUNTRY_NAME REGION_ID

CA Canada 2

DE Germany 1

UK United Kingdom 1

US United States of America 2

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 5
Database relasional
• Secara realistis, database yang digunakan dalam bisnis
memiliki banyak tabel, setiap tabel berbagi bidang
yang sama dengan tabel lainnya
• Tabel “countries” menunjukkan satu dari beberapa
tabel di database Karyawan dan hanya satu contoh dari
banyak tabel yang digunakan dalam kursus ini
COUNTRY_ID COUNTRY_NAME REGION_ID

CA Canada 2

DE Germany 1

UK United Kingdom 1

US United States of America 2

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 6
Database Relasional
• Untuk memahami seberapa penting database di dunia
masa kini, pertimbangkan statistik berikut:
−Saat ini, 20% dari data dunia tersimpan di RDBMS
−Dalam dua tahun ke depan, database diperkirakan akan
tumbuh lebih besar dari 100 terabyte
−Database sebesar ini akan dapat menyimpan 100.000 salinan
Encyclopedia Britannica atau 200.000 jam musik atau sekitar
10 miliar halaman web

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 7
Database relasional
• Beberapa dari 10 database terbesar di dunia
menggunakan Oracle RDBMS, antara lain:
−France Telecom, 29,2TB -- perusahaan telekomunikasi (TB
adalah terabyte setara 1.000 gigabyte)
−Amazon.com dengan 13 TB -- menjual buku dan barang
dagangan
−The Claria Corporation,12TB -- Perusahaan pemasaran
perilaku Internet melacak perilaku pengguna Internet

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 8
Tinjau Istilah Penting
• Mari tinjau istilah penting berikut:
−tabel -- struktur penyimpanan dasar
−kolom -- satu jenis data di tabel
−baris -- data untuk satu instance tabel
−bidang -- satu nilai yang ditemukan di perpotongan baris dan
kolom
−primary key -- pengidentifikasi unik untuk setiap baris
−foreign key -- kolom yang mengacu pada kolom primary key di
tabel lain

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 9
Properti Tabel
• Terdapat enam properti tabel dalam satu database
relasional:
−Properti 1: Entri dalam kolom adalah nilai tunggal
−Properti 2: Entri dalam kolom memiliki jenis yang sama
−Properti 3: Setiap baris unik
−Properti 4: Urutan kolom tidak penting
−Properti 5: Urutan baris tidak penting
−Properti 6: Setiap kolom dalam tabel memiliki nama yang unik

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 10
Mengakses Data dalam RDBMS
• Sistem manajemen database relasional (RDBMS)
menyusun data menjadi baris dan kolom terkait
• Untuk mengakses data di database, Anda tidak perlu
mengetahui tempat data berada secara fisik, begitu
pula Anda tidak perlu menentukan rute akses ke tabel
• Anda cukup menggunakan pernyataan dan operator
bahasa kueri terstruktur (SQL)

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 11
Berkomunikasi dengan Database
• Bekerja dengan database sangat mirip dengan
menghubungi dan bicara dengan teman di telepon
− Pertama, Anda harus memilih metode untuk berkomunikasi
(di telepon)
− Setelah terhubung, Anda mengajukan pertanyakan ke teman Anda
(kueri)
− Sebagai tanggapan atas pertanyaan Anda, teman akan menjawab
(hasil data)
• Cukup sederhana, dan sebagian besar dari kita ahli dalam
hal ini
• Di kelas ini, metode komunikasi dengan database akan
melalui Oracle Application Express
• Ketika Anda mengajukan pertanyaan menggunakan SQL,
aplikasi akan memberikan jawabannya

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 12
Berkomunikasi dengan Database
• Seperti yang ditampilkan di diagram, berkomunikasi
dengan RDBMS diselesaikan dengan memasukkan
pernyataan SQL di Oracle Application Express
Pernyataan SQL dimasukkan Pernyataan dikirimkan ke Server Oracle
SELECT department_name
FROM departments;
Server
Oracle

Data dihasilkan dari Server Oracle

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 13
Berkomunikasi dengan Database
• Permintaan kemudian dikirimkan ke Server Oracle
(database yang berjalan di komputer), permintaan
diproses, dan data yang dihasilkan ditampilkan.
Pernyataan SQL dimasukkan Pernyataan dikirimkan ke Server Oracle
SELECT department_name
FROM departments;
Server
Oracle

Data dihasilkan dari Server Oracle

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 14
Berkomunikasi dengan Database
• Dalam sistem database yang sangat besar, banyak
pengguna, server, dan tabel yang menyusun RDBMS

Pernyataan SQL dimasukkan Pernyataan dikirimkan ke Server Oracle


SELECT department_name
FROM departments;
Server
Oracle

Data dihasilkan dari Server Oracle

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 15
Kategori Pernyataan SQL
• Pernyataan SQL dikelompokkan menjadi beberapa
kategori tergantung fungsi yang dilakukan
• Selama kursus ini, Anda akan mempelajari cara
menggunakan SQL untuk menjalankan pernyataan ini
• Pernyataan pengambilan data mengambil data dari
database menggunakan kata kunci SELECT

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 16
Kategori Pernyataan SQL
• Terdapat empat kategori utama dari pernyataan SQL:
−Bahasa manipulasi data (DML)
−Bahasa definisi data (DDL)
−Bahasa kontrol transaksi (TCL)
−Bahasa kontrol data (DCL)

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 17
Kategori Pernyataan SQL
• Bahasa manipulasi data (DML)
−Pernyataan DML diawali dengan INSERT, UPDATE, DELETE,
atau MERGE dan digunakan untuk memodifikasi data tabel
dengan memasukkan baris baru, mengubah baris baru, atau
menghapus baris yang sudah ada
• Bahasa definisi data (DDL)
−Pernyataan DDL membuat, mengubah, dan menghapus
struktur data dari database
−Kata kunci CREATE, ALTER, DROP, RENAME, dan TRUNCATE
mengawali pernyataan DDL

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 18
Kategori Pernyataan SQL
• Bahasa kontrol transaksi (TCL)
−Pernyataan TCL digunakan untuk mengelola perubahan yang
dibuat oleh pernyataan DML
−Perubahan pada data dijalankan menggunakan COMMIT,
ROLLBACK, dan SAVEPOINT
−Perubahan TCL dapat dikelompokkan bersama menjadi
transaksi logis
• Bahasa kontrol data (DCL)
−Kata kunci DCL, GRANT dan REVOKE digunakan untuk
memberikan atau menghapus hak akses ke database dan
struktur di dalamnya

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 19
Terminologi
• Istilah-istilah penting yang digunakan dalam pelajaran
ini di antaranya:
−Bahasa kontrol data (DCL)
−Bahasa definisi data (DDL)
−Bahasa manipulasi data (DML)
−Bidang
−Foreign key
−RDBMS

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 20
Terminologi
• Istilah-istilah penting yang digunakan dalam pelajaran
ini di antaranya:
−Primary key
−Database relasional
−Baris
−Tabel
−Kontrol transaksi (TCL)

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 21
Rangkuman
• Dalam pelajaran ini, Anda seharusnya telah
mempelajari cara:
−Menjabarkan dan memberikan contoh database relasional
−Mengidentifikasi istilah utama tabel, termasuk baris, kolom,
bidang, primary key, dan foreign key
−Mengaitkan pentingnya database dengan kehidupan sehari-
hari

DP 1-2
Teknologi Database Relasional Hak cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 22

Anda mungkin juga menyukai