380 likes | 595 Views
P ertemuan 5-2 Database dan Sistem Manajemen Database. Membuat Database. Dalam model konseptual : Tentukan data apa saja yang di butuhkan Deskripsikan data tersebut Masukkan data tersebut ke dalam database. Menentukan Kebutuhan Data.
E N D
Pertemuan 5-2Database dan Sistem Manajemen Database
Membuat Database Dalam model konseptual: • Tentukan data apa saja yang dibutuhkan • Deskripsikan data tersebut • Masukkan data tersebut kedalam database
Menentukan Kebutuhan Data Duapendekatanutamauntukmenentukankebutuhandata: • PendekatanBerorientasiProses (process-oriented): • Definisikanmasalah • Keputusan-keputusan yang diperlukanuntukmemecahkanmasalahdiidentifikasi • Untuksetiapkeputusaninformasi yang diperlukanharusdijelaskan • Pengolahan yang diperlukanuntukmenghasilkaninformasitersebuttelahditetapkan • Data yang dibutuhkanuntukdiolahsudahditentukan
Menentukan Kebutuhan Data (Lanj.) • Pendekatan Enterprise Modelingsemua kebutuhan data perusahaan ditentukan dan kemudian disimpan dalam database Model data enterprise ditunjukkan pada Gambar 6.8
Teknik-teknik Pemodelan Data • Pemodelankebutuhan data perusahaandidukungolehteknik yang: • Jelaskanisi data • Jelaskanbagaimana data agregatkedalamtabel • Jelaskanbagaimanatabelberhubungansatusama lain • Entitas-hubungan diagram digunakanuntukmenggambarkanhubunganantarakoleksikonseptual data sehinggacatatan yang terkaitdapatbergabungbersama • Class diagram digunakanuntukmenggambarkanrelasiterhadap data
Diagram Relasi Entitas (Entity-Relationship Diagrams) • Diagram ER menangani data dalamentitas (koleksikonseptualbidang data terkait) danhubunganantaraentitas • Gambar 6.11 menunjukkanbagaimanakitamenetapkanbahwasatu record dalamentitasperusahaandapatberhubungandenganbanyak record dalamentitasprodukdanjugabahwasatu record dalamentitasperusahaandapatberhubungandenganbanyak record dalamentitaskaryawan • Gambar 6.12 adalahcontoh "many-to-many"
Diagram Kelas • Diagram kelasterdiridarinamakelas, field-field, dantindakan (kadang-kadangdisebutsebagaimetode) yang bertindakberdasarkankelas • Diagram kelasdiGambar 6.13 mengilustrasikan diagram hubunganentitas
Menggunakan Database • Berdasarkan database padakomputerpribadi • Form, report, dan query adalahbeberapametodeumumuntukmengakses database disebuahsistemmanajemen database • Sebuahbahasa query adalahsaranauntukmengajukanpertanyaandari database • Banyaksistemmanajemen database menyediakanantarmuka yang mudahdigunakanbagipengguna
Laporan (Report) dan Formulir (Form) • Mayoritasinteraksipenggunadengan database melaluilaporandanformulir • Graphical user interface (GUI) disediakanoleh vendor perangkatlunakmanajemen database paling untukmembuatperkembanganbentuk-bentukdanlaporanlebihmudah • Perbedaanterbesarantaraformulirdanlaporaninidalam format mereka • Gambar 6.14 menunjukkanbentukuntukmemasukkan program kedalam database • Gambar 6.15 mengilustrasikankombinasibentukdansubform
Laporan dan Formulir (Lanj.) • Gambar 6.16 adalahlaporan yang menunjukkansetiapJurusandengandaftardarisetiap Mata Kuliah yang diajarkandanproyek-proyek yang dibutuhkanuntuk Mata Kuliah • Gambar 6.17 menggambarkanbahwaTabelJurusanberhubungankeTabel Mata Kuliah, padagilirannya, berhubungansampaikeTabelProyek • Kecualiadaentri yang terkaitdalamtabelProyek, Tidakada Mata Kuliah yang ditampilkan. Jikatidakada record dariTabel Mata Kuliah yang digunakan, maka record Jurusantidakditampilkan
Query-by-Example • Queryadalahpermintaan database untukmenampilkan record yang dipilihdanumumnyamemilihsejumlah field data. • Gambar 6.18 merupakanbagaimana query yang dapatdiwakili • Format disebutquery-by-contoh (QBE) • Hasildari query adalahtabelpadaGambar 6.19
Query-by-Example (cont.) • Structured query language (SQL) adalahkodebahwasistemmanajemen database relasionaldigunakanuntukmelakukantugas database mereka • SementarapenggunadapatmelihatGambar 6.18 sebagai QBE, inisebenarnyaditerjemahkanolehsistemmanajemen basis data kecontohbahasa query terstrukturseperti yang ditunjukkandalamGambar 6.20 • Perangkatlunak DBMS berisi graphical user interfaces (GUI) dan program "wizard" • Online analytical processing (OLAP) adalahfitur lain yang lebihumumdalamperangkatlunaksistemmanajemen basis data
Mengelola Database • Sistemmanajemen database melakukanfungsi yang sebagianbesar user tidakbisamelihattapibisamerasakanmanfaatnya (intangible) • Infrastrukturinidiperlukan agar database dapatdipertahankandandimodifikasidanjugauntukmenjaminoperasi yang lebihefisien
Sumber Daya (Resources) • Statistikkinerjaprosesorkomponendari DBMS mengelolainformasi yang mengidentifikasi data apasaja yang sedangdigunakan, siapa yang menggunakannya, kapansedangdigunakan, dansebagainya • Sebagaisistemmanajemen database, iamenyimpanlog transaksiyang database catatansetiaptindakan yang telahdilakukansertawaktu yang tepatsaattindakanitudiambil • Backup copy dari database jugaharusdibuatsecaraberkala
Personel Database • Database administrator (DBA) bertanggungjawabteknisdanmanajerialatassumberdaya database. • Database programmer membuataplikasidatabse yang dibutuhkanolehperusahaanuntukpenggunaanperusahaanmereka • Database end-user, berdasarkankeputusan yang dibuatdanjumlah data yang diambil, jugamemilikidampak yang besarpadadesain database, penggunaan, danefisiensi
Kelebihan DBMS DBMS memungkinkan kedua perusahaan dan pengguna individu untuk: • Mengurangi pengulangan data (redudancy). • Mencapai intensitas data. • Mengambil data dan informasi dengan sangat cepat. • Keamanan yang lebih baik.
Sistem Manajemen Database dalam Perspektif • DBMS memungkinkanuntukmembuat database, mempertahankanisinya, danmenyebarluaskan data kepenggunatanpapemrogramankomputer yang mahal • Memungkinkanmanajerdanstafprofesionaluntukmengaksesisi database denganhanyapelatihansederhana
Kelemahan DBMS Keputusan untuk menggunakan DBMS dalam suatu perusahaan atau pengguna dapat berdampak: • Membeli peranti lunak yang mahal. • Mendapatkan konfigurasi peranti keras yang besar. • Memperkerjakan dan memelihara staf DBA.
Thank you MercibienArigatooMaturNuwunHaturNuhun Matur se Kelangkong SyukronKheiliMamnunDankeTerimaKasih