Anda di halaman 1dari 15

MODUL 06

DATABASE MANAGEMENT SYSTEMS


Tujuan Belajar Memahami hirarki data. Memahami struktur database dan cara kerjanya. Mengetahui cara menghubungkan tabel bersama-sama dalam suatu database. Mengenali perbedaan antara database dan database management system. Memahami konsep database. Mengetahui dua metode dasar untuk menentukan kebutuhan data. Memahami entity-relationship diagram dan class diagram. Mengetahui dasar report dan form. Memahami perbedaan dasar antara structured query language dan query-byexample. Memahami personel penting yang terkait dengan database. Mengetahui keuntungan dan biaya database management system.

1. HIRARKI DATA Data Hierarchy Data field adalah unit data yang paling kecil. Record adalah koleksi dari data field terkait. File adalah koleksi dari record terkait. Database adalah koleksi dari file terkait. o o Database Tabel kolom dan baris dapat diwakili dalam suatu spreadsheet. Relational database structure secara konseptual serupa dengan koleksi Definisi umum Definisi terbatas

tabel terkait.

PUSAT PENGEMBANGAN BAHAN AJAR

SISTEM INFORMASI MANAJEMEN


Indra Almahdy, Ir, M.Sc.

Flat file adalah tabel yang tidak mempunyai kolom berulang; bentuk Normalization adalah proses formal untuk penghapusan data field yang dengan tetap menjaga kemampuan database untuk

normal #1. redundant kesalahan. Key dalam tabel adalah field (atau kombinasi field) yang berisi nilai yang unik mengidentifikasi masing-masing record dalam tabel tersebut. Candidate key adalah field yang unik mengidentifikasi masing-masing baris tabel mengayuh tetapi bukanlah kunci yang dipilih. Menghubungkan tabel dilakukan melalui sharing common field dan nilai dari field menentukan baris mana dalam tabel yang terhubung secara logis. Gambar --- Contoh Spreadsheet dari Tabel COURSE

menambahkan, menghapus, dan memodifikasi record tanpa menyebabkan

PUSAT PENGEMBANGAN BAHAN AJAR

SISTEM INFORMASI MANAJEMEN


Indra Almahdy, Ir, M.Sc.

2. STRUKTUR DAN KONSEP DATABASE Struktur Database Database management system (DBMS) adalah software aplikasi yang menyimpan struktur dari database, data diri-nya sendiri, hubungan antar data dalam database, dan form dan report yang terkait dengan database tersebut. o Self-Describing set dari data terkait.

Relational adalah ketika hubungan antara tabel bersifat implisit. Physical relationship adalah ketika struktur database (hierarchical, Implicit relationship adalah ketika struktur database (relational) dapat di-

network) bersandar pada alamat storage. implied dari data tersebut. Hierarchical Database Structure Hierarchical dibentuk oleh kelompok data, sub-sub kelompok, dan subo o Bekerja baik dengan TPSS Sumberdaya computer digunakan secara efisien sub kelompok lebih lanjut; seperti cabang pada suatu pohon.

Network memungkinkan perolehan kembali dari record yang spesifik;

memungkinkan record yang ditentukan untuk menunjuk record lain dalam database tersebut. Gambar --- Hierarchical Structure Antara Tabel DEPARTMENT dan Tabel COURSE

PUSAT PENGEMBANGAN BAHAN AJAR

SISTEM INFORMASI MANAJEMEN


Indra Almahdy, Ir, M.Sc.

Contoh Relational Database Suatu database dengan nama Schedule telah dibuat dari tabel yang digunakan sebelumnya Database diimplementasikan dalam Microsoft Access XP. Database memecah informasi ke dalam beberapa tabel karena jika informasi disimpan dalam tabel tunggal akan banyak nilai-nilai data field yang duplicated. Database Schedule Contoh diimplementasikan pada Microsof Access DBMS tetapi hal ini akan serupa dengan produk relational DBMS manapun. Tabel COURSE dalam Access (Gambar ---) adalah daftar nilai data field. Tabel itu sendiri sudah harus didefinisikan dalam Access sebelum nilai-nilai masuk ke data field. Gambar --- menunjukkan definisi dari Code Field. Gambar --- menggambarkan nilai-nilai field Abbreviation akan di-look-up dari daftar nilai-nilai dalam tabel DEPARTMENT. Tabel --- menunjukkan tabel tunggal dari field-field Course dan Department sebelum dipisahkan ke tabel yang berbeda. Gambar --- Tabel COURSE dalam Access

PUSAT PENGEMBANGAN BAHAN AJAR

SISTEM INFORMASI MANAJEMEN


Indra Almahdy, Ir, M.Sc.

Gambar --- Mendefinisikan Field CODE

Gambar --- Nilai-nilai Look-Up

PUSAT PENGEMBANGAN BAHAN AJAR

SISTEM INFORMASI MANAJEMEN


Indra Almahdy, Ir, M.Sc.

Tabel --- Tabel yang Unseparated dari Data Field COURSE dan DEPARTMENT

Gambar --- Access View dari Tabel, Field, dan Hubungannya

Konsep Database Database concept adalah pengintegrasian record yang logis melintasi Data independence adalah kemampuan untuk membuat perubahan pada Data dictionary meliputi definisi dari data yang disimpan di dalam

berbagai lokasi fisik. struktur data tanpa mengubah program aplikasi yang mengakses data. database dan dicontrolkan oleh database management system.

PUSAT PENGEMBANGAN BAHAN AJAR

SISTEM INFORMASI MANAJEMEN


Indra Almahdy, Ir, M.Sc.

3. MEMBUAT DATABASE TEKNIK DATA MODELING DAN DIAGRAMMING Membuat suatu Database Menentukan data yang perlu dikumpulkan dan disimpan adalah langkah kunci. Process-oriented approach o o o o o Menggambarkan masalah. Mengidentifikasi keputusan yang diperlukan. Menguraikan kebutuhan informasi. Menentukan proses yang perlu. Menetapkan kebutuhan data.

Menentukan Data yang Diperlukan Enterprise modeling approach mengambil suatu pandangan luas dari data sumberdaya o perusahaan; semua area dipertimbangkan, dan sinergi sumberdaya data antara area usaha dapat di-leveraged. Hasil: Enterprise data model

PUSAT PENGEMBANGAN BAHAN AJAR

SISTEM INFORMASI MANAJEMEN


Indra Almahdy, Ir, M.Sc.

Gambar --- Membuat Enterprise Data Model

PUSAT PENGEMBANGAN BAHAN AJAR

SISTEM INFORMASI MANAJEMEN


Indra Almahdy, Ir, M.Sc.

Data Modeling Techniques Entity-Relationship diagram (ERD) adalah suatu penyajian data grafis dalam entity dan hubungan antara entity. Entity adalah suatu koleksi yang konseptual dari data field terkait. Hubungan digambarkan antara entity. o o o One-To-One 1:1 One-To-Many 1:M Many-To-Many M:N

Gambar --- Entity-Relationship Diagram

Diagramming Techniques Class Diagram adalah suatu penyajian grafis data yang digunakan dalam suatu aplikasi dan actions terkait dengan data; object-oriented design model. Object adalah data, actions yang dilakukan pada data, dan hubungan antara object. Class diagram terdiri atas class yang dinamai, field dalam class, dan actions (methods) yang berlaku atas class tersebut.

PUSAT PENGEMBANGAN BAHAN AJAR

SISTEM INFORMASI MANAJEMEN


Indra Almahdy, Ir, M.Sc.

Gambar --- Class diagram

4. MENGGUNAKAN DATABASE Menggunakan Database Form menunjukkan satu record pada satu waktu dan dapat digunakan untuk menambahkan, menghapus, atau memodifikasi record database. o o o o o Navigasi Ketelitian Konsistensi Penyaringan Subforms

Report adalah kumpulan data dari database yang diformat dengan cara yang menopang pengambilan keputusan. Query adalah suatu permintaan bagi database untuk menampilkan record yang terpilih.

PUSAT PENGEMBANGAN BAHAN AJAR

10

SISTEM INFORMASI MANAJEMEN


Indra Almahdy, Ir, M.Sc.

Query-By-Example (QBE) mempresentasikan suatu form standar yang akan dilengkapi oleh users; sehingga sistem dapat menghasilkan query yang benar.

Gambar --- Data Entry Form yang Dikombinasikan untuk Tabel COURSE dan PROJECT

PUSAT PENGEMBANGAN BAHAN AJAR

11

SISTEM INFORMASI MANAJEMEN


Indra Almahdy, Ir, M.Sc.

` Gambar --- Report Departments Menunjukkan Course yang ditawarkan dan Projects pada Course

Structured Query Language Structured Query Language (SQL) adalah code yang digunakan RDBMS untuk melaksanakan tugas database mereka. o o Metoda pilihan untuk berinteraksi dengan database Web-Based. Menulis SQL statement tidak sulit untuk kebanyakan data yang dibutuhkan manager.

PUSAT PENGEMBANGAN BAHAN AJAR

12

SISTEM INFORMASI MANAJEMEN


Indra Almahdy, Ir, M.Sc.

Gambar --- Structured Query Language Code untuk Menemukan Projects dalam Course MIS105

Advance Database Processing On-line analytical processing (OLAP) memungkinkan analisis data serupa dengan cross-tabulation statistik. Data mining, data mart, dan data warehousing fokus pada metodologi yang menawarkan user akses cepat pada aggregated data khusus untuk keperluan pengambilan keputusan mereka Knowledge Discovery menganalisis penggunaan data dan kesamaan di antara tabel yang berbeda. 5. DATABASE PERSONNEL Database Personnel Database Administrator (DBA) adalah tenaga ahli dalam pengembangan, penyediaan, dan pengamanan database; tugas meliputi: o o o o Perencanaan database; Implementasi database; Operasi database; Database Security.

Programmer o

database

menulis

code

untuk

memisahkan

dan/atau

mengumpulkan data dari database spesialisasi dan seleksi tingkat tinggi

PUSAT PENGEMBANGAN BAHAN AJAR

13

SISTEM INFORMASI MANAJEMEN


Indra Almahdy, Ir, M.Sc.

End user menghasilkan report dan form, post query ke database, dan menggunakan hasil dari inquiry database untuk membuat keputusan yang mempengaruhi perusahaan dan unsur lingkungannya.

6. KEUNTUNGAN DAN BIAYA DBMS dalam Perspektif Keunggulan DBMS o o o o Mengurangi data redundancy. Mencapai data independence. Retrieve data dan informasi secara cepat. Memperbaiki security.

Kerugian DBMS o o o Software mahal. Hardware dengan konfigurasi besar. Mempekerjakan dan menjaga DBA staff.

TUGAS CASE PROBLEM DATABASE MANAGEMENT SYSTEMS (MCLEOD, MANAGEMENT INFORMATION SYSTEMS 9TH ED, CHAPTER 6) MAPLE TREE INDUSTRIES You have one of the most successful computer consulting firms in Canada that deals with helping small companies formalize their databases as they grow beyond simple computer applications for accounting and need managerial information systems, your first consulting jobs dealt with solving quality control issues for manufacturing companies, but you have since branched out to serving other industries. Last week you presented a database seminar in Toronto that was attended by over 25 executives in small but high-growth companies. The $2,500 tuition paid by each attending executive made the seminar a financial success, but you expect an even greater return in the form of follow-up consulting activity.

PUSAT PENGEMBANGAN BAHAN AJAR

14

SISTEM INFORMASI MANAJEMEN


Indra Almahdy, Ir, M.Sc.

While enjoying your morning cup of coffee, you go through the stack of mail. You notice an envelope from Maple Tree industries, and you recall that the company had a representative at the seminar. You open the envelope and read: Dear Sir or Madam: I greatly enjoyed the database seminar. I was surprised and excited to learn of the potential that a database management system offers. I realized that my company has many computer-based applications but no real implementation of a database. I want to change that. We are very interested in implementing a database management system and would like to consider retaining you as a consultant on the project. At present, we have no in-house database management expertise. We do use a popular software package to perform accounting transactions; order entry, accounts receivable, and such. Could you please prepare a short list of the basic steps that we should take in implementing a DBMS? The list will give us a good idea of what we must do and an indication of the support we can expect from you in project planning. I am making the same request of two other computer consultants that I know. I look forward to receiving your response. Sincerely, Anthony Scarmodo, President Maple Tree Industries ASSIGNMENT Assume that Maple Tree has a good information services staff and is a prospect for implementing a database management system. What steps should be made to identify data that should be incorporated into a database management system for Maple Tree? How should the users of the database and the information systems professionals communicate their ideas for the data needed in the database? Should a database administrator be identified early, while the database design is evolving, or after the database has been implemented?

PUSAT PENGEMBANGAN BAHAN AJAR

15

SISTEM INFORMASI MANAJEMEN


Indra Almahdy, Ir, M.Sc.

Anda mungkin juga menyukai