KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah...

18
1 Konsep Konsep Dasar Dasar Basis Data Basis Data Sistem Sistem Basis Data Basis Data Rahajeng Rahajeng Ratnaningsih Ratnaningsih, S. , S. Kom Kom STMIK STMIK AUB Surakarta AUB Surakarta Data Data dan dan Informasi Informasi Apa Apa perbedaan perbedaan data data dan dan informasi informasi? Sistem Sistem Basis Data Basis Data dan dan Sistem Sistem Informasi Informasi

Transcript of KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah...

Page 1: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

1

KonsepKonsep DasarDasarBasis DataBasis Data

SistemSistem Basis DataBasis Data

RahajengRahajeng RatnaningsihRatnaningsih, S. , S. KomKom

STMIK STMIK AUB SurakartaAUB Surakarta

Data Data dandan InformasiInformasi

ApaApa perbedaanperbedaan data data dandan informasiinformasi??

SistemSistem Basis Data Basis Data dandan SistemSistem InformasiInformasi

Page 2: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

2

Data Data dandan InformasiInformasi

Data Data : : DeskripsiDeskripsi tentangtentang bendabenda, , kejadiankejadian, , aktivitasaktivitas, , dandan transaksitransaksi, yang , yang tidaktidak mempunyaimempunyaimaknamakna atauatau tidaktidak berpengaruhberpengaruh secarasecara langsunglangsungkepadakepada pemakaipemakai

MisalMisal: 6.30 27 6.32 28 6.34 27. : 6.30 27 6.32 28 6.34 27. ApaApa artinyaartinya??

Data Data bisabisa berupaberupa teksteks grafikgrafik, , citracitra, , suarasuara, , atauataubahkanbahkan videovideo

Data Data dandan InformasiInformasi

InformasiInformasi : Data yang : Data yang telahtelah diprosesdiproses sedemikiansedemikianruparupa sehinggasehingga meningkatkanmeningkatkan pengetahuanpengetahuansesorangsesorang yang yang menggunakanmenggunakan data data tersebuttersebut(McFadden (McFadden dkkdkk, 1999), 1999)

InformasiInformasi: Data yang : Data yang telahtelah diorganisasikandiorganisasikan kekedalamdalam bentukbentuk yang yang sesuaisesuai dengandengan kebutuhankebutuhanseseorangseseorang ((KadirKadir, 2001), 2001)

Page 3: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

3

Basis Data Basis Data SistemSistem InformasiInformasi

Decision Support System

Management Informastion System

Transaction Processing System

Basis Data

Data

Sistem Informasi

TingkatanTingkatan Data (1)Data (1)

bit, bit, adalahadalah satuansatuan bilanganbilangan binerbiner yang yang dikenaldikenalsistemsistem komputerkomputer. . TerdiriTerdiri daridari duadua macammacam nilainilai, , yaituyaitu 0 0 dandan 1. 1.

byte, byte, adalahadalah bagianbagian terkecilterkecil yang yang dialamatkandialamatkandalamdalam memorimemori. 1 byte = 8 bit.. 1 byte = 8 bit.

field/field/atributatribut/data/data item, item, merupakanmerupakan unit unit terkecilterkecilyang yang disebutdisebut data,yangdata,yang tidaktidak dapatdapat dipecahdipecah lagilagimenjadimenjadi unit lain yang unit lain yang bermaknabermakna. .

Page 4: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

4

TingkatanTingkatan Data (2)Data (2)

recordrecord, , merupakanmerupakan sekumpulansekumpulanfieldfield// atributatribut/data item yang /data item yang salingsalingberhubunganberhubungan terhadapterhadap obyekobyek tertentutertentu..berkasberkas/file/file, , merupakanmerupakan sekumpulansekumpulan rekamanrekamandata yang data yang berkaitanberkaitan denngandenngan suatusuatu objekobjek. . basis data, basis data, merupakanmerupakan sekumpulansekumpulan daridaribermacambermacam--macammacam tipetipe filefile yang yang memilikimemilikihubunganhubungan antarantar filefile dengandengan recordrecord--recordrecord dididalamnyadalamnya..

Basis Data Basis Data dandan LemariLemari ArsipArsip

Basis data Basis data bisabisa dibayangkandibayangkan sebagaisebagai lemarilemari arsiparsip dengandenganberbagaiberbagai caracara pengaturannyapengaturannya

Basis data Basis data dandan lemarilemari arsiparsip memilikimemiliki prinsipprinsip kerjakerja dandantujuantujuan yang yang samasama; ; prinsipnyaprinsipnya yakniyakni pengaturanpengaturandata/data/arsiparsip. . TujuanTujuan utamanyautamanya adalahadalah kemudahankemudahan dandankecepatankecepatan dalamdalam pengambilanpengambilan kembalikembali data/data/arsiparsip..

?

Page 5: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

5

KonsepKonsep Basis DataBasis Data

AnalogiAnalogi LemariLemari ArsipArsip

MAP Disk FILE

Lemari Arsip Basis Data

31 31 JuliJuli 19801980Jl. Ahmad Jl. Ahmad YaniYaniHeruHeru03001003120300100312

1 April 19811 April 1981Jl. Jl. PulauPulau KaweKaweSandiSandi04002001440400200144

12 12 JanuariJanuari 19801980Jl. Jl. AkasiaAkasiaAdiAdi04001002520400100252

TglTgl. . LahirLahirAlamatAlamatNamaNamaNIMNIM

DefinisiDefinisi Basis Data (1)Basis Data (1)

BASIS DATABASIS DATArepresentasirepresentasi daridari faktafakta duniadunia yang yang mewakilimewakili suatusuatu obyekobyek yang yang direkamdirekamdalamdalam bentukbentuk angkaangka, , hurufhuruf, , simbolsimbol, , teksteks, , gambargambar, , bunyibunyi atauatau kombinasinyakombinasinya..

markas / tempat berkumpul / tempatbersarang / gudang

Page 6: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

6

DefinisiDefinisi Basis Data (2)Basis Data (2)

BASIS DATABASIS DATAHimpunanHimpunan kelompokkelompok data (data (arsiparsip) yang ) yang salingsalingberhubunganberhubungan yang yang diorganisasidiorganisasi sedemikiansedemikian ruparupa agar agar kelakkelak dapatdapat dimanfaatkandimanfaatkan kembalikembali dengandengan cepatcepat dandanmudahmudahKumpulan data yang Kumpulan data yang salngsalng berhubunganberhubungan yang yang disimpandisimpansecarasecara bersamabersama sedemikiansedemikian ruparupa dandan tanpatanpa pengulanganpengulangan(redundancy) yang (redundancy) yang tidaktidak perluperlu, , untukuntuk memenuhimemenuhiberbagaiberbagai kebutuhankebutuhanKumpulan file/Kumpulan file/tabel/arsiptabel/arsip yang yang salingsaling berhubunganberhubunganyang yang disimpandisimpan dalamdalam media media penyimpananpenyimpanan tertentutertentu

SetiapSetiap data data elektroniselektronis = Basis Data ?= Basis Data ?

StudiStudi KasusKasus

Badan Administrasi Kepegawaian di PT XYZ selalu menggunakan komputer -yaitu aplikasi MS Word dan MS Excel- untuk mencatat data-data kepegawaian, organisasi dan penggajian.

Bisakah dikatakan PT XYZ telah menerapkan basis data ?

Jawaban:

Belum tentu, karena di dalam pengelolaannya belum tentu terdapatpemilahan dan pengelompokan data sesuai jenis / fungsi data.

Contoh Pemilahan:

SistemAkademik

Data Mahasiswa

Data Dosen

Data Mata Kuliah

Data Perkuliahan

Page 7: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

7

TujuanTujuan PemanfaatanPemanfaatan Basis Data (1)Basis Data (1)

1. Kecepatan dan Kemudahan (Speed)

Yakni agar pengguna basis data bisa: -menyimpan data -melakukan perubahan/manipulasi terhadap data -menampilkan kembali data

dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis).

2. Efisiensi Ruang Penyimpanan (Space)Dengan basis data kita mampu melakukan penekanan jumlah redundansi(pengulangan) data, baik dengan menerapkan sejumlah pengkodean ataudengan membuat relasi-relasi antara kelompok data yang saling berhubungan.

TujuanTujuan PemanfaatanPemanfaatan Basis Data (2)Basis Data (2)

3. Keakuratan (Accuracy)Agar data sesuai dengan aturan dan batasan tertentu dengan caramemanfaatkan pengkodean atau pembentukan relasi antar data bersamadengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikandata dsb.

4. Ketersediaan (Availability)

Agar data bisa diakses oleh setiap pengguna yang membutuhkan, denganpenerapan teknologi jaringan serta melakukan pemindahan/penghapusandata yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruangpenyimpanan.

Page 8: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

8

TujuanTujuan PemanfaatanPemanfaatan Basis Data (3)Basis Data (3)

5. Kelengkapan (Completeness)Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhanpemakai maupun terhadap waktu, dengan melakukan penambahan baris-barisdata ataupun melakukan perubahan struktur pada basis data; yakni denganmenambahkan field pada tabel atau menambah tabel baru.

6. Keamanan (Security)Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang tidak berhak, yakni dengan penggunaan account (username dan password) serta menerapkan pembedaan hak akses setiap penggunaterhadap data yang bisa dibaca atau proses yang bisa dilakukan.

TujuanTujuan PemanfaatanPemanfaatan Basis Data (4)Basis Data (4)

6. Kebersamaan (Sharability)

Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyakpemakai), dengan menjaga / menghindari munculnya problem baru sepertiinkonsistensi data (karena terjadi perubahan data yang dilakukan olehbeberapa user dalam waktu yang bersamaan) atau kondisi deadlock (karenaada banyak pemakai yang saling menunggu untuk menggunakan data).

Page 9: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

9

OperasiOperasi dalamdalam Basis DataBasis Data

PembuatanPembuatan basis databasis dataPenghapusanPenghapusan basis databasis dataPembuatanPembuatan file file barubaru keke dalamdalam basis databasis dataPengubahanPengubahan file file dalamdalam basis databasis dataPenghapusanPenghapusan file file daridari basis databasis dataPenambahanPenambahan data data barubaru keke sebuahsebuah file file dalamdalam basis databasis dataPengubahanPengubahan satu/lebihsatu/lebih data data daridari sebuahsebuah atauatau lebihlebih file file dalamdalam basis databasis dataPenghapusanPenghapusan satu/lebihsatu/lebih data data daridari sebuahsebuah atauatau lebihlebih file file dalamdalam basis databasis data

PenggunaPengguna Basis DataBasis DataAdministrator Basis Data (DBA)Administrator Basis Data (DBA)

OrangOrang yang yang bertanggungbertanggung jawabjawab terhadapterhadap keseluuhankeseluuhan sumbersumber dayadayainformasiinformasi dalamdalam organisasiorganisasi

PerancangPerancang Basis DataBasis DataPemrogramPemrogram dandan AnalisAnalis SistemSistem

OrangOrang yang yang bertanggungbertanggung jawabjawab dalamdalam merancangmerancang program program aplikasiaplikasiContohContoh: : system analystsystem analyst dandan programmerprogrammer

PenggunaPengguna AplikasiAplikasi ((End UsersEnd Users) ) OrangOrang yang yang melakukanmelakukan aksesakses terhadapterhadap databasedatabasePenggunaPengguna akhirakhir dapatdapat dibedakandibedakan menjadimenjadi::

PenggunaPengguna aplikasiaplikasi : : orangorang yang yang mengoperasikanmengoperasikan program program aplikasiaplikasiPenggunaPengguna interaktifinteraktif : : orangorang yang yang dapatdapat memberikanmemberikan perintahperintah--perintahperintahberarasberaras tinggitinggi padapada antarmukaantarmuka databasedatabase yang yang tersediatersedia ((misalnyamisalnyamenggunakanmenggunakan SQL)SQL)

Page 10: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

10

PenerapanPenerapan Basis Data (1)Basis Data (1)Secara umum, seluruh sistem dalam kehidupan bisa menggunakankonsep basis data dalam pengelolaan informasi, karena semuasistem tersebut tak bisa lepas dari fakta.

Bidang-bidang fungsional yang memanfaatkan basis data dalam hal efisiensi, akurasi dan kecepatan operasi antara lain adalah:

- Kepegawaian, untuk berbagai perusahaan yang memiliki banyak pegawai

- Pergudangan (inventory), untuk perusahaan manufaktur (pabrik), grosir (reseller), apotik dll

- Akuntansi, untuk berbagai perusahaan Layanan pelanggan (Customer care), untuk perusahaan yang berhubungan dengan banyak pelanggan (bank, konsultan dll)

PenerapanPenerapan Basis Data (2)Basis Data (2)

Bentuk-bentuk Perusahaan yang memanfaatkan Basis Data:

- Perbankan, dalam melakukan pengelolaan data nasabah, tabungan, pinjaman, pembuatan laporan akuntansi, pelayanan informasi padanasabah dll

- Pendidikan / sekolah, dalam melakukan pengelolaan data siswa, penjadwalan kegiatan, perkuliahan, nilai dll.

- Rumah Sakit, dalam melakukan pengelolaan histori penyakit / pengobatanpasien, menangani pembayaran perawatan dll.

- Telekomunikasi, dalam melakukan pengelolaan data administrasi kabel / data pelanggan, menangani gangguan dll.

- Dan lain sebagainya

Page 11: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

11

KonsepKonsep SistemSistem Basis DataBasis Data

SISTEMSISTEM

sebuahsebuah tatanantatanan ((keterpaduanketerpaduan) yang ) yang terdiriterdiriatasatas sejumlahsejumlah komponenkomponen fungsionalfungsional((dengandengan satuansatuan fungsi/tugasfungsi/tugas tertentutertentu) ) yang yang salingsaling berhubunganberhubungan dandan secarasecarabersamabersama--samasama bertujuanbertujuan untukuntuk memenuhimemenuhisuatusuatu prosesproses / / pekerjaanpekerjaan tertentutertentu..

KomponenKomponen SistemSistem Basis Data Basis Data Hardware

Operating System

Database

DBMS

User

Optional Software

Biasanya berupa perangkat komputer standar, media penyimpan sekunder dan media komunikasi untuk sistemjaringan.

Yakni merupakan perangkat lunak yang memfungsikan, mengendalikan seluruh sumber daya dan melakukan operasidasar dalam sistem komputer. Harus sesuai dengan DBMS yang digunakan.

Yakni basis data yang mewakili sistem tertentu untuk dikelola. Sebuah sistem basis data bisa terdiri dari lebih dari satu basis data.

(Database Management System). Perangkat lunak yang digunakan untuk mengelolabasis data. Contoh kelas sederhana: dBase, Foxbase, Rbase, MS. Access, MS. Foxpro, Borland Paradox. Contoh kelas kompleks: Borland-Interbase, MS. SQL Server, Oracle, Informix, Sybase.

Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancangsampai yang menggunakan di tingkat akhir.

Perangkat lunak pelengkap yang mendukung. Bersifat opsional.

Page 12: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

12

AbstraksiAbstraksi Data Data

merupakanmerupakan tingkatantingkatan/level /level dalamdalam bagaimanabagaimana melihatmelihat data data dalamdalam sebuahsebuah sistemsistem basis data. basis data. TerdapatTerdapat 3 3 buahbuah level:level:

Level Level FisikFisik (Physical level) (Physical level) merepresentasikanmerepresentasikan data data sebenarnyasebenarnya secarasecara fisikfisik dalamdalam bentukbentuk teksteks, , sebagaisebagai angkaangka atauataubahkanbahkan dalamdalam bentukbentuk kumpulankumpulan bit data.bit data.

Level Level FisikFisik (Physical level) (Physical level) merepresentasikanmerepresentasikan data data sebenarnyasebenarnya secarasecara fisikfisik dalamdalam bentukbentuk teksteks, , sebagaisebagai angkaangka atauataubahkanbahkan dalamdalam bentukbentuk kumpulankumpulan bit data.bit data.

Level Level FisikFisik (Physical level) (Physical level) merepresentasikanmerepresentasikan data data sebenarnyasebenarnya secarasecara fisikfisik dalamdalam bentukbentuk teksteks, , sebagaisebagai angkaangka atauataubahkanbahkan dalamdalam bentukbentuk kumpulankumpulan bit data.bit data.

BahasaBahasa Basis Data (1) Basis Data (1)

MerupakanMerupakan bahasabahasa yang yang digunakandigunakan oleholeh user user untukuntukberkomunikasi/berinteraksiberkomunikasi/berinteraksi dengandengan DBMS yang DBMS yang bersangkutanbersangkutan. .

MisalnyaMisalnya SQL, dBase, QUEL SQL, dBase, QUEL dsbdsb..

Page 13: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

13

BahasaBahasa Basis Data (2)Basis Data (2)

BahasaBahasa Basis Data Basis Data dipilahdipilah keke dalamdalam 2 2 bentukbentuk

1.1. Data Definition Language (DDL) Data Definition Language (DDL)

DenganDengan bahasabahasa iniini kitakita dapatdapat membuatmembuat tabeltabel barubaru, , membuatmembuatindeksindeks, , mengubahmengubah tabeltabel, , menentukanmenentukan strukturstruktur penyimpananpenyimpanan tabeltabeldsbdsb..

2. Data Manipulation Language (DML).2. Data Manipulation Language (DML).

BergunaBerguna untukuntuk melakukanmelakukan manipulasimanipulasi dandan pegambilanpegambilan data data padapadasuatusuatu basis data. basis data. BerupaBerupa::

penyisipan/penambahanpenyisipan/penambahan data data barubaru (insert)(insert)

penghapusanpenghapusan data (delete)data (delete)

pengubahanpengubahan data (update)data (update)

BahasaBahasa Basis Data (3)Basis Data (3)

JenisJenis DML:DML:

2. 2. NonproseduralNonprosedural pemakaipemakai menentukanmenentukan data data yang yang diinginkandiinginkan tanpatanpa menyebutkanmenyebutkan bagaimanabagaimanacaracara mendapatkannyamendapatkannya..

1. 1. ProseduralProsedural mensyaratkanmensyaratkan agar agar pemakaipemakaimenentukanmenentukan data data apaapa yang yang diinginkandiinginkan sertasertabagaimanabagaimana caracara mendapatkannyamendapatkannya..

Page 14: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

14

Database Database BerisiBerisi ::

User DataUser Data

MetadataMetadata

IndexesIndexes

Application MetadataApplication Metadata

User DataUser Data

User User bekerjabekerja langsunglangsung : : memasukkanmemasukkan, , mengmeng--update update dandan melihatmelihat datadata

Data Data disimpandisimpan dalamdalam tabletable dengandengan relationshipsrelationships didiantaraantara tabletable--tabletable

SetiapSetiap table table mempunyaimempunyai satu/lebihsatu/lebih columnscolumns. . SekumpulanSekumpulan column column membentukmembentuk recordrecord..

Page 15: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

15

MetadataMetadata

Metadata:Metadata: menggambarkanmenggambarkan strukturstruktur dandan format data format data dandan keseluruhankeseluruhan database. database.

StrukturStruktur database : table, column, database : table, column, tipetipe data, data, panjangpanjangdata, primary key, data, primary key, dlldll. .

Metadata Metadata disimpandisimpan dalamdalam System tablesSystem tables atauatau System System CatalogCatalog dandan hanyahanya dapatdapat diaksesdiakses langsunglangsung oleholeh DBMS DBMS atauatau administrator administrator sistemsistem..

ContohContoh MetadataMetadata

Feature MS AccessFeature MS Access : : Database Database DocumentorDocumentor((tools menu, tools menu, pilihpilih Analyze Analyze lalulalu DocumentorDocumentor). ). Tool Tool iniini mencarimencari tabeltabel sistemsistem untukuntuk memberikanmemberikansemuasemua macammacam Metadata Metadata untukuntuk tabeltabel, form, , form, query, query, dlldll..

Page 16: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

16

IndexesIndexes

UntukUntuk menyediakanmenyediakan berbagaiberbagai caracara pandangpandangterhadapterhadap datadataMenyediakanMenyediakan alternatifalternatif artiarti mengaksesmengakses data user. data user. Sorting and Searching. Sorting and Searching. ContohContoh : : nomornomor rekeningrekening terurutterurut..Indexes Indexes mengijinkanmengijinkan database database untukuntuk mengaksesmengaksesrecord record tanpatanpa mencarimencari melaluimelalui seluruhseluruh tabeltabel..

Indexes (Indexes (lanjlanj))

MengMeng--update data update data memerlukanmemerlukan langkahlangkahtambahantambahan: Index : Index harusharus didi--update. update.

ContohContoh : Index : Index bukubuku terdiriterdiri daridari : : Keyword Keyword disimpandisimpan uruturut

PointerPointer digunakandigunakan untukuntuk menunjukmenunjuk keke halamanhalamanbukubuku..

Page 17: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

17

Application MetadataApplication Metadata

BanyakBanyak DBMS DBMS mempunyaimempunyai fasilitasfasilitaspenyimpananpenyimpanan untukuntuk form, report, query form, report, query dandankomponenkomponen aplikasiaplikasi lain. lain. Applications Metadata Applications Metadata diaksesdiakses lewatlewat program program pengembanganpengembangan database. database. ContohContoh : : DocumentorDocumentor tool [MS Access] yang tool [MS Access] yang dapatdapat memperlihatkanmemperlihatkan metadata metadata untukuntuk Query, Query, Form, Report, Form, Report, dlldll. .

StrukturStruktur SistemSistem KeseluruhanKeseluruhan (1)(1)

SebuahSebuah DBMS DBMS umumnyaumumnya memilikimemiliki sejumlahsejumlahkomponenkomponen fungsionalfungsional ((modulmodul) ) sbbsbb

1.1. File Manager File Manager mengelolamengelola alokasialokasi ruangruang dandan strukturstruktur data yang data yang dipakaidipakai untukuntuk merepresentasikanmerepresentasikan informasiinformasi yang yang tersimpantersimpan dalamdalamdisk.disk.

2.2. Database Manager Database Manager menyediakanmenyediakan interface interface antaraantara data lowdata low--level yang level yang adaada didi basis data basis data dengandengan program program aplikasiaplikasi dandan query query yang yang diberikandiberikan keke sistemsistem..

3.3. Query Processor Query Processor menerjemahkanmenerjemahkan perintahperintah--perintahperintah query query language language keke perintahperintah lowlow--level yang level yang dimengertidimengerti oleholeh database database manager. manager. JugaJuga membuatmembuat query yang query yang dibuatdibuat oleholeh user user menjadimenjadilebihlebih efektifefektif..

Page 18: KonsepDasar Basis Data · PDF fileSistem Akademik Data Mahasiswa Data ... Data Mata Kuliah Data Perkuliahan. 7 TujuanPemanfaatanBasis Data (1) 1. ... -Pergudangan(inventory), untukperusahaanmanufaktur

18

StrukturStruktur SistemSistem KeseluruhanKeseluruhan (2)(2)

4.4. DML DML PrecompilerPrecompiler mengkonversimengkonversi perintahperintah DML DML dandanberinteraksiberinteraksi dengandengan query processor.query processor.

5.5. DDL Compiler DDL Compiler mengkonversimengkonversi perintahperintah--perintahperintah DDL DDL kekesekumpulansekumpulan tabeltabel yang yang mengandungmengandung metadatametadata (data yang (data yang mendeskripsikanmendeskripsikan data data sesungguhnyasesungguhnya).).