KELOMPOK 3BAB 6SISTEM MANAJEMEN BASIS DATA
NamaKelompok :MuhamadGilangRamadhan	(021109009)Fentiasari					(021109007)AmaliaAlfani				(021109032)3-A Manajemen
TUJUAN BELAJARMemahamiHierarki Data
Memahamistruktur basis data dancarakkerjanya
Mengetahuibagaimanacaramenghubungkantabelbersama-samadidalamsuatu basis data
Mengenalperbedaanantara basis data dansistemmanejemen basis data
Memahamikonsep basis data
Mengetahuiduametodedasaruntukmenentukankebutuhan dataMengetahuidasar-dasarlaporandanformulir
Memahamiperbedaandasarantarabahasaqueryterstruktur (structured query language)danquerymenurutcontoh (query by example)
Mengetahuipersonel-personelpenting yang terkaitdengan basis data
Mengetahuimanfaatdanbiayasistemmanajemen basis dataPENDAHULUANSistemmanajemen basis data mengorganisasikan volume data dalamjumlahbesar yang digunakanolehperusahandalamtransaksi – transaksinyasehari – hari. Data harusdiorganisasikansehinggaparamanajerdapatmenemukan data tertentudenganmudahdancepatuntukpengambilankeputusan.
Perusahaan memecahkeseluruhankoleksi data menjadisekumpulantabel – tabel data yang salingberhubungan. Kumpulan – kumpulan data yang salingterhubunginiakanmengurangipengulangan (redundancy) data. Padaakhirnyakonsistensidanakurasi data akanmeningkat.
ORGANISASI DATAKomputerpadaawalnyadigunakanuntukmemecahkanmasalah – masalah yang membutuhkankalkulasiangka yang rumit, masalahinimembutuhkansedikit input dansedikit output. Dewasaini, perusahaanmembutuhkanjumlah input dan output yang sangatbesar. Perusahaan sering kali membutuhkankomputeruntukmemecahkanmasalah yang sama, dengan input yang berbedasecaraberulang-ulang.
MEMAHAMI HIERARKI DATAData bisnissecaratradisionaltelahdiorganisasikankedalamsuatuhierarkifield – field data yang bergabunguntukmembentukrecord,danrecord yang bergabunguntukmembentukfile.
1. HIERARKI DATAField Dataadalah unit data yang terkecil, mencerminkanjumlah data terkecil yang akanditarikdarikomputerpadasatuwaktu.Recordadalahsuatukoleksi field-field data yang salingberhubungan.Fileadalahkoleksi record yang salingberhubungan.
2. Spreadsheet sebagai Basis Data SederhanaTabel yang berisibarisdankolomdapatdisajikandalamsuatuspreadsheetInimerupakancontoh spreadsheet excel daritabel MATA KULIAH. Konseptabelsangatpentingkarenastruktur basis data relasionaldansecarakonseptualserupadengansekumpulantabel yang salingberhubugan.
3. Flat FilesFile datar (Flat Files) adalahsuatutabel yang tidakmemilikikolom-kolom yang berulang.4. Field-Field KunciKunci (key) didalamsuatutabeladalahsatu field(ataukombinasi field) yang berisisatunilai yang secaraunikmenidentifikasimasing-masing record didalamtabel.
STRUKTUR BASIS DATAStruktur basis dataadalahcara data diorganisasi agar pemrosesan data menjadilebihefesien. Sistemmanajemen basis data (DBMS)adalahsuatuaplikasiperantilunak yang menyimpanstruktur basis data-data itusendiri, hubungandiantara data dalam basis data, dannama-namaformulir, jenis-jenis data, angkadibelakangdesimal, jumlahkarakter, nilai-nilai default danseluruhuraian field lainnya.
Struktur Basis Data HierarkisDibentukolehkelompok - kelompok data, sub kelompok data danbeberapa sub kelompoklagi. Strukturhirarkiuntuk basis data padaawalnyapopulerkarenaiabekerjadenganbaikpadasistempemrosesantransaksi yang melakukantugas-tugasspertipengendalianpersediaan, entripesanan, piutangdanhutangdagang.
InimerupakcontohStruktur Basis Data Hierarkisdaritabel JURUSAN ketabel MATA KULIAH. Strukturinidibentukolehkelompok-kelompok, subkelompokdanbeberapasubkelompoklagi. Bentuknyaseperticabangpohon yang salingberhubungandarisatucabangkecabang yang lain.
Struktur Basis Data JaringanDikembangkanuntukmemungkinkanpenarikan record-record tertentu. Iamemungkinkansatu record tertentumenunjukanpadasemua record lainnyadidalan basis data.Struktur Basis Data RelasionalOrganisasibisnistidakpernahsecaraluasmenerapkansistemmanajemen basis data yang dibangunberdasarkanstrukturjaringan.
Namun, organisasimembutuhkancarauntukmengatasimasalah-masalahmanajerialdalampenggunaan basis data, yaknimerekamembutuhkancarauntukdapatfokuspada sub kelompokkecil data danhubungandarisepotong data ke data yang lain tanpaharusmelakukannavigasimelalui record data perantaradalamjumlahbesar.
MEMAHAMI KONSEP BASIS DATA (DATA BASE CONCEPT) Konsep basis dataadalahintegrasilogis record – record yang melintasiberbagailokasifisik.Duasasaranutamdarikonsep data :Pengulangan DataAkanmembuang – buangruangpenyimpanan, memperlambatpemrosesan record danmengundangketidakkonsistenan data.
Independensi DataKemampuanuntukmelakukanperubahanpadastruktur data tanpamelakukanperubahanpada program – program aplikasi yang memproses data.
MEMBUAT BASIS DATAMenentukankebutuhan Datamenentukan data yang perludikumpulkandandisimpanadalahlangkahpentingdalammencapaisuatusisteminformasiberbasiskomputer. Kita dapatmempergunakan 2 pendekatandasaruntukmenentukankebutuhan data :- Pendekatan yang beorientasipadaprosesuntukmendefinisikankebutuhan data dalamsuatupendekataniniakandijalankanlangkah – langkahsebagaiberikut :
MendefinisikanmasalahMengidentifikasikankeputusan yang dibutuhkanMenjabarkankebutuhaninformasiMenentukanpemerosesan yang dibutuhkanMenentukanspesifikasikebutuhan data
- PendekatanpemodelanperusahaanKebutuhanpendekataniniadalahmengambilkeuntungandarisudutpandangsumberdaya data perusahaan yang luas.Jikaperusahaanmelakukanpemodelan data perusahaan, deskripsidariseluruh data perusahaandisebutsebagai model data perusahaan ( enterprise data model ).
Disampingmerupakancontoh Model Data Perusahaan. Model disampingmerupakanperencanaanstrategisuntuksumberdayainformasi yang prosesnyadariataskebawah.
Teknik-teknikPemodelan DataPermodelankebutuhan data perusahaandidukungolehteknik – teknik yang menguraikan data, bagaimana data diagregakankedalamtabel, danbagaimanatabeldihubungkansatusama lain. Terdapatsejumlahteknik, namunkitaakanmemusatkanperhatianhanyapadaduateknimsaja : Diagram RelasiEntitasdan Diagram Kelas.
MEMAHAMI DIAGRAM HUBUNGAN ENTITAS DAN DIAGRAM KELASDiagram relasientitas (ERD)adalahtingkatkonseptualisasi data yang lebihtinggidaripadatabel. ERD jugamengungkapkanentitas – entitasmana yang sebaiknyasecarakonseptualdihubungkandenganentitas yang lain.
Sebelumrelasidiantaraentitasdinyatakan, kitaharusmembuatbeberapaasumsiterlebihdahulu. Pertama,suatu record entitas PERUSAHAAN akanmengandunginformasiperusahaan. Kedua,sebuahperusahaandapatmemilikibanyakkaryawan yang bekerjadisatuperusahaan. Ketiga,berasumsibahwa record – record didalamentitas PRODUK menunjukanbarang – barangtertentudanbukanprodukumum.
Contoh Diagram RelasiEntitasPerusahaanProdukKaryawanDalam diagram inimenunjukanbagaimanakitamenyebutkanbahwasaturecorddalamentitas PERUSAHAAN dapatberhubungandenganbanyakrecoddidalamentitas PRODUK danjugabahwasaturecorddalamentitasperusahaandapatberhubungandenganbanyakrecorddalamentitas KARYAWAN
Diagram KelasTeknik yang digunakandalamaplikasidantindakan– tindakan yang terkaitdengan data dapatdisajikansecaragrafis. Diagram kelasterdiriataskelas – kelas yang memilikinama, field – field didalamkelasdantindakan – tindakan (metode) yang dilakukanataskelas.
Cls PROJECTclsKARYAWANclsPerusahaanNamaBelakangNamaDepanGajiTglMulaiKerjaNAMATglBerakhirNamaPerusahaanAlamatmemilikimempekerjakanMenambahproyekMenghapusproyekMemperbaruiproyekmenambahPerusahaanmenghapusPerusahaanmemperbaruiPerusahaanMenambahKaryawanMenghapusKaryawanMemperbaruiKaryawanmenjualclsProdukKodeUraianHargaPokokHargaJualContoh Diagram KelasmenambahProdukmenghapusProdukmemperbaruiProduk
MENGETAHUI DASAR – DASAR LAPORAN DAN FORMULIRLaporanadalah data teragregasidari basis data yang diformatdengancara yang akanmembantupengambilankeputusan.
Formuliradalahsecaratipikalmenampilkansatu record sajadalamsatuwaktudantidakmemberikanikhtisar data dantidakmelakukanagregasi data daribanyaktabel basis data.DisampingmerupakancontohLaporanTabelJurusandan Mata Kuliahyang selnjutnyaberhubungandalamtabelproyek. Jikaterdapatentri yang berhubungandalamtabelproyek, makatabel Mata Kuliahtidakakanditampilkan.
DibawahinimerupakancontohFormulirTabel Data untukTabel Mata Kuliah. Tabeltersebutmenunjukansebuahformuliruntukmemasukan Mata Kuliahkedalam basis data. FormulirinidikembangkankedalamAcces, tetapimewakiliformulir lain yang dihasilkanolehsebagianbesarperantilunak DBMS paling besar.
FORMULIR YANG DIHASILKAN PERANTI LUNAK DBMSNavigasiPenggunadapatmelakukannavigasidarisuatu record ke record yang berikutnyadenganmenggunaknbarisnavigasi yang beradadibagianbawahformulir.AkurasiFormulirakanmenjalankandefinisi field data yang telahditentukanketika basis data dibuat.
Definisi – definisitersebutdapatmenentukannilai – nilai valid tertentu, rentang data untuknilai – nilainumerikdanaturan – aturan lain yang mendukungakurasi.KonsistensiHal yang sangatpentingketikanilai– nilaidalamsatutabeldipergunakanuntukmenggabungkanrecordnyaketabel yang lain.
PenyaringanPenyaringanmembantumengatasikelebihaninformasi, jugadapatmembatasiaksessedangpenggunaterhadap data dalam basis data jikaadabeberapa record tertentu yang ingindirahasiakan.Sub FormulirMembantumenjagakeakuratandankonsistensi yang dibutuhkandari data.
PERBEDAAN FORMULIR DAN LAPORANFormulirdapatdigunakanuntukmenambah, menghapusdanmemodifikasi record – record basis data.Formulirdapatdikembangkanmelalui access.
QUERY- Queryadalahsuatupermintaankepada basis data untukmenampilkan record – record yang terpilih.- Bahasa Query terstruktur (Structured Query language)Kode yang digunakanolehsistem data manajemen basis data relasionaluntukmengerjakanpekerjaan – pekerjaan basis datanya.
ContohKodeBahasa Query TerstrukturuntukmenemukanProyek – proyekdari Mata Kuliah MIS105
Bahasa Query menurutcontoh (Query by Example)Suatuhal yang signifikankarenapentingnyaartiseorangmanajerdapatmelakukanakseslangsungatasnilai – nilai basis data.Inimerupakancontohhasildari Query by Example
PERSONEL – PERSONEL PENTING BASIS DATAAdministrator Basis Data (DBA)Bertanggungjawabpadakeahlianteknismaupunmanajerialatassumberdaya basis data. Merekajugamengawasiseluruhaktivitas basis data.TugasdariAdministartor Basis Data :Perencanaan Basis DataImplementasi Basis DataOperasi Basis DataKeamanan Basis Data
Programer Basis DataMenunjukanspesialisasidanseleksitingkattinggiuntukmembuatkodekomputerpemrosesan data yang efesien.Programer basis data sering kali menuliskankodeuntukmemecahdanmengagregasikan data bagi basis data.

Kelompok 3 presentasi 2