Introduction of Database
Introduction of Database
DATABASE
(BASIS DATA)
By : Randy Permana, S.Kom, M.
Kom
Pengenalan Basis Data
Apa yang dimaksud dengan data ??
Nilai
Kata / kalimat
Variabel- variabel
Data:
Merupakan salah satu sumber daya penting
dalam perusahaan.
Siklus Dari Data
User Decisions
Knowledge Actions
Data Information
Data Elektronik
Datayang digunakan dalam basis data
berbasiskan Digital ( Elektronik )
Why?
Large volume in a small space
Ease of sharing
Ease of use
Data analysis
Pertanyaanya :
1. Kapan dibutuhkan Data ?
Pegawai pembelian
Produksi Penjualan
Ensure integrity/security
Keaslian dan keamanan data terjamin.
Better scalability
Kemampuan untuk menyesuaikan ukuran data dan kemampuan
respon system
Allow ad hoc access
bisa dihubungkan via jaringan
Better
maintenance
Perawatan data lebih baik
Betterconcurrency
Akses Data Secara bersamaan di waktu yang sama
Komponen Sistem Basis Data :
a. Hardware ( Perangkat Keras)
meliputi : - komputer ( stand alone atau lebih )
- Memori sekunder yang online(harddisk )
- Memory sekunder yang off-line (tape atau removable media )
untuk keperluan backup
- Media komunikasi / jairngan komputer
b. Sistem operasi
komputer stand alone ( MS-DOS, MS- Windows, Linux)
Komputer client ( Netware, MS-windows Server, Unix, linux)
c. Basis Data
sistem basis data dapat memiliki beberapa basis data yang terdiri atas objek
seperti tabel, indeks ,dll) dan definisi struktur database.
d. Sistem Pengelola Basis Data ( Database Management System)
Pengelolaan basis data ditangani oleh perangkat lunak /software yang akan
menentukan bagaimana data diorganisir, disimpan, diubah dan diambil kembali.
e. Pemakai ( user)
Ada 4 jenis / type user :
1.Programmer aplikasi
2.User Mahir
3.User Umum
4.User Khusus
Personalia
BASIS DATA
Pegawai
DBMS Pelanggan
Penjualan
Inventaris
Accounting Rekening
Penjualan
DBMS ( Database management System)
Merupakan perangkat lunak yang di desain untuk
memelihara dan memanajemen database.
Jika database diibaratkan sebagi file kabinet
penyimpanan data, maka DBMS dapat diibaratkan
sebagai manusia yang mengatur dan mengelola file
kabinet tersebut.
Keuntungan menggunakan DBMS
1. Menghindari terjadinya pengulangan data
2. Mencapai indenpendensi data
3. Mengintegrasikan data beberapa file
4. Mengambil data dan informasi dengan cepat.
5. Meningkatkan keamanan.
Kerugian menggunakan DBMS
1. Memperoleh perangkat lunak yang mahal
2. Memperoleh perangkat keras yang besar
3. Mempekerjakan dan mempertahankan seorang
DBA ( database Administrator ).
ANSI/SPARC Architecture
ANSI - American National Standards Institute
SQL
Hasil Request
Client Database
Bahasa Basis Data
DML ( Data Manipulation Langguage ) Merupakan bahasa
yang memungkinkan user ( pengguna ) di dalam
mengakses atau memanipulasi data didalam database.
manipulasi data :
1. Pengambilan data di dalam basis data
2. Penempatan informasi baru di dalam basis data
3. Penghapusan data / informasi di dalam basis data.
4. Modifikasi informasi yang disimpan di dalam basis
data.
Contoh : SELECT nama, nip,alamat
FROM info_prib;
Hasil :
Bahasa Basis Data
DDL ( Data definition Langguage )
Skema basis data ditentukan oleh sekumpulan definisi
yang dinyatakan dengan bahasa DDL ( Data Definition
Langguage )
Daftar Buku
Judul Pesanan
Tabel anak level sebelumnya
Keuntungan database hierarki :
Data dapat diambil secara cepat
Integritas data lebih mudah diatur
Kekurangan :
Pengguna harus memahami struktur basis datanya.
Terjadi perulangan data.
3. Database Jaringan
Merupakan peningkatan dari database hierarki.
Keuntungan dari database ini adalah kemampuan tabel orang
tua ( table utama )untuk berbagi hubungan ( relasi ) dengan
tabel anak.
Penerbit
Daftar Buku
Judul Pesanan
Berbagi tabel anak
Kelebihan database jaringan :
Data dapat diakses dengan cepat
Pengguna dapat mengakses data dari sembarang database.
Pengguna lebih mudah membuat model database yang lebih
komplek.
Pengguna lebih mudah membuat query yang lebih komplek
untuk mengambil data.
Supply
Penerbit Toko Buku
kontak
Pesanan
Pesanan
Istilah field, record dan tabel
Dalam terminologi database relasional dikenal istilah tabel, field dan
record.
Tabel_ Pegawai
ID_ Pegawai Nama Tanggal_lahir
p1 Roni 17 -12 -1986
p2 Alan 8 - 08 -1987
p3 Bayu 10 -02 -1986