Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
Pengantar Database

Pengantar Database

Ratings: (0)|Views: 69 |Likes:

More info:

Published by: Rendra Aji Mencari Cinta on Aug 27, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/12/2013

pdf

text

original

 
1
Minggu 1: Pengantar Database
 
Database
Istilah database secara umum bisa diartikan sebagai suatu kumpulan data yang saling berhubungan (Elmasri & Navathe, 1994). Istilah
data
bisa dipakai baik untuk tunggalmaupun jamak, karena sudah umum dalam dunia database. Dalam bahasa Inggrissehari-hari,
data
hanya dipakai untuk jamak;
datum
dipakai untuk tunggal.Database memiliki karakteristik sebagai berikut:
 
Database dipakai untuk merepresentasikan aspek-aspek dari dunia nyata.
 
Database memiliki sekumpulan data yang teratur dan memiliki arti jelas. Datasembarang tidak boleh disebut database.
 
Database didesain, dibuat, dan diisi dengan data untuk suatu tujuan tertentu dan pemakai tertentu.Suatu database bisa berskala kecil maupun sangat besar dengan kompleksitas yang bervariasi. Berikut ini adalah beberapa definisi database yang banyak dipakai:Elmasri & Navathe (1994)
 
A database is a collection of related data. (p. 2)Kroenke (1995)
 
A database is a self-describing collection of integrated records. (pp. 13-16)Date (1995)
 
A database consists of some collection of persistent data that is used by theapplication systems of some given enterprise.Todd & Keller (1995)
 
A database is a collection of files that store information needed by anapplication or a user.
DBMS (Database Management System)
DBMS adalah sekumpulan program untuk mendefinisikan, membuat danmemanipulasi database untuk berbagai macam aplikasi.
 
Mendefinisikan: membuat spesifikasi tipe dan struktur data, termasuk batasan-batasan jenis data yang boleh disimpan di database.
 
Membuat: proses menyimpan data pada media penyimpan yang dikontrol olehDBMS.
 
Memanipulasi: mencari data (query), memodifikasi data (update), dan membuatlaporan (report).Karakteristik suatu DBMS adalah:
 
mampu untuk mengatur / mengurus data dalam jumlah sangat banyak.
 
memiliki fasilitas untuk mengakses data yang sangat banyak tersebut secaraefisien.
 
memiliki fasilitas untuk mengakses data yang sangat banyak tersebut secaraconcurrent.
 
contoh: bank dan ATM-nya.
 
2
 
memiliki fasilitas untuk mengakses data yang sangat banyak tersebut secara aman.
 
contoh: dua orang mengedit file yang sama dalam suatu jaringan komputer.Orang yang terakhir menyimpan file tersebut yang ‘menang’. Bandingkancontoh tersebut dengan dua orang yang mengambil uang dari ATM dariaccount yang sama pada waktu yang sama. Siapapun dari dua orang tersebutyang terakhir melakukan transaksi akan mendapatkan saldo terakhir yang tidak sesuai dengan yang diharapkan (sudah dikurangi oleh transaksi yang satunya).
Sistem Database
Suatu sistem database adalah gabungan dari database dan software untuk memanipulasi database tersebut.Users/ProgrammersDATABASESYSTEMApplication Programs/QueriesDBMSSOFTWARESoftware to ProcessQueries/ProgramsSoftware to AccessStored DataStored Database Stored Definition Database(Meta-Data)Figure 1.1: Suatu lingkungan sistem database yang disederhanakan
Desain Database
Proses desain dari database adalah bagian paling penting dalam suatu pengembangansistem informasi. Dalam suatu sistem informasi, database adalah komponen yang paling berpengaruh pada unjuk kerja (performance) dari sistem.Tahap-tahap suatu pengembangan sistem:
 
Problem definition
 
Feasibility Study
 
3
 
Analysis
 
Design
 
Implementation
 
MaintenanceTahap-tahap desain dari database:
 
Semantic (or Data) Modeling
 
Relational Database Design
 
Logical Design
 
Physical Design
Beberapa istilah dalam database
Table File yang dipakai untuk menyimpan data yang berhubungan. Suatutable memiliki beberapa record (baris), dimana tiap record dibagimenjadi beberapa field (kolom). Tiap baris memiliki jumlah kolomyang sama.Record Dikenal juga dengan istilah
row
atau
tuple
. Suatu record berisiinformasi tentang item tertentu. Misalnya, suatu record dalam table
Pegawai
berisi informasi tentang salah satu pegawai. Jika tabletersebut berisi 20.000 record, artinya, perusahaan tersebut memiliki20.000 pegawai.Field Dikenal juga dengan istilah
column
atau
attributes
. Suatu field berisisebagian informasi dari suatu record. Misalnya, record dalam table
Pegawai
bisa berisi field-field seperti: nama, alamat, kota, kode-pos,dll.Domain Dipakai untuk merepresentasikan isi dari field yang diijinkan.Misalnya, field jenis kelamin dalam table
Pegawai
memiliki duadomain, yaitu Laki dan Perempuan. Setiap field dalam suatu table pastimemiliki domain. Banyak field yang bisa memiliki domain yang sama.Dengan menggunakan domain, sistem database bisa mendeteksi pengisian data yang salah pada saat mencari / mengisi data.Primary Key Dipakai untuk mengidentifikasi suatu record dalam suatu table.Misalnya, field Nomor-Pegawai adalah primary key dalam table
Pegawai
. Tiap table dalam suatu relational database harus memiliki paling sedikit satu Primary Key. Primary key tambahan dikenal jugadengan nama Alternate Keys atau Candidate Keys.Foreign Keys Jika suatu Primary Key dari suatu table dipakai sebagai Non-primarykey field dari table lain, maka, ia disebut sebagai Foreign Key.
Referensi
Todd, B. & Kellen, V. 1995,
 Delphi, a developer’s guide
, M&T Books.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->