1 / 19

database

KIKI ZAKIYYAH XI IPA 1. database. Pengertian Basis data (Database).

raina
Download Presentation

database

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. KIKI ZAKIYYAH XI IPA 1 database

  2. Pengertian Basis data (Database) Basis data (database) adalahkumpulandariberbagai data yang salingberhubungansatudengan yang lainnya. Basis data tersimpandiperangkatkeras, sertadimanipulasidenganmenggunakanperangkatlunak. Pendefinisian basis data meliputispesifikasidaritipe data, strukturdanbatasandari data atauinformasi yang akandisimpan. Database merupakansalahsatukomponen yang pentingdalamsisteminformasi, karenamerupakan basis dalammenyediakaninformasipadaparapenggunaatauuser.

  3. Beberapadefinisi basis data 1. Himpunankelompok data (arsip) yang salingberhubungan yang diorganisasikansedemikianrupa agar kelakdapatdimanfaatkankembalidengancepatdanmudah. 2. Kumpulan data yang salingberhubungan yang disimpansecarabersamasedemikianrupadantanpapengulangan (redudansi) yang tidakperlu, untukmemenuhiberbagaikebutuhan 3. Kumpulan file/tabel/arsip yang salingberhubungan yang disimpandalam media penyimpananelektronik.

  4. Penyusunan basis Penyusunan basis data meliputiproses memasukkan data kedalam media penyimpanan data dandiaturdenganmenggunakanperangkat SistemManajemen Basis Data (Database Management System DBMS). Manipulasi basis data meliputipembuatanpernyataan (query) untuk mendapatkaninformasitertentu, melakukan pembaharuanataupenggantian (update) data, sertapembuatanreport data.

  5. Database Management Sistem (DBMS) Database Management Sistemataudisingkat DBMS adalahperangkatlunak(Software) yang berfungsiuntukmengelola database, mulaidarimembuatdatabase itusendiri, sampaidenganproses-proses yang berlakudatabase tersebut, baikberupaentry, edit, hapus, query terhadapdata,membuatlaporandan lain sebagainyasecaraefektifdanefisien. Salahsatujenis DBMS yang sangatterkenalsaatiniadalahRelational DBMS (RDBMS), yang merepresentasikan data dalambentuktabel-tabelyangsalingberhubungan. Sebuahtabeldisusundalambentukbaris (record) dankolom(field) . Banyaksekaliberkembangperangkatlunak RDBMS ini, misalnyaMySQL, Oracle,Sybase, dBase, MS. SQL, Microsoft Access (MS. Access) danlain-lain.

  6. Tigakelompokperintah yang digunakandalammengeloladanmengorganisasikandata dalam RDBMS 1. Data Definition Language Merupakanperintah-perintah yang digunakanolehseorang Database Administratoruntukmendefinisikanstrukturdari database, baikmembuattabelbaru, menentukanstrukturpenyimpanantabel, model relasiantartabel, validasi data, danlainsebagainya. 2. Data Manipulation Language (DML) Perintah-perintahyang digunakanuntukmemanipulasidanmengambil data padasuatudatabase. Manipulasi yang dapatdilakukanterhadap data adalah: • Penambahan Data • Penyisipan data • Penghapusan data • Pengubahan data

  7. DML merupakanbahasa yang memudahkanpenggunadalammengakses database. Ada dua jenis DML : • Prosedural, mengharuskanpenggunauntukmenentukanspesifikasi data apa yang dibutuhkandanbagaimanacaramendapatkannya. Contohpaket bahasanyaadalah dBase III, FoxBase, FoxPro. • Non Prosedural, penggunahanyamenentukan data apa yang dibutuhkan tanpa harus tahu bagaimana cara mendapatkannya. Contoh paket bahasanya diberinamaStructural Query Language (SQL). 3. Data Control Language Bagianiniberkenaandengancaramengendalikan data, sepertisiapasaja yang bisamelihatisi data, bagaimana data bisadigunakanolehbanyak user, danlainlain. Lebihmengarahkesegisekuritas data.

  8. TujuanutamaDBMS TujuanutamaDBMS adalahuntukmenyediakantinjauanabstrakdari data bagiuser. Jadisistemmenyembunyikaninformasimengenaibagaimana data disimpandandirawat, tetapi data tetapdapatdiambildenganefisien. Pertimbanganefisien yang digunakanadalahbagaimanamerancangstruktur data yang kompleks, tetapitetapdapatdigunakanolehpengguna yang masihawam, tanpamengetahuikompleksitasstruktur data.

  9. TujuanObjektif basis data : 1. KecepatandanKemudahan (Speed). 2. Efisiensiruangpenyimpanan (space) 3. Keakuratan (Accuracy) 4. Ketersediaan (Availability) 5. Kelengkapan (Completeness) 6. Keamanan (Security) 7. KebersamaanPemakaian (Sharability)

  10. Mengapa Basis Data menjadipenting ?? Basis data menjadipentingkarenamunculnyabeberapamasalahbilatidakmenggunakan data yang terpusat, sepertiadanyaduplikasi data, hubunganantar data tidakjelas, organisasi data dan update menjadirumit. Jaditujuandaripengaturan data denganmenggunakan basis data adalah : • Menyediakanpenyimpanan data untukdapatdigunakanolehorganisasisaatsekarangdanmasa yang akandatang. • Kemudahanpemasukan data, sehinggameringankantugas operator danmenyangkut pula waktu yang diperlukanolehpemakaiuntukmendapatkan data sertahak-hak yang dimilikiterhadap data yang ditangani. • Pengendalian data untuksetiapsiklus agar data selaluup-to-date dandapatmencerminkanperubahanspesifik yang terjadidisetiapsistem. • Pengamanan data terhadapkemungkinanpenambahan, pengubahan, pengerusakandangangguan-gangguan lain.

  11. Komponen basis data a. PerangkatKeras (Hardware) Merupakanperangkatkeras yang dibutuhkandalampengelolaandatabase,berupakomputerbesertaseluruhkelengkapan yang dibutuhkan, sepertiprosesor, memori, harddisksebagai media penyimpanandatanya, danlain sebagainya. b. Data Merupakankomponen yang akandiolahsehinggabernilaiinformasidandapatdijadikansebagaibahanpengambilankeputusan. c. PerangkatLunak (Software) Perangkatlunak, dalamhalini DBMS, berfungsisebagaiaplikasiuntukmengeloladatabase.

  12. d. Pengguna (User) Adabeberapajenis/tipepenggunaterhadapsuatusistem database, yaitu : 1. Database Manager Adalahsatumodul program yang menyediakanantarmuka (interface) antarapenyimpanan data tingkatrendahdalam database dengan program aplikasidan query yang diajukankesistem database. 2. Database Administrator (DBA) Adalahorang yang mempunyaikekuasaansebagaipusatpengontrol terhadapseluruhsistem ,baik data maupun program yang mengakses data. • Fungsiseorang database administrator adalah : • Mendefinisikanpolastruktur database • Mendefiniskanstrukturpenyimpanandanmetodeakses • Mampu memodifikasi pola dan organisasi fisik. • Memberikan kekuasaan pada user untuk mengakses data. • Menspesifikasikankeharusan/paksaanintegritas data. 3. Database User Pemakaidatabase berdasarkancaramerekaberinteraksiterhadapsistem dibagiatas:

  13. a. ProgramerAplikasi (PA) Adalahseorangprofesionalkomputer yang berinteraksiterhadap sistem database denganmenulis program danmenggunakanData Manipulation Language (DML) yang dibuatdenganbahasa pemrograman, sepertibahasa C, Pascal, Cobol, dan lain-lain. Program-program yang dibuatnyadisebutdengan program aplikasi. b. User Mahir (Casual User) Adalahpemakai yang berinteraksidengansistem database menggunakanfasilitasquery yang telahdisediakanoleh DBMS dan telahmahirmenggunakannya. c. User Umum (Naive User) Adalahpemakai yang tidakberpengalaman, berinteraksidengan sistem database tanpamenulis program dan query, tapihanya menjalankan program-program aplikasi yang telahdibuatoleh programeraplikasi. d. User Khusus (Specialized user) Adalahpemakai yang menulisaplikasi database tidakdalamkerangka pemrosesan data secaratradisionaltetapiuntukkeperluankhusus, sepertiuntukaplikasiArtificial Inteligent, sistempakar, pengolahan citradan lain-lain.

  14. Perangkatlunak basis data • Perangkatlunak basis data yang banyakdigunakandalampemrogramandanmerupakanperangkat basis data arastinggi (highlevel): 1.MicrosoftSQLServer 13.VisualFoxPro 2.Oracle 14.Arago 3.Force 15.Sybase 4.Recital 16.Interbase 5.dbFast 17.Xbase 6.dbXL 18.Firebird 7.Quicksilver 19.MySQL 8.Clipper 20.PostgreSQL 9.FlagShip 21.MicrosoftAccess 10.Harbour 22.dBaseIII 11.VisualdBase 23.FoxPro 12.Paradox 24.LotusSmartSuiteApproach.

  15. Keuntungandari basis data a. Duplikasi data dapat diminimalkan. Duplikasidata dapatdiminimalkan, danbiasanya data yang duplikattersebutmerupakanfield kunci. Hal inimemangtidakbisadihindari, karena field kunciinidigunakannantinyasebagaikey untukhubunganantartabeldanmenyangkut integritas serta independensi data. b. Integritas data tinggi Tingkat kevalidan data tinggi, karena data yang samasalingberelasi,sehinggaapabilaadaperubahanpadasuatu data, maka data yang samadifile yang lain otomatisjugaberubah. c. Independensi data Tingkat ketergantungan data sangattinggi, dimanaandatidakbisamelakukanperubahanterhadapsuatu data, jika data tersebutsedangdipakaioleh file lain.

  16. d. Konsistensi data tinggi Iniberhubungandenganindependensi data, sehinggatingkatkonsistensi data jaditinggi. e. Dapatberbagi (sharing) data Inimerupakansalahsatukeunggulandaripengelolaan data dengansistemdatabase, dimanaandadapatsalingberbagidalampenggunaan file, baikbersifatjaringanmaupunclient server. f. Tingkat keamanantinggi Adanyapemberian password danhakaksespadasuatu file mengakibatkanhanyaorang yang berhaksaja yang bisamengakses file tersebut. Sehinggalebihaman. g. Mudahnyamendapatkan data Prosesmendapatkan data daninformasipada database dapatdilakukandenganmudah, terutamamenggunakanStructure Query Language (SQL),yang merupakan bahasa standar dalam DBMS.

  17. KekurangandariBasisdata a. Duplikasi data Duplikasidata terjadikarenamasing-masingbagianmengeloladata secarasendiri-sendiri. Sehingga data yang sama tersimpan pada berbagai tempat. b. Terbatasnyaberbagi data Hal inilah yang menyebabkanterjadiduplikasi data, karenaantarasatubagiandenganbagianlainnyatidaksalingberhubunganatauberdirisendiri. c. Ketidakkonsistennyadata Ketidakkonsistennya data terjadikarenaterjadipenyimpanandanpengelolaan data yang samadiberbagaitempat.

  18. d. Kurangnyaintegritas data Karenaadanyaketidakkonsistenandata mengakibatkankurangnyaIntegritasterhadapdata. Integritasmenyangkutdalamhalkevalidan data. e. Kesulitan dalam mendapatkan informasi Misalnyapadasuatusaat, kepalaakademikmenginginkandata mahasiswadenganIPK diatas 3.00. Makatentuhaliniakanmenghabiskanwaktuyang lama untukmemprosesnya, apalagikalaujumlah data yang diolahsudahmencapailebihdariribuan record. f. Ketidakluwesan Kurangnyarespondalamhalmenghadapiperubahandanpengembanganatasinformasiyang diinginkan. Misalnya, kalauterjadiperubahanterhadapdata yang diinginkan, makaharuslahdiulangdariawallagi. Begitujugahalnyadengantingkatkompatibilitasdenganperkembanganperangkatlunakdimasa depan.

  19. THANK YOU

More Related