Modul basis data (database)

15

description

Pengenalan Hirarki Basis Data

Transcript of Modul basis data (database)

Page 1: Modul basis data (database)
Page 2: Modul basis data (database)

Pengertian DatabaseDatabase / Basis Data :Data : representasi fakta dunia nyata yang mewakili suatu obyek (seperti, manusia: guru, siswa, pelanggan,dll; barang: buku, meja; peristiwa, konsep, dsb.), yang direkam baik dalam bentuk angka, huruf, teks, gambar atau suara, dan memiliki arti secara eksplisit (jelas).Base: basis, tempat bersarang/berkumpul sesuatu.Istilah Basis Data (database):Lemari arsipPenyimpanan dataGudang DataManajemen data, dll.Database adalah sekumpulan data yang saling ber-relasi.

Page 3: Modul basis data (database)

Pengertian DatabaseDatabase:Himpunan kelompok data (arsip) yang saling

berhubungan, yang diorganisasi sedemikian rupa, sehingga kelak dapat dimanfaatkan kembali dengan cepat.

Kumpulan data yang saling berhubungan yang disimpan secara bersama tanpa adanya pengulangan (redudansi) data.

Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik.

Page 4: Modul basis data (database)

Logo Database

Database Stand Alone (Local)

Database Server

Page 5: Modul basis data (database)

(Hirarki) Unsur-Unsur Database1. Tabel (Table)Tabel adalah struktur di dalam database yang berisi data,

yang diorganisasi dalam kolom (field) dan baris (record). Sebuah tabel menggambarkan sebuah entitas dan memegang data dari suatu entitas. Contoh : siswa.

2. Kolom (Field)Setiap entity/tabel mempunyai atribut atau sebutan untuk

mewakili suatu entity. Contoh : nis, nama, jenis.3. Baris (Record)Baris atau record merupakan suatu bagian dari tabel

yang digunakan untuk menyimpan beberapa informasi tentang sebuah objek. Contoh : 01234, Deka Wildan, laki-laki.

Page 6: Modul basis data (database)

(Hirarki) Unsur-unsur Database4. Nilai DataNilai data merupakan isi atau value suatu informasi yang tersimpan di dalam elemen atau unsur tabel seperti di kolom dan baris. Contoh : di kolom : nis; di baris : 01234.5. Kunci Elemen Kunci Elemen (Element Key) merupakan tanda pengenal secara unik mengidentifikasikan salah satu entitas dari suatu kumpulan entitas dalam tabel, seperti tanda kunci utama (Primary Key) atau Indeks (Index). Contoh : Entitas tabel siswa memiliki atribut : nis, nama, alamat menggunakan Kunci Elemen nis.

Page 7: Modul basis data (database)

(Hirarki) Komponen Database1. Perangkat Keras (Hardware)Hardware : komputer server, komputer Stand Alone.2. Sistem Operasi (Operating System)Sistem operasi : Windows Xp, Windows 2003 Server, Windows 2008 Server, Debian, Redhat, CentOS, OpenSUSE, dll.3. Database4. Database Management Sistem (DBMS)Software DBMS : MySQL, SQL Server, Oracle, dll.5. Pengguna (User)

Page 8: Modul basis data (database)

(Hirarki) Struktur Basis DataSiswa

Nis Nama Jenis

Akar

01234

13425

DekaSube

kiLaki-laki

Laki-laki

Page 9: Modul basis data (database)

(Hirarki) Konsep Tabel Database

Siswa

Nis Nama Jenis01234 Deka Wildan Laki-Laki

13425 M Subeki Laki-Laki

Page 10: Modul basis data (database)

(Hirarki) Jenis Pengguna (User) Database1. System EngineerTenaga ahli yang bertanggung jawab atas pemasangan Sistem Basis Data, dan juga mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut kepada pihak penjual.

2. Database Administrator (DBA)Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secara keseluruhan, meramalkan kebutuhan akan sistem basis data, merencanakannya dan mengaturnya.

3. Pemakai Akhir (End User)Pemakai Akhir dibedakan menjadi 4 berdasarkan cara mereka berinteraksi :

Page 11: Modul basis data (database)

(Hirarki) Pemakai Akhir (End User)1. Programmer Aplikasi

2. Pemakai Mahir (Casual User)Pemakai yang berinteraksi dengan sistem tanpa menulis modul

program. Mereka menyatakan query (untuk akses data) dengan bahasa query yang telah disediakan oleh suatu DBMS.

3. Pemakai Umum (Naive User)

4. Pemakai Khusus (Specialized/Sophisticated User)Pemakai yang menulis aplikasi basis data non konvensional, tetapi

untuk keperluan-keperluan khusus seperti aplikasi AL, Sistem Pakar, Pengolahan Citra, dll, yang bisa saja mengakses basis data dengan atau tanpa DBMS yang bersangkutan.

Programmer

Perintah DML

Tools Programming seperti : C/C++, Visual Basic, Pascal,

Delphi.

Naive UserAplikasi terdapat Sistem Database

Page 12: Modul basis data (database)

(Hirarki) Penggunaan Database Dalam Dunia NyataBank : Pengelolaan data nasabah, akunting, semua

transaksi perbankanBandara : Pengelolaan data reservasi, penjadualanUniversitas : Pengelolaan pendaftaran, alumniSekolah : Pengelolaan pendaftaran, alumni,

pembayaran, ujian, nilaiPenjualan : Pengelolaan data customer, produk,

penjualanPabrik : Pengelolaan data produksi, persediaan

barang, pemesanan, agenKepegawaian: Pengelolaan data karyawan, gaji, pajakTelekomunikasi : Pengelolaan data tagihan, jumlah

pulsa

Page 13: Modul basis data (database)

(Hirarki) Tujuan dan Manfaat Database1. Kecepatan dan Kemudahan2. Efisien ruang Penyimpanan3. Lebih Akurat4. Keamanan5. Dapat dipakai secara bersama6. Dapat diterapkan standarisasi7. Keselarasan Data

Page 14: Modul basis data (database)

(Hirarki) Kelemahan Database1. Mahal2. Membutuhkan tenaga Ahli/spesialis untuk

administrator Database3. Kapasitas memori penyimpanan yang besar untuk

menampung data dengan jumlah banyak ke dalam database

Page 15: Modul basis data (database)

Soal Latihan....1. Jelaskan macam-macam pengertian database !2. Jelaskan pengertian dari :

a) Tabelb) Fieldc) Record

3. Buatlah contoh model struktur Database dari suatu objek di kehidupan sehari-hari ! (setiap siswa tidak boleh sama)

4. Setelah model struktur dari contoh soal nomor 4 telah dibuat, lalu buatlah konsep tabel databasenya !