1 / 17

BASIS DATA

BASIS DATA. http://karyasaidah.wordpress.com/. I . KONSEP DASAR BASIS DATA. Definisi

Download Presentation

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. BASIS DATA http://karyasaidah.wordpress.com/

  2. I. KONSEP DASAR BASIS DATA • Definisi • Basis Data terdiriatas 2 (dua) katayaitu Basis dan Data. Basis dapatdiartikansebagaimarkasataugudang, tempatbersarangatauberkumpul. Sedangkan Data adalahreperesentasifaktadunianyata yang mewakilisuatuobjek. Basis Data sendiridapatdidefinisikandalamsejumlahsudutpandangtertentu : • Kumpulan data yang salingberhubungan yang disimpansecarabersamasedemikianrupadantanpapengulangan (redudansi) yang tidakperlu, untukmemenuhiberbagaikebutuhan. • Kumpulan file-file yang salingberelasidanrelasitersebutbiasanyaditunjukandengankuncidaritiap file yang ada, yang disimpandalam media penyimpananelektronis. Satu basis data menunjukansatukumpulan data yang dipakaidalamlingkupperusahaan, instansi.

  3. I. KONSEP DASAR BASIS DATA Disk Basis Data diSebuahHarddisk. File Mahasiswa File Mata Kuliah File Dosen File Kuliah/Nilai

  4. Istilah– Istilah • Entity Entity adalahorang, tempat, kejadianataukonsep yang informasinyadirekam. Misalnyapadasekolahterdapat entity mahasiswa, matakuliah, dosen, nilai test dan lain-lain. • Atribute Setiapentity mempunyaiatributeatausebutanuntukmewakilisuatu entity. Seorangmahasiswadapatdilihatdariatributenya, misalnyanim, nama, alamat, jeniskelamindan lain-lain. Atributejugadisebutsebagai data elemen, data field, data item. • Data value (nilaiatauisi data) Adalahdata actual atauinformasi yang disimpanpadatiap data elemenatauatribute. Atributenamamahasiswamenunjukantempatdimanainformasinamamahasiswadisimpan, sedang data value adalah Pita, Respati, merupakanisi data namamahasiswatersebut.

  5. Istilah– Istilah • Record (tupel) Yaitukumpulanelemen-elemen yang salingberkaitanmenginformasikantentangsuatu entity secaralengkap. Satu record mewakilisatu data atauinformasitentangseseorangmisalnya, nomorindukmahasiswa, nama, alamat, jeniskelamindanseterusnya. • File Kumpulan record-record sejenis yang mempunyaipanjangelemen yang sama, atribute yang sama, namunberbeda-beda data valuenya. • Database Kumpulan file-file yang mempunyaikaitanantarasatu file dengan file yang lain sehinggamembentuksatubangunan data untukmenginformasikansatuperusahaan, instansidalambatasantertentu. • Database Management System (DBMS) Kumpulan file yang salingberkaitanbersamadengan program untukpengelolaannyadisebut DBMS. Database adalahkumpulandatanya, sedangkan program pengelolanyaberdirisendiridalamsatupaket program yang berfungsiuntukmembaca data, mengisi data, menghapus data sertamelaporkan data dalam database.

  6. OperasiDasar Basis Data • Operasidasar yang dapatdilakukanoleh basis data meliputi : • Pembuatan basis data baru (create database) • Penghapusan basis data (drop database) • Pembuatan file/table barukedalam basis data (create table) • Penghapusan file/table darisuatu basis data (drop table)

  7. ObjektifdanPenerapan Basis Data • Pemanfaatan basis data dilakukanuntukmemenuhisejumlahtujuan (objektif) sepertiberikut : • Kecepatandankemudahan (Speed) • Efisiensiruangpenyimpanan (Space) • Keakuratan (Accurate) • Ketersediaan (Availability)

  8. II. SISTEM BASIS DATA • Definisi Basis data hanyalahsebuahobjek yang pasif. Iatidakakanpernahbergunajikatidakadapengelolaataupenggeraknya, yang menjadipengelolaataupenggeraksecaralangsungadalah program atauaplikasi (software).

  9. KomponenSistem Basis Data • PerangkatKeras (Hardware) Perangkatkeras yang terdapatdalamsebuah system basis data adalahKomputer (stand alone ataulebihdarisatu/ networking), Memory sekunder (online dan offline) dan media/ perangkatkomunikasi. • SistemOperasi (Operating System) • Program pengelola basis data hanyadapataktif (running) jika system operasitelahaktif. SejumlahSistemOpersai yang banyakdigunakanmisalnya : MS-DOS, MS-Windows v.XX (untukkomputer stand alone atau client dalamjaringan), Novel Netware, MS-Windows NT/2000, Unix (untukkomputer server dalamjaringan). • Basis Data Basis data dapatberisi : File/table, indeksdll. Disampingberisidanmenyimpan data, basis data jugamengandung/ menyimpandefinisistruktur.

  10. Pengguna Basis Data • Database Manager • Suatumodul program yang menyediakan interface antarapenyimpanan data dengansuatuaplikasi program. Tugasdantanggungjawab : interaksidengan file manager, integrasi, keamanan, kontrol, backup dan recovery. • Database Administrator (DBA). • Oarng yang mempunyaikekuasaansebagaipusatpengontrolanterhadapseluruh system baik data maupun program yang mengakses data. Funsi DBA : • mendefinisikanpolastruktur database • mendefinisikanstrukturpenyimpanandanmetodeakses.

  11. Database User Ada4 macampemakai basis data yang berbedakeperluandancaraaksesnya : • Programmer Aplikasi. • User Mahir (Casual User) • User Umum (End User Naïve User) • User Khusus (Specialized User)

  12. AplikasiBasis Data • Aplikasi yang menyatudengan DBMS implementasinyaakanlebihcocokuntukpemakaiansendiri (stand alone) yang bebannyalebihringan, perangkatlunakiniadalah : dBase III+, FoxBasedan MS-Access. • Aplikasi yang terpisahdengan DBMS implementasinyaakanlebihcocokuntukpemakaianberatolehbanyakpemakai (multi user), perangkatlunakinidiantaranya : MS SQL Server, Oracle, CA OpenIngres, Sysbase, Informix, IBM DB2, dll.

  13. III.Syarat Basis Data • RedudansidanInkonsistensi Data Redudansiadalahpenyimpanandibeberapatempatuntukdatayangsamadanmengakibatkanpemborosanruangpenyimpanandanjugabiayapengaksesanakanlebihtinggi. • Kesulitanpengaksesan data. Belumadanyafasilitastertentuuntukmemenuhipermintaan user tentangpengaksesandata. • Isolasi Data untukStandarisasi Jikadata tersebardalambeberapa file dalambentuk format yang tidaksama, misalnyabilamana data dibuatdari format text file Pascal, Basic, danjugadalam format C++ danlainnya, iniakanmenyulitkandalammenulis program aplikasiuntukmengambildanmenyimpan data.

  14. III.Syarat Basis Data • Multiple User (Banyakpemakai) Basis data dibangunkarenanantinya data tersebutdigunakanolehbanyakorangdalamwaktu yang berbeda, diaksesoleh program yang samatapiberbedaorangdanwaktu, karena data yang diolahtidaklahtergantungdanmenyatudalam program tapiterlepasdalamsatukelompok data. • Masalahkeamanan (security) Tidaksetiappemakaisistem basis data diperbolehkanuntukmengaksessemua data (pengaturanhakakses), misalnyadisesuaikandenganjabatandankapasitaspemakaitersebutdisebuahperusahaan. Keamananinidapatdiaturlewat program yang dibuatolehpemrogramataufasilitaskeamanandarisistemoperasi.

  15. III.Syarat Basis Data • MasalahIntegritas (kesatuan) Database berisi file-file yang salingberkaitan, secarateknismakaada field kunci yang mengkaitkan file-file tersebut. • Masalah Data Independence (kebebasan data) Bahasayang diciptakandari DBMS apapun yang terjadipadastruktur file misalnyamelihatataumenambah data cukuplahdengan utility yang disediakan, iniberartiperintah-perintahdalampaket DBMS bebasterhadap basis data.

  16. IV. Abstraksi Data • Abstraksi data merupakantingkatan/ level dalambagaimanamelihat data dalamsebuah basis data . Ada 3 level abstraksi data : • Level Fisik (Physical Level) Adalahlevel terendahdalamabstraksi data, menggambarkanbagaimanasesungguhnyasuatu data disimpandalamkondisisebenarnya. • Level Konseptual (Conceptual Level) Adalahlevel yang menggambarkan data apa yang sebenarnyadisimpandalam basis data danhubungannyadengan data yang lain. • Level Pandang Pemakai (View Level) Adalahlevel tertinggidariabstraksi data, level inisangatdekatdengan user yang hanyamenunjukansebagiandari basis data.

  17. V. Bahasa Basis Data • Contoh-contohbahasa basis data diantaranyaadalah SQL, dBase, Oueldansebagainya. SebuahBahasa Basis Data biasanyadapatdipilahkedalam 2 bentuk, yaitu : • DDL (Data Definition Language) Struktur/ skema basis data yang menggambarkan/ mewakilidesain basis data, denganbahasainidapatmembuat table baru, membuatindeks, mengubah table, menentukanstrukturpenyimpanan table dsb. Hasilkompilasiperintah DDL adalahkumpulantabel yang disimpandalam file khusus yang disebutkamus data. • DML (Data Manipulation Language) Bahasabasis data yang bergunauntukmelakukanmanipulasidanpengambilan data padasuatu basis data, manipulasidapatberupapenyisipan, penghapusandanpengubahan data disuatu basis data. DML inibertujuanmemudahkanpemakaiuntukmengakses data.

More Related