pertemuan 1 - nurrohmansite.files.wordpress.com · hadiah nobel) yang bekerja di bidang database...
TRANSCRIPT
PENGENALAN SISTEM DATABASE
Database:
Database adalah kumpulan data, biasanya menggambarkan
kegiatan dari satu atau lebih organisasi terkait.
DBMS:
Database Management System (DBMS), adalah software yang
dirancang untuk membantu dalam memelihara,
memanfaatkan, dan menggunakan sekumpulan data yang
besar dan sangat berkembang pesat
SEJARAH DBMS
Sejak awal adanya komputer, menyimpan dan memanipulasi
data telah menjadi fokus utama sebuah aplikasi.Awalnya
DBMS yang didesain oleh Charles Bachman di General Electric
pada awal tahun 1960 disebut Integrated Data Store. Ini
membentuk dasar untuk model data jaringan, yang
distandarisasi oleh Conference On Data System Languages
(CODASYL) dan sangat berarti bagi sistem database pada tahun
1960-an. Bachman adalah penerima penghargaan pertama
dari ACM Turing Award (penghargaan ilmu komputer setara
hadiah Nobel) yang bekerja di bidang database pada tahun
1973.
Definisi• Data
Fakta, teks, hasil pengukuran, gambar, suara, dan videoyang bernilai informasi.
• Informasi
Data yang telah diproses sebagai bahan dalam prosespengambilan keputusan.
• Database
Kumpulan data yang terorganisir berdasarkan suatustruktur hubungan.
• Metadata
Data yang mendeskripsikan data lain.Sistem / Teknologi Basis Data 4
Informasi
Informasi - dapat dimanfaatkan sebagai dasar untukpengambilan keputusan dan memahamipermasalahan/situasi
Sistem / Teknologi Basis Data 5
Metadata
Deskripsi tentang format dan karakteristik data, termasuktipenya, ukurannya, nilai-nilai yang absah, dandokumentasi lainnya.
Sistem / Teknologi Basis Data 6
Evolusi Teknologi Database
• Flat File � 1960an - 1980an
• Hierarchical � 1970an - 1990an
• Network � 1970an - 1990an
• Relational � 1980an - sekarang
• Object-oriented � 1990an - sekarang
• Object-relational � 1990an - sekarang
Sistem / Teknologi Basis Data 7
Database Flat File
Database flat file sama dengan file data pada spreadsheet(misal MS Excel™), berupa satu file berisi baris-barisdengan jumlah kolom tetap yang disimpan berurutan dalamfile.
Sistem / Teknologi Basis Data 8
NIP Nama Nama Depan Telp
123-45-6789 Malik Abdul 021-555-1234
987-65-4321 Silalahi Roy 022-543-9876
987-65-4321 Mariano Arie 021-234-5678
567-89-0123 Iskandar Dony 021-987-6431
DBMS
Sistem / Teknologi Basis Data 12
DBMS mengelola sumber daya data sebagaimana operating system (OS) mengelola sumber daya perangkat keras
DBMS Basis datasebagai pusat data organisasi
Aplikasi1
Aplikasi2
Aplikasi3
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
TINGKAT ABTRAKSI DALAM DBMS
1. Model Relasional
2. Tingkat Abstraksi dalam DBMS
3. Independensi Data
MODEL RELASIONAL
• Dalam membangun deskripsi tentang pusat
data dalam model adalah suatu hubungan,
yang dapat dianggap sebagai kumpulan record.
• Deskripsi data dalam istilah model data
disebut skema. Dalam model relasional, skema
digunakan untuk relasi menentukan nama,
nama setiap field (atau atribut atau kolom),
dan tipe setiap field.
Independensi 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.
TINGKAT ABSTRAKSI DALAM DBMS
Data dalam sebuah DBMS dibagi menjadi tiga
tingkatan yaitu:
• Skema Konseptual
• Skema Fisik
• Skema Eksternal
TINGKAT ABSTRAKSI DALAM DBMS
External Schema 1 External Schema 2 External Schema 3
Conceptual Schema
Physical Schema
DISK
Logical Data
Independen
Physical Data
Independen
QUERY DALAM DBMS
• Query berfungsi untuk memudahkan
mendapatkan informasi dari database yang
nantinya akan digunakan untuk menentukan
nilai informasi bagi seorang pengguna
Lanjutan
• Queries: pertanyaan yang melibatkan data di dalam DBMS.
• Bahsa Query: bahasa khusus yang dapat digunakan untuk
menapilkan query yang diinginkan.
• Kalkulus relasional: adalah bahasa query formal berdasarkan
logika matematika, dan query yang ditampilkan dalam bahasa
ini memiliki arti dan maksud yang tepat.
• Aljabar relasional: merupakan bahasa query formal
berdasarkan kumpulan operator untuk memanipulasi relasi,
yang setara dengan kalkulus.
Independensi 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.
Komponen Sistem Database
• Repositori � Pusat penyimpanan metadata.
• Database Management System (DBMS) � Perangkatlunak untuk mengelola database.
• Database � Pusat penyimpanan data.
• Program Aplikasi � Perangkat lunak pengguna data.
• User Interface � Fasilitas interaksi antara penggunadan data secara tekstual atau grafis.
• CASE Tools � Computer - Aided SoftwareEngineering.
Sistem / Teknologi Basis Data 23
Lanjutan
• Administrator Data � Personil yang bertanggung-jawab memelihara database.
• Developer Sistem � Personil yang bertanggung-jawab merancang program aplikasi beserta strukturdatanya dalam database.
• End User � Orang yang menggunakan aplikasi dandatabase.
Sistem / Teknologi Basis Data 24
Model Data
• Model Data
Kumpulan konstruksi deskripsi data level tinggi yangmenyembunyikan banyak detail penyimpanan level rendah. DBMSmemungkinkan pengguna untuk menentukan data yang disimpandalam model data.
• Skema Logis
Mendeskripsikan data yang disimpan dalam model data DBMSberupa semua relasi yang disimpan dalam database.
• Skema Fisik
Menentukan detail penyimpanan data berupa mendeskripsikanbagaimana relasi dalam skema Logis disimpan pada alatpenyimpanan sekunder seperti disk atau tape.
Sistem / Teknologi Basis Data 26