Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
PEMROGRAMAN BASIS DATA
Lingkungan Basis Data
2
Istilah model data relasional
Relation Table = representasi tabel yang terdiri atas sejumlah baris dan sejumlah kolom. Atribute / column / field = kolom pada tabel. Tuple / row / record = baris pada tabel. Domain = himpunan nilai dari satu atau lebih atribute. Degree = banyaknya atribute / kolom pada tabel. Cardinality = banyaknya tuple atau baris pada tabel. Relational basis data = kumpulan relasi ternormalisasi dengan nama relasi yang jelas.
3
Karakteristik relasi Semua elemen data pada suatu record dan atribut tertentu harus mempunyai nilai tunggal (single value). Semua elemen data pada suatu atribut tertentu dalam sebuah relasi harus mempunyai tipe dan ukuran yang sama. Masing-masing atribut dalam relasi mempunyai nama yang unik (sekalipun tidak disarankan). Pada sebuah relasi tidak ada dua record data yang identik.
4
Jenis klasifikasi kunci relasi
Simple key : kunci relasi yang tersusun atas sebuah atribut, terjadi bila sifat unik telah dapat terpenuhi dengan menggunakan sebuah atribut saja. Composite Key : kunci yang tersusun atas gabungan atribut, terjadi bila tidak dipenuhi oleh sebuah atribut tetapi harus menggabungkan lebih dari satu/beberapa atribut.
5
Kunci relasi berdasarkan nama
Candidate Key (CK): satu atau gabungan atribut yang bersifat unik yang dapat digunakan untuk membedakan setiap record dalam relasi. Primary Key (PK): salah satu dari CK yang dipilih sebagai kunci utama untuk membedakan setiap record dalam relasi. Alternate Key (AK): bagian dari CK yang tidak dipilih sebagai PK. Dalam relasi tidak harus mempunyai AK, bergantung pada jumlah CK yang ada. Foreign Key (FK): satu/gabungan sembarang atribut yang menjadi PK.
6
DBMS Language & Interface
DBMS merupakan perantara antara user dengan basis data yang tersimpan dalam disk. Cara berkomunikasi keduanya diatur dalam suatu bahasa khusus yang ditetapkan oleh perusahaan pembuat DBMS. Bahasa itu disebut Bahasa Basis Data. Contoh; SQL, dBase, QUEL. Data Definition Language (DDL) Data Manipulation Language (DML) Prosedural Non Prosedural
7
Bahasa Basis Data dipilah ke dalam 2 bentuk
1. Data Definition Language (DDL) Dengan bahasa ini kita dapat membuat tabel baru, membuat indeks, mengubah tabel, menentukan struktur penyimpanan tabel dsb. 2. Data Manipulation Language (DML). Berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data. Berupa: penyisipan/penambahan data baru (insert) penghapusan data (delete) pengubahan data (update)
8
Jenis DML: 1. Prosedural mensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana cara mendapatkannya. 2. Nonprosedural pemakai menentukan data yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.