[Section 0]
1. Informasi Kursus Pembelajar
Kursus ini terdiri dari Bagian yang berisi Pelajaran terkait.
Garis besar:
Garis Besar ke kiri berisi sumber daya untuk setiap bagian, serta Kuis dan Ujian.
Bagian 0:
Bagian 0 berisi tautan, Sumber Daya Pembelajar - Semua Program, hingga interaksi
dengan dokumen informasi yang umum bagi banyak kurikulum.
Bagian 0 juga berisi dokumen Tujuan Kursus, dan dokumen Peta Kursus yang merinci
perkiraan waktu yang harus Anda rencanakan untuk dihabiskan di setiap bagian.
Bagian bernomor:
Setiap bagian dari kursus Pelajar terdiri dari satu atau lebih Pelajaran, yang mencakup
pelajaran interaktif, dan mungkin kegiatan praktik (Praktik PDF) dan kegiatan proyek
(Proyek PDF). Bisa juga ada sumber daya tambahan untuk pelajaran, seperti file kode.
Pelajaran interaktif dapat dilihat dari browser Internet di PC, Mac, atau perangkat
Mobile. Pelajaran interaktif mencakup catatan penting yang akan muncul sebagai
tautan "Lihat Catatan". Pastikan untuk membaca semua catatan pelajaran.
Kuis:
Sebagian besar bagian menyertakan satu atau lebih kuis, yang terletak di dalam garis
besar bagian pada titik di mana mereka harus diselesaikan. Selalu berkonsultasi
dengan instruktur Anda untuk instruksi sebelum mencoba kuis ini.
Ujian:
Ada ujian tengah semester dan ujian akhir yang tersedia untuk kursus ini. Selalu
berkonsultasi dengan instruktur Anda untuk instruksi sebelum mencoba ujian
ini.
Laporan - Penyelesaian Kursus:
Anda dapat mengakses dan mencetak "Sertifikat Pembelajaran" dari Oracle iLearning
untuk kursus yang diselesaikan dalam tab Riwayat iLearning Anda. Penyelesaian
kursus dicapai dengan melihat 95% dari Pelajaran Interaktif, mengakses semua
dokumen PDF dan file Kode dari Garis Besar, melewati semua kuis dengan skor 70%
atau lebih tinggi, dan lulus semua ujian dengan skor 60% atau lebih tinggi. (Catatan:
Persyaratan oleh instruktur Anda mungkin beragam.
2. Sumber Daya Pembelajaran
a. Mulai (Getting Started)
Oracle Academy: Persyaratan Teknis
Catatan: Jika Anda tidak tahu cara mengkonfirmasi persyaratan di atas, hubungi staf teknis
sekolah Anda.
b. Kursus Java (Java Courses)
Perangkat Lunak yang Diperlukan untuk Kursus Java
Perangkat Lunak yang Diperlukan
Perangkat lunak berikut diperlukan untuk kursus Java Fundamentals:
Alice 3
Greenfoot
Eclipse
Perangkat lunak berikut diperlukan untuk kursus Java Programming:
Eclipse
Perangkat lunak berikut diperlukan untuk kursus Java Foundations:
NetBeans
Kurikulum aktual diperbarui setiap tahun, dan mungkin sedikit berbeda dari rilis perangkat
lunak saat ini. Ada pertanyaan, silakan kirim email ke academy_ww@orcale.com
c. Kursus Basis Data (Database Courses)
1. Pengantar
Dokumen ini akan membantu siswa dan instruktur Oracle Academy menjadi terbiasa dengan
cara menggunakan Oracle Application Express dan masing-masing komponennya dari
perspektif pengguna akhir. Jika Anda ingin mempelajari lebih lanjut tentang kemampuan guru
dari Oracle Application Express, silakan merujuk ke Oracle Application Express - Teacher
Guide.
2. Masuk ke Oracle Application Express
Siswa dan instruktur Oracle Academy dapat masuk ke Oracle Application Express dengan
kredensial login yang disediakan oleh Oracle Academy kepada instruktur.
e) Click “Upload”
f) Klik Browse dan navigasikan ke file yang Anda unduh dari Oracle iLearning di
Langkah 1.
g) Tambahkan Nama Skrip - "SQL add all tables" atau "PLSQL add all tables", biarkan
"File Character Set" sebagai default (Unicode UTF-8), dan klik "Upload".
h) Anda sekarang akan melihat Skrip terdaftar. Klik ikon Jalankan
k) Anda dapat melihat hasilnya, namun, upaya pertama Anda untuk menjalankan skrip
akan menghasilkan kesalahan pada pernyataan DROP karena tabel belum ada dalam
skema.
l) Klik tab "SQL Workshop"
CATATAN: Skrip dapat dijalankan lagi di kemudian hari untuk mengembalikan skema ke
kondisi semula jika terjadi modifikasi atau penghapusan data yang tidak disengaja.
5. Menggunakan Perintah SQL dari Komponen Workshop SQL
Klik pada ikon SQL Workshop. Pada halaman awal SQL Workshop, Anda akan melihat
empat alat yang tersedia dari SQL Workshop:
Browser objek
Perintah SQL
Skrip SQL
Utilitas
Layanan Tenang
Ikon Perintah SQL akan menghubungkan ke tempat Anda akan masuk dan mempraktikkan
pengkodean SQL dan PL / SQL dalam Pemrograman Basis Data dengan kursus SQL atau PL
/ SQL. Anda bisa menggunakan alat Perintah SQL untuk menjalankan pernyataan SQL atau
PL / SQL pada skema basis data Oracle mana pun yang Anda miliki hak aksesnya.
6. Gambaran Umum Jendela Perintah SQL
Lihat gambar di bawah ini untuk informasi tentang jendela Perintah SQL:
Skema: Menu tarik-turun hanya menampilkan skema yang telah Anda akses.
Jendela Pernyataan: Ketikkan perintah SQL atau PL / SQL di jendela ini.
Jalankan tombol SQL: Klik tombol ini untuk menjalankan pernyataan SQL atau PL /
SQL.
Tombol Simpan: Anda memiliki kemampuan untuk menjalankan pernyataan SQL atau
PL / SQL atau menyimpannya untuk digunakan di masa mendatang. Untuk membatasi
berapa kali Anda memasukkan pernyataan SQL atau PL / SQL yang umum, simpan
pernyataan dengan mengklik tombol Simpan
Setelah pernyataan SQL atau PL / SQL dijalankan, hasilnya ditampilkan di jendela
Hasil. Pesan kesalahan ditampilkan jika ada masalah dengan perintah SQL atau PL /
SQL.
Baris: Menu tarik turun memungkinkan Anda memilih jumlah baris yang ingin Anda
tampilkan.
Tab: Tab dapat dengan cepat membawa Anda kembali ke salah satu dari 4 komponen
utama dari Oracle Application Express.
SQL Tersimpan: Klik tombol ini untuk menampilkan daftar perintah SQL dan PL / SQL
yang tersimpan.
History: Menampilkan daftar perintah SQL dan PL / SQL yang baru-baru ini
dijalankan
Fitur tambahan yang perlu diperhatikan tentang jendela Hasil (lihat Grafik di bawah):
1. Jika Anda ingin membuat file hasil keluaran:
a. Sebuah. Klik tautan "Unduh"
b. Jendela Munculan akan muncul. Pilih dari "buka atau simpan file ini"
c. Jika Anda memilih "buka" maka itu akan membuka hasil dalam spreadsheet Microsoft
Excel. Dari Microsoft Excel Anda kemudian dapat melakukan "save as" untuk
menyimpan file dalam format ini.
d. Jika Anda memilih "simpan" maka itu akan menyimpannya sebagai file .csv (comma
separated value). Munculan akan memungkinkan Anda untuk memilih nama file dan
lokasi yang disimpan.
2. Klik tombol “Clear Command” untuk menghapus Window Pernyataan.
3. Klik tombol “Find Tables” untuk melihat daftar nama tabel.
Anda akan mendapatkan jendela konfirmasi pop-up untuk membatalkan permintaan, Jalankan
Sekarang, atau Jalankan di Latar Belakang.
Klik tombol "Jalankan Sekarang". Anda akan dibawa ke halaman "Kelola Hasil Script". Untuk
melihat hasilnya, klik ikon "Lihat Hasil".
Berikut ini adalah contoh jenis informasi hasil terperinci yang mungkin Anda lihat.
Tambahkan Nama Script, biarkan "File Character Set" sebagai default (Unicode UTF-8), dan
klik "Upload".
Anda akan melihat Script yang diunggah tercantum pada halaman "Script SQL" di samping
Script yang Anda buat di APEX menggunakan Editor Script.
3) SQL Schema ERD dan Desain Tabel
4) PL / SQL Schema dan Desain Tabel
3. Desain dan Pemrograman Basis Data dengan SQL - Ikhtisar Tujuan Kursus
Kursus
Ini melibatkan siswa untuk menganalisis skenario bisnis yang kompleks dan membuat model
data — representasi konseptual dari informasi organisasi. Peserta menerapkan desain basis data
mereka dengan membuat basis data fisik menggunakan SQL. Sintaks SQL dasar dan aturan
untuk membangun pernyataan SQL yang valid ditinjau. Kursus ini memuncak dengan proyek
yang menantang siswa untuk merancang, mengimplementasikan, dan menunjukkan solusi
database untuk bisnis atau organisasi.
Bahasa Kurikulum yang Tersedia:
Bahasa Inggris, Bahasa Cina Sederhana, Bahasa Portugis Brasil, Spanyol
Durasi
Total waktu kursus yang disarankan: 180 jam*
Jam kredit pendidikan profesional untuk pendidik yang menyelesaikan pelatihan Oracle
Academy: 60
(*Waktu kursus termasuk pengajaran, belajar mandiri / pekerjaan rumah, praktik,
proyek, dan penilaian).
Pendidik Audiensi
Sasaran
Fakultas / fakultas universitas yang mengajarkan pemrograman komputer, teknologi
komunikasi informasi (TIK), atau mata pelajaran terkait.
Guru sekolah menengah yang mengajarkan pemrograman komputer, TIK, atau mata
pelajaran terkait
Siswa
Siswa yang ingin mempelajari teknik dan alat untuk merancang, menggabungkan dan
mengekstrak informasi dari database.
Siswa yang memiliki keterampilan pemecahan masalah matematika, logis, dan analitis
dasar.
Pemula pemula, serta mereka yang berada di tingkat mahir, untuk mempelajari bahasa
Pemrograman SQL ke tingkat lanjut.
Prasyarat
Diperlukan
Kemudahan menggunakan komputer.
Pengetahuan umum tentang basis data dan aktivitas kueri
Disarankan
Tidak Ada
Disarankan Program Berikutnya
Pemrograman Basis Data dengan PL / SQL
Pelajaran demi Pelajaran Topik dan Tujuan
Desain Basis Data
Bagian 1-Pendahuluan
1-1 Pengantar Oracle Academy
o Berikan contoh pekerjaan, gaji, dan peluang yang dimungkinkan dengan
berpartisipasi di Akademi.
o Jelaskan bagaimana partisipasi Anda di Akademi dapat membantu Anda
memanfaatkan peluang ini.
1-2 Data vs. Informasi
o Membedakan antara data dan informasi, dan memberikan contoh masing-
masing.
o Jelaskan dan berikan contoh bagaimana data menjadi informasi.
1-3 Sejarah Database
o Jelaskan evolusi database dan berikan contoh tentang perannya dalam dunia
bisnis.
o Sebutkan kontribusi historis penting dalam pengembangan dan desain basis
data.
o Daftar dan jelaskan tiga langkah utama dalam proses pengembangan basis data.
1-4 Transformasi Besar dalam Komputasi
o Cantumkan transformasi utama dalam komputasi yang telah terjadi sejak tahun
1970-an.
o Tentukan dan berikan contoh istilah-istilah ini: perangkat keras, sistem operasi,
perangkat lunak.
o Identifikasi contoh bisnis yang menggunakan perangkat lunak basis data dan
jelaskan bagaimana hal itu penting untuk keberhasilan mereka.
o Jelaskan misi keseluruhan dari Oracle Corporation
Bagian 2 - Entitas dan Atribut
2-1 Model Konseptual dan Fisik
o Jelaskan pentingnya berkomunikasi dengan jelas dan secara akurat menangkap
persyaratan informasi.
o Membedakan antara model konseptual dan implementasi fisiknya.
o Sebutkan lima alasan untuk membangun model data konseptual.
o Berikan contoh model konseptual dan model fisik.
2-2 Entitas, Instances, Atribut, dan Pengidentifikasi
o Tentukan dan berikan contoh entitas.
o Bedakan antara entitas dan instance dari entitas.
o Nama dan uraikan atribut untuk entitas tertentu.
o Bedakan antara atribut dan nilainya.
o Bedakan antara atribut atribut wajib dan opsional, dan antara atribut volatile dan
nonvolatile.
o Pilih dan justifikasi pengidentifikasi unik (UID) untuk suatu entitas 2-3
Generik.
2-3 Modeling Hubungan Entitas dan ERD
o Tentukan arti "bebas implementasi" yang berkaitan dengan model data dan
implementasi desain database.
o Cantumkan empat tujuan pemodelan hubungan entitas o Identifikasi rel entitas
ationship diagram (ERD) 2-5 Koleksi - Bagian II
Bagian 3 - Dasar-dasar Hubungan
3-1 Mengidentifikasi Hubungan
o Menafsirkan dan menggambarkan opsionalitas hubungan.
o Menafsirkan dan menjelaskan hubungan kardinalitas.
o Mengaitkan (menghubungkan atau bergabung) entitas dengan menerapkan
aturan kardinalitas dan opsionalitas.
3-2 Konvensi Diagram ER Konvensi
o Membangun komponen diagram ER yang mewakili entitas, atribut dan
hubungan sesuai dengan konvensi pembuatan diagram.
3-3 Berbicara Hubungan ERDish dan Menggambar
o Hubungan negara antara entitas dengan kata-kata yang tepat (ERDish).
o Gambar dan label hubungan dengan benar pada ERD.
3-4 Diagram Matriks
o Identifikasi hubungan menggunakan diagram matriks o Gambar ERD dari
diagram matriks
Bagian 4 - Super / Sub Jenis dan Aturan Bisnis
4-1 Supertipe dan Subtipe
o Definisikan dan berikan contoh subtipe.
o Definisikan dan berikan contoh supertipe.
o Nyatakan aturan yang berkaitan dengan entitas dan subtipe, dan berikan contoh
masing-masing.
o Terapkan aturan supertipe dan subtipe dengan mengevaluasi keakuratan
diagram ER yang mewakilinya.
o Menerapkan aturan supertipe dan subtipe dan memasukkannya ke dalam
diagram bila perlu.
4-2 Mendokumentasikan Aturan Bisnis
o Menentukan dan menyusun aturan bisnis struktural.
o Menentukan dan menyusun aturan bisnis prosedural.
o Mengenali bahwa beberapa aturan bisnis akan memerlukan pemrograman.
o Diagram aturan bisnis ketika mereka dapat diwakili dalam model ER.
Bagian 5 - Fundamental Hubungan
5-1 Transferability Hubungan
o Menjelaskan dan memberikan contoh transferabilitas hubungan.
o Memahami perbedaan antara hubungan yang dapat dipindahtangankan dan
yang tidak dapat dialihkan.
o Menggambarkan hubungan yang tidak dapat ditransfer pada ERDs.
5-2 Jenis Hubungan
o Mengenali dan memberikan contoh hubungan satu-ke-satu.
o Mengenali dan berikan contoh hubungan satu-ke-banyak o Kenali dan berikan
contoh hubungan banyak-ke-banyak.
o Kenali hubungan yang berlebihan dan hilangkan dari ERD.
5-3 Menyelesaikan Hubungan Banyak-ke-Banyak
o Identifikasi atribut yang termasuk ke banyak-ke-banyak hubungan.
o Memperagakan langkah-langkah untuk menyelesaikan hubungan banyak-ke-
banyak menggunakan entitas persimpangan.
o Identifikasi UID entitas persimpangan dan mewakili dalam diagram hubungan
entitas.
5-4 Memahami Persyaratan CRUD
o Buat ER model yang mencerminkan semua aturan bisnis yang dikumpulkan
selama proses wawancara.
o Identifikasi persyaratan buat, ambil, perbarui, dan hapus (CRUD) bisnis-bisnis.
o Validasi model ER Anda dengan melakukan analisis CRUD
Bagian 6 - UID dan Normalisasi
6-1 UID Buatan, Komposit, dan Sekunder
o Tentukan berbagai jenis pengidentifikasi unik (UID).
o Tentukan kandidat UID dan jelaskan mengapa suatu entitas terkadang memiliki
lebih dari satu kandidat UID.
o Menganalisis aturan bisnis dan memilih UID primer yang paling cocok dari
kandidat.
o Mengenali dan mendiskusikan masalah identifikasi di dunia nyata.
6-2 Normalisasi dan Bentuk Normal Pertama
o Menentukan tujuan normalisasi dalam model basis data.
o Menentukan aturan Bentuk Normal Pertama dalam proses normalisasi.
o Menentukan apakah suatu entitas sesuai dengan aturan Bentuk Normal Pertama.
o Konversi entitas ke Bentuk Normal Pertama jika diperlukan.
6-3 Bentuk Normal Kedua
o Tetapkan aturan Bentuk Normal Kedua dalam proses normalisasi.
o Periksa entitas yang tidak dinormalisasi dan tentukan aturan mana, atau aturan
normalisasi dilanggar.
o Menerapkan aturan Formulir Normal Kedua untuk menyelesaikan pelanggaran
dalam model.
6-4 Bentuk Normal Ketiga
o Identifikasi dependensi transitif dalam model data.
o Menentukan aturan Bentuk Normal Ketiga dalam proses normalisasi.
o Memeriksa entitas yang tidak dinormalisasi dan menentukan aturan, atau aturan
normalisasi yang dilanggar.
o Menerapkan aturan Bentuk Normal Ketiga untuk menyelesaikan pelanggaran
dalam model.
Bagian 7 - Busur, Hirarki, dan Pemodelan Rekursif
7-1 Arcs
o Tentukan istilah "kendala" yang berlaku untuk pemodelan data.
o Identifikasi hubungan OR eksklusif dalam skenario bisnis.
o Diagram kendala arc untuk mewakili hubungan OR eksklusif atau.
o Bedakan antara penggunaan busur dan subtipe dalam model data.
7-2 Hierarki dan Hubungan Rekursif
o Tentukan dan berikan contoh hubungan hierarkis.
o Identifikasi UID dalam model hierarkis.
o Tentukan dan berikan contoh hubungan rekursif.
o Tunjukkan hubungan rekursif dalam ERD yang diberikan skenario.
o Buat model yang menggunakan rekursi dan hierarki untuk mengekspresikan
makna konseptual yang sama
Bagian 8 - Perubahan dan Pemodelan Historis
8-1 Memodelkan Data Historis
o Mengidentifikasi kebutuhan untuk melacak data yang berubah dari waktu ke
waktu
o Membangun model ERD yang menggabungkan unsur-unsur "data dari waktu
ke waktu".
o Identifikasi UID dari suatu entitas yang menyimpan data historis; menjelaskan
dan membenarkan pilihan UID.
8-2 Perubahan Pemodelan: Waktu
o Bedakan antara menggunakan tanggal sebagai atribut dan DAY sebagai entitas
dalam model data, tergantung pada kebutuhan bisnis.
o Memecahkan masalah menjaga karakteristik tanggal dengan membangun
sebuah model yang menggunakan DAY sebagai entitas.
o Identifikasi setidaknya tiga kendala terkait waktu yang dapat dihasilkan dari
model sensitif-waktu.
o Tentukan dan berikan contoh kondisional tidak dapat dialihkan dalam model
yang dibatasi waktu.
8-3 Perubahan Pemodelan: Harga
o Memecahkan persyaratan bisnis untuk melacak perubahan harga atau nilai-nilai
dengan membangun sebuah model yang menggunakan entitas historis.
o Menjelaskan arti penjurnalan / penebangan.
o Identifikasi kebutuhan bisnis untuk penjurnalan / pencatatan dan membangun
sebuah model yang memenuhi persyaratan ini.
8-4 Menggambar Konvensi untuk Keterbacaan
o Menerapkan konvensi menggambar Oracle ke diagram model data.
o Mengidentifikasi entitas volume tinggi dalam diagram model data dan
menjelaskan pentingnya mereka ke business.
o Gambarkan ulang diagram model data yang diberikan untuk meningkatkan
kejelasan dan keterbacaan.
o Mengenali kegunaan membagi ERD kompleks menjadi sejumlah sub-diagram
fungsional
Bagian 9 – Pemetaan
9-1 Pengantar Konsep Basis Data Relasional
o Menentukan kunci primer.
o Menentukan kunci asing.
o Menentukan aturan integritas kolom - Mengidentifikasi baris, kolom, kunci
primer, kunci unik, dan elemen kunci asing diberikan diagram tabel yang berisi
elemen-elemen ini.
o Mengidentifikasi pelanggaran aturan integritas data.
9-2 Pemetaan Dasar: Proses Transformasi
o Membedakan antara model konseptual dan model fisik.
o Terapkan pemetaan terminologi antara dua model.
o Memahami dan menerapkan konvensi penamaan Oracle untuk tabel dan kolom
yang digunakan dalam model fisik.
o Mengubah entitas menjadi diagram tabel.
9-3 Pemetaan Hubungan
o Menerapkan aturan pemetaan hubungan untuk mentransformasikan 1: M dan
hubungan yang dilarang secara jelas.
o Menerapkan aturan pemetaan hubungan untuk secara benar mengubah
hubungan M: M.
o Mentransformasi 1: 1 hubungan.
o Menerapkan aturan pemetaan hubungan untuk mengubah hubungan dengan
benar dalam busur.
9-4 Pemetaan Subtipe
o Menyatakan dan menerapkan tabel, kolom, identifikasi rs, hubungan, dan aturan
kendala integritas untuk pemetaan:
implementasi supertype
implementasi subtype
implementasi busur supertype dan subtype
Bagian 10 - Membuat Proyek Database
10-1 Siklus Hidup Pengembangan Sistem o Daftar dan jelaskan berbagai tahapan siklus
pengembangan sistem (SDLC)
o Identifikasi peran pemodelan data dalam siklus hidup pengembangan sistem.
o Kaitkan tugas-tugas proyek dengan berbagai tahap kehidupan pengembangan
sistem siklus.
10-2 Tinjauan Umum Proyek dan Memulai
o Mengidentifikasi proyek pemodelan data untuk menyelesaikan kebutuhan
informasi bisnis.
o Menunjukkan keterampilan penting dalam menyelesaikan masalah bisnis
menggunakan teknologi, dan secara profesional mempresentasikan solusi ini.
o Menunjukkan keterampilan membangun tim yang efektif.
10-3 Manajemen Proyek Presentasi
o Lacak tanggung jawab dan kemajuan proyek dengan menggunakan dokumen
manajemen proyek.
o Tunjukkan bukti kemajuan pada proyek presentasi akhir dengan mengisi grid
pelacakan proyek akhir.
10-4 Komponen Presentasi Final
o Mengatur konten presentasi lisan akhir dalam urutan kerangka logis.
o Identifikasi konten yang sesuai untuk setiap bagian dari presentasi.
o Tetapkan prese Peran pengarahan bagi setiap anggota kelompok.
Bagian 11 - Mempresentasikan Proyek Basis Data
11-1 Membuat Tabel untuk Presentasi Akhir
o Membuat tabel sampel dari presentasi proyek akhir ERD.
o Memasukkan data sampel ke tabel yang dibuat.
11-2 Mempersiapkan Dokumentasi Tertulis
o Menyusun dokumentasi tertulis yang terorganisir dengan baik untuk menyertai
presentasi.
o Membuat draft kasar dari, meninjau, dan menyelesaikan dokumentasi tertulis.
11-3 Mempersiapkan Bahan Visual
o Buat diagram hubungan entitas yang menunjukkan konvensi industri.
o Siapkan tabel dan visual yang mendukung dokumentasi basis data mereka.
o Peragakan dan berikan contoh format tabel untuk dokumentasi basis data.
o Peragakan dan perbaiki keterampilan presentasi lisan selama latihan dan
penyempurnaan.
11-4 Presentasi Akhir
o Mendemonstrasikan penggunaan pesan pusat dan argumen pendukung untuk
presentasi akhir.
o Mendemonstrasikan analisis logis dari aturan bisnis, operasi, dan proses dengan
cara yang jelas dan mudah bagi klien untuk memahami.
o Mendemonstrasikan pemilihan pakaian bisnis yang sesuai untuk presentasi
akhir
Pemrograman Basis Data dengan SQL
Bagian 1 – Pendahuluan
1-1 Oracle Application Express
o Bedakan antara perangkat lunak aplikasi dan perangkat lunak sistem dan
berikan contoh masing-masing.
o Masuk ke lingkungan praktik Oracle Application Express.
o Jalankan permintaan sederhana untuk mengambil informasi dari Database.
o Terapkan aturan SQL untuk menampilkan semua kolom dan himpunan bagian
kolom yang ditentukan oleh kriteria.
1-2 Teknologi Basis Data Relasional
o Tentukan dan berikan contoh basis data relasional.
o Identifikasi istilah kunci-tabel, termasuk baris, kolom, bidang, kunci utama, dan
kunci asing.
o Hubungkan pentingnya basis data untuk kehidupan sehari-hari.
1-3 Anatomi Pernyataan SQL
o Kecocokan proyeksi dan seleksi dengan kemampuan yang benar.
o Buat pernyataan SELECT dasar.
o Gunakan sintaks yang benar untuk menampilkan semua baris dalam tabel.
o Gunakan sintaks yang benar untuk memilih spesifik kolom dalam tabel,
memodifikasi cara data ditampilkan, dan melakukan perhitungan menggunakan
ekspresi dan operator aritmatika
Bagian 2 - PILIH dan DI MANA
2-1 Kolom, Karakter, dan Baris
o Terapkan operator gabungan untuk menautkan kolom ke kolom lain, ekspresi
aritmatika, atau nilai konstan untuk membuat ekspresi karakter.
o Gunakan alias kolom untuk mengganti nama kolom dalam hasil kueri.
o Masukkan nilai literal karakter tipe , angka, atau tanggal dalam pernyataan
SELECT.
o Tentukan dan gunakan DISTINCT untuk menghilangkan baris duplikat.
o Edit, jalankan, dan simpan pernyataan SQL di Oracle Application Express.
2-2 Baris Batas Dipilih
o Terapkan sintaks SQL untuk membatasi baris yang dikembalikan dari
permintaan.
o Tunjukkan penerapan sintaks klausa WHERE.
o Jelaskan mengapa penting, dari perspektif bisnis, untuk dapat dengan mudah
membatasi data yang diambil dari tabel.
o Membangun dan menghasilkan output menggunakan kueri SQL yang berisi
string karakter dan nilai tanggal.
2-3 Operator Pembanding
o Menerapkan operator pembanding yang tepat untuk mengembalikan hasil yang
diinginkan.
o Menunjukkan penggunaan yang tepat ANTARA, DALAM, dan SEPERTI
persyaratan untuk mengembalikan hasil yang diinginkan.
o Membedakan taruhan ween zero dan NULL, yang terakhir tidak tersedia, tidak
ditugaskan, tidak diketahui, atau tidak berlaku.
o Jelaskan penggunaan kondisi perbandingan dan NULL
Bagian 3 - DIMANA, ORDER OLEH, dan Pengantar Fungsi
3-1 Perbandingan Logika dan Aturan Presedensi
o Mengevaluasi perbandingan logis untuk membatasi baris yang dikembalikan
berdasarkan dua atau lebih kondisi.
o Menerapkan aturan prioritas untuk menentukan urutan di mana ekspresi
dievaluasi dan dihitung.
3-2 Baris Penyortiran
o Buat kueri untuk mengurutkan hasil yang ditetapkan dalam urutan naik atau
turun.
o Sebutkan urutan ekspresi yang dievaluasi dan dihitung berdasarkan aturan
prioritas.
o Buat kueri untuk memesan hasil yang diatur menggunakan kolom alias.
o Buat kueri untuk memesan hasil yang ditetapkan untuk kolom tunggal atau
banyak.
3-3 Pengantar Fungsi
o Mengidentifikasi aplikasi yang sesuai dari fungsi baris tunggal dalam
pernyataan permintaan.
o Mengklasifikasikan fungsi sebagai fungsi baris tunggal atau multi baris.
o Membedakan antara fungsi baris tunggal dan fungsi multi baris dan hasilnya
dikembalikan oleh masing-masing
Bagian 4 - Fungsi Baris Tunggal Bagian I
4-1 Manipulasi Kasus dan Karakter
o Pilih dan terapkan fungsi baris tunggal yang melakukan konversi huruf dan /
atau manipulasi karakter.
o Pilih dan terapkan fungsi karakter-manipulasi karakter RENDAH, UPPER, dan
INITCAP dalam kueri SQL.
o Pilih dan terapkan manipulasi karakter fungsi CONCAT, SUBSTR, LENGTH,
INSTR, LPAD, RPAD, TRIM, dan REPLACE dalam query SQL.
o Menulis kueri fleksibel menggunakan variabel substitusi.
4-2 Fungsi Angka
o Pilih dan terapkan fungsi nomor baris tunggal ROUND, TRUNC, dan MOD
dalam kueri SQL.
o Membedakan antara hasil yang diperoleh saat TRUNC diterapkan ke nilai
numerik dan ROUND diterapkan ke nilai numerik.
o Nyatakan implikasi untuk bisnis saat menerapkan TRUNC dan ROUND ke nilai
numerik.
4-3 Fungsi Tanggal
o Menunjukkan penggunaan SYSDATE dan fungsi tanggal.
o Nyatakan implikasi bagi bisnis dunia untuk dapat dengan mudah memanipulasi
data yang disimpan dalam format tanggal
Bagian 5 - Fungsi Baris Tunggal Bagian II
5-1 Fungsi Konversi
o Berikan contoh konversi tipe data eksplisit dan konversi tipe data implisit.
o Jelaskan mengapa penting, dari perspektif bisnis, agar bahasa memiliki
kemampuan konversi data bawaan.
o Bangunlah Permintaan SQL yang berlaku dengan benar fungsi TO_CHAR,
TO_NUMBER, dan TO_DATE baris tunggal untuk menghasilkan hasil yang
diinginkan.
o Terapkan tanggal dan / atau model format karakter yang sesuai untuk
menghasilkan output yang diinginkan.
o Jelaskan dan terapkan penggunaan YY dan RR untuk mengembalikan yang
benar tahun sebagaimana disimpan dalam database.
5-2 Fungsi NULL
o Peragakan dan jelaskan evaluasi fungsi bersarang.
o Cantumkan setidaknya empat fungsi umum yang bekerja dengan semua tipe
data dan terkait dengan penanganan nilai nol.
o Jelaskan penggunaan COALESCE dan Fungsi-fungsi NVL.
o Menjelaskan penggunaan fungsi-fungsi umum untuk menangani nilai-nilai nol
dalam data.
o Membangun dan mengeksekusi query SQL yang secara benar menggunakan
fungsi-fungsi baris tunggal NVL, NVL2, NULLIF, dan COALESCE tekanan.
o Membandingkan dan membedakan fungsi DECODE dan CASE.
o Membangun dan mengeksekusi query SQL yang menggunakan fungsi
DECODE dan CASE dengan benar.
o Membangun dan mengeksekusi dua metode untuk mengimplementasikan
logika kondisional IF-THEN-ELSE
Bagian 6 - GABUNG Bagian I
6-1 Cross Joins dan Natural Joins
o Buat dan laksanakan join natural menggunakan ANSI-99 SQL join syntax.
o Buat join silang menggunakan sintaks join ANSI-99 SQL.
o Jelaskan pentingnya memiliki standar untuk SQL seperti yang didefinisikan
oleh ANSI.
o Jelaskan kebutuhan bisnis untuk menggabungkan informasi dari berbagai
sumber data.
6-2 Gabung Klausul
o Bangun dan laksanakan join dengan ANSI-99 MENGGUNAKAN Klausul.
o Bangun dan laksanakan join dengan ANSI-99 ON Klausul.
o Bangun dan laksanakan ANSI-99 kueri yang bergabung dengan tiga tabel.
6-3 Gabungan Dalam versus Luar
o Bandingkan dan kontras sebuah gabung dalam dan luar.
o Buat dan jalankan permintaan untuk menggunakan gabung luar kiri.
o Buat dan jalankan kueri untuk menggunakan gabung luar kanan.
o Buat dan mengeksekusi kueri untuk menggunakan gabungan luar penuh.
6-4 Self-Bergabung dan Pertanyaan Hierarkis
o Membangun dan menjalankan pernyataan SELECT untuk bergabung dengan
tabel untuk dirinya sendiri menggunakan bergabung sendiri.
o Menafsirkan konsep permintaan hierarkis.
o Membuat laporan terstruktur pohon.
o Memformat data hierarkis.
o Memformat data hirarkis struktur pohon
Bagian 7 - GABUNG Bagian II
7-1 Oracle Equijoin dan Produk Cartesian
o Sebutkan hak milik Oracle yang bergabung dan ANSI / ISO SQL mereka: 99
rekanan.
o Bangun dan laksanakan pernyataan SELECT yang menghasilkan produk
Cartesian.
o Bangun dan laksanakan pernyataan SELECT untuk mengakses data dari lebih
dari satu tabel menggunakan equijoin.
o Membangun dan mengeksekusi pernyataan SELECT yang menambahkan
kondisi pencarian menggunakan operator AND.
o Menerapkan aturan untuk menggunakan alias tabel dalam pernyataan
bergabung.
7-2 Oracle Nonequijoins dan Outer Joins.
o Membangun dan mengeksekusi pernyataan SELECT untuk mengakses data dari
lebih lebih dari satu tabel menggunakan nonequijoin.
o Membuat dan menjalankan pernyataan SELECT untuk mengakses data dari
lebih dari satu tabel menggunakan gabungan luar Oracle
Bagian 8 - Fungsi Grup Bagian I
8-1 Fungsi Grup
o Tentukan dan berikan contoh dari tujuh fungsi grup: SUM, AVG, COUNT,
MIN, MAX, STDDEV, VARIAN.
o Buat dan laksanakan kueri SQL menggunakan fungsi grup.
o Buat dan laksanakan fungsi grup yang beroperasi hanya dengan tipe data
numerik.
8-2 COUNT, DISTINCT, NVL
o Membangun dan menjalankan query SQL menggunakan fungsi COUNT grup.
o Gunakan fungsi DISTINCT dan NVL dengan fungsi grup
Bagian 9 - Fungsi Grup Bagian II
9-1 Menggunakan Grup Oleh dan Memiliki Klausula
o Membangun dan mengeksekusi query SQL menggunakan GROUP BY.
o Membangun dan mengeksekusi query SQL menggunakan GROUP BY ...
HAVING.
o Membangun dan menjalankan GROUP BY pada lebih dari satu kolom.
o Fungsi kelompok Nest.
9-2 Menggunakan Operasi Rollup dan Cube, dan Kumpulan Pengelompokan.
o Gunakan ROLLUP untuk menghasilkan nilai subtotal o Gunakan CUBE untuk
menghasilkan nilai tabulasi silang.
o Gunakan SET KELOMPOK untuk menghasilkan set hasil tunggal.
o Gunakan fungsi KELOMPOK untuk mengidentifikasi nilai baris tambahan
yang dibuat oleh salah satu dari keduanya. operasi ROLLUP atau CUBE.
9-3 Menggunakan Operator Set
o Tentukan dan jelaskan tujuan Operator Set.
o Gunakan operator set untuk menggabungkan beberapa pertanyaan menjadi satu
permintaan tunggal.
o Kontrol urutan baris yang dikembalikan menggunakan operator set
Bagian 10 – Subqueries
10-1 Dasar-dasar Subquery
o Tentukan dan jelaskan tujuan subquery untuk mengambil data.
o Buat dan laksanakan subquery baris tunggal dalam klausa WHERE.
o Bedakan antara subquery baris tunggal dan banyak baris.
10-2 Subquery Baris Tunggal
o Bangun dan laksanakan subquery baris tunggal dalam klausa WHERE atau
HAVING klausa.
o Bangun dan jalankan pernyataan SELECT menggunakan lebih dari satu
subquery.
o Bangun dan jalankan pernyataan SELECT menggunakan fungsi grup di
subquery.
10-3 Sub-baris Multi-Baris
o Dengan benar menggunakan operator perbandingan IN, ANY, dan ALL dalam
sub-baris multi-baris.
o Membangun dan menjalankan sub-baris multi-baris dalam klausa WHERE atau
HAVING.
o Jelaskan apa yang terjadi jika subquery multi-baris mengembalikan nilai nol.
o Memahami kapan subquery multi-baris harus digunakan, dan ketika aman untuk
menggunakan subquery baris tunggal.
o Membedakan antara subkueri yang bijak berpasangan dan yang tidak
berpasangan.
10-4 Subqueries yang Berhubungan
o Identifikasi kapan subquery yang berkorelasi diperlukan.
o Bangun dan laksanakan subqueries yang berhubungan.
o Buat kueri menggunakan operator EXIS dan BUKAN ada untuk menguji baris
yang dikembalikan dari subquery.
o Membangun dan mengeksekusi subquery bernama menggunakan klausa
DENGAN
Bagian 11 - Memastikan Permintaan Kualitas Bagian I
11-1 Memastikan Hasil Kueri Kualitas
o Membuat kueri untuk menghasilkan data yang ditentukan.
o Memodifikasi kueri untuk menghasilkan data yang ditentukan
Bagian 12 – DML
12-1 Pernyataan INSERT
o Jelaskan pentingnya kemampuan mengubah data dalam database.
o Buat dan laksanakan pernyataan INSERT yang menyisipkan satu baris
menggunakan klausa VALUES.
o Buat dan laksanakan pernyataan INSERT yang menggunakan nilai khusus, nilai
nol, dan tanggal nilai.
o Membangun dan menjalankan pernyataan INSERT yang menyalin baris dari
satu tabel ke tabel lain menggunakan subquery.
12-2 Memperbarui Nilai Kolom dan Menghapus Baris
o Membangun dan mengeksekusi pernyataan UPDATE.
o Membangun dan mengeksekusi pernyataan DELETE.
o Membangun dan mengeksekusi kueri yang menggunakan subquery untuk
memperbarui dan menghapus data dari tabel.
o Membangun dan mengeksekusi kueri yang menggunakan subquery yang
berkorelasi untuk memperbarui dan menghapus dari tabel.
o Menjelaskan bagaimana kendala integritas foreign-key dan primary-key
mempengaruhi laporan UPDATE dan DELETE.
o Menjelaskan tujuan dari Klausa FOR UPDATE dalam pernyataan SELECT.
12-3 Nilai DEFAULT, MERGE, dan Sisipan Multi-Tabel
o Memahami kapan menentukan nilai DEFAULT.
o Membangun dan membangun imut sebuah pernyataan MERGE.
o Bangun dan laksanakan pernyataan DML menggunakan subqueries.
o Bangun dan jalankan sisipan multi-tabel
Bagian 13 – DDL
13-1 Membuat Tabel
o Daftar dan kategorikan objek database utama
o Tinjau struktur tabel.
o Jelaskan bagaimana skema objek digunakan oleh database Oracle.
o Buat tabel menggunakan tipe data yang sesuai untuk setiap kolom.
o Jelaskan penggunaan tabel eksternal.
o Permintaan Kamus Data untuk mendapatkan nama dan atribut lain dari objek
basis data.
13-2 Menggunakan Jenis Data
o Membuat tabel menggunakan TIMESTAMP dan TIMESTAMP DENGAN
WAKTU ZONA tipe data kolom kolom.
o Membuat tabel menggunakan INTERVAL YEAR TO MONTH dan
INTERVAL DAY TO SECOND data kolom tipe.
o Berikan contoh organisasi dan situasi pribadi di mana penting untuk mengetahui
zona waktu mana yang merujuk nilai tanggal-waktu.
o Daftar dan berikan contoh masing-masing tipe data angka, tanggal, dan
karakter.
13-3 Memodifikasi Tabel
o Jelaskan mengapa penting untuk dapat memodifikasi tabel.
o Jelaskan dan berikan contoh untuk masing-masing pernyataan DDL — ALTER,
DROP, RENAME, dan TRUNCATE — dan efeknya masing-masing pada tabel
dan kolom.
o Struct pertanyaan dan jalankan perintah ALTER TABLE. ADD, MODIFY, dan
DROP.
o Jelaskan dan lakukan FLASHBACK QUERY pada tabel.
o Jelaskan dan lakukan operasi tabel FLASHBACK.
o Lacak perubahan pada data selama periode waktu tertentu.
o Jelaskan alasan penggunaan TRUNCATE versus HAPUS untuk tabel.
o Tambahkan komentar ke tabel menggunakan perintah KOMENTAR PADA
TABEL.
o Beri nama perubahan yang dapat dan tidak dapat dilakukan untuk memodifikasi
kolom.
o Jelaskan kapan dan mengapa pernyataan SET TIDAK DIGUNAKAN
menguntungkan
Bagian 14 – Kendala
14-1 Pengantar Kendala; BUKAN NULL dan UNIK Kendala
o Tentukan istilah "kendala" yang berkaitan dengan integritas data.
o Nyatakan kapan mungkin untuk mendefinisikan kendala di tingkat kolom, dan
bila mungkin pada tingkat tabel.
o Nyatakan mengapa penting untuk memberi nama yang berarti untuk kendala.
o Menyebutkan aturan integritas data mana yang ditegakkan oleh batasan TIDAK
NULL dan UNIK.
o Menulis pernyataan CREATE TABLE yang mencakup batasan NOT NULL
dan UNIK di tingkat tabel dan kolom.
o Jelaskan bagaimana kendala dibuat pada saat pembuatan tabel.
14-2 KUNCI UTAMA, KUNCI ASING, dan PERIKSA Kendala
o Definisikan dan berikan contoh KUNCI UTAMA, KUNCI ASING, dan
PERIKSA kendala.
o Jelaskan tujuan mendefinisikan KUNCI UTAMA, KUNCI ASING, dan LIHAT
kendala.
o Tunjukkan penciptaan kendala pada level kolom dan level tabel dalam
pernyataan CREATE TABLE.
o Mengevaluasi masalah bisnis yang memerlukan penambahan batasan
PRIMARY KEY dan FOREIGN KEY dan menulis kode untuk melaksanakan
perubahan.
14-3 Mengelola Kendala
o Daftar empat fungsi berbeda yang ALTER pernyataan dapat dilakukan pada
kendala.
o Tulis pernyataan ALTER TABLE untuk menambah, menjatuhkan,
menonaktifkan, dan mengaktifkan kendala.
o Memberi nama fungsi bisnis yang akan membutuhkan DBA untuk
menjatuhkan, mengaktifkan, dan / atau menonaktifkan kendala atau
menggunakan sintaks CASCADE.
o Permintaan data kamus untuk USER_CONSTRAINTS dan menafsirkan
informasi yang dikembalikan
Bagian 15 – Tampilan
15-1 Membuat Tampilan
o Daftar tiga penggunaan untuk tampilan dari sudut pandang seorang
administrator database.
o Jelaskan, dari perspektif bisnis, mengapa penting untuk dapat membuat dan
menggunakan subset logis dari data yang berasal dari satu atau lebih tabel.
o Buat lihat dengan dan tanpa alias kolom di subquery menggunakan tabel basis
tunggal.
o Buat tampilan kompleks yang berisi fungsi grup untuk menampilkan nilai dari
dua tabel.
o Ambil data dari tampilan.
15-2 Operasi dan Tampilan DML
o Tulis dan jalankan kueri yang melakukan operasi DML pada tampilan
sederhana.
o Beri nama kondisi yang membatasi kemampuan Anda untuk memodifikasi
tampilan menggunakan operasi DML.
o Tulis dan jalankan kueri menggunakan klausa DENGAN PERIKSA OPSI.
o Jelaskan penggunaan DENGAN PERIKSA OPSI yang berlaku untuk integritas
integritas dan data validasi.
o Terapkan opsi WITH READ ONLY ke tampilan untuk membatasi operasi
DML.
15-3 Mengelola Tampilan
o Membuat dan menjalankan pernyataan SQL yang menghilangkan tampilan.
o Membuat dan mengeksekusi kueri menggunakan inli ne view.
o Membuat dan menjalankan query top-n-analysis
Bagian 16 - Urutan dan Sinonim
16-1 Bekerja Dengan Urutan
o Daftar setidaknya tiga karakteristik berguna dari urutan.
o Tulis dan jalankan pernyataan SQL yang menciptakan urutan.
o Permintaan kamus data menggunakan USER_SEQUENCES untuk
mengonfirmasi definisi urutan.
o Terapkan aturan untuk menggunakan NEXTVAL untuk menghasilkan urutan
unik angka dalam tabel.
o Sebutkan keuntungan dan kerugian dari nilai-nilai urutan caching.
o Sebutkan tiga alasan mengapa kesenjangan dapat terjadi secara berurutan.
16-2 Indeks dan Sinonim
o Tentukan indeks dan penggunaannya sebagai objek skema.
o Sebutkan kondisi yang menyebabkan suatu indeks yang akan dibuat secara
otomatis.
o Membuat dan menjalankan pernyataan CREATE INDEX dan DROP INDEX.
o Membuat dan menjalankan indeks berbasis fungsi.
o Buat sinonim pribadi dan publik
Bagian 17 - Hak Istimewa dan Ekspresi Reguler
17-1 Mengontrol Akses Pengguna
o Bandingkan perbedaan antara privilege objek dan privilege sistem.
o Bangun dua perintah yang diperlukan untuk memungkinkan pengguna memiliki
akses ke database.
o Buat dan jalankan GRANT ... ON ... TO pernyataan untuk menetapkan privilege
ke objek di skema untuk pengguna lain dan / atau PUBLIK.
o Minta kamus data untuk mengonfirmasi hak istimewa yang diberikan.
17-2 Membuat dan Mencabut Hak Istimewa Objek
o Menjelaskan apa ROLE itu dan apa kelebihannya.
o Buat pernyataan untuk membuat hak istimewa ROLE dan GRANT untuknya.
o Membangun GRANT .. PADA .. UNTUK .. DENGAN pernyataan OPSI
GRANT untuk menetapkan hak istimewa pada objek dalam skema Anda untuk
pengguna lain dan / atau PUBLIK.
o Membangun dan menjalankan pernyataan untuk REVOKE hak objek objek dari
pengguna lain dan / atau dari PUBLIK.
o Bedakan antara hak istimewa dan peran.
o Jelaskan tujuan tautan basis data.
17-3 Ekspresi Reguler
o Jelaskan ekspresi reguler.
o Gunakan ekspresi reguler untuk mencari, mencocokkan, dan mengganti string
dalam pernyataan SQL.
o Membangun dan mengeksekusi ekspresi reguler dan memeriksa kendala
Bagian 18 – TCL
18-1 Transaksi Database
o Tentukan istilah COMMIT, ROLLBACK, dan SAVEPOINT yang berkaitan
dengan transaksi data.
o Cantumkan tiga keuntungan dari pernyataan COMMIT, ROLLBACK, dan
SAVEPOINT.
o Jelaskan mengapa penting, dari perspektif bisnis, untuk dapat mengontrol aliran
pemrosesan transaksi
Bagian 19 - Tugas Akhir dan Tinjauan Ujian
19-1 Pengujian
o Mengembangkan dan menerapkan strategi untuk menguji bahwa suatu fungsi
basis data dirancang seperti.
19-2 Penciptaan Database Tugas Akhir
o Menerapkan konsep SQL untuk membuat basis data fungsional yang sesuai
untuk usaha kecil.
19-3 Tinjauan Ujian Akhir
o Meninjau ulang poin-poin penting tentang manipulasi kasus dan karakter.
o Meninjau jumlah, tanggal, konversi, dan fungsi umum.
o Meninjau ekspresi bersyarat.
o Meninjau produk Cartesian dan operasi gabungan.
o Meninjau non-equijoins, sambungan luar, sambungan mandiri, sambungan
silang, sambungan alami, dan klausa gabungan.
o Meninjau fungsi grup, mengelompokkan berdasarkan sintaksis, dan memiliki
klausa.
o Meninjau subkueri baris tunggal dan multi baris o Meninjau subkueri pasangan-
bijaksana dan non-pasangan.
o Meninjau subkueri berkorelasi.
o Meninjau pernyataan DML pernyataan memasukkan, memperbarui,
menghapus, menggabungkan, dan sisipan multi-tabel.
o Tinjau pernyataan DDL BUAT, ALTER, RENAME, TRUNCATE,
FLASHBACK TABLE, DROP, dan FLASHBACK QUERY.
o Tinjau pernyataan DCL BUAT dan REVOKE hak istimewa objek.
Bagian 20 - Memastikan Permintaan Kualitas Bagian II
20-1 Memastikan Hasil Kueri Kualitas - Teknik Lanjut
o Membuat kueri lanjutan untuk menghasilkan data yang ditentukan.
o Memodifikasi kueri lanjutan untuk menghasilkan data yang ditentukan
4. Panduan Pacing untuk Desain Database dan Pemrograman
Sesi Panjang 45 Menit
5. Proyek Perancangan Basis Data
Kesehatan, Basis Data Medis
Skenario Proyek:
Anda adalah perusahaan konsultan basis data kecil yang berspesialisasi dalam
pengembangan basis data untuk industri medis. Anda baru saja dianugerahi kontrak untuk
mengembangkan model data untuk sistem aplikasi database untuk perusahaan asuransi
kesehatan skala menengah untuk melacak klaim kesehatan termasuk informasi pasien,
informasi penyedia (dokter), informasi tentang kunjungan pasien ke dokter mereka juga
sebagai obat resep yang diresepkan untuk pasien.
Informasi seperti nama pasien, alamat, telepon, email dll. Diperlukan serta siapa dokter
perawatan primer setiap pasien, nomor ID asuransi mereka dan nama perusahaan asuransi.
Kami juga menginginkan informasi tentang masing-masing dokter seperti spesialisasinya dan
rumah sakit mana yang berafiliasi dengan mereka, juga telepon mereka, alamat, dll. Mengenai
rumah sakit itu sendiri, kami perlu mengetahui di mana mereka berada dan bagaimana cara
menghubungi mereka.
Resep yang diberikan kepada setiap pasien oleh penyedia layanan kesehatan juga perlu
dilacak dalam database khusus ini saat ini untuk menentukan kelayakan klaim termasuk
beberapa informasi dasar tentang obat yang diresepkan untuk memastikan tidak ada konflik
dengan resep pasien lainnya. Kita perlu mengetahui nama masing-masing obat, tujuan /
penggunaan dan kemungkinan efek samping.
Akhirnya, database akan digunakan untuk melacak tren dan untuk beberapa pemodelan
ekstrapolatif berdasarkan akumulasi data. Basis data akan dapat diakses hanya dalam bahasa
Inggris sekarang, meskipun rencana termasuk membuatnya tersedia dalam berbagai bahasa
pada akhirnya.
Langkah 1: Menentukan entitas, atribut, UID
Berdasarkan skenario bisnis yang disebutkan di atas, Anda akan mengidentifikasi
kebutuhan basis data, dan kemudian membuat model data konseptual untuk mendukung
kebutuhan ini.
1. Tinjau jenis informasi yang mungkin terdapat dalam database medis. Baca artikel dan
periksa internet untuk memahami tantangan melacak informasi ini.
2. Teliti informasi medis untuk lebih memahami topik Anda. Cari jenis informasi yang
perlu Anda lacak.
3. Buat daftar kebutuhan bisnis, aturan dan asumsi berdasarkan skenario, penelitian, dan
tujuan Anda.
4. Kembangkan daftar entitas potensial termasuk atributnya, opsionalitas atribut, serta
kemungkinan UID untuk setiap entitas.
5. Buat Diagram Entitas Hubungan awal (ERD) yang memenuhi kebutuhan dan tujuan
ini. (Catatan: Buat entitas saja, hubungan akan ditambahkan pada Langkah 3).
Langkah 2: Supertipe dan subtipe
Sebagaimana dinyatakan dalam skenario kita perlu melacak kunjungan yang dilakukan
pasien ke dokter mereka. Beberapa kunjungan pasien terkait dengan masalah / penyakit baru,
beberapa kunjungan tindak lanjut ke diagnosis yang ada dan beberapa kunjungan adalah
kunjungan atau pemeriksaan rutin “pasien yang baik”. Kami ingin dapat melacak jenis
kunjungan masing-masing contoh sehingga kami dapat menyimpan informasi spesifik
mengenai kunjungan tersebut. Sebagai contoh :
1. Untuk kunjungan masalah / penyakit baru, kami akan menyimpan diagnosis awal.
2. Untuk kunjungan tindak lanjut, kami perlu melacak status pasien terkait diagnosis.
3. Untuk pemeriksaan rutin, kami perlu melacak informasi penting pasien seperti tekanan
darah saat ini, tinggi dan berat.
Ubah ERD menggunakan struktur supertype / subtype dalam entitas Visit.
Langkah 3: Hubungan
Saat membuat entitas Anda, Anda seharusnya memikirkan hubungan apa yang akan
dimiliki entitas tersebut satu sama lain. Buat hubungan antara entitas Anda termasuk
opsionalitas hubungan dan kardinalitas.
1. Tuliskan ERDish untuk masing-masing hubungan.
2. Beberapa hubungan akan dapat ditransfer dan beberapa tidak dapat ditransfer - pastikan
untuk mengilustrasikan hal ini pada ERD. Misalnya sekali resep ditulis untuk pasien,
itu tidak dapat ditransfer ke pasien lain.
3. Jenis hubungan yang mungkin adalah: 1-ke-1, 1-ke-banyak dan banyak-ke-banyak.
4. Hubungan banyak ke banyak harus diselesaikan. Misalnya setiap dokter dapat
berafiliasi dengan banyak rumah sakit dan setiap rumah sakit mungkin memiliki banyak
dokter yang berafiliasi dengannya. Kita perlu memastikan hubungan banyak-ke-banyak
ini diselesaikan sehingga kita dapat melacak dokter mana yang berafiliasi dengan
rumah sakit mana.
Modifikasi ERD untuk memasukkan hubungan.
Langkah 4: Normalisasi
Pastikan bahwa setiap entitas telah dinormalisasi ke bentuk normal ketiga - ini artinya
1. Bentuk normal 1 menyatakan bahwa semua atribut memiliki nilai tunggal - tidak ada
atribut multinilai. Sebagai contoh: setiap pasien hanya dapat memiliki satu dokter
primer, masing-masing dokter hanya dapat memiliki satu spesialisasi dll.
2. Bentuk normal kedua mengatakan bahwa semua atribut harus bergantung pada seluruh
kunci entitas. Misalnya kita perlu mengetahui nama masing-masing obat, tujuan dan
efek samping tetapi jika kita memasukkan ini dalam entitas Resep itu akan tergantung
hanya pada apa obat yang diresepkan bukan untuk siapa atau untuk apa resep dokter -
sehingga tidak termasuk dalam entitas yang sama dengan informasi resep itu sendiri.
3. Bentuk normal ke-3 menyatakan bahwa tidak ada atribut non-UID yang dapat
bergantung pada atribut nonUID lainnya. Misalnya: Nomor ID asuransi pasien akan
menentukan perusahaan asuransi apa yang mereka asuransikan. Nomor ID menentukan
nama perusahaan asuransi.
Modifikasi ERD untuk menggabungkan semua 3 tahap normalisasi.
Langkah 5: Busur
Setiap resep yang dikeluarkan oleh dokter harus dapat diisi ulang atau tidak dapat diisi
ulang. Tidak bisa keduanya.
Ubah ERD untuk membuat perbedaan ini menggunakan busur. Resep yang dapat diisi
ulang akan memiliki informasi tentang jumlah dan ukuran isi ulang. Semua resep akan
memerlukan informasi tentang tanggal, dosis dan durasi RX.
Tujuan
- Sebuah bacaan dari sebuah buku dapat membuat anda tertarik membaca keseluruhan
teks
- Cuplikan film atau pratinjau dapat membuat anda cukup penasaran untuk menonton film
- Sampel makanan disupermarket dapat menyebabkan pembelian produk
- Oracle academy berharap dapat membuka mata anda terhadap peluang yang
dimungkinkan dan membantu anda mengembangkan keterampilan untuk membuat anda
sukses ditempat kerja profesional.
Pertimbangan
- Statistik tenaga kerja melaporkan peningkatan yang stabil dalam kesempatan kerja
untuk pangkalan data dan tenaga terlatih di berbagai bidang, termasuk:
- Penerbitan
- Layanan Bisnis Perdagangan
- Organisasi Keanggotaan
- Saat kehadiran Web mereka semakin penting, bisnis menciptakan permintaan yang lebih
besar untuk keterampilan profesional untuk mengembangkan dan mendukung aplikasi
Web
Statistik
Pendidikan yang Diperlukan untuk Posisi TI
- Saat ini, sebagian besar pekerjaan TI memerlukan gelar associate atau lebih tinggi untuk
memulai.
- Selain gelar, banyak yang membutuhkan sertifikasi yang diakui industri.
- Dengan internet, pengusaha dapat mempekerjakan karyawan untuk bekerja dari lokasi
terpencil yang memperluas kumpulan kandidat.
-Tujuan pendidikan Anda penting dalam membantu Anda memasuki karier yang Anda
sukai.
Akademi Oracle
Dipimpin oleh guru / digerakkan oleh proyek
+ I.T. sertifikasi yang diakui industri
+ Pilihan Pendidikan Tinggi
= Kelayakan ekonomi abad ke-21% 3D
Perancangan dan Pemrograman Basis Data Oracle Academy dengan Kursus SQL
- Kursus Oracle Academy ini adalah yang pertama dari dua kursus yang tersedia untuk
Anda.
- Kursus ini dimulai dengan topik yang meliputi:
- Pemodelan hubungan entitas: desain database, pengembangan, dan normalisasi
- Sejarah database, evolusi komputasi
- Keterampilan bisnis: presentasi, studi kasus
Perancangan dan Pemrograman Basis Data Oracle Academy dengan Kursus SQL
Topik tambahan yang dibahas meliputi:
- SQL (bahasa permintaan terstruktur) "Bahasa basis data" ·
- Mengakses data dengan SQL
- Bahasa data, manipulasi, dan bahasa kontrol Kontrol
- transaksi Kontrol
- aplikasi Membangun
- keterampilan bisnis wawancara, membuat portofolio karier
Ringkasan
Dalam pelajaran ini, Anda seharusnya belajar bagaimana:
- Memberikan contoh pekerjaan, gaji, dan peluang yang dimungkinkan dengan berpartisipasi
di Akademi.
- Jelaskan bagaimana partisipasi Anda di Akademi dapat membantu Anda memanfaatkan
peluang ini.
Desain Basis Data
1-2 Data vs informasi
Tujuan
Pelajaran ini mencakup tujuan-tujuan berikut:
- Membedakan antara data dan informasi, dan memberikan contoh masing-masing
- Jelaskan dan memberikan contoh bagaimana data menjadi informasi
Tujuan
- Semua jenis informasi (catatan sekolah, catatan telepon seluler, unduhan nada dering,
pembelian bahan makanan) disimpan dalam database.
- Kami berinteraksi dengan basis data setiap hari, secara sadar atau tidak sadar.
- Penting untuk memahami apa yang disimpan dalam database dan apa yang bisa diambil
darinya.
Pertanyaan: Jika Anda Memiliki Salah Satu Pekerjaan di bawah ini, Bagaimana Cara Anda
Menggunakan Basis Data?
-Mekanik di bengkel
- Sopir taksi
- Lansekap
Terminologi
Istilah-istilah utama yang digunakan dalam pelajaran ini termasuk:
- Data
- Basis Data
- Informasi
Ringkasan
Dalam pelajaran ini, Anda seharusnya belajar bagaimana:
- Membedakan antara data dan informasi, dan memberikan contoh masing-masing
- Jelaskan dan memberikan contoh bagaimana data menjadi informasi
Desain Basis Data
1-3 Sejarah Basis Data
Tujuan
Pelajaran ini mencakup tujuan-tujuan berikut:
- Menjelaskan evolusi database dan memberikan contoh perannya dalam dunia bisnis.
- Sebutkan kontribusi sejarah penting dalam pengembangan dan perancangan basis data,
- serta jelaskan tiga langkah utama dalam proses pengembangan basis data
Tujuan
- Sejarah memberikan perspektif tentang posisi kita saat ini dalam teknologi informasi.
- Lain kali Anda menggunakan komputer, sistem permainan video, atau ponsel pintar Anda,
Anda akan menyadari seberapa jauh kami sampai pada titik ini dan peristiwa apa yang
membawa kami ke sini.
- Pemodelan Data adalah langkah pertama dalam pengembangan basis data.
- Pelajaran ini mencakup ikhtisar konten yang tercakup dalam sisa kursus.
Terminologi
Istilah-istilah kunci yang digunakan dalam pelajaran ini termasuk:
-Tipe data
- Kunci asing (FK)
- Nulls
- Kunci primer (PK)
- Tabel contoh grafik
- Unik
Ringkasan
Dalam pelajaran ini, Anda seharusnya belajar bagaimana:
- Menjelaskan evolusi database dan memberikan contoh perannya dalam dunia bisnis
- Sebutkan kontribusi sejarah penting dalam pengembangan dan desain basis data
- buat daftar dan jelaskan tiga langkah utama dalam proses pengembangan basis data
Desain Basis Data
1-4 Transformasi Besar dalam komputasi
Tujuan
Pelajaran ini mencakup tujuan-tujuan berikut:
- Mendaftar transformasi utama dalam komputasi yang telah terjadi sejak tahun 1970-an.
- Tentukan dan berikan contoh istilah-istilah ini: perangkat keras, sistem operasi, perangkat
lunak
- Identifikasi contoh bisnis yang menggunakan perangkat lunak basis data dan jelaskan
bagaimana hal itu penting untuk keberhasilan mereka.
- Jelaskan misi keseluruhan dari Oracle Corporation
Tujuan
- Sejarah memberikan perspektif tentang posisi kita saat ini dalam teknologi informasi.
- Jika kita tahu dari mana kita berasal, lebih mudah untuk memahami di mana kita hari ini,
dan ke mana kita akan pergi di masa depan.
- Pekerjaan pertama Anda setelah lulus mungkin tidak ada 20 tahun kemudian
Syarat Utama
- Perangkat Keras: fisik "bit and pieces" dari komputer: keyboard, layar, mouse, drive disk,
memori, dll.
- Perangkat lunak: program (set instruksi) yang memberi tahu perangkat keras apa yang harus
dilakukan
- Sistem operasi: program perangkat lunak yang secara langsung mengontrol dan mengelola
perangkat keras: Microsoft Windows, Linux, dll.
- Aplikasi: program perangkat lunak yang melakukan tugas khusus atas nama pengguna
komputer
- Klien: komputer stasiun kerja atau desktop termasuk layar, keyboard, dan mouse. Klien
berinteraksi langsung dengan pengguna komputer manusia.
- Server: komputer yang lebih kuat yang menerima permintaan pekerjaan dari klien,
mengeksekusi setiap permintaan, dan mengirimkan hasilnya kembali ke klien.
- Setiap kali Anda meminta informasi dari halaman Web, komputer klien Anda mengirimkan
permintaan ke database di server.
- Server mengambil data dari database, mengubahnya menjadi informasi yang berguna, dan
mengirimkan informasi kembali ke klien.
- Jika Anda mengejar karir di bidang TI, Anda akan mendengar dan menggunakan istilah ini
hampir setiap hari!
Cloud Computing:
- Cloud computing memungkinkan perusahaan untuk mengakses perangkat lunak dan
perangkat keras dari penyedia cloud.
- Layanan ini terletak jauh dan dikirim ke pengguna menggunakan teknologi web.
Database Design
Materi
Pembelajaran ini mencakup beberapa tujuan berikut:
-Menerangkan pentingnya berkomunikasi dengan jelas dan pengambilan informasi
yang
dibutuhkan secara akurat
-Membedakan antara model konseptual dengan implementasi fisiknya
-Daftar lima alasan untuk membuat sebuah data model konseptual
-Memberikan contoh mengenai model konseptual dan model fisik
Tujuan
-Ketika anda berhasil memahami dan menganalisa informasi, anda akan lebih paham
bagaimana sesuatu bekerja dan memungkinkan untuk membuatnya jadi lebih baik.
-Contoh:
*Bagaimana cara membuat antrian pada konter makanan berjalan lebih cepat
*Bagaimana cara menukar suatu barang di dalam toko dengan berhasil
*Bagaimana cara mengorganisir dan mengawasi koleksi CD mu yang terus
bertambah
-Juga, memahami dan menganalisa informasi membantu mencegah kekeliruan dan
kesalah
pahaman. Pada sebuah bisnis ini sangat penting karena dapat menghemat waktu dan
biaya.
Kesimpulan
Pada pembelajaran ini anda harus suda memahami cara untuk:
-Menerangkan pentingnya kejelasan komunikasi dan keakuratan pengumpulan data
yang
diperlukan
-Membedakan antara sebuah model konseptual dengan implementasi model fisiknya
-Daftar lima alasan untuk membentuk sebuah model konsep data
-Memberi contoh model konseptual dan model fisik
Materi
Pembelajaran ini mencakup materi berikut:
-Menentukan dan memberi contoh sebuah entitas
-Membedakan antara sebuah entitas dan sebuah instance pada sebuah entitas
-Memberi nama dan menjelaskan atribut pada entitas yang diberikan
-Membedakan antara atribut dan value nya
-Mebedakan antara atribut wajib dan atribut opsional, dan antara volatile dan non-
volatile
atribut
-Memilih dan menentukan identifier unik (UID) untuk sebuah entitas
Tujuan Mengidentifikasian
-Lihat pada majalah pengiklanan dan situs internet yang diidentifikasikan oleh guru
-Apa “gagasan utama” dari tiap iklan atau situs tersebut?
Tujuan Mendifinisi
Entitas adalah:
-“Sesuatu” yang penting untuk bisnis mengenai data apa yang perlu diketahui
-Nama dari sekumpulan data sama yang bisa anda daftarkan
-Biasanya sebuah benda
-Contoh: objek, kejadian, orang
-Entitas memilika instance
-Sebuah instance adalah satu kejadian dari entitas
-Sekor dalmatian, siamese cat, cow, dan pig adalah instance dari ANIMAL
-Sedan dan kendaraan lain masuk ke dalam instance CAR
-Beberapa entitas memiliki banyak instance sementara yang lain hanya sedikit
-Entitas dapat saja berupa:
*Tengible : PERSON (orang) atau PRODUCT (produk)
*Intangible : SKILL LEVEL (Tingkat kemampuan)
*Sebuah kejadian : CONCERT (Konser)
-Apakah DOG termasuk ke dalam instance atau entitas?
-Tergantung pada:
*Apabila kita merujuk pada jenis-jenis ANIMAL (hewan) maka DOG termasuk ke
dalam instance seperti CAT, HORSE dan sebagainya
*Namun bagaimana bila kita menjalankan bisnis peranakan anjing? Kita perlu
menyimpan data dari berbagai macam ras anjing, bukan data spesies hewan lain
*Untuk ras anjing DOG (anjing) akan lebih cocok menjadi sebuah entitas yang
berisi instance Terrier, Poodle, Labrador, dan sebagainya
Attribut
-Atribut memiliki nilai (value) berupa angka, hurufm tanggal, gambar, suara, dsb.
-Ini adalah “tipe data” atau “format” setiap atribut menyimpan satu data dengan tipe
data tertentu
Identifier
-Tiap pegawai memiliki identifier yang unik (UID)
-UID bisa saja atribut tunggal atau kombinasi dari beberapa atribut yang membedakan
satu pegawai dengan yang lain
-Bagaimana cara anda menentukan seorang pegawai yang bekerja di sebuah
perusahaan?
-Informasi apa yang secara unik mengidentifakasikan seorang pegawai
-Bayangkan pada sebuah kelas terdapat banyak murid
-Tiap murid digambarkan dengan beberapa sifat atau atribut
-Atribut mana yang dapat membuatmu memilih salah satu murid dalam kelas?
-Atribut itu adalah IUD murid
Terminologi
-Atribut
-Tipe data
-Entitas
-Instance
-Wajib
-Intangible
-Null
-Opsional
-Benilai tunggal
-Tangible
-Uniqe Identifier (UID)
-Volatile
Kesimpulan
Pada pembelajaran ini anda telah mempelajari tentang:
-Mengenali dan memberi contoh pada sebuah entitas
-Mebedakan antara entitas dan instance dalam entitas
-Menamai dan mendeskripsikan atribut untuk entitas yang diberikan
-Membedakan antara atribut dan nilainya
-Membedakan atribut wajib dan opsional, serta membedakan atribut volatile dan
nonvolatile
-Memilih dan menentukan UID untuk entitas
Materi
Pembelajaran ini mencakup materi berikut:
-Menjelaskan arti dari “implementation-free” yang berhubungan dengan implementasi
model data dan desain database
-Daftar empat tujuan dari pemodelan relasi entitas
-Mengidentifikasi entitiy relatinship diagram (ERD)
Tujuan
-Sebuah ERD adalah alat konsisten yang dapat digunakan untuk menggambarkan data
yang diperlukan pada sebuah bisnis terlepas dari tipe database yang digunakan bahkan
jika tidak ada
Model Implementation-Free
-Sebuah data konseptual yang baik tetap sama terlepas dari tipe database yang sistem
bentuk
-Ini yang kami maksud dengan dengan model “implementation-free”
-Model data harus tetap sama meskipun sebuah database tidak digunakan sama sekali
-Contoh: ketika data akhirnya disimpan pada kertas dalam lemari filing
Tujuan Pemodelan ER
Ada empat tujuan pemodelan ER
-Menangkap semua data yang diperlukan
-Memastikan data hanya muncul sekali
-Model tanpa data berasal dari data lain yang telah dimodel
-Meletakkan data pada lokasi terprediksi dan logis
-Bayangkan catatan sekolahmu dimulai dari awal dikumpulkan
-Kehadiranmu, catatan kedisiplinanmu, kelas yang diambil, dan perinkat yang diraih
mungkin menjadi bagian dari catatanmu
-Data ini harus disimpan secara logis agar dapat diakses dan diupdate secara mudah dan
efisien
-Mengikuti tujuan dari pemodelan ER dapat membantu mencapai ini
Teminologi
-Entity Relationship Diagram (ERD)
-Implementation-Free
Kesimpulan
Pada pembelajaran ini anda sudah harus paham tentang:
-Arti dari “implentation-free” yang berhubungan dengan model data dan implementasi
model desain database
-Daftar empat tujuan pemodelan relasi entitas
-Identifikasi ERD
[SECTION 3]
Materi
Tujuan :
- menginterpretasikan dan menggambarkan opsionalitas hubungan
- menginterpretasikan dan menggambarkan kardinalitas hubungan
- menghubungkan entitas dengan menerapkan aturan kardinalitas dan opsionalitas
kegunaan :
- Suatu hubungan adalah cara di mana dua orang atau lebih terhubung
- Hubungan keluarga mengkategorikan hubungan antara orang, misalnya ibu, ayah,
bibi dan sepupu
- Nama hubungan memberi tahu kita bagaimana anggota keluarga terhubung
Hubungan
SEAT
- Setiap KURSI dapat dijual ke satu atau lebih PENUMPANG
- Setiap PENUMPANG dapat membeli satu KURSI
- KURSI dijual ke PENUMPANG (atau PENUMPANG - karenanya,
PASSENGE
pemesanan berlebih) R
Skenario Bisnis 1
Skenario Bisnis 2
Hubungan
Setiap KARYAWAN dapat dikelola oleh satu dan hanya satu KARYAWAN
Setiap KARYAWAN dapat mengelola satu atau lebih KARYAWAN
Terminologi
- Kardinaltas
- Opsionalitas
- Hubungan
Materi
Konvensi bersama
- Sangat efisien untuk mengkomunkasikan informasi dengan cara yang dapat
dengan mudah dimengerti oleh banyak orang.
- Pembuatan ER Diagram seperti itu -- anda dapat menulis sesuatu secara
berbeda karena cara anda bicara,aksen anda, dan sebagainya, tetapi semua orang
menggambar ER Diagram sesuai konvensi yang sama.
ER Drawing Conventions
Drawing Conventions
Terminology
Materi
Tujuan
ERD Language
Komponen ERDish
- EACH
- Entitas A
- Optionality (harus/mungkin)
- Nama relasi
- Kardinalitas (satu dan hanya satu/satu atau lebih)
- Entitas B
Karena setiap relasi memiliki dua sisi, kami membaca relasi dari kiri ke kanan
(atau atas ke bawah, tergantung dari tata letak ERD)
Sekarang kita membaca relasi dari kanan ke kiri
Terminologi
Materi
Tujuan
- Sangat berguna untuk
mengetahui laebih dari satu
cara untuk menemukan relasi
- Menggunakan matriks
diagram, terutama ketika
anda berurusan dengan
banyak entitas, itu adalah cara
yang baik untuka memastikan
tidak ada relasi yang terlewat.
Business Scenario
Terminologi