Anda di halaman 1dari 71

Section 19

SQL
Objectives
Mengembangkan dan menerapkan
strategi untuk pengujian fungsi database
seperti yang dirancang.
Purpose
Kebanyakan orang ketika mereka membeli
mobil, mereka ingin tahu mana yang dapat di
andalkan dan tidak akan rusak
O sehingga menufaktur akan menempatkan mobil
melalui sejumlah tes sebelum tersedia untuk
dijual
O hal yang sama berlaku untuk database sebelum
dijual ke pelanggan yang di uji untuk
memverifikasi bahwa ia memenuhi persyaratan
bisnis
Unit Testing
Jika dua hal diuji sekali dan pengujian
gagal, sulit atau tidak mungkin untuk
menyelesaikan apa yang menyebabkan
kegagalan
O Jadi penting untuk menguji satu hal pada
satu waktu
O Ini biasanya disebut sebagai pengujian unit
Apa yang Bisa Diuji?
Ketika menguji database, berbagai hal perlu diuji
O Sebagai contoh:
-Columns harus diuji bahwa mereka mengandung tipe
data yang benar
-Kolom harus diuji bahwa mereka dapat mengakomodasi
jumlah data terbesar yang mungkin dimurnikan
-Kolom harus diuji bahwa mereka dapat mengakomodasi
jumlah data terbesar yang mungkin dimasukkan
-Kendala-kendala harus dipecahkan bahwa mereka
hanya membatasi atau mengomel data yang seharusnya
tidak ada dan tidak kurang.
Apa Yang Harus Diuji?
O Itu sering tidak realistis untuk menguji
setiap kolom dan setiap kendala setiap
tabel dalam database jika basis datanya
besar
O Sebuah tes acak, yang memeriksa beberapa
kolom dan beberapa kendala, harus
dilakukan
Merancang Tes
O Sebelum anda melakukan tes, anda harus memiliki
gagasan yang bagus tentang hasil apa yang anda
harapkan untuk melihat apakah database berfungsi
seperti yang diharapkan
O Ini harus didokumentasikan sebelum anda melakukan
tes dalam sebuah tabel yang mirip dengan yang
ditunjukkan:
Menjalankan Tes
O Setelah Anda telah merancang tes
Anda, Anda dapat menjalankannya
dan mencatat hasil Anda.
Terminologi
O Istilah utama yang digunakan dalam
pelajaran ini termasuk:
 Memeriksa

 Pengujian unit
Ringkasan
O Dalam pelajaran ini, anda seharusnya
belajar cara:
 Mengembangkan dan menerapkan
strategi untuk menguji bahwa fungsi
database seperti yang dirancang.
DP_19_2
Sasaran
Pelajaran ini mencakup tujuan-tujuan berikut:
O menerapkan konsep SQL untuk membuat
database fungsional yang sesuai untuk
bisnis kecil
Tujuan
O kebanyakan anak muda tahu banyak tentang
mobil sebelum mereka mengendarai satu atau
mengetahui banyak hal tentang bagian lain
dunia bahkan tanpa ada di sana
O Sayang sekali menghabiskan satu tahun
mempelajari pemodelan basis data dan
pemrograman basis data tanpa benar-benar
membuat aplikasi basis data
O dalam pelajaran ini, Anda akan memiliki
kesempatan untuk membuat database yang
berfungsi yang sesuai untuk bisnis kecil
Ruang Lingkup Proyek Akhir
Proyek akhir terdiri dari langkah-langkah berikut:
O Buat tabel dari ERD
O Tambahkan kendala
O Membuat tampilan
O Buat urutan
O Tambahkan data ke tabel
O Buat indeks
O Basis data uji coba
O Menyajikan proyek akhir
Evaluasi Proyek Akhir
O Setiap kelompok akan menyajikan
databasenya ke kelas
O Kelompok anda akan dievaluasi sesuai
dengan proyek akhir
O Pastikan bahwa anda membacanya dengan
cermat dan memahami bagaimana anda akan
dinilai
O Rubrik dapat ditemukan di bagian 0, sumber
daya siswa di bawah "sumber daya tambahan"
untuk bagian ini.
Ringkasan
Dalam pelajaran ini, anda seharusnya belajar
cara:
O Menerapkan konsep SQL untuk membuat
database fungsional yang sesuai untuk
bisnis kecil
Tujuan
Tujuan dalam pelajaran ini meliputi :
1. Meninjau poin kunci tentang masalah dan
manipulasi karakter
2. Meninjau nomor, data, konversi, dan fungsi umum
3. Meninjau pernyataan bersyarat
4. Meninjau produk Cartesian dan ikut pengaturan
5. Meninjau non-equijoins, outer joins, self joins, cross
joins, natural joins, dan join cluses
6. Meninjau fungsi grup (grup functions), group by
syntax, dan having clauses (memiliki ketentuan)
Tujuan :
Tujuan dalam pelajaran ini meliputi :
a. Meninjau single-row dan multiple row subqueries
b. Meninjau pair-wise (berpasangan) dan non-pir-wise
subqueries
c. Meninjau korelasi (yang berhubungan dengan)
subqueries
d. Meninjau pernyataan DML seperti insert, update,
delete, merge dan multi-tabel insert
e. Meninjau pernyataan DDL seperti create, alter,
rename, truncate, flashback table, drop, dan
flashback query
f. Meninjau pernyataan DCL seperti create dan revoke
object privileges
Tujuan
O Meninjau adalah persiapan yang terbaik
untuk penilaian (evaluasi)
O Penilaian membantu anda menyadari
seberapa banyak anda belajar dan
menyoroti bidang-bidang yang ingin anda
tingkatkan
O Melakukan tinjauan kembali terhadap topik
ini akan sangat membantu anda dalam
ujian akhir
Ulasan Sintaks
O Ini adalah tinjauan dari sintaks
O Pastikan bahwa anda telah meninjau aturan
tentang sintaks
O Ini dibahas sepanjang topik
Karena berisi sintaks maka
tidak dapat diartikan
Single-row And Multiple-row
Subqueries
O Single row dalam pengoperasiannya
menggunakan : =, >, <, >=, <=, <>
O Multiple row dalam pengoperasiannya
menggunakan : IN, ANY, ALL
Ringkasan
Didalam pelajaran ini, anda harus meninjau
kembali :
1. Poin kunci tentang masalah dan manipulasi
karakter
2. Nomor, data, konversi, dan fungsi umum
3. Pernyataan bersyarat
4. Produk Cartesian dan ikut pengaturan
5. Non-equijoins, outer joins, self joins, cross
joins, natural joins, dan join cluses
6. Fungsi grup (grup functions), group by syntax,
dan having clauses (memiliki ketentuan)
Ringkasan
Didalam pelajaran ini, anda harus meninjau kembali :
a. Single-row dan multiple row subqueries
b. Pair-wise (berpasangan) dan non-pir-wise subqueries
c. Korelasi (yang berhubungan dengan) subqueries
d. Pernyataan DML seperti insert, update, delete,
merge dan multi-tabel insert
e. Pernyataan DDL seperti create, alter, rename,
truncate, flashback table, drop, dan flashback query
-- Section 19 End --
TERIMAKASIH

Anda mungkin juga menyukai