08 sip database (bhs indonesia)

33
DATABASE MANAGEMENT SYSTEM

Transcript of 08 sip database (bhs indonesia)

Page 1: 08 sip database  (bhs indonesia)

DATABASE MANAGEMENT

SYSTEM

Page 2: 08 sip database  (bhs indonesia)

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)

Page 3: 08 sip database  (bhs indonesia)

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.

Page 4: 08 sip database  (bhs indonesia)

Gambar 1 Hirarki Data dalam Sistem Komputer

Low

High

Page 5: 08 sip database  (bhs indonesia)

• 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

Page 6: 08 sip database  (bhs indonesia)

Gambar 2 Contoh pemrosesan data tradisional

Page 7: 08 sip database  (bhs indonesia)

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

Page 8: 08 sip database  (bhs indonesia)

• 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

Page 9: 08 sip database  (bhs indonesia)

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

Page 10: 08 sip database  (bhs indonesia)

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

Page 11: 08 sip database  (bhs indonesia)

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

Page 12: 08 sip database  (bhs indonesia)

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

Page 13: 08 sip database  (bhs indonesia)

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

Page 14: 08 sip database  (bhs indonesia)

Gambar 3 Lingkungan Database Modern/Kontemporer

Page 15: 08 sip database  (bhs indonesia)

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)

Page 16: 08 sip database  (bhs indonesia)

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

Page 17: 08 sip database  (bhs indonesia)

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

Page 18: 08 sip database  (bhs indonesia)

Gambar 4 Hierarchical DBMS

Page 19: 08 sip database  (bhs indonesia)

Network DBMS

Menggambarkan logika data dalam hubungan many-to-many relationships

Gambar 5 Network DBMS

Page 20: 08 sip database  (bhs indonesia)

• 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

Page 21: 08 sip database  (bhs indonesia)

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

Page 22: 08 sip database  (bhs indonesia)

Tabel 6 Tabel CUSTOMER:

entitas

Kelas entitas (entity class)

Page 23: 08 sip database  (bhs indonesia)

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

Page 24: 08 sip database  (bhs indonesia)

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)

Page 25: 08 sip database  (bhs indonesia)

Key field

Gambar 7 Entities, Attributes (column, field), Key field

Page 26: 08 sip database  (bhs indonesia)

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

Page 27: 08 sip database  (bhs indonesia)

Gambar 9 Contoh Relational Database Model

Page 28: 08 sip database  (bhs indonesia)

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

Page 29: 08 sip database  (bhs indonesia)

Gambar 10 Tiga Dasar Operasi dalam Relational Database

Page 30: 08 sip database  (bhs indonesia)

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

Page 31: 08 sip database  (bhs indonesia)

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

Page 32: 08 sip database  (bhs indonesia)

Gambar 11 Contoh Data Relationship antar Entitas

Page 33: 08 sip database  (bhs indonesia)

Terima kasih atas perhatiannya

ada Pertanyaan?