Anda di halaman 1dari 23

Pemrograman Basis Data

Pengantar

Fakultas : Teknik Informatika


Program Studi : TEKNIK INFORMATIKA

Tatap Muka

Matakuliah : 11341T1EA
Disusun oleh : Didik Setiyadi,S.Kom.,M.Kom.,M.M.
DESKRIPSI MATERI PERTEMUAN 1

Materi Pertemuan 1 Pengantar

Deskripsi Materi Menjelaskan tentang pengertian Basis Data

Sub Capaian Mahasiswa mampu menjelaskan tentang pengantar yang terdiri dari: Oracle
Pembelajaran Mata Application Express, Teknologi Database Relasional, Anatomi Pernyataan
Kuliah (Sub CPMK) SQL dan mengerjakan kuis di Oracle Academy

Deskrispsi Tugas Mahasiswa mengerjakan latihan kasus dan kuis di oravle academy sesuai
dengan deadline yang diberikan.

Kontrak Perkuliahan Seluruh mahaiswa mengukuti kuliah daring (zoom meeting) setial hari Sabtu
mulai pukul 19:35 s.d 22:00 wib sesuai jadwal yang telah ditetapkan.
Penilaian akhir meliputi: Kehadiran = 10%, Tugas mandiri = 40%, UTS =
25%, UAS = 25%.

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


2 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
\
PEMBAHASAN
1.1 Oracle Application Express

Program Aplikasi
1. Meskipun komputer sudah ada sejak sangat lama (mungkin sebelum Anda lahir),
penggunaannya untuk komputasi bisnis dan pribadi tidak berlaku hingga program perangkat
lunak aplikasi dikembangkan.
2. Program aplikasi memungkinkan pengguna akhir— orang-orang seperti Anda dan saya—
untuk dapat membeli program yang sepenuhnya dikembangkan dan siap digunakan.
3. Tidak perlu lagi mengetahui bagaimana program bekerja, hanya apakah program tersebut
bekerja dan dapat menyelesaikan yang kita inginkan.
4. Perangkat lunak program aplikasi berbeda dari perangkat lunak sistem
5. Perangkat lunak sistem terdiri dari program tingkat rendah yang dirancang untuk berinteraksi
dengan perangkat keras komputer.
6. Sistem operasi, kompilator, dan utilitas sistem adalah contoh dari perangkat lunak sistem
7. Sebaliknya, perangkat lunak aplikasi meliputi program untuk pemrosesan kata, database,
game, email, dan grafis.
8. Yahoo.com menggunakan database Oracle untuk menyimpan data
9. Daripada meminta semua orang yang ingin mencari database atau mengambil email untuk
mempelajari SQL, aplikasi memiliki semua SQL (dan bahasa pengodean lainnya) yang telah
diprogram terlebih dahulu
10. Dengan beberapa klik mouse, pengguna memiliki akses ke semua informasi yang mereka
butuhkan
Perangkat lunak aplikasi: Program yang memberikan petunjuk komputer yang
menyediakan alat bagi pengguna untuk menyelesaikan tugas. Perangkat lunak sistem: Program
yang berinteraksi dengan perangkat keras komputer.
2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning
3 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
Menggunakan Aplikasi:
1. Aplikasi seperti mobil.
2. Untuk mengemudi mobil, Anda harus mengetahui cara kerjanya.
3. Mobil memiliki "cangkang" yang ramah untuk menyembunyikan semua hal yang tidak perlu
Anda ketahui, seperti cara kerja transmisi atau bagaimana bahan bakar seperti bensin atau
diesel digunakan untuk menyalakan mesin.
4. Bisakah Anda mendapatkan SIM jika harus menunjukkan pemahaman tentang setiap
sistem— listrik, powertrain, hidrolik, bahan bakar, dll.—yang digunakan untuk membuat mobil
berjalan?.
Oracle Application Express:
1. Dalam kursus ini, Anda akan menggunakan Application Express Oracle.
2. Aplikasi ini memungkinkan banyak pengembang membuat dan mengakses aplikasi seolah-
olah aplikasi tersebut berjalan di database terpisah.
3. Dengan fitur bawaan seperti tema desain, kontrol navigasi, pengendali bentuk, dan laporan
fleksibel, Oracle Application Express mempercepat proses pengembangan aplikasi tersebut.
4. Application Express Oracle memiliki dua komponen: −SQL Workshop, −Pembuat Aplikasi
5. Untuk mempelajari SQL, Anda akan menggunakan komponen SQL Workshop
6. Untuk merancang aplikasi, Anda menggunakan Application Builder
7. Oracle Application Express (APEX) adalah alat yang akan kita gunakan untuk memungkinkan
Anda membuat tabel dan mengambil informasi dari database Oracle.
8. Saat mengambil informasi dari database, Anda akan seringkali menemukan subset data
berdasarkan kriteria pencarian tertentu.
9. Familiar dengan SQL akan membantu Anda lebih cepat menemukan informasi yang Anda
perlukan.
10. Akun Oracle Application Express (APEX) diberikan tanpa tabel atau data
11. File skrip dan instruksi cara menjalankan skrip dapat ditemukan di iLearning, Pemrograman
Basis Data dengan kursus SQL, Bagian 0, Sumber Daya Kursus, Sumber Daya Pembelajar -
Semua Program, Skema SQL (skrip) dan Panduan Siswa APEX (petunjuk tentang skrip
berjalan

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


4 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
12. Saat menjalankan Skrip, tabel dan data yang digunakan selama kursus, akan ditambahkan
ke skema Anda
13. Untuk informasi lebih lanjut tentang penggunaan APEX, lihat Panduan Siswa dan Guru APEX
sebagaimana diarahkan di atas
Panduan Pengguna Oracle Application Express terletak di Bagian 0 Sumber Daya Kursus
dari Kursus Pemrograman Database dengan SQL. Dokumen ini akan membantu Anda agar
familiar dengan cara menggunakan Oracle Application Express dan setiap komponen dari
perspektif pengguna akhir.

Pernyataan SELECT dasar


Perintah SELECT * mengembalikan semua baris di tabel
Sintaks:

SELECT *
FROM <table name.;

Contoh:

SELECT *
FROM employees;

Sintaks: Aturan yang mengatur pembentukan pernyataan dalam bahasa pemrograman. Siswa
harus memasukkan contoh di atas ke dalam APEX untuk melihat output hasil.

Pernyataan SELECT dengan Ketentuan


Untuk mengembalikan subset data, ubah pernyataan SELECT
Sintaks:

Contoh:

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


5 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
<condition> dimulai dengan kata WHERE diikuti dengan <column name> dan Operator
Perbandingan (=, >, <, dsb.) diikuti dengan nilai atau IS NULL, IS NOT NULL. Subset: bagian
atau kelompok hal-hal terkait yang lebih besar.
Operator Perbandingan: digunakan dalam ketentuan yang membandingkan satu pernyataan
dengan pernyataan atau nilai lainnya. Sintaks pernyataan dan operator SELECT dibahas lebih
rinci dalam pelajaran berikutnya.

Memperbaiki kesalahan
1. Ketika memasukkan perintah SQL, penting untuk menggunakan ejaan yang benar, atau Anda
akan mendapatkan pesan kesalahan
2. Misalnya (SELECT: ejaan salah):

Akan menghasilkan pesan kesalahan:

Saat belajar menulis pernyataan SQL, membuat kesalahan di awal adalah hal biasa. Dengan
praktik dan pengalaman, Anda membuat lebih sedikit kesalahan, dan dapat lebih mudah
memperbaiki kesalahan.

3. Untuk membetulkan, cukup perbaiki ejaan lalu jalankan kembali..


4. Penting juga untuk menggunakan nama dan ejaan yang benar pada kolom dan tabel
5. Misalnya (nama tabel karyawan - ejaan salah):

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


6 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
6. Akan menghasilkan pesan kesalahan:

7. Untuk membetulkan, cukup perbaiki ejaan lalu jalankan kembali


Guru akan menunjukkan tabel yang telah dibuat di skema database menggunakan Browser
Objek.

8. Misalnya (kolom first name - salah dimasukkan):

9. Akan menghasilkan pesan kesalahan:

10. Untuk membetulkan, cukup masukkan nama kolom yang benar lalu jalankan kembali

1.2 Teknologi Database Relasional

Database relasional
1. Database relasional memungkinkan tabel saling terkait melalui bidang yang sama
2. Sedikitnya dua tabel dapat dianggap database relasional jika keduanya berbagi bidang yang
sama

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


7 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
Database relasional: Kumpulan benda atau relasi, seperangkat operator untuk bertindak atas
relasi itu, dan integritas data untuk akurasi dan konsistensi. Bidang: Persimpangan baris dan
kolom.
3. Secara realistis, database yang digunakan dalam bisnis memiliki banyak tabel, setiap tabel
berbagi bidang yang sama dengan tabel lainnya
4. Tabel “countries” menunjukkan satu dari beberapa tabel di database Karyawan dan hanya
satu contoh dari banyak tabel yang digunakan dalam kursus ini
Kolom "Region_id" pada tabel ini adalah bidang umum dengan tabel “region”.
5. 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.
RDBMS: Sistem manajemen database relasional.
6. 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

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


8 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
✓ The Claria Corporation,12TB -- Perusahaan pemasaran perilaku Internet melacak
perilaku pengguna Internet
Tinjau Istilah Penting
1. 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.
Properti Tabel
2. 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.
Mengakses Data dalam RDBMS
1. Sistem manajemen database relasional (RDBMS) menyusun data menjadi baris dan kolom
terkait.
2. Untuk mengakses data di database, Anda tidak perlu mengetahui tempat data berada secara
fisik, begitu pula Anda tidak perlu menentukan rute akses ke tabel.
3. Anda cukup menggunakan pernyataan dan operator bahasa kueri terstruktur (SQL).
Berkomunikasi dengan Database
1. 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).
2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning
9 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
2. Cukup sederhana, dan sebagian besar dari kita ahli dalam hal ini.
3. Di kelas ini, metode komunikasi dengan database akan melalui Oracle Application Express.
4. Ketika Anda mengajukan pertanyaan menggunakan SQL, aplikasi akan memberikan
jawabannya.
5. Seperti yang ditampilkan di diagram, berkomunikasi dengan RDBMS diselesaikan dengan
memasukkan pernyataan SQL di Oracle Application Express.
6. Permintaan kemudian dikirimkan ke Server Oracle (database yang berjalan di komputer),
permintaan diproses, dan data yang dihasilkan ditampilkan.
7. Dalam sistem database yang sangat besar, banyak pengguna, server, dan tabel yang
menyusun RDBMS

Kategori Pernyataan SQL


1. Pernyataan SQL dikelompokkan menjadi beberapa kategori tergantung fungsi yang
dilakukan.
2. Selama kursus ini, Anda akan mempelajari cara menggunakan SQL untuk menjalankan
pernyataan ini.
3. Pernyataan pengambilan data mengambil data dari database menggunakan kata kunci
SELECT.
4. Terdapat empat kategori utama dari pernyataan SQL:
✓ Bahasa manipulasi data (DML).
2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning
10 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
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
✓ 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

1.3 Anatomi Pernyataan SQL

Kata kunci SELECT


1. SELECT adalah salah satu kata kunci yang paling penting, jika bukan demikian, maka yang
paling penting di SQL.
2. Anda menggunakan SELECT untuk mengambil informasi dari database. Ketika Anda
mempelajari cara menggunakan SELECT, Anda telah membuka pintu ke database.
3. Bayangkan database berisi informasi tentang film, seperti judul, genre, studio, produser,
tanggal rilis, serial, negara, bahasa, penilaian, durasi, dan sebagainya.
4. Bagaimana jika Anda hanya menginginkan judul film yang dibuat di India?
5. Pernyataan SELECT memungkinkan Anda mencari data tertentu.

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


11 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
Pernyataan SELECT
1. Pernyataan SELECT mengambil informasi dari database.
2. Sintaks untuk pernyataan SELECT adalah sebagai berikut:

SELECT column_name(s)>
FROM <table_name>;

3. Dalam bentuk yang paling sederhana, pernyataan SELECT harus menyertakan hal berikut:
✓ Klausa SELECT, yang menentukan kolom akan ditampilkan.
✓ Klausa FROM, yang menentukan tabel berisi kolom tercantum dalam klausa SELECT.
Klausa SELECT: Menentukan kolom yang akan ditampilkan (atau gunakan simbol * untuk
menampilkan semua kolom). Klausa FROM: Menentukan tabel berisi kolom tercantum dalam
klausa select. Kolom: Implementasi atribut atau hubungan dalam tabel.

Konvensi
1. Untuk kursus ini, hal berikut ini akan digunakan:

2. Kata kunci yang merujuk ke perintah SQL individu.


3. Misalnya, kata kunci SELECT dan FROM.
4. Klausa adalah bagian dari pernyataan SQL.
5. Contoh, SELECT last_name adalah klausa.
6. Pernyataan adalah kombinasi dua klausa atau lebih.
7. Contoh, SELECT last_name FROM karyawan adalah pernyataan.

Konvensi gaya SQL berikut digunakan selama kursus:


Kata kunci SQL dalam HURUF KAPITAL – misalnya, SELECT, FROM, WHERE. Kolom dan
nama tabel dalam huruf kecil – misalnya, first_name, employees.
Setiap klausa pada baris baru – misalnya, SELECT last_name
FROM employees
2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning
12 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
WHERE employee_id = 101;
Kapabilitas Pernyataan SELECT
1. Proyeksi:
✓ Digunakan untuk memilih kolom pada tabel
2. Seleksi:
✓ Digunakan untuk memilih baris pada tabel

Proyeksi: Anda dapat menggunakan kapabilitas proyeksi di SQL untuk memilih kolom pada tabel
yang Anda ingin hasilkan dari kueri. Anda dapat memilih beberapa atau sebanyak mungkin
kolom tabel yang Anda perlukan. Seleksi: Anda dapat menggunakan kapabilitas seleksi di SQL
untuk memilih baris pada tabel yang Anda ingin hasilkan dari kueri. Anda dapat menggunakan
berbagai kriteria untuk membatasi baris yang Anda lihat.

Proyeksi dan Seleksi


Klausa SELECT menentukan Proyeksi. Klausa WHERE menentukan Seleksi. Eksekusi kueri ini
akan dihasilkan pada tampilan kolom gaji untuk semua karyawan dengan last_name Smith.

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


13 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
Memilih Semua Kolom
1. Anda dapat menampilkan semua kolom data pada tabel menggunakan simbol bintang (*)
alih-alih nama kolom pada klausa SELECT.
2. Pada contoh yang ditampilkan, semua kolom di tabel negara dipilih.
3. Anda juga dapat menampilkan semua kolom pada tabel dengan membuat daftar secara
individu

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


14 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
Terkadang, membuat tabel SELECT * FROM dapat memakan waktu lama untuk mengembalikan
data. Semua bergantung pada jumlah baris yang disimpan pada tabel khusus. Ingatlah, tabel
Oracle dapat menyimpan hingga jutaan baris data.

Semua contoh pada slide memiliki tanda titik koma di setiap pernyataan. Oracle Application
Express tidak memerlukan sintaks ini, namun Antarmuka SQL Oracle perlu, sehingga kami
menyertakannya dalam perangkat kursus.

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


15 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
Memproyeksikan Kolom Spesifik
1. Jika Anda ingin hanya MEMPROYEKSIKAN kolom tertentu dari tabel untuk ditampilkan,
cukup buat daftar setiap nama kolom yang Anda inginkan dan pisahkan setiap nama dengan
koma di klausa SELECT.

Menggunakan Operator Aritmetika


1. Dengan menggunakan aturan dan panduan sederhana, Anda dapat menyusun pernyataan
SQL yang mudah dibaca dan diedit.
2. Mengetahui aturan akan memudahkan dalam mempelajari SQL.
3. Anda mungkin perlu mengubah cara suatu data ditampilkan, melakukan kalkulasi, atau
melihat skenario what-if.
4. Misalnya, "Bagaimana jika setiap karyawan diberikan kenaikan gaji 5%?.
5. Bagaimana hal itu dapat memengaruhi angka laba tahunan kita?”.
6. Tipe kalkulasi ini semuanya memungkinkan menggunakan pernyataan aritmatika.
7. Anda telah familiar dengan pernyataan aritmatika di matematika:
✓ −tambah (+), kurang (-), kali (*) dan bagi (/)
8. Perhatikan bahwa contoh ini tidak membuat kolom baru dalam tabel atau mengubah nilai
data.
9. Hasil dari kalkulasi akan muncul hanya pada output.

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


16 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
10. Contoh yang ditunjukkan menggunakan operator tambahan untuk menghitung kenaikan gaji
hingga 300 untuk semua karyawan dan menampilkan kolom SALARY + 300 pada hasil..
11. Memberikan ruang kosong sebelum dan setelah operator aritmatika tidak akan memengaruhi
output.

SELECT last_name, salary,salary + 300

FROM employees;

Pernyataan aritmatika: pernyataan yang menghasilkan nilai numerik.


Operator aritmatika: Simbol yang digunakan untuk membuat operasi pada beberapa nilai

Precedence di Operator Aritmatika


1. Precedence adalah urutan di mana Oracle mengevaluasi operator berbeda dalam pernyataan
yang sama

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


17 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
2. Ketika mengevaluasi pernyataan berisi beberapa operator, Oracle mengevaluasi operator
dengan precedence lebih tinggi sebelum mengevaluasi operator dengan precedence lebih
rendah
3. Oracle mengevaluasi operator dengan precedence setara dari kiri ke kanan dalam sebuah
pernyataan.
4. Operator aritmatika mengerjakan operasi matematis dari Perkalian, Pembagian,
Penambahan, dan Pengurangan.
5. Jika operator ini muncul bersamaan dalam sebuah pernyataan, perkalian dan pembagian
akan dievaluasi terlebih dulu
6. Sehingga, urutannya menjadi: * / + -
7. Cara mudah untuk mengingat precedence operator adalah dengan perangkat mnemonik: My
Dear Aunt Sally.
8. Jika operator dalam sebuah pernyataan berada pada precedence yang sama, maka evaluasi
diselesaikan dari kiri ke kanan.
9. Anda selalu dapat menggunakan tanda kurung untuk menggunakan pernyataan dalam tanda
kurung agar dievaluasi terlebih dulu.
10. Pada tabel contoh yang ditampilkan pada slide berikutnya, perhatikan perbedaan dalam
output di antara kueri yang menggunakan tanda kurung dan satu yang tidak.

Contoh di sebelah kiri menggunakan Precedence Operator untuk menentukan urutan operasi
yang akan dilakukan. Karena * (perkalian) memiliki precedence lebih tinggi, gaji terlebih dulu
dikalikan dengan 12, kemudian 100 ditambahkan ke hasil perkalian. Sehingga, karyawan
bernama King (gaji 24000), 12*24000 dihitung = 288000, kemudian 100 ditambahkan untuk
memberikan jawaban 288100. Contoh di sebelah kanan menggunakan tanda kurung untuk
menggunakan operasi tambah terlebih dulu, hasil penambahan kemudian dikalikan 12.
Sehingga, King memiliki 24000+100 = 24100, ini kemudian dikalikan dengan 12 untuk
memberikan jawaban 289200.

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


18 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
Nilai NULL
1. Pada SQL, NULL merupakan kata yang menarik.
2. Untuk memahami NULL, Anda harus mengetahui apakah NULL itu dan apa yang bukan
NULL.
3. NULL adalah nilai yang tidak tersedia, tidak ditetapkan, tidak diketahui, atau tidak berlaku.
4. NULL tidak sama dengan nol atau spasi kosong.
5. Di SQL, nol adalah angka, dan spasi adalah karakter.
6. Kadang, Anda tidak mengetahui nilai untuk kolom.
7. Di database, Anda dapat menyimpan nilai yang tidak diketahui di database.
8. Database relasional menggunakan placeholder yang disebut NULL atau null untuk mewakili
nilai yang tidak diketahui ini.
9. Jika semua nilai kolom dalam pernyataan aritmatika adalah null, hasilnya akan null atau tidak
diketahui.
10. Jika Anda mencoba membagi dengan null, hasilnya akan null atau tidak diketahui.
11. Namun, jika Anda mencoba untuk membagi dengan nol, Anda akan mendapatkan kesalahan.

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


19 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
NULL: Nilai yang tidak tersedia, tidak ditetapkan, tidak diketahui, atau tidak berlaku.
Pada contoh, baris dengan nilai null pada kolom commission_pct akan menghasilkan nilai null
untuk kolom salary*commission_pct column di kueri ini. Nilai NULL akan ditampilkan pada APEX
menggunakan simbol – (tanda hubung).

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


20 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
Alias
1. Alias merupakan cara untuk mengganti nama judul kolom pada output.
2. Tanpa alias, ketika hasil pernyataan SQL ditampilkan, nama kolom yang ditampilkan akan
sama seperti nama kolom pada tabel atau nama menampilkan operasi aritmatika seperti
12*(SALARY + 100).
3. Anda mungkin ingin output menampilkan nama yang lebih mudah dipahami, dan nama yang
lebih “ramah”.
4. Alias kolom memungkinkan Anda mengganti nama kolom pada output.
5. Terdapat beberapa aturan saat menggunakan alias kolom untuk memformat output
6. Alias kolom:
✓ Mengganti nama judul kolom.
✓ Berguna dengan penghitungan.
✓ Langsung ikuti nama kolom.
✓ Memiliki kata kunci AS opsional antara nama kolom dan alias.
✓ Memerlukan tanda kutip ganda jika alias berisi spasi atau karakter khusus, atau jika peka
huruf besar/kecil.

Alias kolom: mengganti nama judul kolom untuk tujuan tampilan. Nama kolom asli pada tabel
tetap tidak berubah.

• Terdapat beberapa aturan saat menggunakan alias kolom untuk memformat output
• Alias kolom:
−Mengganti nama judul kolom
−Berguna dengan penghitungan
−Langsung ikuti nama kolom
−Memiliki kata kunci AS opsional antara nama kolom dan alias
−Memerlukan tanda kutip ganda jika alias berisi spasi atau karakter khusus, atau jika peka huruf
besar/kecil.

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


21 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
Menggunakan Alias Kolom
Sintaks untuk alias adalah:

Tanda kutip ganda diperlukan untuk alias lebih panjang dari satu kata atau ketika format alias
berupa apa pun selain nama default dengan huruf kapital (mis. Nama Departemen, atau
departemen, atau dept.) Contoh pertama menggunakan kata kunci AS, namun tidak memiliki
“tanda kutip ganda”, sehingga alias yang ditampilkan dalam huruf kapital default.
Contoh kedua menghilangkan AS, namun karena alias yang dimaksud lebih dari satu kata,
gunakan tanda kutip ganda. Menggunakan kata kunci AS membuat pernyataan SQL lebih mudah
dibaca.

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


22 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id
DAFTAR PUSTAKA

Oracle Academy, 2020, Materi Oracle Application Express, Teknologi Database Relasional, Anatomi
Pernyataan SQL dan mengerjakan kuis di Oracle Academy

2023 Pemrograman Basis Data Pusat Bahan Ajar dan eLearning


23 Didik Setiyadi,S.Kom.,M.Kom.,M.M., Hp. : 087824368145 http://www.undira.ac.id

Anda mungkin juga menyukai