2. Pengertian dan Bentuk Organisasi File
Bit: unit data yang paling kecil; dalam bentuk binary
digit (0,1)
Byte: sekelompok bit yang mewakili satu karakter
(dapat berupa huruf, nomor, atau simbol yang lain)
(1 karakter = 8 bit = 1 byte) (lihat contoh gambar 1).
Kombinasi dari 8 bit dalam 1 byte membentuk kode
yang mewakili isi dari lokasi memori.
Misal memakai kode ASCII (American Standar
Code for Information Interchange)
3. Field: pengelompokan karakter ke dalam kata,
sekelompok kata atau nomor lengkap (misal: nama
orang, usia, dll).
Record: sekelompok data dalam field (dalam satu
baris). Misal: student name, course taken, date, grade
(lihat contoh gambar 1)
File: sekelompok record dengan tipe yang sama.
Database: sekelompok file yang memiliki
kaitan/relasi.
5. • Data redundancy (data yang berlebihan)
• Poor security (lemahnya keamanan)
• Lack of data sharing and availability
(kurangnya ketersediaan dan kesediaan data
sharing)
Masalah dalam Lingkungan File Tradisional
7. Data redundancy
Duplikasi data dalam berbagai file data,
data tersimpan di lebih dari satu
lokasi/tempat
Terjadi ketika kelompok/divisi yang
berbeda di organisasi secara independent
mengumpulkan beberapa data yang sama
dan menyimpannya sendiri-sendiri.
Menyebabkan inconsistency data dan
pemborosan sumber penyimpanan
8. • Poor of security
Karena kurangnya pengawasan atas
manajemen data yang dapat mengakses
atau menyebarkan informasi
• Lack of data sharing and availability
Informasi tidak dapat mengalir di lintas
fungsi area atau bagian berbeda di
organisasi
9. Definisi Database
Jessup & Valacich:
• Database adalah
pengumpulan data
yang diorganisasi
dengan cara
tertentu untuk
memfasilitasi
pencarian data
Rainer & Cegielski, 3/e, Wiley. Edited & revised by Zhang4-9
Laudon & Laudon:
A database adalah
Pengumpulan data
Yang diorganisasi
secara
Efisien untuk melayani
banyak aplikasi
dgn sentralisasi data
dan
minimizing redundant
data
10. Software yang digunakan untuk:
1. Create (menciptakan)
2. Store (menyimpan)
3. Organize (mengatur)
4. Update (memperbaharui)
5. Retrieve (menemukan kembali)
data, dari satu atau beberapa database
(dalam format yang diinginkan user dengan cara
yang mudah)
Rainer & Cegielski, 3/e, Wiley. Edited & revised by Zhang4-10
Definisi Database Management System
(DBMS
11. DBMS merupakan software yang
memungkinkan organisasi untuk
melakukan sentralisasi data, mengelola
secara efisien, dan memberikan akses
untuk penyimpanan data melalui suatu
program aplikasi.
interface antara program aplikasi dan file
data fisik
12. 4-12
• Database management system (DBMS)
memberikan akses kepada user untuk mengkses
data semua data (yang menjadi wewenangnya)
• DBMS meminimalisasi masalah:
• Data redundancy
• Data isolation
• Data inconsistency
• DBMS memaksimisasi isu-isu berikut:
• Data security
• Data integrity
• Data independence
13. PemisahanPemisahan
logical viewlogical view dandan physical views of dataphysical views of data
• Logical viewLogical view:: informasi yang difokuskaninformasi yang difokuskan
pada bagaimana user secara logispada bagaimana user secara logis
mengkses informasi untuk memenuhimengkses informasi untuk memenuhi
kebutuhan bisnisnyakebutuhan bisnisnya
• Physical viewPhysical view:: menunjukkan bagaimanamenunjukkan bagaimana
data secara aktual terorganisai dalam mediadata secara aktual terorganisai dalam media
penyimpanan fisikpenyimpanan fisik
15. Jenis-jenis DatabaseJenis-jenis Database
• Relational DBMSRelational DBMS (RDBMS)(RDBMS)
• HierarchicalHierarchical dandan Network DBMSNetwork DBMS
• Object-Oriented DatabasesObject-Oriented Databases
(Dalam materi ini yang akan dibahas(Dalam materi ini yang akan dibahas
adalah RDBMS)adalah RDBMS)
16. Relational DBMS (RDBMS)
•Menampilkan data dalam wujud tabel dua dimensi
yang disebut “relasi”
•Merelasikan data lintas tabel berdasarkan common
data elemen (elemen data yang sama)
• Contoh: DB2, Oracle, MS SQL Server
17. Hierarchical dan Network DBMS
Hierarchical DBMS
• Mengorganisasi data dalam a tree-like structure
(struktur yang mirip dengan pohon)
• Supports one-to-many parent-child relationships
20. • menyimpan data dan prosedur sebagai obyek
(drawing, images, photograph, voice, video) yang
dapat disimpan dan dishare secara otomatis
• Memberikan kemampuan baik object-oriented
maupun relational DBMS
Object-Oriented databases
21. • Entity (entitas): orang, tempat, sesuatu,
transaksi, atau kejadian yang berkaitan
dengan informasi yang akan disimpan
• Entity class: sering disebut sebagai
tabel (koleksi/kumpulan dari entitas
sejenis)
• Contoh lihat tabel 6
Konsep Dasar RDBS
Relational DBMS (RDBMS)
22. Tabel 6 Tabel CUSTOMER:
entitas
Kelas entitas
(entity class)
23. Attribute: deskripsi entitas tertentu, disebut
juga field atau column, yang merupakan
karakteristik atau properti kelas entitas
Contoh lihat tabel 7:
Entitas CUSTOMER entity dapat
dideskripsikan oleh Customer Number, First
Name, Last Name, Street, City, State, Zip
Code, Phone Number, Credit Card No, dan
Credit Card Exp
24. Key field (field kunci): Mengidentifikasi
field identifikasi yang digunakan untuk
retrieve (menemukan kembali), update,
sort a record (memilih record)
Record: kumpulan atribut/field terkait
tentang suatu single entity (entitas
tunggal)
26. Rainer & Cegielski, 3/e, Wiley. Edited & revised by Zhang4-26
Gambar 8 Entitas dan Attribute
Fields
Value of attributes / fields
4345 02/09/01 1765 8 13.75
Records
28. Tiga Operasi Dasar dalam RDBMS
• Select: menciptakan subset of row (bagian dari
baris) yang memenuhi krieteria tertentu
• Join: kombinasi relational tabel untuk
memberikan user informasi
• Project: Memungkinkan user untuk menciptakan
tabel baru yang berisi hanya informasi yang
relevan
30. • Primary key – merupkan field yang
memiliki nilai (value) unik yang tidak
sama antara satu record dengan record
lainnya. Digunakan sebagai tanda
pengenal suatu tabel.
• Primary key yang unik membuat
dimungkinkannya identifikasi unik setiap
baris dalam tabel
• Primary key seharusnya tidak pernah
diubah dan tidak dapat diduplikasi
• Contoh: customer number (lihat tabel 11)
31. • Foreign key – merupakn field yang
nilainya berguna untuk menghubungkan
primary key dari tabel yang berbeda untuk
menyajikan hubungan logika antar dua
file.
• Ketika suatu tabel berisi field (kolom)
yang sama dengan primary key dari tabel
tertentu (lain), kolom (field) tersebut
disebut foreign key.
• Contoh: item number (lihat gambar 11)
Data redundancy : The same data are stored in many places. Data isolation : Applications cannot access data associated with other applications. Data inconsistency : Various copies of the data do not agree.