1 / 14

PERANCANGAN BASIS DATA

PERANCANGAN BASIS DATA. HARSITI, ST Fakultas Teknologi Informasi Universitas Serang Raya 2009. KILAS BALIK. Sistem Basis Data Sistem adalah kumpulan elemen-elemen yang saling berkaitan untuk mencapai suatu tujuan Basis adalah markas atau gudang , tempat bersarang atau berkumpul .

Download Presentation

PERANCANGAN BASIS DATA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PERANCANGAN BASIS DATA HARSITI, ST Fakultas Teknologi Informasi Universitas Serang Raya 2009

  2. KILAS BALIK • Sistem Basis Data Sistemadalahkumpulanelemen-elemen yang salingberkaitanuntukmencapaisuatutujuan Basisadalahmarkasataugudang, tempatbersarangatauberkumpul. Dataadalahrepresentasifaktadunianyata yang mewakilisuatuobjeksepertimanusia (pegawai, siswa, pembeli, pelanggan), barang, hewanperistiwa, konsep, keadaan, dansebagainya yang direkamdalambentukangka, huruf, simbol, teks, gambar, bunyi, ataukombinasinya.

  3. Komponen Basis Data • Komponen-komponenSistem Basis Data adalahsebagaiberikut : • Perangkatkeras (hardware) • Sistemoperasi (operating system) • Basis data (database) • Sistem (aplikasi/perangkatlunak) pengelola basis data (DBMS) • Pemakai (user) • Aplikasi (perangkatlunak) lain (bersifatoptional)

  4. Abstraksi Data • Level Phisik Level abstraksi paling rendah, menggambarkan bagaimana (how) data disimpan dalam kondisi sebenarnya. Level ini tentu paling kompleks, struktur data level terendah digambarkan pada level ini. Level ini digunakan oleh programmer, yang digunakan untuk melakukan pemrograman dengan mengunakan database dan DBMS tertentu sesuai dengan kebutuhan daripada end-user.

  5. Abstraksi Data • Level Konseptual Level abstraksi data level lebihtinggi yang menggambarkan data apa (what) yang disimpandalam basis data, danhubunganrelasi yang terjadiantar data. Level inimenggambarkankeseluruhan basis data. Pemakaitidakmemperdulikankerumitandalamstruktur level phisiklagi, penggambarancukupdenganmemakaikotak, garisdanketerangansecukupnya. Level inidigunakanolehdatabase administrator, yang memutuskaninformasiapa yang akandipeliharadalamsatudatabase.

  6. Abstraksi Data • Level PandanganPemakai (View Level) Level abstraksitertinggi yang mengambarkanhanyasatubagiandarikeseluruhan database. Bilapada level konseptual data merupakansuatukumpulanbesardankompleks, pada level inihanyasebagiansaja yang dilihatdandipakai. Hal inidisebabkanbeberapapemakai database tidakmembutuhkansemuaisi database. Level inisangatdekatdenganpemakai (user), dansetiap user kemungkinanhanyamembutuhkansebagiandari database. Adabeberapakelompok user denganpandanganberbedabutuh data dalamdatabase, jadipada level ini yang memakaiadalahpemakaiakhiratauend-user.

  7. Bahasa Basis Data (Database Language) • DBMS merupakanperantarabagipemakaidengan basis data dalam disk. • Cara berinteraksi / berkomunikasiantarapemakaidengan basis data tersebutdiaturdalambahasakhusus yang ditetapkanolehpihakpembuat DBMS. • Bahasatersebutdapatdisebutsebagaibahasa basis data yang terdiriatassejumlahperintah (command) yang dapatdituliskan / diberikan user untukkemudiandiprosesoleh DBMS untukmelakukansuatuaksitertentu. • Contoh : SQL, dBase, dsb.

  8. Bahasa Basis Data……Lanjutan 1 • SebuahBahasa basis data biasanyadapatdipilahkedalam 2 kelompok, yaitu : • Data Definition Language (DDL) • Data Manipulation Language (DML)

  9. Data Definition Language (DDL) • DDL adalah bahasa basis data yang digunakan untuk menggambarkan desain basis data secara keseluruhan. • Dengan DDL kita dapat membuat tabel baru, membuat indeks, mengubah tabel, menentukan struktur penyimpanan tabel, dsb. • Hasil dari kompilasi perintah DDL adalah kumpulan tabel yang disimpan dalam file khusus yang disebut Kamus Data (Data Dictionary).

  10. Data Manipulation Language (DML) • DML berisikumpulanperintah yang bergunauntukmelakukanmanipulasidanpengambilan data padasuatu basis data. • Manipulasi data dapatberupa : • Penyisipan / Penambahan data barukesuatu basis data. • Penghapusan data darisuatu basis data. • Pengubahan data disuatu basis data.

  11. DML ….Lanjutan • DML merupakanbahasa yang bertujuanmemudahkanpemakaiuntukmengakses data (untukkemudianmenampilkannyaataumemanipulasinya) sebagaimanadirepresentasikanoleh model data. • DML ada 2 jenisyaitu : • Prosedural • Non Prosedural

  12. Database Management System (DBMS) • DBMS memilikibeberapamodul fundamental : • DML Compiler, yang menterjemahkanekspresi DML dalambahasa query keperintah-perintah low level yang dapatdimengertioleh query evaluation engine. • DML Precompiler, mengkonversiperintah DML yang ditambahkandalamsebuah program aplikasikepemanggilanprosedur normal dalambahasainduk. • DDL Interpreter, mengkonversiperintah-perintah DDL kedalamsekumpulantabel yang mengandung meta data. Tabel-tabelkemudiandisimpandalamkamus data. • Query Evaluation Engine, mengekseskusiperintah-perintah low level yang dihasilkan DML Compiler.

  13. DBMS …….Lanjutan 5.File Manager, mengelola alokasi ruang dalam disk dan struktur data yang dipakai untuk merepresentasikan informasi yang tersimpan dalam disk. 6. Buffer Manager, yang bertanggungjawab dalam pengambilan data dari disk ke memori utama, dan memutuskan apakah data akan dikelola di memori atau tidak.

  14. Problem-problem dalam Basis Data Konvensional • Redudansi dan Inkonsistensi Data • Kesulitan dalam mengakses data. • Isolasi Data • Banyak Pemakai (Multi user) • Keamanan Data ( Security ) • Integritas data atau Kesatuan Data.

More Related