PENGENALAN DASAR-DASAR DATABASE
PENGERTIAN Kumpulan file / tabel / arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis Himpunan kelompok data yang saling berhubungan yang diorganisasi sedemikian rupa agar dapat dimanfaatkan dengan cepat dan mudah Database / basis data merupakan kumpulan data, berisi informasi tentang organisasi tertentu
DBMS(DATABASE MANAGEMEN SYSTEM) Disebut juga Manajemen basis data Yaitu : kumpulan program / software yang memungkinkan pengguna untuk merancang dan membuat memelihara suatu basis data. “A software package designed to store and manage databases”(Ramakrishnan and Gehrke. Database Management Systems)
TUJUAN DBMS Efisiensi Menangani data dalam jumlah besar Informasi dapat dipakai bersama-sama Meniadakan dulplikasi data
PEMODELAN BASIS DATA ER-Model ( ERD : Entity Relationship Diagram) Relational Model
ISTILAH-ISTILAH BASIS DATA Entitas (Entity), yaitu objek riil yang dapat dibedakan satu dengan yang lain dan tidak saling bergantungan. Contoh = siswa, matapelajaran, guru Entitas bisa berupa : Objek kongkrit : Orang, Buku Objek Abstrak : Jadwal, Nilai Entity Set (Himpunan Entity) = Sekelompok entitas yang sejenis dan berada dalamlingkup yang sama
Contoh himpunan Entity Costomer
Lanjutan istilah-istilah data base 2. Atribut Yaitu karakteristik (properti) dari Entitas tersebut. Misal = Siswa (NIS,Nama,Tgl Lahir,Alamat) Tipe-tipe Atribut : Simple dan Composite attributes Simple attributes : atribut yang tidak bisa di bagi dalam beberapa bagian. Misal: NIS,NIP, Composite attributes : atribut yang bisa dibagi menjadi beberapa bagian. Misalnya : nama depan dan nama belakang Single-valued dan multi-valued attributes Atribut Single-valued : atribut yang memiliki paling banyak satu nilai untuk setiap baris data. Multi-valued attributes : atribut yang dapat diisi dengan lebih dari satu nilai tetapi jenisnya sama. Misalnya : nomor telp, alamat Derived attributes atau atttribut turunan : atribut yang diperoleh dari pengolahan atribut lain yang saling berhubungan misal nya : umur, ip
Contoh penggambaran atribut komposit
Hirarki Data Pada Relational Model Field : Kelompok yang terdiri dari satu atau lebih karakter yang memiliki arti yang spesifik Unit data yang terkecil yang memilik arti Menjelaskan satu karakteristik dari manusia, tempat, atau benda Record : Sekumpulan field yang berisi data tentang manusia, tempat atau barang File : kumpulan record – record yang saling berhubungan Software Basisdata : Ms.Access, My SQL, Paradox, Oracle
Primary key Sebuah field yang secara unik dipakai untuk membedakan record yang satu dengan yang lainnya dalam sebuah tabel Misalnya : Tabel Siswa : NIS Tabel Mahasiswa : NIM Tabel Dosen : Kode Dosen Tabel Matakuliah : KOde Mata Kuliah Tabel Salesperson : SalesID
Foreign key Field dalam sebuah tabel yang menjadi primary key pada tabel yang lain Misalnya : KodeGuru pada tabel MataPelajaran, untuk menunjukkan Guru mengampu mata pelajaran tertentu SalesID digunakan pada tabel Custoer untuk identitas petugas penjualan yang melayani seorang customer
Relational Database Database yang dibuat dari sekumpulan tabel