Basis Data
Rahajeng Ratnaningsih,
Ratnaningsih, S. Kom
1
Data dan Informasi
Data : Deskripsi tentang benda, kejadian,
aktivitas, dan transaksi, yang tidak mempunyai
makna atau tidak berpengaruh secara langsung
kepada pemakai
Misal: 6.30 27 6.32 28 6.34 27. Apa artinya?
Data bisa berupa teks grafik, citra, suara, atau
bahkan video
2
Basis Data Sistem Informasi
Sistem Informasi
Decision Support
System
Management
Informastion System
Transaction
Processing System
Basis Data
Data
3
Tingkatan Data (2)
record, merupakan sekumpulan
field/ atribut/data item yang saling
berhubungan terhadap obyek tertentu.
berkas/file, merupakan sekumpulan rekaman
data yang berkaitan denngan suatu objek.
basis data, merupakan sekumpulan dari
bermacam-macam tipe file yang memiliki
hubungan antar file dengan record-record di
dalamnya.
4
Konsep Basis Data
Analogi Lemari Arsip
Disk FILE
MAP
BASIS DATA
representasi dari fakta dunia yang
mewakili suatu obyek yang direkam
dalam bentuk angka, huruf, simbol, teks,
gambar, bunyi atau kombinasinya.
5
Definisi Basis Data (2)
BASIS DATA
Himpunan kelompok data (arsip) yang saling
berhubungan yang diorganisasi sedemikian rupa agar
kelak dapat dimanfaatkan kembali dengan cepat dan
mudah
Kumpulan data yang salng berhubungan yang disimpan
secara bersama sedemikian rupa dan tanpa pengulangan
(redundancy) yang tidak perlu, untuk memenuhi
berbagai kebutuhan
Kumpulan file/tabel/arsip yang saling berhubungan
yang disimpan dalam media penyimpanan tertentu
Jawaban:
Belum tentu, karena di dalam pengelolaannya belum tentu terdapat
pemilahan dan pengelompokan data sesuai jenis / fungsi data.
Contoh Pemilahan:
Data Mahasiswa
Data Dosen
Sistem
Data Mata Kuliah
Akademik Data Perkuliahan
6
Tujuan Pemanfaatan Basis Data (1)
1. Kecepatan dan Kemudahan (Speed)
Yakni agar pengguna basis data bisa:
-menyimpan data
-melakukan perubahan/manipulasi terhadap data
-menampilkan kembali data
dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual
ataupun elektronis).
4. Ketersediaan (Availability)
Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan
penerapan teknologi jaringan serta melakukan pemindahan/penghapusan
data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang
penyimpanan.
7
Tujuan Pemanfaatan Basis Data (3)
5. Kelengkapan (Completeness)
Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan
pemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris
data ataupun melakukan perubahan struktur pada basis data; yakni dengan
menambahkan field pada tabel atau menambah tabel baru.
6. Keamanan (Security)
Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang /
pengguna yang tidak berhak, yakni dengan penggunaan account (username
dan password) serta menerapkan pembedaan hak akses setiap pengguna
terhadap data yang bisa dibaca atau proses yang bisa dilakukan.
8
Operasi dalam Basis Data
Pembuatan basis data
Penghapusan basis data
Pembuatan file baru ke dalam basis data
Pengubahan file dalam basis data
Penghapusan file dari basis data
Penambahan data baru ke sebuah file dalam basis data
Pengubahan satu/lebih data dari sebuah atau lebih file
dalam basis data
Penghapusan satu/lebih data dari sebuah atau lebih file
dalam basis data
9
Penerapan Basis Data (1)
Secara umum, seluruh sistem dalam kehidupan bisa menggunakan
konsep basis data dalam pengelolaan informasi, karena semua
sistem tersebut tak bisa lepas dari fakta.
10
Konsep Sistem Basis Data
SISTEM
sebuah tatanan (keterpaduan) yang terdiri
atas sejumlah komponen fungsional
(dengan satuan fungsi/tugas tertentu)
yang saling berhubungan dan secara
bersama-sama bertujuan untuk memenuhi
suatu proses / pekerjaan tertentu.
Optional Software Yakni basis data yang mewakili sistem tertentu untuk dikelola.
Sebuah sistem basis data bisa terdiri dari lebih dari satu basis
data.
(Database Management System). Perangkat lunak yang digunakan untuk mengelola
basis data. Contoh kelas sederhana: dBase, Foxbase, Rbase, MS. Access, MS.
Foxpro, Borland Paradox. Contoh kelas kompleks: Borland-Interbase, MS. SQL
Server, Oracle, Informix, Sybase.
Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancang
sampai yang menggunakan di tingkat akhir.
11
Abstraksi Data
merupakan tingkatan/level dalam bagaimana melihat data
dalam sebuah sistem basis data. Terdapat 3 buah level:
Level Fisik (Physical level) merepresentasikan data
sebenarnya secara fisik dalam bentuk teks,
teks, sebagai angka atau
bahkan dalam bentuk kumpulan bit data.
Level Fisik (Physical level) merepresentasikan data
sebenarnya secara fisik dalam bentuk teks,
teks, sebagai angka atau
bahkan dalam bentuk kumpulan bit data.
Level Fisik (Physical level) merepresentasikan data
sebenarnya secara fisik dalam bentuk teks,
teks, sebagai angka atau
bahkan dalam bentuk kumpulan bit data.
12
Bahasa Basis Data (2)
Bahasa Basis Data dipilah ke dalam 2 bentuk
1. Data Definition Language (DDL)
Dengan bahasa ini kita dapat membuat tabel baru,
baru, membuat
indeks,
indeks, mengubah tabel,
tabel, menentukan struktur penyimpanan tabel
dsb.
dsb.
2. Data Manipulation Language (DML).
Berguna untuk melakukan manipulasi dan pegambilan data pada
suatu basis data. Berupa:
Berupa:
penyisipan/penambahan data baru (insert)
penghapusan data (delete)
pengubahan data (update)
13
Database Berisi :
User Data
Metadata
Indexes
Application Metadata
User Data
User bekerja langsung : memasukkan, meng-
update dan melihat data
Data disimpan dalam table dengan relationships di
antara table-table
Setiap table mempunyai satu/lebih columns.
Sekumpulan column membentuk record.
14
Metadata
Metadata: menggambarkan struktur dan format data
dan keseluruhan database.
Struktur database : table, column, tipe data, panjang
data, primary key, dll.
Metadata disimpan dalam System tables atau System
Catalog dan hanya dapat diakses langsung oleh DBMS
atau administrator sistem.
Contoh Metadata
Feature MS Access : Database Documentor
(tools menu, pilih Analyze lalu Documentor).
Tool ini mencari tabel sistem untuk memberikan
semua macam Metadata untuk tabel, form,
query, dll.
15
Indexes
Untuk menyediakan berbagai cara pandang
terhadap data
Menyediakan alternatif arti mengakses data user.
Sorting and Searching.
Contoh : nomor rekening terurut.
Indexes mengijinkan database untuk mengakses
record tanpa mencari melalui seluruh tabel.
Indexes (lanj)
Meng-update data memerlukan langkah
tambahan: Index harus di-update.
Contoh : Index buku terdiri dari :
Keyword disimpan urut
Pointer digunakan untuk menunjuk ke halaman
buku.
16
Application Metadata
Banyak DBMS mempunyai fasilitas
penyimpanan untuk form, report, query dan
komponen aplikasi lain.
Applications Metadata diakses lewat program
pengembangan database.
Contoh : Documentor tool [MS Access] yang
dapat memperlihatkan metadata untuk Query,
Form, Report, dll.
17
Struktur Sistem Keseluruhan (2)
4. DML Precompiler mengkonversi perintah DML dan
berinteraksi dengan query processor.
18