NIM : 41517320036 41517320036 Nama : Abdul Wahid Al Wahdi Mata Kuliah : Sistem Basis Data ( Titis Wahyuni, S.Kom, M.Si ) 2.4. Latihan Jawablah soal-soal berikut ini.
1. Apa fungsi dari dari arsitektur arsitektur basis data? 2. Ada berapa berapa tingkatan tingkatan arsitektur arsitektur basis basis data data itu? 3. Jelaskan masing-masing tingkatan tingkata n dalam arsitektur basis data tersebut. 4. Apakah yang dimaksud dengan data independence? 5. Berkaitan Berkaita n dengan masalah data independence, 3 level arsitektur ANSi SPARC diajukan. Bandingkan dan bedakan ketiga level dari model ini. 6. Apakah data model itu? 7. Jelaskan jenis-jenis data model. 8. Jelaskan fungsi dan pentingnya pemodelan konseptual. 9. Jelaskan fasilitas yang yang diharapkan disediakan oleh multi user DBMS. 10. Jelaskan tentang komponen utama dari DBMS dan sebutkan komponen yang bertanggung jawab untuk setiap setiap fasilitas yang yang diidentidfikasi diidentidfikasi dari pertanyaan pertanyaan nomor 6. 6.
Jawaban
1. Arsitektur Basis data data merupakan suatu suatu kumpulan data data yang tersimpan tersimpan secara sistematik sistematik dimana user dapat melihat data dan bagaimana cara user melihat data tersebut.Arsitektur ini juga berfungsi memberikan kerangka kerja bagi pembangunan pembangunan basis basis data. 2. Terdapat tiga tingkatan arsitektur basis data 3. a. Internal
berhubungan dengan bagaimana data disimpan secara fisik (physical storage). Internal level adalah level terendah untuk merepresentasikan basis data. Record disimpan dalam media penyimpanan dalam format byte. Didefinisikan sebagai sebuah skema internal.
b. Eksternal
Merupakan cara pandang pengguna terhadap basis data. Pengguna adalah programmer, end user atau DBA. Level eksternal menggambarkan bagian basis data yang relevan bagi seorang pengguna tertentu. Level eksternal terdiri dari sejumlah pandangan (view) yang berbeda dari sebuah basis data. Masing-masing pengguna merepresentasikan dalam
bentuk yang sudah dikenalnya. Cara pandang secara eksternal hanya terbatas pada entitas, atribut dan hubungan antar entitas (relationship) yang diperlukan saja.
c. Konseptual
Yang menghubungkan antara internal & external level. Conceptual level adalah sebuah representasi seluruh muatan informasi yang dikandung oleh basis data. Tingkatan level ini dilihat dari cara user dalam memahami atau mengetahui data.
4. Data Independence adalah kemampuan untuk melakukan modifikasi suatu definisi skema pada suatu level tanpa memberikan efek pada skema yang lebih tinggi. Data independende disebut juga sebagai ketidaktergantungan data.
5. Tiga level arsitektur ANSi-SPARC
External Level
Cara pandang User terhadap Database.
Menerangkan bagaimana data yang ada direpresentasikan untuk user yang berbeda.
Ekternal level merupakan level individual user, dimana masing-masing user hanya akan berkepentingan dengan satu bagian saja. Cara pandang dari masing-masing user bersifat abstrak bila dibandingkan dengan bagaimana sebenarnya data tersebut disimpan. Masingmasing pandangan user tersebut disebut external view, yang berisi berbagai tipe eksternal record. Jadi level ini berkaitan erat dengan pemakai, dimana dari tiap pemakai hanya memerlukan sebagian dari data yang ada dalam database. Cara pandang secara eksternal hanya terbatas pada entitas, atribut, dan hubungan antar entitas yang diperlukan saja.
Conceptual Level
Cara pandang keseluruhan database (Community view of the database).
Menerangkan data apa saja yang tersimpan dan relasi antar data.
Conceptual view merupakan representasi informasi keseluruhan dari isi database, dimana semua pandangan masing-masing user digabungkan. Perwujudannya abstrak, bila dibandingkan dengan bagaimana data sesunggguhnya tersimpan secara fisik. Konseptual view berisi berbagai tipe dari konseptual record yang didefinisikan oleh konseptual skema,
ditulis dalam data definition language (DDL). Pendefinisian skema k onseptual dimaksudkan untuk menyertakan feature-feature tambahan, seperti security and integrity. Beberapa tujuan utama dari skema konseptual diantaranya ; menggambarkan enterprise secara lengkap, bagaimana data tersebut digunakan, bagaimana aliran data didalam enterprise, kegunaan data untuk setiap proses, proses kontrol atau audit yang diberikan pada setiap proses.
Internal Level
Representasi secara fisik (Physical representation) dari database pada komputer.
Menerangkan bagaimana data yang ada disimpan dalam database.
Internal view merupakan level terendah dalam representasi dari keseluruhan database. Internal view berisikan berbagai tipe internal record yang didefinisikan oleh skema internal. Selain itu juga menjelaskan mengenai alokasi ruang penyimpanan data dan index, bagaimana perwujudan field-field yang disimpan, deskripsi record untuk penyimpanan (dengan ukuran penyimpanan untuk data elemen), pemampatan data, dan teknik encription (pengamanan data). Dengan kata lain level ini berkaitan dengan storage structure/stored database yang menerangkan tempat penyimpanan data pada internal view, dan storage structure definition pada skema internal yang menerangkan hubungannya dengan cara pengaksesan data yang disimpan.
Data Independence
Logical Data Independence
Menunjukkan kekebalan skema eksternal terhadap perubahan skema konseptual.
Perubahan skema konseptual (contoh : penambahan/penghapusan entity).
Tidak memerlukan perubahan skema eksternal atau penulisan ulang program aplikasi.
Physical Data Independence
Menunjukkan kekebalan skema konseptual terhadap perubahan skema internal.
Perubahan skema internal (contoh : Menggunakan organisasi file yang berbeda, perubahan struktur/peralatan penyimpanan)
Tidak memerlukan perubahan skema konseptual maupun skema eksternal.
Data Independence and the ANSI-SPARC Three-Level Architecture
6. Data model adalah kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik data dan batasan data. 7. a. Model data berbasis objek Merupakan himpunan data dan prosedur atau relasi yang menjelaskan hubungan logik antar data dalam suatu Basis Data berdasarkan pada obyek data. Model data ini menggunakan konsep seperti entitas, atribut, dan relasi. Model ini terdiri dari
Hubungan entitas (Entity relationship)
Semantik
Fungsional
Berbasis obyek
1) Hubungan entitas
Model untuk menjelaskan hubungan antar data dalam basis data berdasarkan suatu persepsi bahwa real word terdiri dari objek-object dasar yang mempunyai hubungan atau
relasi antara objec-objec tersebut. E-R MODEL berisi ketentuan /aturan khusus yang harus dipenuhi oleh isi database. Aturan terpenting adalah MAPPING CARDINSLITIES, yang menentukan jumlah entity yang dpt dikaitkan dengan entity lainnya melalui relationship-set.
2) Semantik
Hampir sama dengan Entity Relationship model dimana relasi antara objek dasar tidak dinyatakan dengan simbol tetapi menggunakan kata-kata (Semantic). Sebagai contoh, dengan masih menggunakan relasi pada Bank X sebagaimana contoh sebelumnya, dalam semantic model adalah seperti terlihat pada gambar di atas. : menunjukkan adanya : menunjukkan atribut
b. Model data berbasis record Model data berbasis Record merupakan himpunan data dan prosdur/relasi yang menjelaskan hubungan logik antar data dalam suatu Basis Data model yang didasarkan pada record. Model ini terdiri dari :
Hierarchycal model
Network model
Relational model
1) Hierarchycal model
Biasa juga disebut: tree structure (Struktur Pohon), hubungan bertingkat. Dalam model ini elemen-elemen penyusunnya disebut node. Dapat berupa rincian data, agregat data, dan record.
Istilah-istilah yang biasa digunakan dalam Model Hirarki
- Root: node yang memiliki kedudukan paling tinggi dalam hirarki - Parent : node yang memiliki kedudukan lebih tinggi - Child : node yang memiliki kedudukan lebih rendah - Leaves: node yang tidak mempunyai child
Dalam model hirarki ini hanya ada satu root, setiap child hanya boleh mempunyai 1 parent dan parent boleh mempunyai > (lebih dari ) 1 child.
2) Network model
Mirip dengan hirarki model, dimana data dan hubungan antar data direpresentasikan dengan record dan links. Perbedaannya terletak pada susunan record dan linknya yaitu network model menyusun record-record dalam bentuk graph. Sebuah child dapat mempunyai lebih dari satu parent.
3) Relational model
Model database relasional berdasarkan konsep relasi matematika. Pada model relasional data dan relasi disajikan sebagai tabel dimana setiap tabel memiliki kolom dengan nama yang unik dan memiliki baris-baris dimana setiap baris menyimpan instance yang berbeda.
KELOMPOKBUKU Jenis
HargaSewa
Horor
10000
Humor
8000
Misteri
8000
Fantasi
10000
Sci-Fi
12000
Petualangan
10000
Sejarah
10000
BUKU KodeBuku
Jenis
Judul
JumlahBuku
SE6400
Sejarah
Muhammad SAW Lelaki Penggenggam Hujan
6
HO6401
Horor
Frankenstain
2
HO6402
Horor
The Stand
1
HU6452
Humor
Kambing Jantan
5
MI6412
Misteri
The Westing Game
2
HU6471
Humor
Marmut Merah Jambu
5
FA6403
Fantasi
A Wizard Of Earth Sea
3
SC6409
Sci-Fi
Silver Phoenix
4
PE6433
Petualangan
Treasure Island
2
DETAILMENYEWA KodeSewa
KodeBuku
X00001
SE6400
X00033
HU6452
X00034
MI6412
X00111
PE6433
X00012
SE6400
X00012
SC6409
X01237
HO6402
8. adalah proses membangun suatu model berdasarkan informasi yang digunakan oleh perusahaan atau organisasi, tanpa pertimbangan perencanaan fisik. Beberapa tujuan utama dari skema konseptual diantaranya ; menggambarkan enterprise secara lengkap, bagaimana data tersebut digunakan, bagaimana aliran data didalam enterprise, kegunaan data untuk setiap proses, proses kontrol atau audit yang diberikan pada setiap proses.
9. Diperlukan fasilitas copy DBMS pada setiap workstation pada file server ,
karena File-server dihubungkan dengan beberapa workstation melalui jaringan (network), Database diletakan pada file-server, DBMS dan aplikasi dijalankan pada masing-masing workstation.
10. Hardware
Meliputi PC sampai dengan jaringan komputer.
Tempat penyimpanan secondary (manegtic disk), I/O device ex : disk drives), device Controller, I/O Channels, dan lainnya.
Hardware processor dan main memory, digunakan untuk mendukung saat eksekusi system software database.
Software
DBMS, operating system, network software (jika diperlukan) dan program aplikasi pendukung lainnya.
Data
Data pada sebuah system database baik itu single-user system maupun multi-user system harus terintegrasi dan dapat ddigunakan bersama (Integrated and Shared).
Digunakan oleh organisasi dan deskripsi dari data disebut schema. Procedures
Instrukti dan aturan yang harus disertakan dalam mendesain dan menggunakan database dan DBMS.
People
DA (Data Administrator), seseorang yang berwenang untuk membuat keputusan stategis dan kebijakan mengenai data yang ada 2014 8 Basis Data Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
DBA (DataBase Administrator), menyediakan dukungan teknis untuk implementasi keputusan tersebut, dan bertanggungjawab atas keseluruhan kontrol system pada level teknis
Database Designer (Logical and Physical)
Application Programmers, bertanggungjawab untuk membuat aplikasi database dengan menggunakan bahasa pemrograman yang ada, seperti : C++, Java, dan lainnya.
End Users, Siapapun yang berinteraksi dengan system secara online melalui workstation/terminal.