Basis Data Relasional PDF

Document Details

SeasonedSunstone482

Uploaded by SeasonedSunstone482

Politeknik Keuangan Negara STAN

2025

Tags

database DBMS relational database basis data

Summary

Dokumen ini menyediakan pengantar ke basis data relasional dengan fokus pada pengenalan konsep dasar, sistem, desain, dan bahasa DBMS. Materi presentasi ini dibuat pada Januari 2025 oleh Politeknik Keuangan Negara STAN dan mencakup berbagai topik termasuk kamus data dan keuntungan dari basis data.

Full Transcript

Machine Translated by Google Basis Data Relasional Januari 2025 Machine Translated by Google Tujuan pembelajaran Menjelaskan pentingnya dan keuntungan basis data, serta perbedaan a...

Machine Translated by Google Basis Data Relasional Januari 2025 Machine Translated by Google Tujuan pembelajaran Menjelaskan pentingnya dan keuntungan basis data, serta perbedaan antara sistem warisan berbasis basis data dan berbasis file. Menjelaskan sistem basis data, termasuk tampilan logis dan fisik , skema, kamus data, dan bahasa DBMS. Jelaskan apa itu database relasional, bagaimana cara pengorganisasiannya data, dan cara membuat serangkaian tabel basis data relasional yang terstruktur dengan baik. Machine Translated by Google Garis besar Basis Data dan File Sistem Basis Data Basis Data Relasional Machine Translated by Google Basis data dan file Machine Translated by Google basis data Basis data dikembangkan untuk mengatasi maraknya redundansi data dalam file sistem menggunakan pendekatan file. Tujuan dari pendekatan database adalah untuk membuat database di seluruh organisasi yang menyimpan semua data yang dibutuhkan untuk mengoperasikan bisnis sambil menghubungkan data di berbagai fungsi dan menghilangkan redundansianalisis. Machine Translated by Google Apa itu Basis Data? Mengkoordinasikan informasi secara efisien dan terpusat untuk kelompok terkait dari file File adalah sekelompok rekaman yang saling terkait Rekaman adalah sekelompok bidang yang terkait Bidang adalah atribut khusus yang menarik bagi entitas (catatan) Machine Translated by Google Apa itu Basis Data? Machine Translated by Google Apa itu Basis Data? ÿ Basis data adalah kumpulan data yang terorganisir tentang sekumpulan entitas yang disimpan dengan redundansi data sesedikit mungkin. Nilai basis data berasal dari konsolidasi data ke dalam kumpulan umum yang dapat melayani berbagai pengguna dan aplikasi pemrosesan data. Machine Translated by Google Keuntungan Database Data terintegrasi Berbagi data Meminimalkan redundansi dan inkonsistensi data Data independen dari program yang menggunakan data Data mudah diakses untuk pelaporan dan analisis lintas fungsi Machine Translated by Google Sistem basis data Machine Translated by Google Pengguna dan Desainer Basis Data ÿ Pengguna informasi database yang berbeda berada di pihak eksternal tingkat basis data. Pengguna ini memiliki pandangan logis terhadap data. ÿ Pada tingkat internal basis data terdapat tampilan fisik data , yaitu bagaimana data sebenarnya disimpan secara fisik dalam sistem. ÿ Perancang basis data perlu memahami kebutuhan pengguna dan tingkat konseptual keseluruhan basis data serta tampilan fisik. Machine Translated by Google Pandangan Logis terhadap Data Machine Translated by Google Skema Skema adalah deskripsi elemen data dalam basis data, hubungan di antara elemen-elemen tersebut, dan model logis yang digunakan untuk mengatur dan menjelaskan data. ÿ Tingkat konseptual—pandangan seluruh organisasi ÿ Tingkat eksternal—pandangan pengguna individu ÿ Tingkat internal—tampilan tingkat rendah Machine Translated by Google Machine Translated by Google Desain Basis Data ÿ Untuk merancang database, Anda perlu memiliki pandangan konseptual tentang seluruh database. Tampilan konseptual menggambarkan berbagai file dan hubungan antar berkas. ÿ Kamus data adalah “cetak biru” dari struktur database dan mencakup elemen data, jenis bidang, program yang menggunakan elemen data, keluaran, dan seterusnya. Machine Translated by Google Kamus Data Machine Translated by Google Bahasa DBMS Sistem manajemen basis data (DBMS) adalah serangkaian program terintegrasi yang dirancang untuk menyederhanakan tugas-tugas pembuatan, pengaksesan, dan pengelolaan data. Bahasa Definisi Data (DDL) Membangun kamus data Membuat database Menjelaskan pandangan logis untuk setiap pengguna Menentukan batasan keamanan catatan atau bidang Bahasa Manipulasi Data (DML) Mengubah konten dalam database Membuat, memperbarui, memasukkan, dan menghapus Bahasa Kueri Data (DQL) Memungkinkan pengguna untuk mengambil, mengurutkan, dan menampilkan data tertentu dari database Machine Translated by Google Basis data relasional Machine Translated by Google Basis Data Relasional Mewakili skema konseptual dan eksternal seolah-olah “data “tampilan” benar-benar disimpan dalam satu tabel. Meskipun pandangan konseptual tampak bagi pengguna bahwa ini informasi ada dalam satu tabel besar, itu benar-benar satu set tabel yang saling berhubungan satu sama lain. Machine Translated by Google Contoh Tampilan Konseptual Nama Pelanggan Faktur penjualan # Total Faktur D. Ainge 101 Rp 1.447.000 G. Layang-layang 102 Rp 4.394.000 D. Ainge 103 $898 G. Layang-layang 104 Rp 789.000 F. Roberts 105 Rp 3.994.000 Machine Translated by Google Tabel Data Relasional (1 dari 2) Hak Cipta © 2018 Pearson Education, Ltd. Bab 4: Basis Data Relasional Geser 1 - 21 Machine Translated by Google Tabel Data Relasional (2 dari 2) Kunci Utama Kunci Asing (Nomor Pelanggan adalah kunci Asing dalam tabel Penjualan karena merupakan kunci Utama yang secara unik mengidentifikasi Pelanggan dalam tabel Pelanggan). Oleh karena itu, tabel Penjualan dapat dikaitkan dengan tabel Pelanggan (lihat tanda panah merah di atas). Hak Cipta © 2018 Pearson Education, Ltd. Bab 4: Basis Data Relasional Geser 1 - 22 Machine Translated by Google Mengapa Harus Ada Seperangkat Tabel Terkait? Data yang disimpan dalam satu tabel besar bisa jadi redundan dan tidak efisien sehingga menyebabkan masalah berikut: Update anomali Insert anomali Delete anomali Machine Translated by Google Aturan Desain Basis Data Relasional Setiap kolom dalam satu baris harus bernilai tunggal Kunci utama tidak boleh kosong (null) yang juga dikenal sebagai aturan integritas entitas. Jika kunci asing tidak null, maka kunci tersebut harus memiliki nilai yang sesuai dengan nilai kunci utama di tabel lain (integritas referensial) Semua atribut lain dalam tabel harus menggambarkan karakteristik objek diidentifikasi oleh kunci utama Mengikuti aturan-aturan ini memungkinkan basis data dinormalisasi dan menyelesaikan anomali pembaruan, penyisipan, dan penghapusan. Hak Cipta © 2018 Pearson Education, Ltd. Bab 4: Basis Data Relasional Geser 1 - 24 Machine Translated by Google Dua Pendekatan untuk Desain Basis Data ÿ Normalisasi, dimulai dengan asumsi bahwa semuanya awalnya disimpan dalam satu tabel besar. Aturan kemudian diikuti untuk menguraikan awal itu tabel ke dalam satu set tabel yang disebut karena bentuk normal ketiga (3NF), bebas dari anomali pembaruan, penyisipan, dan penghapusan. ÿ Pemodelan data semantik, perancang menggunakan pengetahuan tentang proses bisnis dan kebutuhan informasi untuk membuat diagram yang menunjukkan apa yang harus disertakan dalam basis data. Diagram ini digunakan untuk membuat sekumpulan tabel relasional yang sudah ada dalam 3NF. Machine Translated by Google Normalisasi Machine Translated by Google Normalisasi Machine Translated by Google Normalisasi Machine Translated by Google Normalisasi Machine Translated by Google Normalisasi Machine Translated by Google Normalisasi Machine Translated by Google Normalisasi Machine Translated by Google Belajar mandiri Mendesain database dengan pendekatan Normalisasi https://klc2.kemenkeu.go.id/kms/knowledge/klc1-pknstan-sistem- informasi-akuntansi-database-relasional/detail/ Machine Translated by Google Pertanyaan ÿ Pengguna mungkin menginginkan informasi spesifik yang ditemukan dalam database relasional dan tidak perlu memilah semua file untuk mendapatkan informasi tersebut. Jadi mereka menanyakan (mengajukan pertanyaan) data. ÿ Contoh pertanyaan mungkin: Apa saja faktur pelanggan? D. Ainge dan siapa tenaga penjualan untuk faktur tersebut? Machine Translated by Google Membuat Query Hak Cipta © 2018 Pearson Education, Ltd. Bab 4: Basis Data Relasional Geser 1 - 35 Machine Translated by Google Pertanyaan Jawaban Hak Cipta © 2018 Pearson Education, Ltd. Bab 4: Basis Data Relasional Geser 1 - 36 Machine Translated by Google PRAKTIK MEMBUAT TABEL ÿ Akses database 'ptikstan' melalui url: https://kejardesa.id/terasdata Nama pengguna : kejardes_adminptik Kata sandi : Ptikoke2025 Machine Translated by Google PRAKTIK MEMBUAT TABEL ÿ Membuat tabel baru dengan format nama: kelas_npm (misal: (11_4121240111) ÿ Tabel terdiri dari 4 kolom (bidang): Nama Lapangan Jenis Panjang Npm (Kunci Utama) Bahasa Indonesia: Varchar 10 nama Bahasa Indonesia: Varchar 75 Tgllahir Tanggal berharap Teks panjang Machine Translated by Google PRAKTIK MEMBUAT TABEL ÿ Menambah tabel data dengan data pribadi. Bidang 'harapan' terisi dengan harapan mahasiswa setelah lulus dari PKN STAN. ÿ Mengubah tabel struktur. Misal mengubah panjang field 'nama'. ÿ Mengubah data tabel dengan fitur edit atau SQL Command. ÿ Menambah data tabel dengan data 2 orang temannya. ÿ Melakukan query/pencarian data dengan Command SQL. Machine Translated by Google PRAKTIK MEMBUAT TABEL ÿ menghapus salah satu data temannya. ÿ Melakukan ekspor tabel data yang telah dibuat dalam format SQL. ÿ Mengirim file SQL ke LMS sebagai pengugasan pertemuan 9. ÿ menghapus tabel siswa dari database 'ptikstan'. Mahasiswa agar berhati-hati supaya tidak menghapus meja temannya. Machine Translated by Google ALHAMDULILLAH