i Basis Data HALAMAN FRANCIS Penulis : ABDUL MUNIF Editor Materi : FARID Editor Bahasa : Ilustrasi Sampul : Desain & Ilustrasi Buku : PPPPTK BOE MALANG Hak Cipta © 2013, Kementerian Pendidikan & Kebudayaan MILIK NEGARA TIDAK DIPERDAGANGKAN Semua hak cipta dilindungi undang-undang. Dilarang memperbanyak (mereproduksi), mendistribusikan, atau memindahkan sebagian atau seluruh isi buku teks dalam bentuk apapun atau dengan cara apapun, termasuk fotokopi, rekaman, atau melalui metode (media) elektronik atau mekanis lainnya, tanpa izin tertulis dari penerbit, kecuali dalam kasus lain, seperti diwujudkan dalam kutipan singkat atau tinjauan penulisan ilmiah dan penggunaan non-komersial tertentu lainnya diizinkan oleh perundangan hak cipta. Penggunaan untuk komersial harus mendapat izin tertulis dari Penerbit. Hak publikasi dan penerbitan dari seluruh isi buku teks dipegang oleh Kementerian Pendidikan & Kebudayaan. Untuk permohonan izin dapat ditujukan kepada Direktorat Pembinaan Sekolah Menengah Kejuruan, melalui alamat berikut ini: Pusat Pengembangan Pemberdayaan Pendidik dan Tenaga Kependidikan Bidang Otomotif dan Elektronika: Jl. Teluk Mandar, Arjosari Tromol Pos 5, Malang 65102, Telp. (0341) 491239, (0341) 495849, Fax. (0341) 491342, Surel: vedcmalang@vedcmalang.or.id, Laman: www.vedcmalang.com ii Basis Data DISKLAIMER (DISCLAIMER) Penerbit tidak menjamin kebenaran dan keakuratan isi/informasi yang tertulis di dalam buku tek ini. Kebenaran dan keakuratan isi/informasi merupakan tanggung jawab dan wewenang dari penulis. Penerbit tidak bertanggung jawab dan tidak melayani terhadap semua komentar apapun yang ada didalam buku teks ini. Setiap komentar yang tercantum untuk tujuan perbaikan isi adalah tanggung jawab dari masing-masing penulis. Setiap kutipan yang ada di dalam buku teks akan dicantumkan sumbernya dan penerbit tidak bertanggung jawab terhadap isi dari kutipan tersebut. Kebenaran keakuratan isi kutipan tetap menjadi tanggung jawab dan hak diberikan pada penulis dan pemilik asli. Penulis bertanggung jawab penuh terhadap setiap perawatan (perbaikan) dalam menyusun informasi dan bahan dalam buku teks ini. Penerbit tidak bertanggung jawab atas kerugian, kerusakan atau ketidaknyamanan yang disebabkan sebagai akibat dari ketidakjelasan, ketidaktepatan atau kesalahan didalam menyusun makna kalimat didalam buku teks ini. Kewenangan Penerbit hanya sebatas memindahkan atau menerbitkan mempublikasi, mencetak, memegang dan memproses data sesuai dengan undang-undang yang berkaitan dengan perlindungan data. Katalog Dalam Terbitan (KDT) Basis Data, Edisi Pertama 2013 Kementerian Pendidikan & Kebudayaan Direktorat Jenderal Peningkatan Mutu Pendidik & Tenaga Kependidikan, th. 2013: Jakarta iii Basis Data KATA PENGANTAR Puji syukur kami panjatkan kepada Tuhan yang Maha Esa atas tersusunnya buku teks ini, dengan harapan dapat digunakan sebagai buku teks untuk siswa Sekolah Menengah Kejuruan (SMK) Bidang Studi Teknik Elektronika. Penerapan kurikulum 2013 mengacu pada paradigma belajar kurikulum abad 21 menyebabkan terjadinya perubahan, yakni dari pengajaran (teaching) menjadi BELAJAR (learning), dari pembelajaran yang berpusat kepada guru (teachers-centered) menjadi pembelajaran yang berpusat kepada peserta didik (student-centered), dari pembelajaran pasif (pasive learning) ke cara belajar peserta didik aktif (active learning-CBSA) atau Student Active Learning-SAL. Buku teks ″Basis Data″ ini disusun berdasarkan tuntutan paradigma pengajaran dan pembelajaran kurikulum 2013 diselaraskan berdasarkan pendekatan model pembelajaran yang sesuai dengan kebutuhan belajar kurikulum abad 21, yaitu pendekatan model pembelajaran berbasis peningkatan keterampilan proses sains. Penyajian buku teks untuk Mata Pelajaran ″Basis Data″ ini disusun dengan tujuan agar supaya peserta didik dapat melakukan proses pencarian pengetahuan berkenaan dengan materi pelajaran melalui berbagai aktivitas proses sains sebagaimana dilakukan oleh para ilmuwan dalam melakukan eksperimen ilmiah (penerapan scientifik), dengan demikian peserta didik diarahkan untuk menemukan sendiri berbagai fakta, membangun konsep, dan nilai-nilai baru secara mandiri. Kementerian Pendidikan dan Kebudayaan, Direktorat Pembinaan Sekolah Menengah Kejuruan, dan Direktorat Jenderal Peningkatan Mutu Pendidik dan Tenaga Kependidikan menyampaikan terima kasih, sekaligus saran kritik demi kesempurnaan buku teks ini dan penghargaan kepada semua pihak yang telah berperan serta dalam membantu terselesaikannya buku teks siswa untuk Mata Pelajaran basis data kelas XI /Semester 1 Sekolah Menengah Kejuruan (SMK). Jakarta, 12 Desember 2013 Menteri Pendidikan dan Kebudayaan Prof. Dr. Mohammad Nuh, DEA iv Basis Data DAFTAR ISI HALAMAN FRANCIS ....................................................................................... i DISKLAIMER (DISCLAIMER) ......................................................................... ii KATA PENGANTAR........................................................................................ iii GLOSARIUM ................................................................................................. vi PETA KEDUDUKAN BAHAN AJAR ............................................................... vii I. BAB I PENDAHULUAN ............................................................................. 1 A. Diskripsi. ................................................................................................... 1 B. Prasyarat................................................................................................... 2 C. Petunjuk Penggunaan. .......................................................................... 3 D. Tujuan Akhir. ......................................................................................... 3 E. Kompetensi Inti Dan Kompetensi Dasar .................................................... 4 F. Cek Kemampuan Awal .............................................................................. 5 II. BAB 2 PEMBELAJARAN ....................................................................... 6 A. Deskripsi ................................................................................................... 6 B. Kegiatan Belajar ........................................................................................ 6 Kegiatan belajar 1 : struktur Basis Data (konsep basis data) ........................ 7 Kegiatan belajar 2: Struktur hirarki Basis Data ............................................ 19 Kegiatan belajar 3: ERD- Identifikasi Entitas dan Atribut ............................. 32 Kegiatan belajar 4: ERD - Relasi Antar Entitas ........................................... 41 Kegiatan belajar 5: Mapping Relasi Entitas ke Relasi Tabel ....................... 53 Kegiatan belajar 6 : Model Hirarki Basis Data (Hierarchical Model) ........... 65 Kegiatan belajar 7 : Ketergantungan Fungsional ........................................ 73 Kegiatan belajar 8: Pengantar Teknik Normalisasi Data. ............................ 86 Kegiatan belajar 9: Tahapan Proses Normalisasi. .................................... 101 Kegiatan belajar 10 : Tahab proses Normalisasi 2 .................................... 112 Kegiatan belajar 11 : alat bantu pemodelan konseptual data .................... 123 Kegiatan belajar 12: Alat bantu pemodelan data fisik ................................ 142 Kegiatan belajar 13: Pengenalan SQL ...................................................... 156 Kegiatan belajar 14: Mengoperasikan SQL dalam DBMS ......................... 171 Kegiatan belajar 15: Perintah SQL: Modifikasi Data .................................. 181 Kegiatan belajar 16: Perintah SQL: Pengambilan Data ............................. 190 v Basis Data Kegiatan belajar 17: Sistem manajemen basis data .................................. 211 Kegiatan belajar 18: Arsitektur Aplikasi Basis data ................................... 227 Daftar Pustaka ............................................................................................ 246 vi Basis Data GLOSARIUM Abstraksi data adalah merupakan tingkatan atau level bagaimana melihat data dalam sistem basis data, sejumlah konsep yang digunakan untuk membuat diskripsi struktur basis data, diwujudkan dalam pemodelan data, melalui diskripsi tersebutdapat ditentukan jenis data dan hubungannya deangan data lain Attribute adalah merupakan karakteristik dari entitas atau relationship, yang menyediakan penjelasan detail entitas atau relationship tersebut. Dalam penerapannya (level fisik) atribut merupakan field atau kolom dari sebuah tabel. Basis Data: adalah kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi berbagai kebutuhan Entitas adalah obyek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya (unique). Entitas dapat berupa:Data Fisik (seperti mobil, rumah, manusia, pegawai), abstrak atau konsep (seperti department, pekerjaan, mata pelajaran) dan Kejadian(pembelian, penjualan, peminjaman) Key attributeadalah suatu atribut yang menandakan kunci dari suatu entitas dan bersifat atau mempunyai nilai unik sehingga dapat digunakan untuk membedakan data pada suatu baris atau record dengan baris lain pada suatu entitas Pemodelan dataadalah merupakan sarana untuk melakukan abstraksi data dan sejumlah konsep untuk membuat diskripsi stuktur basis data. Terdapat sejumlah cara dalam merepresentasikan model dalam perancangan basis data. Secara umum dikelompokkan menjadi dua yaitu :Object based logical model dan Record-based logical model Sistem manajemen basis data (SMBD) adalahatau data base mangemen system (DBMS) merupakan sebuah tatanan (keterpaduan) yang terdiri atas sejumlah komponen-komponen fungsional (komputer) yang saling berhubungan secara bersama-sama, bertujuan untuk memenuhi suatu proses atau pekerjaaan tertentu, program aplikasi yang dibuat dan bekerja dalam satu system Skema basis data atau abstraksi data merupakan diskripsi dari basis data yang spesifikasinya ditentukan dalam tahap perancangan. Arsitektur tiga skema basis data meliputi tiga level yaitu: Level Internal atau skema internal, Level Konseptual (skema konseptual) dan Level eksternal (skema eksternal atau view), Struktur atau arsitektur basis data kumpulan dari komponen-komponen basis data dan hubungan antar komponen tersebut, merupakan serangkaian pengetahuan tentang File, table, field, record indeks, abstraksi dan pemodelan data serta serangkaian konsep yang digunakan untuk membuat diskripsi struktur basis data. vii Basis Data PETA KEDUDUKAN BAHAN AJAR Peta kedudukan bahan ajar merupakan suatu diagram yang menjelaskan struktur mata pelajaran dan keterkaitan antar mata pelajaran dalam satu kelompok bidang studi keakhlian. Gambar 1 menjelaskan peta kedudukan bahan ajar untuk program studi keahlian Rekayasa perangkat lunak. Kelompok C1 merupakan kelompok mata pelajaran wajib dasar bidang studi keahlian. C2 merupakan kelompok mata pelajaran wajib dasar program keahlian dan C3merupakan kelompok mata pelajaran wajib paket keakhlian. Gambar 1. Peta Kedudukan Bahan Ajar Kelompok C2 Mata Pelajaran Basis Data Next >