31
2. KONSEP BASIS DATA

2 konsep basis data

Embed Size (px)

Citation preview

Page 1: 2 konsep basis data

2. KONSEP BASIS DATA

Page 2: 2 konsep basis data

BASIS DATA

Basis Data merupakan sekumpulan data

(gudang data) yang terdiri dari beberapa file

data dimana setiap file saling berhubungan.data dimana setiap file saling berhubungan.

Page 3: 2 konsep basis data

File Data

• File Data adalah tempat dimana data disimpanyang disebut Tabel Data

• Tabel data merupakan kumpulan dari sejumlahdata yang direpresentasikan oleh beberapaatribut dari sumber data (obyek/kejadian).atribut dari sumber data (obyek/kejadian).

• Kumpulan dari beberapa tabel data yang salingberhubungan disebut sistem basis data(Database)

• Proses untuk mengelolah data dalam fileDatabase disebut Manajemen Sistem Basisdata

Page 4: 2 konsep basis data

Contoh Tabel Data

Page 5: 2 konsep basis data

• Contoh tabel data mahasiswa terdiri dari 4buah atribut, 7 buah record data, dan 28buah data value. Tabel tersebut disimpandalam sebuah file data yang diberi nama“Mahasiswa”.

• Contoh kedua adalah Entity Mata Kuliah.Atribut dari Mata Kuliah adalah Kode, Nama ,SKS. Tabel Mata Kuliah sbb:

Page 6: 2 konsep basis data

Tabel Mata Kuliah :

Page 7: 2 konsep basis data

Tipe File Basisdata

1. File induk (master file)

Ada 2 file induk :

a. File induk acuan (reference master file)

Data Recordnya relatif statis, jarang berubahData Recordnya relatif statis, jarang berubahnilainya

Contoh : file daftar gaji, matakuliah

b. File induk dinamik (dynamic master file)

Nilai dari recordnya sering berubah ataudiupdate sebagai hasil suatu transaksi

Contoh : file stok barang

Page 8: 2 konsep basis data

2. File transaksi (Transaction file)

Disebut juga file input. Digunakan untukmerekam data hasil transaksi 2 Contoh filepenjualan barang

3. File laporan (report file)

Disebut juga file output. Berisi informasisementara yang akan ditampilkan sebagai laporan

Page 9: 2 konsep basis data

5. File sejarah (history file)

• Disebut juga file arsip (archieval file).

• Merupakan file yang berisi data masa lalu yang sudahtidak aktif lagi, tapi masih disimpan sebagai arsip

6. File Cadangan (bacup file) 6. File Cadangan (bacup file)

• Merupakan salinan dari file-file yang masih aktif didalam basis data pada saat tertentu

• Digunakan sebagai cadangan apabila file basis data yang aktif mengalami kerusakan atau hilang

Page 10: 2 konsep basis data

Hirarki Data

• Ada 3 (tiga) buah yaitu file, record dan elemen

data.

Page 11: 2 konsep basis data

Pengertian dari gambar tersebut diatas adalah sebagai berikut :

1). Elemen Data / Field / Atribut

adalah satuan data terkecil yang tidak dapat dipecah lagimenjadi unit lain yang bermakna. Pada data Mahasiswa, field / atribut datanya

2). Rekaman / Record / Baris

adalah gabungan sejumlah elemen data yang saling terkait.adalah gabungan sejumlah elemen data yang saling terkait.Contohnya adalah nim, nama_m, tpt_lhr_m, tgl_lhr_m,alm_m an atribut lainnya dari seorang Mahasiswa dapatdihimpun dalam sebuah record / baris.

3). Berkas / File / Table

adalah kumpulan record sejenis yang mempunyai panjangatribut / field sama, namun berbeda isi datanya.

Page 12: 2 konsep basis data

Bahasa Basis Data

• Bahasa basis data merupakan penghubung

atau perantara antara pemakai/user dengan

basisdata dalam berinteraksi.

• Dengan bahasa basisdata, maka user dapat• Dengan bahasa basisdata, maka user dapat

mengakses data dalam basisdata.

• Dapat dibedakan menjadi 2, yaitu :

1. Data Definition Language (DDL)

2. Data Manipulation Language (DML)

Page 13: 2 konsep basis data

1. Data Definition Language

• Bahasa DDL merupakan perintah-perintahdasar yang digunakan untuk mengolahdatabase.

• Digunakan untuk membuat table baru,• Digunakan untuk membuat table baru,membuat indeks, mengubah table,menentukan struktur penyimpanan table dsb.

• Hasil kompilasi perintah DDL adalahkumpulan tabel yang disimpan dalam filekhusus yang disebut kamus data.

Page 14: 2 konsep basis data

2. Data Manipulation Language

• DML adalah bahasa basis data yang berguna

untuk melakukan manipulasi dan pengambilan

data pada suatu basis data, manipulasi dapat

berupa penyisipan, penghapusan danberupa penyisipan, penghapusan dan

pengubahan data di suatu basis data.

• DML ini bertujuan memudahkan pemakai

untuk mengakses data.

Page 15: 2 konsep basis data

Sistem Basis Data

• Sistem basis data dapat diartikan sebagai kumpulanfile / table yang saling berhubungan

• Komponen – komponen utama dari sebuah sistembasis data adalah sebagai berikut :

1). Perangkat keras (hardware)1). Perangkat keras (hardware)

2). Sistem operasi (operating system)

3). Basis data (database)

4). Perangkat lunak, pengelola basis data (DBMS)

5). Pemakai (user)

6). Aplikasi (perangkat lunak) lain (bersifat optional)

Page 16: 2 konsep basis data

Sistem Penyimpanan Data

Page 17: 2 konsep basis data

Perangkat Keras

Perangkat keras yang biasanya terdapat dalamsistem basis data adalah sebagai berikut:

1). Komputer (satu untuk yang stand-alone ataulebih dari satu untuk sistem jaringan).lebih dari satu untuk sistem jaringan).

2). Memori sekunder yang on-line (harddisk).

3). Memori sekunder yang off-line (tape) untukkeperluan backup data.

4). Media / perangkat komunikasi (untuk sistemjaringan).

Page 18: 2 konsep basis data

Sistem Operasi

• Merupakan program yang mengaktifkan /memfungsikan sistem komputer, mengendalikanseluruh sumber daya dalam komputer dan melakukanoperasi–operasi dasar dalam komputer (operasiinput/output), pengelolaan file, dan lain sebagainya.

Contoh :Contoh :

• Stand Alone

MS-DOS, MS Windows (7,8, dan lainnya)

• Sistem Jaringan

MS Windows (2000 Server, UNIX, LINUX,Novel_Netware dan lain sebagainya)

Page 19: 2 konsep basis data

Arsitektur Basisdata

Arsitektur basisdata dibagi menjadi 3 tingkatan

yaitu :

1. Tingkat Internal/fisik (Physical Level)1. Tingkat Internal/fisik (Physical Level)

2. Tingkat Konsep ( Conseptual Level)

3. Tingkat Pandangan (View Level)

Page 20: 2 konsep basis data

Arsitektur Data

Page 21: 2 konsep basis data

Manfaat Arsitektur Basisdata

• Setiap level dapat berdiri sendiri

• Tiap user dapat mengakses data yang samadengan pandangan yang berbeda atau sesuaidengan kebutuhan user.dengan kebutuhan user.

• User tidak berurusan dengan kerumitankerumitan penyimpanan basisdata

• DBA dapat melakukan perubahan strukturpenyimpanan data tanpa mempengaruhi userview

Page 22: 2 konsep basis data

Tingkat Fisik

• Merupakan level terendah

• Mendeskrisikan cara penyimpanan fisik data

• Mengurusi alokasi penyimpanan data fisik dan

indeksindeks

• Berhubungan dengan manajemen file untuk

menyimpan dan mengakses data

Page 23: 2 konsep basis data

Tingkat Konsep

• Mendeskripsikan tentang data apa yang akandisimpan

• Menyatakan entitas dan atribut

• Data disimpan dan direpresentasikan dalam• Data disimpan dan direpresentasikan dalambeberapa file/table yang saling berhubungan.

• Menyatakan struktur logika

Page 24: 2 konsep basis data

Tingkat Padangan

• Level ini sangat dekat dengan user yang hanyamenunjukan sebagian dari basis data

• Mendefisikan bagian tertentu sesuai kebutuhankelompok tertentukelompok tertentu

• Menyedikan pandangan yang berbeda kepadauser sesuai dengan kebutuhan masing-masing.

• Mengkonversikan data asli/fisik menjadi data bermakna/lojik pada user

Page 25: 2 konsep basis data

Independensi Data

Independensi data artinya ketidakbergantu ngan

data sehingga perubahan pada level tertentu

tidak akan mempengaruhi level lainnya.

Ada 2 macam :

1. Independensi data secara Logika

2. Independensi data secara fisik

Page 26: 2 konsep basis data

Independensi data secara Logika

Perubahan skema konsep tidak akan

mempengaruhi level lainnya

Misalnya :Misalnya :

Penambahan satu atribut dimungkinkan tanpa

harus menulis ulang program aplikasi, hanya

perlu melakukan edit program yang tidak terlalu

kompleks.

Page 27: 2 konsep basis data

Independensi data secara fisik

Perubahan pada skema fisik tidak akan

mempengaruhi skema konsep.

Misalnya :Misalnya :

Penambahan indeks tidak akan mempengaruhi

tingkat konsep tetapi dapat mempengaruhi

kecepatan akses data (makin cepat) pada level

pandangan

Page 28: 2 konsep basis data

Model Data

Model data adalah kumpulan perangkat

konseptual untuk :

1. Menggambarkan data1. Menggambarkan data

2. Hubungan data

3. Makna data

4. Batasan data.

Page 29: 2 konsep basis data

Secara umum dapat dibagi dalam 2 (dua)

kelompok :

1. Model Data Berbasis Objek1. Model Data Berbasis Objek

2. Model Data Berbasis Record

Page 30: 2 konsep basis data

Latihan Soal

1. Jelaskan pengertian daripada basis data (database) ?

2. Berikan penjelasan mengenai perbedaaan antaralemari arsip dengan database didalam suatuperusahaan ?.

3. Jelaskan pengertian daripada file, record, field dandata value dan berikan masing – masing contohnya ?.data value dan berikan masing – masing contohnya ?.

4. Jelaskan pengertian daripada sistem basis data, apasaja komponen utama dari sistem basis data ?.

5. Jelaskan pengertian sistem operasi dan berikan contohbeberapa sistem operasi yang saudara ketahui ?.

6. Jelaskan pengertian daripada DBMS, dan berikancontohnya untuk kelas DBMS yang sederhana maupunyang kompleks ?.

Page 31: 2 konsep basis data

SekianSekian