Anda di halaman 1dari 9

BAB II KONSEP BASIS DATA

Beberapa Kekangan dalam Basis Data

Terdapat beberapa kekangan yang harus dipatuhi pada file basis data agar dapat memenuhi kriteria sebagai suatu basis data. Beberapa kekangan itu berhubungan dengan masalah kerangkapan data, inkonsistensi data, data terisolasi, keamanan data, dan integritas data. 1. Data Redudancy, yaitu munculnya data-data yang sama secara berulang-ulang pada file basis data yang semestinya tidak diperlukan. 2. Data Inconsistency, yaitu munculnya data yang tidak konsisten pada medan yang sama untuk beberapa file dengan kunci yang sama. Ketidak-konsistenan data biasanya terjadi akibat kesalahan dalam pemasukan data (data entry) atau update anomaly, yaitu suatu proses untuk meng-update data, tetapi mengakibatkan munculnya data yang tuda kkonsisten atau kehilangan informasi tentang objek yang ditinjau . 3. Data Terisolasi, disebabkan oleh pemakaian beberapa file basis data. 4. Security Problem, berhubungan dengan masalah keamanan data dalam sistem basis data. Pada prinsipnya file basis data hanya boleh digunakan oleh pemakai tertentu yang mempunyai wewenang untuk mengaksesnya. 5. Integrity Problem, berhubungan dengan unjuk kerja sistem agar dapat melakukan kendali/kontrol pada semua bagian sistem sehingga sistem selalu beroperasi dalam pengendalian yang penuh.

Sistem Basis Data Fauzan A Mahannani, S.Pd

Beberapa Pandangan Dalam Basis Data Suatu basis data dapat dipandang dari dua segi : 1. Sudut Pemakai (user), sangat dipengaruhi oleh privacy dan security. 2. Perancang (designer). 3. Seorang perancang mempunyai dua bentuk pandangan yang berbeda, yaitu pandangan secara konseptual (conceptual view) dan pandangan secara fisik (physical view).

LEVEL EKSTERNAL

USER_VIEW 1

USER_VIEW 2

USER_VIEW 3

LEVEL KONSEPTUAL

Conseptual View

LEVEL INTERNAL

Physical View

Gambar 1.1. Pandangan-pandangan terhadap basis data

Sistem Basis Data Fauzan A Mahannani, S.Pd

Entity Relational Model (ER Model) Object_based data model Semantic Model Binary Model

Relational Model Model_model data Record_based data model Hirarchycal Model Network Model

Unifyingl Model Physical_based data model Frame Memory

Gambar 2.2. Model-model Data

Model-model Data Data model merupakan sekumpulan konsep untuk menerangkan data, hubungan-hubungan antara data, dan batasan-batasan yang terintegrasi di dalam suatu organisasai. Tujuan model data : Menyajikan data agar mudah di modifikasi.

Sistem Basis Data Fauzan A Mahannani, S.Pd

Model data dapat dibagi empat kategori : 1. Model data berbasis objek (Object-Based Data Model) Menggunakan konsep entitas, atribut, dan hubungan antar entitas. Ada tiga macam jenis model data berbasis objek yaitu : a. Entity Relationship Model (ER Model), penyajikan data dengan menggunakan entity dan relationship. b. Semantik Model, penyajian data menggunakan kata-kata yang mengandung arti. c. Binary Model, model data yang memperluas definisi dari entity, bukan hanya atribute-atributenya, tetapi juga tindakan-tindakannya. 2. Model data berbasis record (Record-Based Data Model) Terdapat tiga macam jenis model data berbasis record, yaitu: a. Relational Model, data-data disajikan dalam bentuk table (baris dan kolom). b. Hierarchical Model, data-data disajikan dengan bentuk pohon (tree) dan mempunyai root dan beberapa subtree. c. Network Model, data-data disajikan dalam bentuk jaringan. 3. Model data fisik (Physical-Based Data Model) Menggambarkan data ditingkat internal; penyimpanan data secara detailnya dengan format record penyusunan record dan jalur akses. 4. Model data konseptual Menyediakan konsep yang sesuai dengan persepsi pemakai yang memandang datanya.

Sistem Basis Data Fauzan A Mahannani, S.Pd

10

Komponen Sistem Basis Data 1. Data Disimpan secara terintegrasi (integrated) Dapat dipakai bersama-sama (shared) 2. Perangkat Keras / Hardware Peralatan untuk penyimpanan basis data (secondary storage) Peralatan input dan output Peralatan komunikasi data 3. Perangkat Lunak / Software Perangkat Lunak Sistem Operasi (Operating System/OS) Perangkat Lunak Bahasa (Language Software) Perangkat Lunak Aplikasi (Application Software)

4. User / Pengguna Database Database Administrator (DBA) Programmer End User

Beberapa Istilah yang Digunakan dalam Basis Data Enterprise Entitas Atribute Data Value Record / Tuple File Kunci Elemen Data DBMS

Sistem Basis Data Fauzan A Mahannani, S.Pd

11

CONTOH KERANGKAPAN DATA (Redudancy Data) Contoh 1 : File Karyawan NIK Nama_Karyawan Alamat Gol_Gaji Gaji_Pokok K001 Rita Yogyakarta III A 500.000 K002 Rina Semarang IV A 750.000 K003 Rini Jakarta III A 500.000 K004 Rani Yogyakarta III B 550.000 K005 Rika Surabaya IV A 750.000 Kerangkapan data dapat diatasi dengan memecah file yang telah ada menjadi file-file baru. Untun file Karyawan maka dapat dipecah menjadi beberapa file baru sbb : File Karyawan_1 NIK Nama_Karyawan K001 Rita K002 Rina K003 Rini K004 Rani K005 Rika File Golongan Gol_Gaji Gaji_Pokok IA 100.000 IB 150.000 IC 200.000 ID 250.000 II A 300.000 II B 350.000 II C 400.000 II D 450.000 III A 500.000 III B 550.000 III C 600.000 III D 650.000 IV A 750.000 IV B 800.000 IV C 850.000 IV D 900.000

Alamat Yogyakarta Semarang Jakarta Yogyakarta Surabaya

Gol_Gaji III A IV A III A III B IV A

Sistem Basis Data Fauzan A Mahannani, S.Pd

12

Contoh 2 : File Mahasiswa NIM Nama_Mahasiswa 02050001 Rita 02050001 Rita 02050001 Rita 02050002 Rina 02050002 Rina 02050002 Rina 02050002 Rina 02050003 Rini 02050003 Rini 02050004 Rani 02050004 Rani 02500005 Rika 02050005 Rika 02050005 Rika

Kode_Mata_Kuliah MK001 MK002 MK003 MK001 MK002 MK003 MK004 MK001 MK002 MK001 MK002 MK001 MK002 MK003

Nama_Mata_Kuliah Pemrograman I Pemrograman II Pemrograman III Pemrograman I Pemrograman II Pemrograman III Pemrograman IV Pemrograman I Pemrograman II Pemrograman I Pemrograman II Pemrograman I Pemrograman II Pemrograman III

File Mahasiswa_1 NIM Nama_Mahasiswa 02050001 Rita 02050001 Rita 02050001 Rita 02050002 Rina 02050002 Rina 02050002 Rina 02050002 Rina 02050003 Rini 02050003 Rini 02050004 Rani 02050004 Rani 02500005 Rika 02050005 Rika 02050005 Rika

Sistem Basis Data Fauzan A Mahannani, S.Pd

13

File Mata_Kuliah Kode_Mata_Kuliah MK001 MK002 MK003 MK004

Nama_Mata_Kuliah Pemrograman I Pemrograman II Pemrograman III Pemrograman IV

File KRS NIM 02050001 02050001 02050001 02050002 02050002 02050002 02050002 02050003 02050003 02050004 02050004 02500005 02050005 02050005

Kode_Mata_Kuliah MK001 MK002 MK003 MK001 MK002 MK003 MK004 MK001 MK002 MK001 MK002 MK001 MK002 MK003

Contoh : File Mahasiswa NIM 02050001 02050002 02050003 02050004 02050005

Nama_Mahasiswa Rita Rina Rini Rani Rika

Sistem Basis Data Fauzan A Mahannani, S.Pd

14

File Minat_Mahasiswa NIM 02050001 02050002 02050003 02050004 02050005

Minat Pemrograman Jaringan Web Basis Data Multimedia

File Pembimbing_Minat Kode_Pembimbing P001 P002 P003 P004 P005

Nama-Pembimbing Dani Dina Dino Dion Doni

File Membimbing Kode_Pembimbing P001 P002 P003 P004 P005 File Pembimbing_Minat Kode_Pembimbing P001 P002 P003 P004 P005

Minat Pemrograman Jaringan Web Basis Data Multimedia

Nama-Pembimbing Dani Dina Dino Dion Doni

Minat Pemrograman Jaringan Web Basis Data Multimedia

Sistem Basis Data Fauzan A Mahannani, S.Pd

Anda mungkin juga menyukai