1 / 82

BAB 1 PENGENALAN KEPADA PANGKALAN DATA

BAB 1 PENGENALAN KEPADA PANGKALAN DATA. 1.0 PANGKALAN DATA . 1.1 Pengenalan Pangkalan data 1.1.1 Mengenalpasti pangkalan data 1.1.2 Mengenalpasti sistem Pengurusan Pangkalan data (DBMS)

ata
Télécharger la présentation

BAB 1 PENGENALAN KEPADA PANGKALAN 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. BAB 1PENGENALAN KEPADA PANGKALAN DATA

  2. 1.0 PANGKALAN DATA 1.1 PengenalanPangkalan data 1.1.1 Mengenalpastipangkalan data 1.1.2 MengenalpastisistemPengurusanPangkalan data (DBMS) 1.1.3 Mengenalpastiistilahpangkalan data : jadual, atribut, atributkekunci, atributkomposit, somain, rekod, perhubungan. 1.1.4 Merekabentukpangkalan data 1.15 Membinajadualdasarpangkalan data.

  3. Sistem Fail Biasa • Sebelumkonseppangkalan data diperkenalkan, data dalamsistemberkomputerdisimpandenganmenggunakansistem fail biasa. Olehitu, sebelumandamendalamikonsepsistempangkalan data, andaperlumengetahuikonsep fail biasa. Keperluanmemahamimaksuddanmasalah yang wujuddalamkonsepfail biasamembolehkanandamenghindaridarimengulangikesilapan yang sama. Secaratidaklangsungandaturutmampumengendalikanprosesperalihansistem fail biasakepadasistempangkalan data.

  4. Konsep Fail Biasa Sistemfail digunakanuntukmenyimpansemuamaklumatdalamandanluaran yang berkaitandengansesuatuprojek, produk, tugas, pelangganataupekerja. Padakebiasaannyaterdapatbanyak fail dalamsebuahorganisasi, danuntuklangkah-langkahkeselamatan, setiap fail dilabelkandandisimpandikabinetberbeza yang dikunciataudilokasi yang selamat.

  5. HEA Fail Kuliah Sistem Kuliah Data Pensyarah Data Dewan Kuliah Data Pelajar HEP Fail Aktiviti Sistem Aktitvi Pelajar Data Aktiviti Data Pelajar Bendahari Fail Biasiswa Data Pelajar Sistem Biasiswa Data Penaja SistemBerasaskan Fail TID1103/Aplikasi Komputer Dlm Pengurusan

  6. KelemahanKonsep Fail Biasa

  7. cont

  8. Pangkalan Data???

  9. ContohkegunaanPangkalan Data • Perpustakaan TID1103/Aplikasi Komputer Dlm Pengurusan

  10. Contoh kegunaan Pangkalan Data • Pasaraya TID1103/Aplikasi Komputer Dlm Pengurusan

  11. Contoh kegunaan Pangkalan Data • Kad kredit TID1103/Aplikasi Komputer Dlm Pengurusan

  12. Contoh kegunaan Pangkalan Data • Pelancongan TID1103/Aplikasi Komputer Dlm Pengurusan

  13. Pangkalan Data • Pangkalan data merupakanhimpunan data-data berkaitan yang dikongsibersamaolehpelbagaikategoripenggunabagimemenuhikehendakdankeperluanmaklumatsesebuahorganisasi. “A database is a self-describing collection of integrated records” David M. Kroenke

  14. Jenis-jenispangkalan data

  15. Data Vs Maklumat – Data : merupakanfaktamentahmengenaisesuatuperkaradanbelumdiproses • Eg:hargabarang, markahpelajar – Maklumat :merupakanhasildaripada data yang telahdiproses yang mempunyaimaknadanbergunakepadapengguna. • Eg:perbandinganhargamengikuttempat :Prestasipelajar

  16. • Bagaimanakomputermenyimpan data – Bermuladari unit terkecilhingga yang terbesardalampangkalandataiaitu: • Bit – byte – medan/field – rekod – fail – pangkalan data. Bait / Huruf Bit Rekod Fail Medan Pangkalan Data Fail + Metadata + Indeks + Aplikasi + Metadata Bait / Huruf Medan Bit Rekod

  17. KonsepPangkalan Data • Konseppangkalan data timbulhasildaripadakeperluanuntukmembinasistempemprosesan data yang banyakbagimenyokongaplikasi-aplikasidiorganisasi yang memerlukannya. Organisasiinimemerlukansistempemprosesan data untukmenyimpan data tentangaktivitiharianmerekadaninteraksimerekadenganpersekitaranluar.

  18. SistemPengurusanPangkalan Data (SPPD) • SistemPengurusanPangkalan Data (SPPD) adalahsatusistemperisian yang membolehkanpenggunamentakrif, mencipta, menyusun, mengemaskini, mengurusdanmenyelenggarakanpangkalan data. SPPD turutmengawalcapaianterhadap data dalampangkalandata.

  19. Sistem Berasaskan Pangkalan Data • Konsep: • program/aplikasi • pangkalan data • Sistem pengurusan pangkalan data (SPPD/DBMS) Pengguna Pangkalan data DBMS

  20. HEA SistemKuliah Data Dewan Kuliah Sistem Pengurusan Pangkalan Data Data Pensyarah HEP Sistem Aktitvi Pelajar Data Pelajar Data Aktiviti Data Penaja Bendahari Sistem Biasiswa Pangkalan Data

  21. Pangkalan Data • 2 jeniskaedahpenempatanpangkalandata:- • Berpusat (centralized) • Teragih (distributed)

  22. Pangkalan Data • Pangkalan Data Berpusat • Semua fail-fail yang berkaitandisimpandidalamsatulokasistoran. • Pangkalan data disimpandidalamkomputerbersaizbesarsepertikomputerkerangkautama. • Kebaikan • Menjimatkankospenggunaanbeberapabuahkomputer • Menyediakankemudahanpenguruspangkalan data • Memudahkanprosesbackup

  23. LokasiPusat Kuala Lumpur Pangkalan Data Berpusat Pengguna Johor Bahru Pengguna Alor Setar TID1103/Aplikasi Komputer Dlm Pengurusan

  24. Pangkalan Data • Kelemahan • Fail data hanyabolehdicapaipadakomputerhostsahaja • Jikaberlakukerosakanpadahost, keseluruhan data tidakbolehdicapai • Kesesakanpadarangkaian

  25. Pangkalan Data • Pangkalan Data Teragih • Sebahagianataukeseluruhanpangkalan data disimpanpadahost yang berasingan, khususnya yang dekatdengansesuatulokasipengguna • Terdapat 2 jenis: • Salinan • Sebahagian • Kebaikan • Capaian yang lebihpantas • Kemudahanbackup • Kelemahan • Kos penyelenggaraan yang lebihtinggi • Masalahkeselamatan

  26. Pengguna AlorSetar LokasiPusat Kuala Lumpur Pengguna Kuantan Pangkalan Data Teragih Pengguna Johor Bahru Alor Setar Johor Bahru Kuantan Kota Baharu Pengguna Kota Baharu

  27. PersekitaranSistemPangkalan Data • Terdiridrp 5 komponenutama: • Perkakasan • Perisian • - SistemPengopersian • - Perisian DBMS • - Perisianpenggunaan/aplikasi • Manusia @ Pengguna • Tatacara/prosedur • Pangkalan Data

  28. PersekitaranSistemPangkalan Data

  29. KomponenPersekitaran SPPD • Perkakasan • Komponeninimelibatkansemuaperantifizikalsistem. Contoh: microkomputer, minikomputer, kerangkautamadanperanti-perantikomputer • Perisian • Komponenini pula melibatkankoleksiaturcara yang yangdigunakanolehkomputerdalamSistemPangkalan Data, sistempengendalian , aturcaraaplikasidanmana-manaperisianrangkaianjikarangkaiandigunakan

  30. Perisian i.Perisiansistemkendalian – (O/S, utility & perisianrangkaian) ii. SistemPengurusanPangkalan Data (Database Management System / DBMS) iii. Perisianpenggunaan – (bahasaperingkat tinggi/Structured Query Language) PERISIAN POPULAR • Microsoft Access, dBASE III Plus,FoxBASE Plus, Oracle, MS SQL Server, SoftBASE, Clipper,Paradox

  31. Cont… • Pengguna • PenggunaAkhirBiasa • Merupakanpelanggan yang menggunakan SPPD untukmendapatkanmaklumatataumenjalankantugasmereka. Merekajugamenggunakanaturcaraaplikasiuntukmelaksanakanoperasirutinorganisasi • PenggunaAkhirAtasan • Merupakanpenggguna yang terlatihdalammenggunakanbahasapertanyaansecaratalian. Kumpulan penggunainimengetahuistrukturpangkalan data dankemudahan-kemudahan yang ditawarkanolehSPPD. CthPengamalsistempangkalan data (developer): Pengaturcara, pentadbir data, pentadbirpangkalan data .

  32. Cont… Data • Iamerupakan data mentah yang disimpandidalam fail danhasildaripadaanalisisterhadaporganisasi yang terdiridaripadaentiti, atributdanperhubungannya Tatacara - komponenini pula meliputiperaturan, piawaiandanpanduanrekabentuksehinggalahkepadapenggunaanpangkalan data serta SPPD.

  33. Cont… • PerekaBentukPangkalanData • Orang yang mempunyaipengetahuanteknikaltentangpangkalan data. Tanggungjawabnyaadalahmerekabentuk model logikaldanseterusnyamembangunkanpangkalan data fizikal • PengaturcaraanPengguna • Orang yang bertugasmenulisaturcarabagimelaksanakanfungsi-fungsitertentupangkalan data mengikutspesifikasi yang diberikanolehpenggunadanpentadbirpangkalan data • PentadbirPangkalanData (DBA) • DBA pula merupakanorangyang bertanggungjawabdiatasperancangan, ciptaan, rekabantuk, penyelenggaraandankawalanpangkalan data demimemenuhikehendakdankeperluanpengguna.

  34. KebaikandanKelemahan SPPD

  35. Cont…

  36. ISTILAH ASAS PANGKALAN DATA

  37. Cont….

  38. Entiti AtributNama Rekod AtributNilai Pangkalan Data Persekitaran : Perpustakaan Fail : Buku

  39. TERMINOLOGI PD

  40. TERMINOLOGI PD ENTITI Objekdunianyata yang bolehmenyimpan data dandapatdikenalpastidenganjelas. Iabolehwujudsecarafizikalsepertiindividu, tempat, bendaatausesuatu yang wujudsecarakonseptualsepertiperistiwa.

  41. Cont… • Entitimewakiliorang, tempat, objek, konsepatauperistiwa. • Entitidilabelkandengankatanamadanmenggunakanhurufbesar. • Jenisentitimerujukkepadaentiti-entiti yang mempunyaiciri-ciri yang sama. • Entitiakandijelmakandalambentukjadualdalamfasarekabentuk.

  42. Contohentiti

  43. Jenis Entiti Contoh STAF, PELAJAR, PENSYARAH Orang Tempat DAERAH, BANDAR, NEGERI Objek BANGUNAN, PERALATAN, PRODUK Peristiwa PENDAFTARAN, PERMOHONAN Konsep KURSUS, AKAUN STAF PELAJAR KURSUS Contoh Perwakilan Entiti dalam ERD Contoh Jenis Entiti yang lazim digunakan SIM3300/SIM3303

  44. Entiti: PELAJAR Setiap baris Berikut merupakan ‘Instance entity’ Kepada entiti Pelajar SIM3300/SIM3303

  45. i) ENTITI LEMAH Iamempunyaiciri-ciri yang berlawanandenganciri-cirientitikuat. Kewujudanentitilemahbergantungkepadakewujudanentiti lain. Contoh; TanggunganPekerja

  46. ii) ENTITI KOMPOSIT Iawujudkeranaadanyahubunganentiti yang kompleks. Iaadalahentiti yang dimudahkandarihubungan yang kompleksmenjadisatuentitikomposit. Contoh; Iamelibatkansatuhubungan yang kompleks. HubunganRawatbolehdijadikanEntitiKomposit agar hubunganinimenjadilebihmudah. Rawat Doktor Pesakit

  47. iii) ENTITI SUPERKELAS dan ENTITI SUBKELAS Jenisinidigunakanuntukmewakilisekumpulanentiti yang mempunyaiciri-ciriatausifat yang sama. Walaubagaimanapuniatidaksemestinyasama. Olehitukonsepsuperkelasdansubkelasdiperkenalkanuntukmewakilijenisentiti yang mempunyaiciri-ciri yang samatetapimempunyaibeberapaciri yang berbeza yang pentingkepadaorganisasi. Contoh; Superkelas: Pekerja Subkelas: PekerjaKontrak, PekerjaTetap, Perunding

  48. ATRIBUT • Huraianatauciri-cirisesuatuentiti. • Butiran-butiran yang memperihalkanciri-cirisesuatuentiti. • Atribut yang pentingsahajaditunjukkan. • ContohAtribut: • PELAJAR : No_matrik, Nama, Alamat • NEGARA : Kod_negara, Nama_negara

  49. Nama No_matrik Alamat PELAJAR Perwakilan Atribut di dalam ERD

More Related