Apa itu Sistem Basis Data

advertisement
Sistem Basis Data
Sistem Basis Data - Universitas
Semarang
Sistem Basis Data
Tujuan Intruksional Khusus :
Setelah mempelajari bagian ini, mahasiswa akan
dapat:
1. Menjelaskan Sistem Basis Data
2. Menjelaskan Komponen Sistem Basis Data
3. Menjelaskan Penyusunan Sistem Basis Data
4. Menjelaskan Bahasa Basis Data
Sistem Basis Data - Universitas
Semarang
2
Sistem Basis Data
Apa itu Sistem Basis Data ?
Sistem adalah sebuah tatanan (keterpaduan) yang terdiri
atas sejumlah komponen fungsional (dengan satuan fungsi
dan tugas khusus) yang saling berhubungan dan secara
bersama-sama bertujuan untuk memenuhi suatu
proses/pekerjaan tertentu
Basis data hanyalah sebuah objek yang pasif /mati. Ia ada
karena ada pembuat. Ia tidak akan pernah berguna jika
tidak ada pengelola/penggeraknya
Sistem Basis Data - Universitas
Semarang
3
Sistem Basis Data
Apa itu Sistem Basis Data ?
Silberschatz, dkk (2002), mendefinisikan
Sistem Basis Data sebagai kumpulan data
yang saling berhubungan dan kumpulan
program (DBMS/Database Management
System) untuk mengakses data dan
memanipulasi data tersebut.
Sistem Basis Data - Universitas
Semarang
4
Sistem Basis Data
Apa itu DBMS?
suatu perangkat lunak yang terdiri atas sekumpulan program untuk
mengelola dan memelihara data di dalam suatu struktur yang
digunakan oleh banyak aplikasi, bebas (independence) terhadap media
penyimpanan dan metoda akses
Sistem tersebut menyusun elemen data di dalam struktur yang telah
didefinisikan sebelumnya dan menyimpan relasi diantara elemen data
yang berbeda di dalam basis data
sistem perangkat lunak dengan penggunaan yang bersifat umum
(general-purposed) yang memfasilitasi proses pendefinisian, konstruksi,
dan manipulasi basis data untuk berbagai aplikasi.
Sistem Basis Data - Universitas
Semarang
5
Sistem Basis Data
Apa itu DBMS ?
Penggunaan suatu DBMS yang bersifat umum tidaklah
cukup untuk mengimplementasikan suatu basis data
yang berbasis komputer. Umumnya masih diperlukan
sekumpulan program yang dibuat sendiri, untuk
penggunaan yang bersifat khusus (special-purposed).
Basis data dan perangkat lunak merupakan bagian dari
sistem basis data, yang secara ringkas dapat dikatakan
merupakan sistem penyimpanan record yang
terkomputerisasi.
Sistem Basis Data - Universitas
Semarang
6
Sistem Basis Data
Penyederhanaan Sistem Basis Data
Sistem M anajem en Basis Data
Basis Data
Pengguna
Program Aplikasi
Sistem Basis Data - Universitas
Semarang
7
Sistem Basis Data
Komponen Sistem Basis Data
1.
Perangkat Keras (Hardware)
Komputer
Memori sekunder yang on-line (Harddisk).
Memori sekunder yang off-line (Tape atau Removable Disk)
untuk keperluan backup data.
Media/perangkat komunikasi.
2.
Sistem Operasi (Operating System)
Sistem operasi merupakan program yang mengaktifkan sistem
komputer, mengendalikan seluruh sumber daya (resource)
dalam komputer dan melakukan operasi-operasi dasar dalam
komputer.
Contoh : MS-DOS, MS-Windows 3.1, MS-Windows 95/98/2000,
Novel-Netware, MS-Windows NT, Unix dan lain-lain.
Sistem Basis Data - Universitas
Semarang
8
Sistem Basis Data
Komponen Sistem Basis Data
3.
Basis Data (Database)
Sebuah sistem basis data dapat memiliki beberapa basis data. Setiap
basis data dapat berisi/memiliki sejumlah objek basis data (seperti
file/tabel, index, dan lain-lain). Disamping berisi/menyimpan data,
setiap basis data juga mengandung/menyimpan definisi struktur
(baik untuk basis data maupun objek-objeknya secra detail).
4.
Sistem Pengelolaan Basis Data (Database Management
System/DBMS)
Perangkat lunak yang termasuk DBMS seperti dBase III+, dBase IV,
FoxBase, MS-Acces, dan Borland-Paradox (untuk kelas sederhana)
atau Borland-Interbase, MS-SQL-Server, Oracle, Informix dan
Sybase (untuk kelas kompleks/berat).
Sistem Basis Data - Universitas
Semarang
9
Sistem Basis Data
Komponen Sistem Basis Data
5.
Pemakai (User)
Terdapat 3 macam pengguna sistem basis data, ialah:
* Pemrogram aplikasi, yaitu yang bertanggung jawab menulis
program aplikasi yang menggunakan basis data.
* Pengguna akhir, yaitu pengguna yang berinteraksi dengan sistem
basis data secara on-line melalui workstation atau terminal
* Administrator Basis Data (Database Administrator), yaitu
seseorang yang menyusun strategi dan putusan kebijakan
mengenai data, dan menyediakan kebutuhan dukungan teknik
untuk mengimplementasikan putusan yang dipilih..
Sistem Basis Data - Universitas
Semarang
10
Sistem Basis Data
Komponen Sistem Basis Data
7.
Program Aplikasi.
Program Aplikasi ini bersifat optional, artinya
ada/tidaknya tergantung kebutuhan kita. DBMS
yang kita gunakan lebih berperan dalam
pengorganisasian data dalam basis data, sementara
bagi pemakai basis data (khusus end-user/pengguna
akhir) dapat dibuatkan/disediakan program
khusus/lain untuk melakukan pengisian,
pengubahan dan pengambilan data.
Sistem Basis Data - Universitas
Semarang
11
Sistem Basis Data
Penyusunan Sistem Basis Data
Sistem Basis Data
Basis Data
File
Record
Agregate Data
Field
Byte
Bit
Sistem Basis Data - Universitas
Semarang
12
Sistem Basis Data
Bahasa Basis Data (Database Language)
DBMS merupakan perantara bagi pemakai dengan basis
data dalam disk. Cara beinteraksi/berkomunikasi antara
pemakai dengan basis data tersebut diatur dalam suatu
bahasa khusus yang ditetapkan oleh perusahaan pembuat
DBMS. Bahasa itu dapat kita sebut sebagai Bahasa Basis
Data yang terdiri atas sejumlah perintah yang
diformulasikan dan dapat diberikan user dan
dikenali/diproses oleh DBMS untuk melakukan suatu
aksi/pekerjaan tertentu. Contoh-contoh bahasa basis data
adalah SQL, QBE, QUEL dan sebagainya.
Sistem Basis Data - Universitas
Semarang
13
Database Language
Database Language
DML
DDL
Data Definition
Language
Data Manipulation
Language
Basis Data
Sistem Basis Data - Universitas
Semarang
Sistem Basis Data
Data Definition Language- DDL
Dengan bahasa inilah kita dapat:
a. Membuat tabel baru
b. Membuat indeks
c. Mengubah tabel
d. Menetukan struktur penyimpanan tabel
Sistem Basis Data - Universitas
Semarang
15
Sistem Basis Data
Data Manipulation Language - DML
Merupakan bentuk Bahasa Basis Data yang berguna
untuk melakukan manipulasi dan pengambilan data pada
suatu basis data.
Manipulasi data berupa :
Penyisipan/Penambahan data baru ke suatu basis data.
Penghapusan data dari suatu basis data.
Pengubahan data di suatu basis data.
Data Manipulation Language (DML) merupakan bahasa
yang bertujuan memudahkan pemakai untuk mengakses
data sebagaimana direpresentasikan oleh model data.
Sistem Basis Data - Universitas
Semarang
16
Sistem Basis Data
Bahasa Basis Data (Database Language)
Ada 2 jenis DML, yaitu :
1. Prosedural, yang mensyaratkan agar pemakai
menentukan, data apa yang diinginkan serta
bagaimana cara mendapatkannya.
2. Nonprosedural, yang membuat pemakai dapat
menentukan data apa yang diinginkan tanpa
menyebutkan bagaimana cara mendapatkannya.
Sistem Basis Data - Universitas
Semarang
17
Sistem Basis Data
Latihan dan Soal
1. Apa yang dimaksud dengan Sistem Basis Data?
Jelaskan pula komponen dari Sistem Basis Data!
2. Jelaskan pula apa yang dimaksud dengan Sistem
Pengelola Basis Data (DBMS)!
3. Apa yang dimaksud dengan bit, byte, field, record, file,
basis data, dan sistem basisdata?
4. Berikan contoh untuk bahasa basis data DDL dan
DML!
Sistem Basis Data - Universitas
Semarang
18
Download