1 / 44

A. Organisasi Data

Database and Database Management System Presented By: 1. Shelly Leoni P. C1B111022 2. Rabiatul Naralitha C1B111030 3. Asyifa Syafrani A. C1B111208 4. Mirna Januari Putri C1B110228. A. Organisasi Data.

celina
Download Presentation

A. Organisasi 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. Database and Database Management SystemPresented By:1. Shelly Leoni P. C1B1110222. Rabiatul Naralitha C1B1110303. Asyifa Syafrani A. C1B1112084. Mirna Januari Putri C1B110228

  2. A. Organisasi Data Pengorganisasian data bertujuan agar penggunaan data dapat terhindar dari kekacauan. Data dipecah menjadi konsep-konsep kecil yang terorganisasi dan dapat diakses. Berikut ini merupakan macam-macam organisasi data: Hirarki Data Spreadsheet sebagai Basis Data Sederhana Flat Files Field-field Kunci Tabel-tabel yang Berhubungan

  3. 1. Hirarki Data • Data bisnissecaratradisionaltelahdiorganisasikankedalamsuatuhierarkifield-field data yang bergabunguntukmembentukrecord, danrecord yang bergabunguntukmembentukfile. • Field data adalah unit data yang terkecil; mencerminkanjumlah data terkecil yang akanditarikdari computer padasatuwaktu. • Record adalahsuatukoleksifield-field data yang salingberhubungan. Penggunasecaralogisakanberpikirbahwafield-field data didalamsuaturecord akanterhubung. • File adalahkoleksirecord yang salingberhubungan. • Tabel 6.1 menunjukkan contoh dari file database

  4. File : Mata Kuliah Record : Baris-baris dalam tabel Field Data : Nilai dalam baris

  5. 2. Spreadsheet sebagai Basis Data Sederhana • Table yang berisibarisdankolomdapatdisajikandalamsuatuspreadsheet. • Kolom-kolomdalamspreadsheetmencerminkanfield-field data, sedangkanjudulkolomberisinama-namafield data. • Baris-barisdalam table berisinilai-nilaifield. • Gambar 6.1 mengilustrasikan sebuah spreadsheet Excel yang berisi nilai-nilai dari tabel MATA KULIAH ditunjukkan pada Tabel 6.1

  6. 3. Flat Files • Flat file adalahtabel yang tidakmemilikikolo-kolom berulang • Sebuah flat file menyediakanurutankonstanbidang data yang dibutuhkanmanajemen basis data. • Flat file memungkinkanstruktur database relasionaluntukdinormalisasi • Normalisasiadalahproses formal untukmenghilangkanbidang data berlebihansambilmenjagakemampuan database untukmenambah, mengubah, danmenghapuscatatantanpamenyebabkankesalahan

  7. 4. Field-field Kunci • Tabel 6.3 menggambarkan nilai-nilai dalam tabel BUKU dan menggambarkan konsep kunci • Kunci dalam tabel adalah bidang (atau kombinasi field) yang berisi nilai yang secara unik mengidentifikasi setiap record dalam tabel • Sebuah field sering berfungsi sebagai kunci untuk tabel. • Field membedakan antara dua atau tiga baris saja tidak cukup, nilai-nilai kunci harus unik untuk seluruh tabel. • Kandidat kunci adalah field yang unik mengidentifikasi setiap baris tabel namun tidak dipilih untuk menjadi kunci

  8. Field ISBN yang dipilih sebagai kunci, Karena field ISBN lebih padat.

  9. 5. Tabel-tabel yang Berhubungan • Kadang-kadang mungkin perlu untuk menggabungkan tabel yang awalnya berdiri sendiri. • Perhatikan Tabel 6.5, tabel JURUSAN. Ini menunjukkan enam departemen menawarkan mata kuliah-mata kuliah di tabel MATA KULIAH • Perhatikan bahwa tabel tidak memiliki kolom yang sama. • Anda mungkin bisa menebak mana departemen yang menawarkan setiap setiap mata kuliah berdasarkan pada nilai-nilai di dalam field, namun komputer perlu kecocokan yang sama persis. • Tabel 6.6 menggambarkan tabel MATA KULIAH setelah ditambahkan singkatan.

  10. B. Struktur Basis Data Struktur basis data adalahcara data diorganisasi agar pemrosesan data menjadilebihefisien. Strukturinikemudiandiimplementasikanmelaluisuatu system manajemen basis data. System manajemen basis data (DBMS) adalahsuatuaplikasiperantilunak yang menyimpanstruktur basis data, data itusendiri, hubungandiantara data didalam basis data, dannama-namaformulir, jenis-jenis data, angkadibelakang decimal, jumlahkarakter, nilai-nilaidefaultdanseluruhuraianfield lainnya.

  11. 1. Struktur Basis Data Heirarkis • Strukturhirarkisdibentukolehkelompok-kelompok data, subkelompok, danbeberapa subkelompok lagi. • Gambar 6.2 menunjukkannavigasidaritabelJURUSANketabel MATA KULIAH menggunakanstruktur database hirarkis

  12. 1. Struktur Basis Data Heirarkis (Lanj.)

  13. 2. Struktur Basis Data Jaringan • Struktur database jaringandikembangkanuntukmemungkinkanpengambilanrecord-record tertentu. • Ia memungkinkanrecordtertentu menunjukkerecord lain dalam database • Jaringanmemecahkanmasalahharus menarik balikhingga ke "cabang" yag menyatukan basis data. • Namun, rentang kemungkinan koneksiyang begitu lebar ini jugamerupakan kelemahanmenerapkanstrukturjaringanpadamasalah-masalahpraktiskarenaituterlalurumituntuk menghubungkansetiap record untukmenunjukkerecord lain.

  14. 3. Struktur Basis Data Relasional • Terobosandatangdaripenelitiandasar yang dilakukansecaraindependenoleh CJ Date dan EF Coddmenggunakanaljabarrelasional. • Merekamampumenunjukkanbahwa database relasionaldibuatdariserangkaiantabel yang salingterkait, padakenyataannya, jauhlebihfleksibeldaripadabaikstruktur database hirarkiataujaringan. • Sedangkanstruktur database hierarkisdanjaringanmengandalkanhubunganfisikdalambentukalamatpenyimpanan, struktur database relasionalmenggunakanhubunganimplisit yang dapattersiratdari data (lihatGambar 6.3)

  15. C. Membuat Basis Data • Dalam model konseptualAnda: • Tentukan data yang Andabutuhkan • Menggambarkan data • Masukkan data kedalam database

  16. 1. Menentukan Kebutuhan Data Duapendekatanutamauntukmenentukankebutuhan data: PendekatanBerorientasi pada Proses: 1. Mendefinisikan masalah 2. Mengidentifikasikeputusan yang diperlukanuntukmemecahkanmasalah 3. Menjabarkan keputusaninformasi yang diperlukan 4. Menentukanpemrosesan yang diperlukan. 5. Menentukan spesifikasi kebutuhan data Pendekatan Pemodelan Perusahaan Seluruh data yang dibutuhkan perusahaan ditentukandankemudiandisimpandalam database

  17. 2. Teknik-teknik Pemodelan Data • Pemodelankebutuhan data perusahaandidukungolehteknik yang menguraikan data, menggambarkan data, menelaskanbagaimana data agregatkedalamtabel, menjelaskanbagaimanatabelberhubungansatusama lain • Diagram relasientitasdigunakanuntukmenggambarkanhubunganantarakoleksikonseptual data sehinggarecord-recorterkaitdapatbergabungbersama-sama • Diagram kelasterdiri atas kelas-kelas yang memiliki nama, field-field di dalam kelas, dan tindakan-tindakan yang dilakukan atas kelas.

  18. 3. Diagram Relasi Entitas • DRE menangani data dalamentitas (koleksikonseptualbidang data terkait) danhubunganantarentitas. • Jikakitaperluuntukmenggambarkan data yang diperlukanuntuksisteminformasibaruuntukmelacakperusahaandankaryawan,sertaproduk, kitadapatmembayangkanbahwatigaentitas data terpisah, makaakanada: perusahaan, karyawan, danproduk (Gambar 6.9) • Ketikaperusahaanmempekerjakankaryawan, bagaimanapun, adahubunganindependenantaraduaentitas (Gambar 6.10) • Gambar 6.11 menunjukkanbagaimanakitamenetapkanbahwasatu record dalamentitas PERUSAHAAN dapatberhubungandenganbanyak record dalamentitasprodukdanjugabahwasatu record dalamentitas PERUSAHAAN dapatberhubungandenganbanyak record dalamentitaskaryawan • Gambar 6.12 adalahDRE dengan relasi banyak-dengan-banyak

  19. 4. Diagram Kelas • Ketika kedua data yang digunakan dalam aplikasi dan tindakan yang terkait dengan data grafis dapat mewakili mereka disebut diagram kelas dan mereka adalah salah satu dari beberapa model desain berorientasi obyek • Diagram kelas terdiri dari kelas, field-field dalam kelas, dan tindakan (kadang-kadang disebut sebagai metode) yang dilakukan atas kelas • Diagram kelas pada Gambar 6.13 menggambarkan diagram entity-relationship

  20. D. Menggunakan Basis Data • Kita biasanya berinteraksi dengan sebuah database dari komputerpribadi meskipun data tersebut berada ditempat lain dalam jaringan. • Formulir, laporan, danqueryadalahMetodeumumuntukmengakses database disebuahsistemmanajemen database • Sebuahbahasa query adalahSaranauntukmengajukanpertanyaandari database • Banyaksistemmanajemen database antarmuka yang mudahdigunakanbagipengguna

  21. 1. Laporan dan Formulir • Mayoritas interaksi pengguna dengan database adalah melalui laporan dan formulir . • Sevagian besar vndor perangkat lunak manajemen basis data menawarkan GUI yang memudahkan pembuatan formulir dan laporan. • Perbedaan terbesar antara formulir dan laporan adalah dalam formatnya. • Gambar 6.14 menunjukkan field untuk memasukkan program ke dalam database • Gambar 6.15 mengilustrasikan kombinasi formulir dan subformulir.

  22. 1. Laporan dan Formulir (Lanj.) • Laporan dikumpulkan dalam data database yang diformat dengan cara yang dapat membantu pengambilan keputusan • Gambar 6.16 adalah laporan yang menunjukkan masing-masing departemen/jurusan dengan daftar setiap mata kuliah yang diajarkan dan proyek-proyek yang disyaratkan untuk mata kuliah tersebut. • Gambar 6.17 mengilustrasikan bahwa tabel JURUSAN berhubungan ke tabel MATA KULIAH, pada gilirannya, berhubungan ke bawah dengan tabel PROJECT • Kecuali jika ada entri berhubungan dalam tabel PROYEK, maka tabel MATA KULIAH tidak ditampilkan. Jika tidak ada record dari tabel MATA KULIAH digunakan (misalnya, kedua mata kuliah ekonomi tidak memiliki proyek) maka record JURUSAN tidak ditampilkan.

  23. 1. Query • Beberapa pengguna ingin melangkah lebih jauh dari laporan dan formulir untuk langsung mengajukan pertanyaan ke database • Query adalah permintaan untuk database untuk menampilkan record record yang dipilih dan umumnya memilih sejumlah bidang data, kemudian membatasi record untuk sekumpulan kriteria tertentu. • Gambar 6.18 menunjukkan bagaimana query • Format ini disebut query-by-example (QBE) karena perangkat lunak DBMS menyajikan bentuk standar yang kemudian dilengkapi oleh pengguna sehingga sistem dapat menghasilkan permintaan yang benar • Hasil query adalah tabel pada Gambar 6.19

  24. 1. Query (Lanj.) • Structured Query Language (SQL) adalah kode yang digunakan oleh sistem manajemen basis data relasional yang digunakan untuk melakukan tugas-tugas database –nya. • Meskipun pengguna dapat melihat Gambar 6.18 sebagai QBE, ini benar-benar diterjemahkan oleh sistem manajemen database ke dalam contoh bahasa query terstruktur yang ditunjukkan pada Gambar 6.20 • Software DBMS berisi antarmuka pengguna grafis dan "wizard" yang dapat menuntun pengguna menggunakan query dengan cara yang mudah digunakan • Pemrosesan analisis online (OLAP) adalah fitur lain yang telah menjadi menjadi hal yang semakin umum dalam perangkat lunak sistem manajemen database.

  25. E. Mengatur Basis Data • Sistem manajemen basis data melakukan fungsi yang sebagian besar pengguna tidak pernah lihat • Infrastruktur yang diperlukan agar database dapat dipertahankan dan dimodifikasi dan juga untuk menjamin operasi yang efisien.

  26. F. Personel Basis Data • Database administrator (DBA) memiliki tanggung jawab baik teknis dan manajerial atas sumber daya basis data. • Programmer database membuat aplikasi databse yang dibutuhkan oleh perusahaan untuk digunakan perusahaan mereka • Pengguna akhir, membuat keputusan berdasarkan jumlah data yang diambil, juga memiliki dampak yang besar pada desain database, penggunaan, dan efisiensi .

  27. G. Menempatkan Sistem Manjemen Basis Data dalam Perspektif • DBMS memungkinkan untuk membuat database, memelihara isinya, dan menyebarkan data ke khalayak pengguna yang luas tanpa pemrograman komputer mahal • Kemudahan penggunaan memungkinkan manajer dan staf profesional untuk mengakses isi database dengan pelatihan yang sederhana • Setiap sisi teknologi informasi memiliki kelebihan dan kerugian termasuk juga sistem manajemen database tidak terkecuali

  28. 1. Keuntungan dan kerugian DBMS • DBMS memungkinkan perusahaan dan pengguna individu untuk: • Mengurangi pengulangan data • Mencapai independensi data • Mengambil data dan informasi secara cepat • Meningkatkan keamanan • Keputusan untuk menggunakan DBMS melakukan sebuah perusahaan atau pengguna untuk: • Membeli perangkat lunak yang mahal • Mendapatkan konfigurasi hardware yang besar • Mempekerjakan dan memelihara staf DBA

  29. Terima Kasih

More Related