08 sip database (bhs indonesia)
Transcript of 08 sip database (bhs indonesia)
DATABASE MANAGEMENT
SYSTEM
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)
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.
Gambar 1 Hirarki Data dalam Sistem Komputer
Low
High
• 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
Gambar 2 Contoh pemrosesan data tradisional
Data redundancyDuplikasi data dalam berbagai file data, data tersimpan di lebih dari satu lokasi/tempatTerjadi 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
• 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
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
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
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
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
PemisahanPemisahan logical view logical view dandan physical views of data physical views of data
• Logical viewLogical view: : informasi yang difokuskan informasi yang difokuskan pada bagaimana user secara logis mengkses pada bagaimana user secara logis mengkses informasi untuk memenuhi kebutuhan informasi untuk memenuhi kebutuhan bisnisnyabisnisnya
• Physical viewPhysical view: : menunjukkan bagaimana menunjukkan bagaimana data secara aktual terorganisai dalam media data secara aktual terorganisai dalam media penyimpanan fisikpenyimpanan fisik
Gambar 3 Lingkungan Database Modern/Kontemporer
Jenis-jenis DatabaseJenis-jenis Database
• Relational DBMSRelational DBMS (RDBMS) (RDBMS)
• Hierarchical Hierarchical dandan Network DBMS Network DBMS
• Object-Oriented DatabasesObject-Oriented Databases
(Dalam materi ini yang akan dibahas (Dalam materi ini yang akan dibahas adalah RDBMS)adalah RDBMS)
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
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
Gambar 4 Hierarchical DBMS
Network DBMS
Menggambarkan logika data dalam hubungan many-to-many relationships
Gambar 5 Network DBMS
• 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
• 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)
Tabel 6 Tabel CUSTOMER:
entitas
Kelas entitas (entity class)
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
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)
Key field
Gambar 7 Entities, Attributes (column, field), Key field
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
Gambar 9 Contoh Relational Database Model
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
Gambar 10 Tiga Dasar Operasi dalam Relational Database
• 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)
• 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)
Gambar 11 Contoh Data Relationship antar Entitas
Terima kasih atas perhatiannya
ada Pertanyaan?