20
Rangkuman Database Management System Disusun oleh : CHRISTINA KUSTINDARTI ( 8112413006 ) MONIQUE DWIJAYANTI ( 8112413039)

Reviuw SIM Chapter 6 Membuat Basis Data

Embed Size (px)

DESCRIPTION

Ringkasan SIM Chapter 6 Database Management System,database,sistem, chapte 6, Mcleod

Citation preview

Page 1: Reviuw SIM Chapter 6 Membuat Basis Data

Rangkuman Database Management System

Disusun oleh :

CHRISTINA KUSTINDARTI ( 8112413006 )

MONIQUE DWIJAYANTI ( 8112413039)

PROGRAM PASCASARJANAMAGISTER MANAJEMEN

Page 2: Reviuw SIM Chapter 6 Membuat Basis Data

UNIVERSITAS KATHOLIK WIDYA MANDALA SURABAYA2015

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:

1.      Hirarki Data

2.      Spreadsheet sebagai Basis Data Sederhana

3.      Flat Files

4.      Field-field Kunci

5.      Tabel-tabel yang Berhubungan

1.      Hirarki Data

Data bisnis secara tradisional telah diorganisasikan ke dalam suatu hierarkifield-field data yang bergabung untuk membentuk record, dan record yang bergabung untuk membentuk file.

2. Field data adalah unit data yang terkecil; mencerminkan jumlah data terkecil yang akan ditarik dari computer pada satu waktu.

Table yang berisi baris dan kolom dapat disajikan dalam suatu spreadsheet.

•    Kolom-kolom dalam spreadsheet mencerminkan field-field data, sedangkan judul kolom berisi nama-nama field data.

•    Baris-baris dalam table berisi nilai-nilai field.

Page 3: Reviuw SIM Chapter 6 Membuat Basis Data

 Gambar 6.1 mengilustrasikan sebuah spreadsheet Excel yang berisi nilai-nilai dari tabel MATA KULIAH ditunjukkan pada Tabel 6.1

3. Flat Files

•     Flat file adalah tabel yang tidak memiliki kolo-kolom berulang

•     Sebuah flat file menyediakan urutan konstan bidang data yang dibutuhkanmanajemen basis data.

•    Flat file memungkinkan struktur database relasional untuk dinormalisasi

•    Normalisasi adalah proses formal untuk menghilangkan bidang data berlebihan sambil menjaga kemampuan database untuk menambah, mengubah, dan menghapus catatan tanpa menyebabkan kesalahan

4.    Field-field Kunci

•   Tabel 6.3 menggambarkan nilai-nilai dalam tabel BUKU dan menggambarkan konsep kunci

Page 4: Reviuw SIM Chapter 6 Membuat Basis Data

•   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

B.    Struktur Basis Data

Struktur basis data

 adalah cara data diorganisasi agar pemrosesan data menjadi lebih efisien. Struktur ini kemudian diimplementasikan melalui suatu system manajemen basis data.

System manajemen basis data (DBMS)

 adalah suatu aplikasi peranti lunak yang menyimpan struktur basis data, data itu sendiri, hubungan di antara data di dalam basis data, dan nama-nama formulir, jenis-jenis data, angka di belakang decimal, jumlah karakter, nilai-nilai default dan seluruh uraian field  lainnya.

1.    Struktur Basis Data Heirarkis

•    Struktur hirarkis dibentuk oleh kelompok-kelompok data, subkelompok, danbeberapa subkelompok lagi.

•    Gambar 6.2 menunjukkan navigasi dari tabel JURUSAN ke tabel MATA KULIAH menggunakan struktur database hirarkis

Struktur Basis Data Jaringan

•    Struktur database jaringan dikembangkan untuk memungkinkan pengambilanrecord-record tertentu.

Page 5: Reviuw SIM Chapter 6 Membuat Basis Data

•    Ia memungkinkan record tertentu menunjuk ke record lain dalam database

•    Jaringan memecahkan masalah harus menarik balik hingga ke "cabang" yag menyatukan basis data.

•    Namun, rentang kemungkinan koneksi yang begitu lebar ini juga merupakankelemahan menerapkan struktur jaringan pada masalah-masalah praktis karena itu  terlalu rumit untuk menghubungkan setiap record untuk menunjuk ke record lain.

3.    Struktur Basis Data Relasional

•    Terobosan datang dari penelitian dasar yang dilakukan secara independen oleh CJDate dan EF Codd menggunakan aljabar relasional .

•   Mereka mampu menunjukkan bahwa database relasional dibuat dari serangkaian tabel yang saling terkait, pada kenyataannya, jauh lebih fleksibel daripada baik struktur database hirarki atau jaringan.

•   Sedangkan struktur database hierarkis dan jaringan mengandalkan hubungan fisik dalam bentuk alamat penyimpanan, struktur database relasional menggunakan hubungan implisit yang dapat tersirat dari data (lihat Gambar 6.3)

Membuat Basis Data

Dalam model konseptual Ada tiga konsep:

Page 6: Reviuw SIM Chapter 6 Membuat Basis Data

•       Tentukan data yang Anda butuhkan

•       Menggambarkan data

•       Masukkan data ke dalam database

1.    Menentukan Kebutuhan Data

Dua pendekatan utama untuk menentukan kebutuhan data:

Pendekatan Berorientasi pada Proses:

1. Mendefinisikan masalah

2. Mengidentifikasi keputusan yang diperlukan untuk memecahkan masalah

3. Menjabarkan keputusan informasi yang diperlukan

4. Menentukan pemrosesan yang diperlukan.

5. Menentukan spesifikasi kebutuhan data

Pendekatan Pemodelan Perusahaan

Seluruh data yang dibutuhkan perusahaan ditentukan dan kemudian disimpan dalam database

2. Teknik-teknik Pemodelan Data

Page 7: Reviuw SIM Chapter 6 Membuat Basis Data

•   Pemodelan kebutuhan data perusahaan didukung oleh teknik yang menguraikandata, menggambarkan data, menelaskan bagaimana data agregat ke dalam tabel, menjelaskan bagaimana tabel berhubungan satu sama lain

•   Diagram relasi entitas digunakan untuk menggambarkan hubungan antara koleksi konseptual data sehingga record-recor terkait dapat bergabung bersama-sama

•   Diagram kelas terdiri atas kelas-kelas yang memiliki nama, field-field di dalam kelas,  dan tindakan-tindakan yang dilakukan atas kelas.

3.    Diagram Relasi Entitas

•    DRE menangani data dalam entitas (koleksi konseptual bidang data terkait) dan hubungan antar entitas.

•    Jika kita perlu untuk menggambarkan data yang diperlukan untuk sistem informasi baru untuk melacak perusahaan dan karyawan, serta produk, kita dapat membayangkan bahwa tiga entitas data terpisah, maka akan ada: perusahaan, karyawan, dan produk

•   Ketika perusahaan mempekerjakan karyawan, bagaimanapun, ada hubungan independen antara dua entitas (Gambar 6.10)

Page 8: Reviuw SIM Chapter 6 Membuat Basis Data

•   Gambar 6.10 menunjukkan bagaimana kita menetapkan bahwa satu record dalam entitas PERUSAHAAN dapat berhubungan dengan banyak record dalam entitas produk dan juga bahwa satu record dalam entitas PERUSAHAAN dapat berhubungan dengan banyak record dalam entitas karyawan

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

Page 9: Reviuw SIM Chapter 6 Membuat Basis Data

   Menggunakan Basis Data

•   Kita biasanya berinteraksi dengan sebuah database dari komputer pribadi  meskipun data tersebut berada ditempat lain dalam jaringan.

•  Formulir, laporan, dan query adalah Metode umum untuk mengakses database di sebuah sistem manajemen database

•    Sebuah bahasa query adalah Sarana untuk mengajukan pertanyaan dari database

•    Banyak sistem manajemen database antarmuka yang mudah digunakan bagi pengguna

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.

Page 10: Reviuw SIM Chapter 6 Membuat Basis Data

•    Gambar 6.14 menunjukkan field untuk memasukkan program ke dalam database

•    Gambar 6.15 mengilustrasikan kombinasi formulir dan subformulir.

Page 11: Reviuw SIM Chapter 6 Membuat Basis Data

•    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.

Page 12: Reviuw SIM Chapter 6 Membuat Basis Data

•    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.

Page 13: Reviuw SIM Chapter 6 Membuat Basis Data

2.    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 tertentu.

•    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

•    Structured Query Language (SQL) adalah kode yang digunakan oleh sistem manajemen basis data relasional yang digunakan untuk melakukan tugas-tugas database –nya.

Page 14: Reviuw SIM Chapter 6 Membuat Basis Data

•    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

Page 15: Reviuw SIM Chapter 6 Membuat Basis Data

•    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.

     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.

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

Page 16: Reviuw SIM Chapter 6 Membuat Basis Data

•   Pengguna akhir, membuat keputusan berdasarkan jumlah data yang diambil, juga memiliki dampak yang besar pada desain database, penggunaan, dan efisiensi .

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

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