Anda di halaman 1dari 22

PERTEMUAN 1 DBMS

Pustaka
Sistem Manajemen Database, Edisi 3, Raghu Ramakrishnan, Ramakrishnan, Johannes Gehrke, McGraw Hill Gehrke, Education, Penerbit Andi http://www.cs.wisc.edu/~dbbook

Sistem / Teknologi Basis Data

Definisi
Data Fakta, teks, Fakta, teks, hasil pengukuran, gambar, suara, dan video pengukuran, gambar, suara, yang bernilai informasi. informasi. Informasi Data yang telah diproses sebagai bahan dalam proses pengambilan keputusan. keputusan. Database Kumpulan data yang terorganisir berdasarkan suatu struktur hubungan. hubungan. Metadata Data yang mendeskripsikan data lain. lain.
Sistem / Teknologi Basis Data 3

Informasi
Informasi - dapat dimanfaatkan sebagai dasar untuk pengambilan keputusan dan memahami permasalahan/ permasalahan/situasi

Sistem / Teknologi Basis Data

Metadata
Deskripsi tentang format dan karakteristik data, termasuk tipenya, ukurannya, nilaitipenya, ukurannya, nilai-nilai yang absah, dan absah, dokumentasi lainnya. lainnya.

Sistem / Teknologi Basis Data

Evolusi Teknologi Database


Flat File Hierarchical Network Relational 1960an 1980an 1960an - 1980an 1970an 1990an 1970an - 1990an 1970an 1990an 1970an - 1990an 1980an 1980an - sekarang 1990an 1990an - sekarang 1990an 1990an - sekarang

Object-oriented Object Object-relational Object-

Sistem / Teknologi Basis Data

Database Flat File


Database flat file sama dengan file data pada spreadsheet (misal MS Excel), berupa satu file berisi baris-baris barisdengan jumlah kolom tetap yang disimpan berurutan dalam file. file.
NIP 123-45123-45-6789 987-65987-65-4321 987-65987-65-4321 567-89567-89-0123 Nama Malik Silalahi Mariano Iskandar Nama Depan Abdul Roy Arie Dony Telp 021-555021-555-1234 022-543-9876 022-543021-234-5678 021-234021-987-6431 021-987-

Sistem / Teknologi Basis Data

Database Hierarchical

Sistem / Teknologi Basis Data

Database Network

Sistem / Teknologi Basis Data

Sistem Berbasis File

Sistem / Teknologi Basis Data

10

Database Management System


Apa itu DBMS, Khususnya Relational DBMS ? Mengapa perlu memperhatikan DBMS untuk mengelola data ? Bagaimana data aplikasi direpresentasikan pada sebuah DBMS ? Bagaimana data di dalam DBMS dipanggil dan dimanipulasi ? Bagaimana DBMS mendukung akses konkuren dan melindungi data selama sistem mengalami kegagalan ? Apa komponen utama dari DBMS ? Siapa yang terlibat dalam database di dalam kehidupan nyata ?

Sistem / Teknologi Basis Data

11

DBMS
Aplikasi 1

Aplikasi 2

DBMS
DBMS mengelola sumber daya data sebagaimana operating system (OS) mengelola sumber daya perangkat keras

Basis data sebagai pusat data organisasi

Aplikasi 3

Sistem / Teknologi Basis Data

12

Sistem File Versus DBMS


Kapasitas penyimpanan data Kemampuan mengakses data Konkurensi data Perlindungan data dari kegagalan Keamanan data

Sistem / Teknologi Basis Data

13

Manfaat DBMS
Independensi data Akses data efisien Integritas dan keamanan data Administrasi data Akses konkuren dan Crash Recovery Waktu pengembangan aplikasi terkurangi

Sistem / Teknologi Basis Data

14

Komponen Sistem Database


Repositori Pusat penyimpanan metadata. metadata. Perangkat Database Management System (DBMS) lunak untuk mengelola database. database. Database Pusat penyimpanan data. data. Perangkat lunak pengguna data. data.

Program Aplikasi

User Interface Fasilitas interaksi antara pengguna dan data secara tekstual atau grafis. grafis. CASE Tools Engineering. Engineering. Computer - Aided Software

Sistem / Teknologi Basis Data

15

Komponen Sistem Database


Administrator Data Personil yang bertanggungbertanggungjawab memelihara database. database. Developer Sistem Personil yang bertanggungbertanggungjawab merancang program aplikasi beserta struktur datanya dalam database. database. End User database. database. Orang Orang yang menggunakan aplikasi dan

Sistem / Teknologi Basis Data

16

Komponen Sistem Database

Sistem / Teknologi Basis Data

17

Model Data
Model Data Kumpulan konstruksi deskripsi data level tinggi yang menyembunyikan banyak detail penyimpanan level rendah. rendah. DBMS memungkinkan pengguna untuk menentukan data yang disimpan dalam model data. data. Skema Logis Mendeskripsikan data yang disimpan dalam model data DBMS berupa semua relasi yang disimpan dalam database. database. Skema Fisik Menentukan detail penyimpanan data berupa mendeskripsikan bagaimana relasi dalam skema Logis disimpan pada alat penyimpanan sekunder seperti disk atau tape. tape.

Sistem / Teknologi Basis Data

18

Tingkatan Skema

Sistem / Teknologi Basis Data

19

Contoh Skema Logis

Sistem / Teknologi Basis Data

20

Contoh Skema Fisik

Sistem / Teknologi Basis Data

21

Query dalam DBMS


Misalkan ada pertanyaan-pertanyaan berikut : pertanyaan- Siapa nama mahasiswa dengan NIM XXX ? - Berapa banyak mahasiswa yang mendaftar mata kuliah XXX ? - Siapa-siapa saja mahasiswa yang IP kurang dari 3.0 ? SiapaPertanyaan tersebut disebut Query. Fitur model Query. relasional yang sangat menarik adalah model yang mendukung bahasa query yang powerful. powerful. Kalkulus Relasional Aljabar Relasional
Sistem / Teknologi Basis Data 22

Anda mungkin juga menyukai