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
7Activity
0 of .
Results for:
No results containing your search query
P. 1
materi-kuliah-sistem-basis-data 2

materi-kuliah-sistem-basis-data 2

Ratings: (0)|Views: 621 |Likes:
Published by Mas Ari

More info:

Published by: Mas Ari on Mar 08, 2011
Copyright:Attribution Non-commercial

Availability:

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

01/25/2013

pdf

text

original

 
HANDOUT
SISTEM BASIS DATA
A.
Model Basis Data
Model database adalah suatu konsep yang terintegrasi dalam menggambarkan hubungan (
relationships
) antar data danbatasan-batasan (
constraint 
) data dalam suatu sistem database. Model data yang paling umum, berdasarkan padabagaimana hubungan antar record dalam database (
Record Based Data Models
), terdapat tiga jenis,yaitu :
a. Model Database Hirarki (
Hierarchical Database Model 
)
 Model hirarkis biasa disebut model pohon, karena menyerupai pohon yang dibalik. Model ini menggunakan polahubungan orangtua-anak
b. Model Database Jaringan (
Network Database Model 
)c. Model Database Relasi (
Relational Database Model 
)
Model Relasional merupakan model yang paling sederhana sehingga mudah digunakan dan dipahami olehpengguna. Model ini menggunakan sekumpulan tabel berdimensi dua ( yang disebut relasi atau tabel ), denganmasing-masing relasi tersusun atas tupel atau baris dan atribut. DBMS yang bermodelkan relasional biasa disebutRDBMS (
Relational Data Base Management System
). Model database ini dikemukakan pertamakali oleh EF codd,seorang pakar basisdata. Model ini sering disebut juga dengan database relasi.
Model database hirarki dan jaringan
merupakan model database yang tidak banyak lagi dipakai saat ini, karenaadanya berbagai kelemahan dan hanya cocok untuk struktur hirarki dan jaringan saja. Artinya tidak mengakomodir untukberbagai macam jenis persoalan dalam suatu sistem database.
Model database relasi merupakan model database yang paling banyak digunakan saat ini, karena palingsederhana dan mudah digunakan serta yang paling penting adalah kemampuannya dalammengakomodasi berbagai kebutuhan pengelolaan database. Sebuah database dalam model ini disusundalam bentuk tabel dua dimensi yang terdiri dari baris (
record 
) dan kolom (
field 
), pertemuan antarabaris dengan kolom disebut
item data (
data value
)
, table-tabel yang ada di hubungkan (
relationship
)sedemikian rupa menggunakan
field-field kunci (
Key 
field)
sehingga dapat meminimalkan duplikasidata.
Ariansa, S.Kom
DosenSiti NurbayaDosenAshadiPengantarBasis DataPemrogramanCMatematika I
Rudi
Asti Dina Dina Edi Ita EdiDosenSitiNurbayaDosenAshadiPengantarBasisDataPemrogramanCMatematikaIRudiAstiDinaEdiIta
 
HANDOUT
SISTEM BASIS DATA
Tingkatan Data Dalam Database Relasi
Dalam suatu sistem database relasi, data yang tersimpan dalam DBMS mempunyai tingkatan-tingkatan,sebagai berikut :
• Karakter (Characters)
Merupakan bagian terkecil dalam database, dapat berupa karakter numerik (angka 0 s.d 9), huruf ( A -Z, a - z) ataupun karakter-karakter khusus, seperti *, &. %, # dan lain-lain.
• Field atau Attribute
Merupakan bagian dari record yang menunjukkan suatu item data yang sejenis, Misalnya : field nama,file NIM dan lain sebagainya. Setiap field harus mempunyai nama dan tipe data tertentu. Isi dari fielddi sebut Data Value. Dalam table database, field ini disebut juga kolom.
Record
atau
Tupple
Tuple/Record adalah
kumpulan
data value dari attributee yang berkaitan sehingga dapat menjelaskan sebuah entitysecara lengkap. Misal : Record entity mahasiswa adalah kumpulan data value dari field nobp, nama, jurusan danalamat per-barisnya. Dalam tabel database, Record disebut juga
baris.
Table/
Entity
Entity merupakan
sesuatu
yang dapat diidentifikasi dari suatu sistem database, bisa berupa objek, orang, tempat,kejadian atau konsep yang informasinya akan disimpan di database. Misal. Pada sistem database akademik, yangmenjadi entity adalah, mahasiswa, dosen, matakuliah dan lain-lain. Dalam aplikasi nantinya, penggunaan istilahEntity sering di samakan dengan istilah Tabel. (Entity = table). Disebut tabel, karena dalam merepresentasikandatanya di atur dalam bentuk baris dan kolom. Baris mewakili 1 record dan kolom mewakili 1 field. Dalam sistemdatabase tradisional, entity/table ini disebut juga dengan file.
• Database
Kumpulan dari tabel-tabel yang saling berelasi, disusun secara logis, sehingga menghasilkan informasi yang bernilaiguna dalam proses pengambilan keputusan.
Ada beberapa sifat yang melekat pada suatu tabel :
• Tidak boleh ada record yang sama (kembar)• Urutan record tidak terlalu penting, karena data dalam record dapat diurut sesuai dengan kebutuhan.• Setiap field harus mepunyai nama yang unik (tidak boleh ada yang sama).• Setiap field mesti mempunyai tipe data dan karakteristik tertentu
Contoh produk DBMS terkenal yang menggunakan model relasional antara lain adalah :
1. DB2 (IBM)2. Rdb/VMS (Digital Equipment Corporation)3. Oracle (Oracle Corporation)4. Informix (Informix Corporation)5. Ingres (ASK Group Inc)6. Sybase (Sybase Inc)Di lingkungan PC, produk-produk berbasis relasional yang cukup terkenal antara lain adalah :1. Keluarga R:Base (Microrim Corp) antara lain berupa R:Base 50002. Keluarga dBase (Ashton-Tate, sekarang bagian dari Borland International), antara lain dbase III Plus, dBase IV, sertaVisual dBase3. Microsoft SQL ( Microsoft Corporation)4. Visual FoxPro (Microsoft Corporation)
MACAM-MACAM PERINTAH DATA BASE1. Bahasa Definisi Data (
Data Definition Language
/ DDL)
DDL adalah perintah-perintah yang biasa digunakan oleh administrator basis data (DBA) utnuk mendefinisikan skemake DBMS. Skema adalah deskripsi lengkap tentang struktur medan, rekaman, dan hubungan data pada basis dataIndex merupakan suatu mekanisme yang lazim digunakan pada basis data, yang memungkinkan pengambilan datadapat dilakukan dengan cepat.DDL Digunakan untuk mespesifikasikan struktur/skema basis data yang menggambarkan/mewakili desain basis datasecara keseluruhan.Hasil kompilasi perintah DDL adalah kamus data (File yang berisi metadata (data yang mendeskripsikan datasesungguhnya).Struktur penyimpan dan metode akses yang digunakan oleh sistem basis data disebut dengan data storage anddefinition language.
2. Bahasa Manipulasi Data (
Data Manipulation laguage
/ DML)
DML adalah perintah-perintah yang digunakan untuk mengubah, manipulasi dan mengambil data pada basis data.Tindakan seperti menghapus, mengubah, dan mengambil data menjadi bagian dari DML.DML pada dasarnya dibagi menjadi dua :-
Prosedural
, yang menuntut pengguna menentukan data apa saja yang diperlukan dan bagaimana caramendapatkannya.-
Nonprosedural
, yang menuntut pengguna menentukan data apa saja yang diperlukan, tetapi tidak perlumenyebutkan cara mendapatkannya.
3. DQL (
Data Query Language
)
Ariansa, S.Kom
 
HANDOUT
SISTEM BASIS DATA
Query sesungguhnya berarti pertanyaan atau permintaan. Istilah ini tetap dipertahankan dalam bentuk asli, karenatelah populer di kalangan pengguna DBMS di Indonesia
B. Model Entity-Relationship (ER)
Model Entity-Relationship adalah model data konseptual tingkat tinggi untuk perancangan basis data. Model datakonseptual adalah himpunan konsep yang mendeskripsikan struktur basis data, transaksi pengambilan dan pembaruanbasis data.Model ER adalah data konseptual tak tergantung DBMS dan platform perangkat keras tertentu. Model ER dikemukakanoleh Chen [1976]. Sejak itu, telah memperoleh banyak perhatian dan perluasan.Model ER adalah persepsi terhadap dunia nyata sebagai terdiri objek-objek dasar yang disebut entitas danketerhubungan (
relationship
) antar entitas-entitas itu.Konsep paling dasar di model ER adalah entitas, relationship dan atribut.Komponen-komponen utama model ER adalah:a. Entitas (
entity 
), Entitas memodelkan objek-objek yang berada diperusahaan/lingkungan.b. Relationship. Relationship memodelkan koneksi/hubungan di antara entitas-entitas.c. Atribut-atribut (properi-properti), memodelkan properti-properti dari entitas dan relationship.d. Konstrain-konstrain (batasan-batasan) integritas, konstrain-konstrain ketentuan validitas.
Entitas (
Entity 
) dan Himpunan Entitas (
Entitas Sets
)
Entitas merupakan individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yanglain. Sebuah kursi yang kita duduki, seseorang yang menjadi pegawai di sebuah perusahaan dan sebuah mobil yangmelintas di depan kita adalah entitas.Sekelompok entitas yang sejenis dan berada dalam lingkup yang sama membentuk sebuah himpunan entitas (entitysets). Sederhananya, entitas menunjuk pada individu suatu objek, sedang himpunan entitas menunjuk pada rumpun(
family 
) dari individu tersebut.Seorang pasien, misalnya akan dimasukkan dalam himpunan entitas pasien. Sedang seorang dokter akan ditempatkandalam himpunan entitas dokter.Dalam berbagai pembahasan/literature, penyebutan himpunan entitas (yang kurang praktis) ini seringkali digantikandengan sebutan entitas saja.Karena itu sering ditemui, penggunaan istilah entitas (entity) di sebuah literature sebenarnya menunjuk pada himpunanentitas.
Kunci Entitas
Sebagaimana model relasional, adalah penting dan berguna untuk memasukkan kunci yang diasosiasikan denganhimpunan entitas. Kunci pada himpunan entitas S, adalah himpunan atribut A. Sehingga tidak ada dua entitas di S yangmempunyai nilai sama untuk tiap atribut di A dan tidak ada subset di A yang dapat menjadi kunci di S, dengan demikiankunci mempunyai property minimal.
Atribut (
Atributes/Properties
)
Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik (property) dari entitas tersebut.Penentuan / pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting lainnya dalampembentukan model ER. Contoh : nim, nama, alamat, kode.
Relasi (
Relationship
) dan Himpunan Relasi (
Relationship Sets
)
Relasi menunjukkan adanya hubungan di antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.Misalnya, entitas seorang mahasiwa dengannim = ‘980001’ dannama_mhs = ‘Ali Akbar’ (yang ada di himpunan entitas Mahasiswa)mempunyai relasi dengan entitas sebuah mata kuliah dengankode_kul=’IF-110’ dannama_kul=’Struktur Data’.
Ariansa, S.Kom

Activity (7)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Sri Marwati liked this
Sri Marwati liked this
Sri Marwati liked this
dwija liked this
Syirajul Huda liked this

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)//-->