Anda di halaman 1dari 21

Kumpulan Materi

Kuliah
http://hendroagungs.blogspot.co.id
LINGKUNGAN DATABASE

Basis Data
Tujuan dari sistem basis data adalah menyediakan
pemakaian melalui suatu pandangan yang abstrak
mengenai data dengan menyembunyikan detail dari
bagaimana data disimpan dan dimanipulasi
3 TINGKATAN ARSITEKTUR DATABASE
TINGKATAN EKSTERNAL
• Merupakan cara pandang user terhadap database.
• Cara pandang pada tingkat eksternal hanya terbatas pada
entitas, atribut, dan hubungan antar entitas (relationship)
yang diperlukan saja
TINGKAT KONSEPTUAL
• Merupakan kumpulan cara pandang terhadap database
• Pada tingkat ini menjabarkan data apa saja yang
sesungguhnya disimpan pada database dan juga
menjabarkan hubungan diatara data
TINGKAT INTERNAL
• Merupakan perwujudan database dalam komputer.
• Pada tingkat ini menggambarkan bagaimana database
disimpan secara fisik didalam peralatan storage yang
berkaitan dengan tempat penyimpanan.
TINGKATAN ARSITEKTUR
DATABASE
DATA INDEPENDENCE
• Data independence adalah pengubahan schema dalam
level tertentu tetapi tidak mengubah schema di level
yang lebih tinggi
• Dua tipe data independence
● Logical data independence
● Physical data Independence
LOGICAL DATA INDEPENDENCE
• Kemampuan untuk tidak mengubah external schema atau
program aplikasi padahal conceptual schema telah diubah
• Contoh menambah atribut dalam sebuah relasi atau entitas
PHYSICAL DATA INDEPENDENCE
• Pengubahan di internal schema tetapi tidak mengubah
conceptual (atau external) schema
• Contoh mengubah penyimpanan data
DBA dapat
Pabrik/agen mengubah isi, lokasi,
peralatan/software pengolahan
perwujudan
Memberikan
data dapat dalam organisasi basis dataterpusat
fasilitas pengontrolan
memperkenalkan produk-produk
• Untuk
tanpa memudahkan
mengganggu perkembangan
program-program
oleh
baru DBA
tanpa demi keamanan
mengganggu dan integritas
program-program
program-program
data aplikasi
dengan yangada.aplikasi
sudah
memperhatikanada.perubahan-
aplikasi yang sudah
perubahan kebutuhan pengguna
DBMS
• suatu program komputer yang digunakan untuk memasukkan, mengubah,
menghapus, memanipulasi dan memperoleh data / informasi secara praktis
dan efisien
• perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan
dan utilitas kumpulan data dalam jumlah besar
• merupakan paket program (Software) yang dibuat agar memudahkan dan
mengefisienkan pemasukan, pengeditan, penghapusan dan pengambilan
informasi terhadap database.
• merupakan perantara antara user dengan database
• Cara komunikasi diatur dalam suatu bahasa khususyang
telah ditetapkan oleh DBMS.
• Contoh: SQL, dBase, QUEL, dsb.
• Bahasa database, dibagi dalam 2 bentuk:
● Data Definition Language (DDL)
● Data Manipulation Language (DML)
DATA DEFINITION LANGUAGE (DDL)
• Digunakan dalam membuat tabel baru, indeks,
mengubah tabel, menentukan struktur tabel, dsb.
DATA MANIIPULATION LANGUAGE
(DML)
• Digunakan dalam memanipulasidan pengambilan data
pada database. Manipulasi data, dapat mencakup:
● Pemanggilan data yang tersimpan dalam database
(select)
● Penyisipan/penambahan data baru ke database (Insert)
● Pengubahan data pada database (Update)
● Penghapusan data dari database (Delete)
JENIS DML
• Prosedural
● Menghendaki user untuk menspesifikasikan data apa yang diperlukan dan
bagaimana cara mendapatkan data itu.
● Contoh: bahasa C/C++, PL/SQL, dsb.
• Nonprosedural
● Menghendaki user untuk menspesifikasikan data apa yang dibutuhkan,
tanpa harus menspesifikasikan bagaimana cara mendapatkan data
tersebut.
● Contoh: SQL
MODEL DATA
kumpulan konsep yang terintegrasi yang menggambarkan
data, hubungan antara data dan batasan-batasan data
dalam suatu organisasi
Fungsi dari sebuah model data untuk merepresentasikan
data sehingga data tersebut mudah dipahami.
PERKEMBANGAN MODEL DATA
MODEL DATA RELASIONAL
• dalam model ini disusun dalam bentuk tabel dua dimensi
yang terdiri dari:
● Baris (record) dan kolom (field)
● Pertemuan antara baris dengan kolom disebut item data
(data value),
● Mempunyai hubungkan (relationship) sedemikian rupa
menggunakan field-field kunci (Key field) sehingga dapat
meminimalkan duplikasi data.
CONTOH

Anda mungkin juga menyukai