Anda di halaman 1dari 26

PENGANTAR BASIS

DATA
Nur Chasanah, S.Kom, M.Kom

Pertemuan 2

Outline
Jenis-jenis Basisdata dan Aplikasi
Basisdata
Definisi-definisi dasar
Fungsionalitas DBMS
Contoh sebuah Basisdata (UNIVERSITY)
Karakteristik-karakteristik utama
pendekatan Basisdata
Pengguna Basisdata

Types of Databases
and Database Applications
Aplikasi-aplikasi

tradisional:
Basisdata Numerik dan Tekstual
Aplikasi-aplikasi terkini:
Basisdata Multimedia
Geographic Information Systems
(GIS)
Data Warehouses
Basisdata Aktif dan Real-time
dan lain-lain

Basic Definitions
Basisdata:

Sekumpulan

data yang berkaitan,


tanpa pengulangan dan memenuhi
berbagai kebutuhan
Data:
Fakta-fakta yang diketahui yang
dapat disimpan
Mini-world:
Beberapa bagian dunia nyata
mengenai data yang disimpan
dalam Basisdata. Contoh, transkrip
dan nilai-nilai mahasiswa pada

Basic Definitions
Database

Management System
(DBMS)/ Sistem Manajemen
Basisdata:
Sebuah paket perangkat
lunak/sistem yang memfasilitasi
pembuatan dan pengelolaan
basisdata terkomputerisasi
Database System/Sistem
Basisdata:
Kombinasi antara DBMS dengan
data. Terkadang, juga mencakup

Simplified database system


environment

Typical DBMS Functionality


Menentukan

tipe-tipe data, struktur


dan kekangan sebuah basisdata
Membangun atau mengisi basisdata
pada media penyimpanan sekunder
Memanipulasi basisdata:
Retrieval: Query, Menghasilkan
laporan
Modifikasi: Pemasukan (insert),
penghapusan(delete) dan
pemutakhiran(update) data
Pengaksesan basisdata melalui

Typical DBMS Functionality


Fitur-fitur

lain:
Proteksi atau keamanan guna
mencegah pengaksesan yang tidak
terotorisasi
Presentasi dan Visualisasi data
Pengelolaan basisdata dan program
yang berkaitan
pemanggilan basisdata,
perangkat lunak, and pengelolaan
sistem

Example of a Database
(with a Conceptual Data
Model)
Mini-world :
Bagian lingkungan sebuah Universitas.
Beberapa entitas mini-world :
STUDENTs (Mahasiswa)
COURSEs (Matakuliah)
SECTIONs (of COURSEs) (Jadwal)
(academic) DEPARTMENTs (Jurusan)
INSTRUCTORs (Dosen)

Example of a Database
(with a Conceptual Data
Model)

Hubungan antar entitas:


SECTIONs spesifik untuk tiap COURSEs
STUDENTs mengambil SECTIONs
COURSEs memiliki prasyarat COURSEs
INSTRUCTORs mengajar SECTIONs
COURSEs ditawarkan oleh jurusan
DEPARTMENTs
STUDENTs merupakan anggota
DEPARTMENTs

Catatan: Entitas dan relasi di atas

Example of a simple
database

Motivating Database
Management
Pengelolaan

secara manual

Data tidak disimpan


Programmer menentukan struktur logika
dan fisik (penyimpanan) data

Motivating Database
Management
Pemrosesan

File

Data disimpan dalam suatu file dengan


antarmuka antara program dengan
aplikasi
Menggunakan berbagai macam metode
pengaksesan (sekuensial,acak, terindex,
dsb)
Satu file berhubungan dengan 1 atau
beberapa program

Problems With File Systems


Data

mengalami redundansi
Sharing terbatas dan hanya berada
pada tingkat file
Data tidak terstruktur
Merupakan file flat
Hampir tidak memungkinkan untuk
mengembangkan aplikasi dengan
kapabilitas yang baru
Adanya resiko aplikasi tidak efisien

Problems With File Systems


Biaya

pengelolaan tinggi
Ketergantungan data
Memastikan konsistensi data dan
pengendalian akses terhadap data
Sulit dipahami oleh pengembang
baru
Kesulitan dalam pengembangan
aplikasi baru

Database VS File Systems

Mengkoordinasikan
akses logika dan
fisik ke data
Data dibagi pakai
untuk semua
program yang
terotorisasi untuk
mengakses data
tersebut
Akses terhadap
data fleksibel
(misal : query)

Hanya
mengkoordinasika
n akses fisik ke
data
Data yang ditulis
oleh sebuah
program tidak
dapat dibaca oleh
program lainnya
Akses terhadap
data telah
ditentukan

Main Characteristics of the


Database Approach
Self-describing nature of a database
system:
Terdapat sebuah katalog DBMS guna
menyimpan deskripsi basisdata tertentu
(misal. Struktur data, type data, dan
kekangan)
Deskripsi ini disebut sebagai metadata.
Hal ini memungkinkan DBMS bekerja
dengan aplikasi-aplikasi basisdata yang
berbeda.
Penyekatan antara program dan data:

Example of
a simplified database
catalog

Main Characteristics of the


Database Approach (cont.)
Abstraksi Data:
Sebuah model data digunakan untuk
menyembunyikan detil penyimpanan
dan menampilkan pada pengguna
dengan suatu view konseptual.
Program merujuk pada model data
ketimbang pada detil penyimpanan data
Mendukung multiple views of the
data:
Tiap pengguna dapat melihat suatu view
basisdata yang berbeda, yang
menjelaskan data yang hanya diinginkan

Main Characteristics of the


Database Approach (cont.)

Sharing data dan pemrosesan


transaksi multi-user :
Memungkinkan sejumlah pengguna
bersama-sama mengambil dan
memodifikasi bassidata
Concurrency control (kendali konkurensi)
di dalam DBMS menjamin setiap
transaksi dieksekusi dengan benar.
Subsistem recovery memastikan setiap
transaksi yang sukses akan menyimpan
data transaksi secara permanen di
basisdata

Database Users
Pengguna

BD dibagi menjadi
Pengguna yang menggunakan dan
mengendalikan isi basisdata,
mendesain, mengembangkan dan
mengelola aplikasi basisdata
(disebut Actors on the Scene),
dan
Pengguna yang mendesain dan
mengembangkan DBMS dan kakaskakas(tool) terkait,dan operator

Database Users
Actors

on the scene

Database administrators:
Bertanggung jawab untuk
mengotorisasi akses ke basisdata,
mengkoordinasikan dan memonitor
penggunaannya, mendapatkan
sumberdaya software dan hardware,
mengendalikan penggunaannya dan
memonitor efisiensi operasi.
Database Designers:
Bertanggung jawab untuk menentukan

Categories of End-users

Actors on the scene (lanjutan)


End-users: Pengguna yang
menggunakan data untuk queries dan
pelaporan. Beberapa juga
memutakhirkan isi basisdata. End-users
dapat dikategorikan menjadi:
Casual: mengakses basisdata hanya
sesekali sesuai kebutuhan
Nave atau Parametric: pengguna
akhir yang paling banyak
Mereka menggunakan fungsi-fungsi
yang sudah disediakan untuk
menggunakan basisdata

Categories of End-users
(Cont.)
Sophisticated:

Pengguna ini mencakup analis bisnis,


ilmuwan, insinyur,dan lain-lain yang
umumnya familiar dengan kapabilitas
sistem
Beberapa pengguna ini
menggunakan tool berupa paket
software yang berkaitan erat dengan
basisdata yang tersimpan.
Stand-alone:
Umumnya mengelola basisdata
personal dengan menggunakan paket

WHAT WE LEARN
WITH PLEASURE
WE NEVER FORGET
-Alfred Mercier

-Q&ATHANK YOU

Anda mungkin juga menyukai