Dokumen tersebut membahas tentang manajemen basis data, yang mencakup konsep basis data dan sistem manajemen basis data, struktur dan komponen-komponen dalam basis data, serta karakteristik dan pengguna dalam basis data. Dibahas pula komponen utama basis data seperti data, perangkat keras, perangkat lunak DBMS, pengguna, dan aplikasi pendukung lainnya.
2. PERTEMUAN 3
Pengantar Basis Data
Konsep Basis Data dan Sistem Manajemen Basis Data (DBMS)
kelebihan dan kekurangan DBMS
Struktur dan Komponen-Komponen dalam DBMS
Karakteristik Basis Data
Pengguna (user) dalam basis data
3.
4. Sistem Manajemen Basis Data (DBMS)
Merupakan kumpulan dari database yang terdiri dari
beberapa file dan tabel yang saling berkaitan dan
ditambah dengan sebuah program yang berfungsi sebagai
pengelola sistem.
5. Komponen Sistem Basis data
• Komponen:
• Data
• Hardware
• Software DBMS : MySQL, Ms. SQL Server, Interbase, Paradox, Ms. Access, Oracle, DB2
• Pengguna (user) : database administrator, programmer atau end user
• Aplikasi Lain
5
6. Komponen Basis Data
DATA, data tersimpan secara terintegrasi dan dipakai secara bersama-
sama
HARDWARE, perangkat keras yang digunakan dalam mengelola sistem
database
SOFTWARE DBMS, perangkat lunak perantara antara pemakai dengan
data fisik. perangkat lunak dapat berupa data base management system
dan berbagai program aplikasi
USER, sebagai pemakai sistem
APLIKASI LAIN(OPTIONAL SOFTWARE), perangkat lunak pelengkap
yang mendukung suatu aplikasi, perangkat lunak ini bersifat opsional.
7. Data
Ciri-ciri data didalam database :
Data disimpan secara terintegrasi (integrated)
Database merupakan kumpulan dari berbagai macam file dari
aplikasi-aplikasi yang berbeda, yang disusun dengan cara
menghilangkan bagian-bagian yang rangkap (redundant)
Data dapat dipakai secara bersama-sama (shared)
Masing-masing bagian dari database dapat diakses oleh
pemakai dalam waktu yang bersamaan, untuk aplikasi yang
berbeda
8. Software
Berfungsi sebagai perantara (interface) antara pemakai
dengan data physik pada database.
Software pada sistem database dapat berupa:
Database Management System (DBMS), yang menangani
akses terhadap database, sehingga pemakai tidak perlu
memikirkan proses penyimpanan dan pengelolaan data
secara detail
Program-program aplikasi dan prosedur- prosedur
9. Pengguna (user)
Pemakai database dibagi atas 3 klasifikasi, yaitu:
1. Database Administrator (DBA), yaitu:
Orang/team yang bertugas mengelola sistem database secara keseluruhan
2. Programmer, yaitu:
Orang/team yang bertugas membuat program aplikasi yang mengakses
database, dengan menggunakan bahasa pemrograman, seperti Clipper, VB,
Oracle baik secara batch maupun online untuk berinteraksi dengan komputer
3. End-user, yaitu:
Orang yang mengakses database melalui terminal, dengan menggunakan query-
language atau program aplikasi yang dibuatkan oleh programmer
11. Byte dan Bit
Byte adalah atribut dari field yang berupa karakter yang membentuk
nilai dari sebuah field.
Bit adalah bagian terkecil dari data secara keseluruhan, yaitu berupa
karakter ASCII nol atau satu yang merupakan komponen byte.
13. Sebuah data pada basis data mempunyai beberapa
tingkatan diantaranya adalah :
Karakter (Character): merupakan bagian data yang
paling kecil, dapat berupa karakter numeric, huruf,
atau karakter khusus yang membentuk suatu item data
atau field.
14. Field
Field merepresentasikan sebuah atribut dari record
yang menunjukan suatu item dari data, misalnya nama,
alamat, nomer telepon, dan lain sebagainya. Nama satu
field harus berbeda dengan field lainnya, beberapa tipe
field diantaranya : karakter, teks, tanggal, angka, dan lain
sebagainya.
15. Field (lanjutan)
Sebuah field mempunyai beberapa komponen
tipe field
lebar field (ruang maksimum yang dapat terisi oleh
karakter, teks, angka, dsb.)
isi dari field tersebut untuk masing-masing record
17. Attribute
Pelengkap data yang ada pada masing- masing field,
sehingga dapat memberikan sebuah informasi terhadap
sebuah item dalam basis data.
Suatu attribute dapat mewakili karakter suatu entity.
18. Record
Record menggambarkan suatu unit data individu yang
tertentu. Kumpulan dari record membentuk suatu file.
Misalnya file personalia, tiap-tiap record dapat
mewakili data tiap-tiap karyawan.
19. File
File merupakan kumpulan dari record- record dalam
basis data yang menggambarkan satu kesatuan data
yang sejenis.
Misalnya file mata pelajaran berisi data tentang semua
mata pelajaran yang ada.
20. • Database (basis data/pangkalan data) : Kumpulan dari file / tabel
membentuk suatu database
20
21. Basis Data
NIM NAMA ALAMAT
113060005 Anisa Jl. ABC No.10
113070098 Andi Jl. Bunga No.4
113070100 Tono Jl Serang No.30
KodeMK NmMK SKS Fakultas
CS12345 Data Structures 2 CS
CS43235 Database 3 CS
CS65634 Operating System 2 CS
Tabel
Mahasiswa
Tabel Mata
Kuliah
Column (field)
Row (record)
NIM KodeMK
113060005 CS12345
113060005 CS43235
113070098 CS12345
113070098 CS65634
113070100 CS43235
Tabel
Kartu Rencana Studi
22. Indepedensi Data
• Indepedensi data adalah program aplikasi yang telah terisolasi dari perubahan
dalam struktur data yang disimpan
• Independensi data dicapai melalui penggunaan dari tiga tingkat data abstraksi
khususnya, skema konseptual dan skema eksternal yang mempunyai manfaat
yang berbeda pada bidang ini.
23. Bahasa Basis data (Database Language)
• Merupakan sejumlah perintah (statement) yang diformulasikan dan dapat
diproses untuk melakukan suatu aksi tertentu.
• Contoh Bahasa basis data: SQL,dBase, Quel
• Basis data dipilah dalam 3 bentuk,
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
- Data Control Language (DCL)
23
24. Data Definition Language (DDL)
• Merupakan perintah yang berfungsi untuk menspesifikasikan
skema/struktur basis data
• membuat tabel/kolom
• menghapus tabel/kolom
• membuat suatu constraint (primary key dan foreign key)
• DCL (Data Control Language) juga termasuk dalam DDL.
• Sub bahasa untuk mengendalikan struktur internal basis data.
• DCL sangat bergantung pada vendor
24
25. Data Manipulation Language (DML)
• Berguna untuk melakukan manipulasi dan pengambilan (query) data pada
suatu basis data. Manipulasi data dapat berupa :
- Penyisipan/penambahan data baru
- Penghapusan data dari suatu tabel
- pengubahan data dari suatu basis data
25