A. Organisasi Data

44
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

description

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. - PowerPoint PPT Presentation

Transcript of A. Organisasi Data

Page 1: A.    Organisasi Data

Database and Database

Management System

Presented By:1. Shelly Leoni P. C1B111022

2. Rabiatul Naralitha C1B111030

3. Asyifa Syafrani A. C1B1112084. Mirna Januari Putri

C1B110228

Page 2: A.    Organisasi Data

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 Data2. Spreadsheet sebagai Basis Data Sederhana3. Flat Files4. Field-field Kunci5. Tabel-tabel yang Berhubungan

Page 3: A.    Organisasi Data

1. Hirarki Data

Data bisnis secara tradisional telah diorganisasikan ke dalam suatu hierarki field-field data yang bergabung untuk membentuk record, dan record yang bergabung untuk membentuk file.• Field data adalah unit data yang terkecil; mencerminkan

jumlah data terkecil yang akan ditarik dari computer pada satu waktu.

• Record adalah suatu koleksi field-field data yang saling berhubungan. Pengguna secara logis akan berpikir bahwa field-field data di dalam suatu record akan terhubung.

• File adalah koleksi record yang saling berhubungan.• Tabel 6.1 menunjukkan contoh dari file database

Page 4: A.    Organisasi Data

File : Mata KuliahRecord : Baris-baris dalam tabelField Data : Nilai dalam baris

Page 5: A.    Organisasi Data

2. Spreadsheet sebagai Basis Data Sederhana

• 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.• Gambar 6.1 mengilustrasikan sebuah spreadsheet

Excel yang berisi nilai-nilai dari tabel MATA KULIAH ditunjukkan pada Tabel 6.1

Page 6: A.    Organisasi Data
Page 7: A.    Organisasi Data

3. Flat Files

• Flat file adalah tabel yang tidak memiliki kolo-kolom berulang• Sebuah flat file menyediakan urutan konstan bidang data

yang dibutuhkan manajemen 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

Page 8: A.    Organisasi Data

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

Page 9: A.    Organisasi Data

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

Page 10: A.    Organisasi Data

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.

Page 11: A.    Organisasi Data
Page 12: A.    Organisasi Data
Page 13: A.    Organisasi Data

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.

Page 14: A.    Organisasi Data

1. Struktur Basis Data Heirarkis

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

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

Page 15: A.    Organisasi Data

1. Struktur Basis Data Heirarkis (Lanj.)

Page 16: A.    Organisasi Data

2. Struktur Basis Data Jaringan

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

• 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 merupakan kelemahan menerapkan struktur jaringan pada masalah-masalah praktis karena itu terlalu rumit untuk menghubungkan setiap record untuk menunjuk ke record lain.

Page 17: A.    Organisasi Data

3. Struktur Basis Data Relasional

• Terobosan datang dari penelitian dasar yang dilakukan secara independen oleh CJ Date 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)

Page 18: A.    Organisasi Data
Page 19: A.    Organisasi Data

C. Membuat Basis Data

Dalam model konseptual Anda: • Tentukan data yang Anda butuhkan• Menggambarkan data • Masukkan data ke dalam database

Page 20: A.    Organisasi Data

1. Menentukan Kebutuhan Data

Dua pendekatan utama untuk menentukan kebutuhan data: Pendekatan Berorientasi pada Proses: 1. Mendefinisikan masalah2. Mengidentifikasi keputusan yang diperlukan untuk memecahkan masalah3. Menjabarkan keputusan informasi yang diperlukan4. Menentukan pemrosesan yang diperlukan.5. Menentukan spesifikasi kebutuhan data

Pendekatan Pemodelan PerusahaanSeluruh data yang dibutuhkan perusahaan ditentukan dan kemudian disimpan dalam database

Page 21: A.    Organisasi Data

2. Teknik-teknik Pemodelan Data

• Pemodelan kebutuhan data perusahaan didukung oleh teknik yang menguraikan data, 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.

Page 22: A.    Organisasi Data

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 (Gambar 6.9)

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

• Gambar 6.11 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

• Gambar 6.12 adalah DRE dengan relasi banyak-dengan-banyak

Page 23: A.    Organisasi Data
Page 24: A.    Organisasi Data
Page 25: A.    Organisasi Data
Page 26: A.    Organisasi Data
Page 27: A.    Organisasi Data

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 28: A.    Organisasi Data
Page 29: A.    Organisasi Data

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

Page 30: A.    Organisasi Data

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.

Page 31: A.    Organisasi Data
Page 32: A.    Organisasi Data
Page 33: A.    Organisasi Data

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.

Page 34: A.    Organisasi Data
Page 35: A.    Organisasi Data
Page 36: A.    Organisasi Data

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

Page 37: A.    Organisasi Data
Page 38: A.    Organisasi Data

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.

Page 39: A.    Organisasi Data
Page 40: A.    Organisasi Data

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.

Page 41: A.    Organisasi Data

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 .

Page 42: A.    Organisasi Data

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

Page 43: A.    Organisasi Data

1. Keuntungan dan kerugian DBMS

• DBMS memungkinkan perusahaan dan pengguna individu untuk:

a.Mengurangi pengulangan data b.Mencapai independensi data c.Mengambil data dan informasi secara cepat d.Meningkatkan keamanan • Keputusan untuk menggunakan DBMS melakukan sebuah

perusahaan atau pengguna untuk: a.Membeli perangkat lunak yang mahal b.Mendapatkan konfigurasi hardware yang besar c.Mempekerjakan dan memelihara staf DBA

Page 44: A.    Organisasi Data

Terima Kasih