SlideShare a Scribd company logo
1 of 7
BAB I
ARSITEKTUR SISTEM BASIS DATA
Arsitektur system basis data memberikan kerangka kerja bagi pembangunan basis data.
1.1 LEVEL ARSITEKTUR BASIS DATA
Menurut ANSI/SPARC, arsitektur basis data terbagi atas tiga level yaitu :
Internal/Physical Level:
berhubungan dengan bagaimana data disimpan secara fisik (physical
storage)
External /View Level
berhubungan dengan bagaimana data di representasikan dari sisi setiap
user.
Conceptual/Logical Level
yang menghubungkan antara internal & external level
Berikut adalah gambar tiga level arsitektur system basis data :
Gambar I.1 Tiga level arsitektur system basis data
Contoh dalam sebuah basis data pegawai, ketiga level digambarkan sebagai berikut :
- Pada level konseptual, basis data mengandung informasi tenteang sebuah entity
yang disebut EMPLOYEE. Setiap EMPLOYEE mempunyai sebuah
EMP_NUMBER (6 karakter), DEP_NUMBER(4 karakter) & SALARY (5
digit desimal).
- Pada level internal, para pegawai direpresentasikan oleh STRORED_EMP,
panjang 20 byte. STORED_EMP terdiri atas 4 field yaitu flag/pointer, 6
byte, tiga field untuk atribut pegawai.
- User yang menggunakan PL/I mempunyai sisi pandang level eksternal dimana
pegawai direpresentasikan dalam sebuah record yang ditulis dengan sintaks PL/I
- Demikianlah pula user yang menggunakan COBOL mempunyai sisi pandang
level eksternal dimana pegawai direpresentasikan dalam sebuah record yang
ditulis dengan sintaks COBOL.
1.1.1 External Level /View Level
Adalah level user. Yang dimaksud dengan user adalah programmer, end user atau DBA.
Setiap user mempunyai ‘bahasa’ yang sesuai dengan kebutuhannya.
- programmer : bahasa yang digunakan adalah bahasa pemrograman seperti C,
COBOL, atau PL/I
- end user : bahasa yang digunakan adalah bahasa query atau menggunakan
fasilitas yang tersedia pada program aplikasi
pada level eksternal ini, user dibatasi pada kemampuan perangkat keras dan perangkat
lunak yang digunakan aplikasi basis data. Didefinisikan sebagai sebuah Skema Eksternal.
1.1.2 Conceptual Level / Logical level
Conceptual level adalah sebuah representasi seluruh muatan informasi yang dikandung
oleh basis data. Tidak seperti level eksternal maka pada level conceptual, keberadaannya
tidak memperhitungkan kekurangan perangkat keras maupun perangkat lunak
pembangun aplikasi basis data. Didefinisikan sebagai sebuah Skema Konseptual
1.1.3 Internal/Physical Level
Adalah level terendah untuk merepresentasikan basis data. Record disimpan dalam media
penyimpanan dalam format byte. Didefinisikan sebagai sebuah Skema Internal.
1.2 PEMETAAN
1.2.1 Conceptual/internal Mapping :
Yaitu pemetaan yang mendefinisikan hubungan antara level konseptual dan level
internal. Pemetaan ini menjelaskan bagaimana record & field pada level konseptual
direpresentasikan pada level internal.
1.2.2 External/Conceptual Mapping :
Yaitu pemetaan yang mendefinisikan hubungan antara level eksternal dan
level konseptual. Contoh : beberapa field dapat mempunyai tipe yang
berbeda, field dan nama field dapat berubah, bebeapa field pada level
konseptual dapat dikombinasikan ke dalam satu field external.
1.3 MODEL-MODEL DATA
Yang dimaksud dengan model data adalah sekumpulan tool konseptual untuk
mendeskripsikan data, relasi-relasi antar data, semantic data & konsistensi konstrain.
Bermacam-macam model data terbagi dalam tiga kelompok besar yaitu :
Object-based logical models, record-based logical models, & physical models.
1. Object-based logical Models
Yang termasuk dalam kelompok ini adalah :
- Entity-relationship model
- Object-oriented model
- Semantic data model
- Functional data model
Dua dari model di atas yaitu : entity-relationship model & object-oriented model akan
dijelaskan lebih detil.
a. Entity-relationship Model
E-R model didasarkan atas persepsi terhadap dunia nyata yanga terdiri dari
sekumpulan objek, disebut entity dan hubungan antar objek tersebut, disebut
relationship. Entity adalah objek di dunia yang bersifat unik. Setiap entity
mempunyai atribut yang membedakannya dengan entity lainnya. Contoh :
entity Mahasiswa, mempunyai atribut nama, umur, alamat no. ktm.
Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-R
terdiri dari :
 Kotak persegi panjang, menggambarkan himpunan entity
 Elip, menggambarkan atribut-atribut entity
 Diamon, menggambarkan hubungan antara himpunan entity
 Garis, yang menghubungkan antar objek dalam diagram E-R
b. Object-Oriented Model
Model berorientasi objek berbasiskan kumpulan objek. Setiap objek berisi :
1. Nilai yang disimpan dalam variable instant, dimana variable tersebut
“melekat” dengan objek itu sendiri.
2. Metoda : operasi yang berlaku pada objek yang bersangkutan
3. Objek-objek yang memiliki tipe nilai & metode yang sama
dikelompokkan dalam satu kelas. Kelas disini mirip dengan tipe data
abstrak pada bahasa pemrograman.
4. Sending a message : sebuah objek dapat mengakses data sebuah objek
yang lain hanya dengan memanggil metode dari objek tersebut.
c. Model-model lojik berbasis record
Terdapat beberapa model dalam kelompok ini :
c.1. Model Relasional ( Relational Model)
model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data
& relasi antar data-data tersebut. Setiap tabel terdiri atas kolom-kolom, dan setiap
kolom mempunyai nama yang unik.
Contoh :
c.2 Model Jaringan (Network Model )
Data dalam model jaringan direpresentasikan dengan sekumpulan record
(Pascal), dan relasi antara data direpresentasikan oleh record & link. Link dipandang
sebagai pointer. Record-record diorganisasikan sebagai graf. Contoh, model
relasional di atas direpresentasikan dalam model jaringan.
NIM NAMA ALAMAT DOSEN WALI
113940005 Ani Ambar Jl. PGA No.1 WNS
113950098 Andi Ari Jl. ABC No.6 TBH
113950100 Tuti Jl. AA No.78 WNS
DOSEN WALI ALAMAT
WNS KOPO PERMAI
TBH BALE ENDAH
NIM NAMA ALAMAT DOSEN WALI
113940005 Ani Ambar Jl. PGA No.1 WNS
113950098 Andi Ari Jl. ABC No.6 TBH
113950100 Tuti Jl. AA No.78 WNS
DOSEN WALI ALAMAT
WNS KOPO PERMAI
TBH BALE ENDAH
c.3 Model Hirarki (Hirarchical Model)
Mirip dengan model jaringan.Data direpresentasikan dalam record
dan link. Perbedaannya adalah, record-record diorganisasikan sebagai tree
(pohon) daripada graf. Model relasional berbeda dengan model jaringan &
hirarki, dalam hal penggunaan pointer atau link.
1.4 BAHASA YANG DISEDIAKAN OLEH SISTEM BASIS DATA
Sebuah system basis data menyediakan dua tipe bahasa yaitu : tipe
untuk menspesifikasikan skema basis data, disebut DDL, dan tipe untuk
mengekspresikan queri atau update basis data, disebut MDL.
1.4.1 Data-definition Language
Skema basis data dispesifikasikan oleh sekumpulan definisi dengan sebuah bahasa khusus yang disebut data-definition language
(DDL). Hasil kompilasi DDL berupa tabel-tabel yang disimpan dalam sebuah file, disebut data dictionary (kamus data) atau data
directory. Kamus data adalah sebuah file yang berisi metadata. File ini yang dikonsultasi sebelum data yang sebenarnya dibaca
atau dimodifikasi oleh system basis data.
1.4.2 Data-manipulation Language
Adalah bahasa untuk memanipulasi data yaitu :
o Pengambilan informasi yang disimpan dalam basis data
o Penyisipan informasi baru ke basis data
o Penghapusan informasi dari basis data
o Modifikasi informasi yang disimpan dalam basis data
Query adalah statemen yang ditulis untuk mengambil informasi. Bagian dari DML
yang menangani pengambilan informasi ini disebut bahasa query.
1.5 DATABASE ADMINISTRATOR (ADMINISTRATOR BASIS DATA)
Administrator basis data adalah orang yang bertanggungjawab terhadap strategi
yang berhubungan dengan pengolahan data di suatu perusahaan. Selain hal tersebut,
DBA adalah orang yang bertanggungjawab terhadap implementasi strategi tersebut
secara teknis. Berikut dijelaskan bebrapa fungsi DBA secara detil :
- mendefinisikan skema konseptual
yaitu memutuskan informasi apa saja yang akan dihasilkan oleh sutu basis data.
Dalam hal ini DBA bertugas mendefinisikan entity-entiti yang terlibat pada
perancangan basis data. Proses ini disebut dengan Logical Database Design
(kadang-kadang disebut Conceptual Database Design). Setelah DBA menentukan
muatan dari basis data maka DBA akan menyusun skema konseptual
menggunakan DDL (data definition language). Kemudian dengan DBMS, skema
tersebut diimplementasikan.
- mendefinisikan Skema Internal
selain menentukan skema konseptual dari basis data, DBA juga bertanggung
jawab terhadap desain penyimpanan data secara fisik.
- mensosialisasikan hasil rancangan baik konseptual & internal ke user
Dalam hal ini tugas DBA adalah menyakinkan user bahwa data-data yang mereka
perlukan semua telah tersedia & membantu user untuk
mengimplementasikanrancangan tersebut dalam DDL.
- mendefinisikan aturan-aturan sekuriti & integritas data
- mendefinisikan prosedur-prosedur back-up & recovery
- memonitor performansi system & menangani perubahan-perubahan yang
ada.
1.6 DATABASE MANAGEMENT SYSTEM (SISTEM MANAJEMEN BASIS DATA)
DBMS adalah software yang menangani semua akses ke basis data. Secara konsep apa
yang terjadi adalah sebagai berikut :
1. user melakukan pengaksesan basis data untuk informasi yang diperlukannya
menggunakan suatu bahasa manipulasi data, biasanya disebut SQL.
2. DBMS menerima request dari user & menganalisa request tersebut
3. DBMS memeriksa skema eksternal user, pemetaan eksternal/konseptual, skema
konseptual, pemetaan konseptual/internal, & struktur penyimpanan.
4. DBMS mengeksekusi operasi-operasi yang diperlukan untuk memnuhi
permintaan user.

More Related Content

What's hot

Bab 7. Normalisasi Data
Bab 7. Normalisasi DataBab 7. Normalisasi Data
Bab 7. Normalisasi DataZaenal Abidin
 
Database ms. access by esde
Database ms. access by esdeDatabase ms. access by esde
Database ms. access by esdeSii Esde
 
Konsep basis data relasional
Konsep basis data relasionalKonsep basis data relasional
Konsep basis data relasionalrian rian
 
Sistem basis data
Sistem basis dataSistem basis data
Sistem basis dataramdani ,
 
SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2Ayu_lestari
 
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...Fina Melinda Jumrotul Mu'minin
 
Materi kuliah-sistem-basis-data1
Materi kuliah-sistem-basis-data1Materi kuliah-sistem-basis-data1
Materi kuliah-sistem-basis-data1Fariszal Nova
 
Latihan soal modul 5
Latihan soal modul 5Latihan soal modul 5
Latihan soal modul 5anasyafridha
 
Sim, imel aisyah, hapzi ali, database management system dan implementasinya,u...
Sim, imel aisyah, hapzi ali, database management system dan implementasinya,u...Sim, imel aisyah, hapzi ali, database management system dan implementasinya,u...
Sim, imel aisyah, hapzi ali, database management system dan implementasinya,u...Imel Aisyah Amini
 
SISTEM BASIS DATA1
SISTEM BASIS DATA1SISTEM BASIS DATA1
SISTEM BASIS DATA1Ayu_lestari
 
Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...
Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...
Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...MiftahulHidayah4
 
Pengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataPengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataErza Sofian
 
SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,
SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,
SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,dellaameliza
 
Konsep dasar sistem basis data ppt
Konsep  dasar sistem basis data pptKonsep  dasar sistem basis data ppt
Konsep dasar sistem basis data pptnanikrahmini
 
Kelompok 3 presentasi 2
Kelompok 3 presentasi 2Kelompok 3 presentasi 2
Kelompok 3 presentasi 2gilangbewok
 
Aplikasi konsep basis data relasional
Aplikasi konsep basis data relasionalAplikasi konsep basis data relasional
Aplikasi konsep basis data relasionalrian rian
 
3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...
3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...
3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...ynk100681
 

What's hot (19)

Bab 7. Normalisasi Data
Bab 7. Normalisasi DataBab 7. Normalisasi Data
Bab 7. Normalisasi Data
 
Database ms. access by esde
Database ms. access by esdeDatabase ms. access by esde
Database ms. access by esde
 
Konsep basis data relasional
Konsep basis data relasionalKonsep basis data relasional
Konsep basis data relasional
 
Sistem basis data
Sistem basis dataSistem basis data
Sistem basis data
 
SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2
 
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
 
Materi kuliah-sistem-basis-data1
Materi kuliah-sistem-basis-data1Materi kuliah-sistem-basis-data1
Materi kuliah-sistem-basis-data1
 
Latihan soal modul 5
Latihan soal modul 5Latihan soal modul 5
Latihan soal modul 5
 
Sim, imel aisyah, hapzi ali, database management system dan implementasinya,u...
Sim, imel aisyah, hapzi ali, database management system dan implementasinya,u...Sim, imel aisyah, hapzi ali, database management system dan implementasinya,u...
Sim, imel aisyah, hapzi ali, database management system dan implementasinya,u...
 
SISTEM BASIS DATA1
SISTEM BASIS DATA1SISTEM BASIS DATA1
SISTEM BASIS DATA1
 
Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...
Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...
Sim 6, miftahul hidayah, hapzi ali, desain database, universitas mercu buana,...
 
Data & basisdata
Data & basisdataData & basisdata
Data & basisdata
 
Pengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataPengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdata
 
SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,
SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,
SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,
 
Konsep dasar sistem basis data ppt
Konsep  dasar sistem basis data pptKonsep  dasar sistem basis data ppt
Konsep dasar sistem basis data ppt
 
Kelompok 3 presentasi 2
Kelompok 3 presentasi 2Kelompok 3 presentasi 2
Kelompok 3 presentasi 2
 
Aplikasi konsep basis data relasional
Aplikasi konsep basis data relasionalAplikasi konsep basis data relasional
Aplikasi konsep basis data relasional
 
3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...
3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...
3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...
 
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
 

Similar to Arsitektur sistem basis data

3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...
3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...
3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...arsawimax1
 
Modul teori basis data ch. 2
Modul teori basis data ch. 2Modul teori basis data ch. 2
Modul teori basis data ch. 2Ratzman III
 
Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Andrian Lesmana
 
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.pptAnalisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.pptFadhilFauzan3
 
Dasar_dasar_Database.pdf
Dasar_dasar_Database.pdfDasar_dasar_Database.pdf
Dasar_dasar_Database.pdflambengmahmud13
 
Lingkungan basis data (2)
Lingkungan basis data (2)Lingkungan basis data (2)
Lingkungan basis data (2)Arib Herzi
 
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...Milaa Millah
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis DataAinul Yaqin
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445Arie Firmandani
 
1 pengantar basisdata
1 pengantar basisdata1 pengantar basisdata
1 pengantar basisdataAhmad Santosa
 
Sim, alya zulfa oktaviana putri, hapzi ali,sistem manajemen database,universi...
Sim, alya zulfa oktaviana putri, hapzi ali,sistem manajemen database,universi...Sim, alya zulfa oktaviana putri, hapzi ali,sistem manajemen database,universi...
Sim, alya zulfa oktaviana putri, hapzi ali,sistem manajemen database,universi...Alya Zulfa Oktaviana Putri
 

Similar to Arsitektur sistem basis data (20)

3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...
3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...
3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...
 
Modul teori basis data ch. 2
Modul teori basis data ch. 2Modul teori basis data ch. 2
Modul teori basis data ch. 2
 
Makalah basis data
Makalah basis dataMakalah basis data
Makalah basis data
 
Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448
 
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.pptAnalisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
 
Basis data
Basis dataBasis data
Basis data
 
Dasar_dasar_Database.pdf
Dasar_dasar_Database.pdfDasar_dasar_Database.pdf
Dasar_dasar_Database.pdf
 
Data
DataData
Data
 
Lingkungan basis data (2)
Lingkungan basis data (2)Lingkungan basis data (2)
Lingkungan basis data (2)
 
Data
DataData
Data
 
Pertemuan 3
Pertemuan 3Pertemuan 3
Pertemuan 3
 
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445
 
Makalah Tentang Database
Makalah Tentang DatabaseMakalah Tentang Database
Makalah Tentang Database
 
Sbd ke1 2
Sbd ke1 2Sbd ke1 2
Sbd ke1 2
 
1 pengantar basisdata
1 pengantar basisdata1 pengantar basisdata
1 pengantar basisdata
 
Pertemuan SIA 10.pptx
Pertemuan SIA 10.pptxPertemuan SIA 10.pptx
Pertemuan SIA 10.pptx
 
Sim, alya zulfa oktaviana putri, hapzi ali,sistem manajemen database,universi...
Sim, alya zulfa oktaviana putri, hapzi ali,sistem manajemen database,universi...Sim, alya zulfa oktaviana putri, hapzi ali,sistem manajemen database,universi...
Sim, alya zulfa oktaviana putri, hapzi ali,sistem manajemen database,universi...
 
Pertemuann 1
Pertemuann 1Pertemuann 1
Pertemuann 1
 

More from Nurul Arifin S

Pembuatan mesin identifikasi sidik jari sebagai kunci
Pembuatan mesin identifikasi sidik jari sebagai kunciPembuatan mesin identifikasi sidik jari sebagai kunci
Pembuatan mesin identifikasi sidik jari sebagai kunciNurul Arifin S
 
Diktat sistem basis_data
Diktat sistem basis_dataDiktat sistem basis_data
Diktat sistem basis_dataNurul Arifin S
 
landasan sistem basis data
landasan sistem basis datalandasan sistem basis data
landasan sistem basis dataNurul Arifin S
 
Pancasila sebagai sistem filsafat
Pancasila sebagai sistem filsafatPancasila sebagai sistem filsafat
Pancasila sebagai sistem filsafatNurul Arifin S
 
Makalah Pancasila dan ilmu pemerintahan
Makalah Pancasila dan ilmu pemerintahanMakalah Pancasila dan ilmu pemerintahan
Makalah Pancasila dan ilmu pemerintahanNurul Arifin S
 
Sejarah Windows Dan Linux
Sejarah Windows Dan LinuxSejarah Windows Dan Linux
Sejarah Windows Dan LinuxNurul Arifin S
 
makalah komputer hardware software dan brainware
makalah komputer hardware software dan brainwaremakalah komputer hardware software dan brainware
makalah komputer hardware software dan brainwareNurul Arifin S
 
Pendidikan agama tatap muka i
Pendidikan agama tatap muka iPendidikan agama tatap muka i
Pendidikan agama tatap muka iNurul Arifin S
 
Pendidikan agama tatap muka viii
Pendidikan agama tatap muka viiiPendidikan agama tatap muka viii
Pendidikan agama tatap muka viiiNurul Arifin S
 
Pendidikan agama tatap muka vii
Pendidikan agama tatap muka viiPendidikan agama tatap muka vii
Pendidikan agama tatap muka viiNurul Arifin S
 
Pendidikan agama tatap muka v
Pendidikan agama tatap muka vPendidikan agama tatap muka v
Pendidikan agama tatap muka vNurul Arifin S
 
Pendidikan agama tatap muka iv
Pendidikan agama tatap muka ivPendidikan agama tatap muka iv
Pendidikan agama tatap muka ivNurul Arifin S
 
Pendidikan agama tatap muka iii
Pendidikan agama tatap muka iiiPendidikan agama tatap muka iii
Pendidikan agama tatap muka iiiNurul Arifin S
 
Pendidikan agama tatap muka ii
Pendidikan agama tatap muka iiPendidikan agama tatap muka ii
Pendidikan agama tatap muka iiNurul Arifin S
 
Pendidikan agama tatap muka vi
Pendidikan agama tatap muka viPendidikan agama tatap muka vi
Pendidikan agama tatap muka viNurul Arifin S
 
struktur data, stack, array, queue.
struktur data, stack, array, queue.struktur data, stack, array, queue.
struktur data, stack, array, queue.Nurul Arifin S
 
Kamera televisi teknik
Kamera televisi teknikKamera televisi teknik
Kamera televisi teknikNurul Arifin S
 

More from Nurul Arifin S (20)

Pembuatan mesin identifikasi sidik jari sebagai kunci
Pembuatan mesin identifikasi sidik jari sebagai kunciPembuatan mesin identifikasi sidik jari sebagai kunci
Pembuatan mesin identifikasi sidik jari sebagai kunci
 
Diktat sistem basis_data
Diktat sistem basis_dataDiktat sistem basis_data
Diktat sistem basis_data
 
landasan sistem basis data
landasan sistem basis datalandasan sistem basis data
landasan sistem basis data
 
Pancasila sebagai sistem filsafat
Pancasila sebagai sistem filsafatPancasila sebagai sistem filsafat
Pancasila sebagai sistem filsafat
 
Macam macam ideologi
Macam macam ideologi Macam macam ideologi
Macam macam ideologi
 
Makalah Pancasila dan ilmu pemerintahan
Makalah Pancasila dan ilmu pemerintahanMakalah Pancasila dan ilmu pemerintahan
Makalah Pancasila dan ilmu pemerintahan
 
Sejarah Windows Dan Linux
Sejarah Windows Dan LinuxSejarah Windows Dan Linux
Sejarah Windows Dan Linux
 
makalah komputer hardware software dan brainware
makalah komputer hardware software dan brainwaremakalah komputer hardware software dan brainware
makalah komputer hardware software dan brainware
 
Pendidikan agama tatap muka i
Pendidikan agama tatap muka iPendidikan agama tatap muka i
Pendidikan agama tatap muka i
 
Pendidikan agama tatap muka viii
Pendidikan agama tatap muka viiiPendidikan agama tatap muka viii
Pendidikan agama tatap muka viii
 
Pendidikan agama tatap muka vii
Pendidikan agama tatap muka viiPendidikan agama tatap muka vii
Pendidikan agama tatap muka vii
 
Pendidikan agama tatap muka v
Pendidikan agama tatap muka vPendidikan agama tatap muka v
Pendidikan agama tatap muka v
 
Pendidikan agama tatap muka iv
Pendidikan agama tatap muka ivPendidikan agama tatap muka iv
Pendidikan agama tatap muka iv
 
Pendidikan agama tatap muka iii
Pendidikan agama tatap muka iiiPendidikan agama tatap muka iii
Pendidikan agama tatap muka iii
 
Pendidikan agama tatap muka ii
Pendidikan agama tatap muka iiPendidikan agama tatap muka ii
Pendidikan agama tatap muka ii
 
Pendidikan agama tatap muka vi
Pendidikan agama tatap muka viPendidikan agama tatap muka vi
Pendidikan agama tatap muka vi
 
struktur data, stack, array, queue.
struktur data, stack, array, queue.struktur data, stack, array, queue.
struktur data, stack, array, queue.
 
struktur-data Graph
struktur-data Graphstruktur-data Graph
struktur-data Graph
 
flyback tv
flyback tvflyback tv
flyback tv
 
Kamera televisi teknik
Kamera televisi teknikKamera televisi teknik
Kamera televisi teknik
 

Recently uploaded

Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 

Recently uploaded (20)

Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 

Arsitektur sistem basis data

  • 1. BAB I ARSITEKTUR SISTEM BASIS DATA Arsitektur system basis data memberikan kerangka kerja bagi pembangunan basis data. 1.1 LEVEL ARSITEKTUR BASIS DATA Menurut ANSI/SPARC, arsitektur basis data terbagi atas tiga level yaitu : Internal/Physical Level: berhubungan dengan bagaimana data disimpan secara fisik (physical storage) External /View Level berhubungan dengan bagaimana data di representasikan dari sisi setiap user. Conceptual/Logical Level yang menghubungkan antara internal & external level Berikut adalah gambar tiga level arsitektur system basis data : Gambar I.1 Tiga level arsitektur system basis data
  • 2. Contoh dalam sebuah basis data pegawai, ketiga level digambarkan sebagai berikut : - Pada level konseptual, basis data mengandung informasi tenteang sebuah entity yang disebut EMPLOYEE. Setiap EMPLOYEE mempunyai sebuah EMP_NUMBER (6 karakter), DEP_NUMBER(4 karakter) & SALARY (5 digit desimal). - Pada level internal, para pegawai direpresentasikan oleh STRORED_EMP, panjang 20 byte. STORED_EMP terdiri atas 4 field yaitu flag/pointer, 6 byte, tiga field untuk atribut pegawai. - User yang menggunakan PL/I mempunyai sisi pandang level eksternal dimana pegawai direpresentasikan dalam sebuah record yang ditulis dengan sintaks PL/I - Demikianlah pula user yang menggunakan COBOL mempunyai sisi pandang level eksternal dimana pegawai direpresentasikan dalam sebuah record yang ditulis dengan sintaks COBOL. 1.1.1 External Level /View Level Adalah level user. Yang dimaksud dengan user adalah programmer, end user atau DBA. Setiap user mempunyai ‘bahasa’ yang sesuai dengan kebutuhannya. - programmer : bahasa yang digunakan adalah bahasa pemrograman seperti C, COBOL, atau PL/I - end user : bahasa yang digunakan adalah bahasa query atau menggunakan fasilitas yang tersedia pada program aplikasi pada level eksternal ini, user dibatasi pada kemampuan perangkat keras dan perangkat lunak yang digunakan aplikasi basis data. Didefinisikan sebagai sebuah Skema Eksternal. 1.1.2 Conceptual Level / Logical level Conceptual level adalah sebuah representasi seluruh muatan informasi yang dikandung oleh basis data. Tidak seperti level eksternal maka pada level conceptual, keberadaannya tidak memperhitungkan kekurangan perangkat keras maupun perangkat lunak pembangun aplikasi basis data. Didefinisikan sebagai sebuah Skema Konseptual 1.1.3 Internal/Physical Level Adalah level terendah untuk merepresentasikan basis data. Record disimpan dalam media penyimpanan dalam format byte. Didefinisikan sebagai sebuah Skema Internal.
  • 3. 1.2 PEMETAAN 1.2.1 Conceptual/internal Mapping : Yaitu pemetaan yang mendefinisikan hubungan antara level konseptual dan level internal. Pemetaan ini menjelaskan bagaimana record & field pada level konseptual direpresentasikan pada level internal. 1.2.2 External/Conceptual Mapping : Yaitu pemetaan yang mendefinisikan hubungan antara level eksternal dan level konseptual. Contoh : beberapa field dapat mempunyai tipe yang berbeda, field dan nama field dapat berubah, bebeapa field pada level konseptual dapat dikombinasikan ke dalam satu field external. 1.3 MODEL-MODEL DATA Yang dimaksud dengan model data adalah sekumpulan tool konseptual untuk mendeskripsikan data, relasi-relasi antar data, semantic data & konsistensi konstrain. Bermacam-macam model data terbagi dalam tiga kelompok besar yaitu : Object-based logical models, record-based logical models, & physical models. 1. Object-based logical Models Yang termasuk dalam kelompok ini adalah : - Entity-relationship model - Object-oriented model - Semantic data model - Functional data model Dua dari model di atas yaitu : entity-relationship model & object-oriented model akan dijelaskan lebih detil. a. Entity-relationship Model E-R model didasarkan atas persepsi terhadap dunia nyata yanga terdiri dari sekumpulan objek, disebut entity dan hubungan antar objek tersebut, disebut relationship. Entity adalah objek di dunia yang bersifat unik. Setiap entity
  • 4. mempunyai atribut yang membedakannya dengan entity lainnya. Contoh : entity Mahasiswa, mempunyai atribut nama, umur, alamat no. ktm. Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-R terdiri dari :  Kotak persegi panjang, menggambarkan himpunan entity  Elip, menggambarkan atribut-atribut entity  Diamon, menggambarkan hubungan antara himpunan entity  Garis, yang menghubungkan antar objek dalam diagram E-R b. Object-Oriented Model Model berorientasi objek berbasiskan kumpulan objek. Setiap objek berisi : 1. Nilai yang disimpan dalam variable instant, dimana variable tersebut “melekat” dengan objek itu sendiri. 2. Metoda : operasi yang berlaku pada objek yang bersangkutan 3. Objek-objek yang memiliki tipe nilai & metode yang sama dikelompokkan dalam satu kelas. Kelas disini mirip dengan tipe data abstrak pada bahasa pemrograman. 4. Sending a message : sebuah objek dapat mengakses data sebuah objek yang lain hanya dengan memanggil metode dari objek tersebut. c. Model-model lojik berbasis record Terdapat beberapa model dalam kelompok ini : c.1. Model Relasional ( Relational Model) model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data & relasi antar data-data tersebut. Setiap tabel terdiri atas kolom-kolom, dan setiap kolom mempunyai nama yang unik.
  • 5. Contoh : c.2 Model Jaringan (Network Model ) Data dalam model jaringan direpresentasikan dengan sekumpulan record (Pascal), dan relasi antara data direpresentasikan oleh record & link. Link dipandang sebagai pointer. Record-record diorganisasikan sebagai graf. Contoh, model relasional di atas direpresentasikan dalam model jaringan. NIM NAMA ALAMAT DOSEN WALI 113940005 Ani Ambar Jl. PGA No.1 WNS 113950098 Andi Ari Jl. ABC No.6 TBH 113950100 Tuti Jl. AA No.78 WNS DOSEN WALI ALAMAT WNS KOPO PERMAI TBH BALE ENDAH NIM NAMA ALAMAT DOSEN WALI 113940005 Ani Ambar Jl. PGA No.1 WNS 113950098 Andi Ari Jl. ABC No.6 TBH 113950100 Tuti Jl. AA No.78 WNS DOSEN WALI ALAMAT WNS KOPO PERMAI TBH BALE ENDAH
  • 6. c.3 Model Hirarki (Hirarchical Model) Mirip dengan model jaringan.Data direpresentasikan dalam record dan link. Perbedaannya adalah, record-record diorganisasikan sebagai tree (pohon) daripada graf. Model relasional berbeda dengan model jaringan & hirarki, dalam hal penggunaan pointer atau link. 1.4 BAHASA YANG DISEDIAKAN OLEH SISTEM BASIS DATA Sebuah system basis data menyediakan dua tipe bahasa yaitu : tipe untuk menspesifikasikan skema basis data, disebut DDL, dan tipe untuk mengekspresikan queri atau update basis data, disebut MDL. 1.4.1 Data-definition Language Skema basis data dispesifikasikan oleh sekumpulan definisi dengan sebuah bahasa khusus yang disebut data-definition language (DDL). Hasil kompilasi DDL berupa tabel-tabel yang disimpan dalam sebuah file, disebut data dictionary (kamus data) atau data directory. Kamus data adalah sebuah file yang berisi metadata. File ini yang dikonsultasi sebelum data yang sebenarnya dibaca atau dimodifikasi oleh system basis data. 1.4.2 Data-manipulation Language Adalah bahasa untuk memanipulasi data yaitu : o Pengambilan informasi yang disimpan dalam basis data o Penyisipan informasi baru ke basis data o Penghapusan informasi dari basis data o Modifikasi informasi yang disimpan dalam basis data Query adalah statemen yang ditulis untuk mengambil informasi. Bagian dari DML yang menangani pengambilan informasi ini disebut bahasa query. 1.5 DATABASE ADMINISTRATOR (ADMINISTRATOR BASIS DATA) Administrator basis data adalah orang yang bertanggungjawab terhadap strategi yang berhubungan dengan pengolahan data di suatu perusahaan. Selain hal tersebut, DBA adalah orang yang bertanggungjawab terhadap implementasi strategi tersebut secara teknis. Berikut dijelaskan bebrapa fungsi DBA secara detil : - mendefinisikan skema konseptual
  • 7. yaitu memutuskan informasi apa saja yang akan dihasilkan oleh sutu basis data. Dalam hal ini DBA bertugas mendefinisikan entity-entiti yang terlibat pada perancangan basis data. Proses ini disebut dengan Logical Database Design (kadang-kadang disebut Conceptual Database Design). Setelah DBA menentukan muatan dari basis data maka DBA akan menyusun skema konseptual menggunakan DDL (data definition language). Kemudian dengan DBMS, skema tersebut diimplementasikan. - mendefinisikan Skema Internal selain menentukan skema konseptual dari basis data, DBA juga bertanggung jawab terhadap desain penyimpanan data secara fisik. - mensosialisasikan hasil rancangan baik konseptual & internal ke user Dalam hal ini tugas DBA adalah menyakinkan user bahwa data-data yang mereka perlukan semua telah tersedia & membantu user untuk mengimplementasikanrancangan tersebut dalam DDL. - mendefinisikan aturan-aturan sekuriti & integritas data - mendefinisikan prosedur-prosedur back-up & recovery - memonitor performansi system & menangani perubahan-perubahan yang ada. 1.6 DATABASE MANAGEMENT SYSTEM (SISTEM MANAJEMEN BASIS DATA) DBMS adalah software yang menangani semua akses ke basis data. Secara konsep apa yang terjadi adalah sebagai berikut : 1. user melakukan pengaksesan basis data untuk informasi yang diperlukannya menggunakan suatu bahasa manipulasi data, biasanya disebut SQL. 2. DBMS menerima request dari user & menganalisa request tersebut 3. DBMS memeriksa skema eksternal user, pemetaan eksternal/konseptual, skema konseptual, pemetaan konseptual/internal, & struktur penyimpanan. 4. DBMS mengeksekusi operasi-operasi yang diperlukan untuk memnuhi permintaan user.