1. Copy Right 2006 Bab 6 Hal 1
Sistem Informasi ManajemenSistem Informasi Manajemen
Bab 6Bab 6
Pengenalan DatabasePengenalan Database
Ati HarmoniAti Harmoni
Fakultas Ilmu Komputer dan Teknologi InformasiFakultas Ilmu Komputer dan Teknologi Informasi
Universitas GunadarmaUniversitas Gunadarma
2. Copy Right 2006 Bab 6 Hal 2
Organisasi DataOrganisasi Data
• Data Field
– Unit data terkecil, misal: Nomor Pegawai, Nama
• Record
– Kumpulan data field yang saling berhubungan
• File
– Kumpulan dari Record yang berhubungan
• Folders
– Kumpulan file yang terkait, secara konseptual mirip
dengan ranting pohon
• Subfolder
– Folder dalam folder
3. Copy Right 2006 Bab 6 Hal 3
Konsep Dasar Struktur DataKonsep Dasar Struktur Data
Konsep dasar Struktur Data
1. Data Value
2. Data Field
3. Data Record
4. Data File
Model Umum Pengorganisasian Data
1. Fungsi (Function)
2. Frekuensi pemakaian (Frequency of Use)
3. Pengguna (Users)
4. Proyek (Projects)
4. Copy Right 2006 Bab 6 Hal 4
Spreadsheet sebagaiSpreadsheet sebagai
Database SederhanaDatabase Sederhana
• Baris dan kolom dalam speadsheet dapat di
anggap sebagai struktur data sederhana
Spreadsheet adalah File
Baris adalah Record
Kolom adalah Field Key
• Flat files adalah Tabel yang tidak mempunyai
field berulang
• Field kunci adalah suatu nilai yang secara unik
mengidentifikasikan tiap catatan dalam tabel
5. Copy Right 2006 Bab 6 Hal 5
Struktur DatabaseStruktur Database
• Database
Semua data yang disimpan pada sumber daya
berbasis komputer milik organisasi
• Database Management System (DBMS)
– Suatu aplikasi perangkat lunak yang menyimpan
struktur databse, data itu sendiri, hubungan antar
data di dalam database, maupun formulir dan laporan
yang berhubungan dengan database
Vendor Database
IBM, Informix Software, Microsoft, Oracle…
6. Copy Right 2006 Bab 6 Hal 6
Konsep DatabaseKonsep Database
Konsep Database adalah integrasi logis dari
record-record dalam banyak file
Tujuan utamanya meminimalkan pengulangan
dan mencapai independensi data
• Data redundancy
Duplikasi data, data yang sama disimpan dalam
beberapa file
• Data inconsistency
duplikasi data akan mengakibatkan data menjadi tidak
konsisten
• Data independence
Kemampuan untuk membuat perubahan dalam struktur
data tanpa membuat perubahan pada program yang
memproses data
7. Copy Right 2006 Bab 6 Hal 7
Salesperson
file
Sales
statistics
file
Customer
file
Accounts
receivable
file
Buyer
file
Inventory
file
Vendor
file
Accounts
payable
file
Purchase
order
file
General
ledger
file
Contoh Database dengan banyak fileContoh Database dengan banyak file
8. Copy Right 2006 Bab 6 Hal 8
Menciptakan DatabaseMenciptakan Database
Proses menciptakan database mencakup 3
langkah utama
1. Menentukan data yang dibutuhkan
2. Menjelaskan data
3. Memasukkan data
Ada 2 pendekatan untuk menentukan kebutuhan
data:
1. Pendekatan berorientasi proses
2. Pendekatan model perusahaan
9. Copy Right 2006 Bab 6 Hal 9
MenentukanMenentukan
kebutuhankebutuhan
data melaluidata melalui
PendekatanPendekatan
BerorientasiBerorientasi
ProsesProses
DefineDefine
the Problemthe Problem
Identify necessaryIdentify necessary
decisionsdecisions
DescribeDescribe
information needsinformation needs
DetermineDetermine
the necessarythe necessary
processingprocessing
SpecifySpecify
data needsdata needs
1.1.
2.2.
3.3.
4.4.
5.5.
6.6.
DataData
SpecificationsSpecifications
10. Copy Right 2006 Bab 6 Hal 10
Perencanaan strategi untuk sumber daya informasiPerencanaan strategi untuk sumber daya informasi
MenentukanMenentukan
kebutuhankebutuhan
data dengandata dengan
MembuatMembuat
Model DataModel Data
EnterpriseEnterprise
2.
1.
Buat model
data Enterprise
Model data
enterprise
Database
Kembangkan
Database
11. Copy Right 2006 Bab 6 Hal 11
Menjelaskan DataMenjelaskan Data
Sistem Manajemen Database menggunakan
istilah-istilah spesifik untuk menggambarkan
definisi data yang dimiliki
1. Data Dictionary System (DDS)
2. Data Description Language (DDL)
Skema, merupakan penjelasan dari Data itu
sendiri dan biasanya menentukan atribut atau
karakter data.
contoh: Nama data field, Jenis data, jumlah posisi dll
12. Copy Right 2006 Bab 6 Hal 12
Memasukkan DataMemasukkan Data
Setelah skema dan subskema diciptakan, data
dapat dimasukkan ke dalam database dengan
cara :
1. Mengetik langsung ke DBMS
2. Membaca dari media penyimpanan
3. Men-scan data serat optis
13. Copy Right 2006 Bab 6 Hal 13
Menggunakan DatabaseMenggunakan Database
Pemakai database dapat berupa orang atau
program aplikasi.
Orang biasanya menggunakan database dari
terminal atau komputer dengan menggunakan
query language (c/: SQL) atau laporan yang
telah dirancang.
Query, SQL dan Penciptaan Laporan merupakan
komponen data manipulation language
(DML).
14. Copy Right 2006 Bab 6 Hal 14
Pengelola Database
(The Database Administrator - DBA)
Seorang spesialis informasi yang bertanggung
jawab atas database disebut DBA
Tugas DBA :
• Perencanaan database (Database planning)
• Penerapan database
• Operasi database
• Keamanan Database
15. Copy Right 2006 Bab 6 Hal 15
Contoh
model
DBMS
Data
description
language
processor
Database managerDatabase manager
Query
language
Data manipulation
language (DML)
Application programsApplication programs
Database
description
(schema)
Database
InformationInformation
requestsrequests
InformationInformation
TransactionTransaction
loglog
Backup/recoveryBackup/recovery
modulemodule
PerformancePerformance
statisticsstatistics
PerformancePerformance
statisticsstatistics
processorprocessor
Performance
statistics
16. Copy Right 2006 Bab 6 Hal 16
Penemuan PengetahuanPenemuan Pengetahuan
Dalam DatabaseDalam Database
Data Ware Housing
Perkembangan dari konsep database yang
menyediakan sumber daya data yang lebih baik
- sangat besar, berkualitas tinggi dan mudah di ambil
Data Mart
Suatu database yang berisi data yang hanya
menjelaskan satu segmen dari operasi perusahaan
Data Mining
Proses menemukan hubungan dalam data yang tidak
diketahui oleh pemakai
- Veryfikasi, discovery, combination
17. Copy Right 2006 Bab 6 Hal 17
ProsesProses Knowledge Discovery inKnowledge Discovery in
DatabaseDatabase (KDD)(KDD)
1. Mendefinisikan data dan tugas
(Define the data and the task)
2. Mendapatkan data (Acquire the data)
3. Membersihkan data (Clean the data)
4. Mengembangkan hipotesa dan model
pencarian
(Develop the hypothesis and search model)
6. Menggali Data (Mine the data)
7. Menguji dan memastikan (Test and verify)
8. Menafsirkan dan mengunakan
(Interpret and use)
18. Copy Right 2006 Bab 6 Hal 18
Keuntungan & Kerugian DBMSKeuntungan & Kerugian DBMS
Keuntungan DBMS
• Mengurangi pengulanan data
• Mencapai independensi data
• Mengintegrasikan data dari beberapa file
• Mengambil data dan informasi secara cepat
• Meningkatkan keamanan
Kerugian DBMS
• Memperoleh perangkat lunak yang mahal
• Memperoleh konfigurasi perangkat lunak yang besar
• Memperkejakan dan mempertahankan staff DBA