34
Introduction to Databases Bab 2: Pengantar Database dan Database Management System (DBMS)

Bab 2 Pengantar Database Dan Database Management Sistem

Embed Size (px)

Citation preview

Page 1: Bab 2 Pengantar Database Dan Database Management Sistem

Introduction to DatabasesBab 2:Pengantar Database dan Database Management System (DBMS)

Page 2: Bab 2 Pengantar Database Dan Database Management Sistem

Ciri-ciri database● Kumpulan terurut● Berisi elemen data yang saling

berhubungan dan terkait● Didesain untuk kebutuhan informasi

tertentu● Dibagi

Page 3: Bab 2 Pengantar Database Dan Database Management Sistem

Ciri-ciri database

Page 4: Bab 2 Pengantar Database Dan Database Management Sistem

Konsep Database● Konsep utama dan istilah:

○ Data repository○ Data dictionary○ Database software○ Data abstraction○ Data access○ Transaction support

Page 5: Bab 2 Pengantar Database Dan Database Management Sistem

Jenis database

Page 6: Bab 2 Pengantar Database Dan Database Management Sistem

Implementasi Model● Dua model utama:

○ Terpusat (Centralized):■ Satu,server database terletak di pusat

○ Terdistribusi (Distributed): ■ Server Banyak dan data tersebar pada

server

Page 7: Bab 2 Pengantar Database Dan Database Management Sistem

Model Database● Mendekripsikan organisasi data● Model database utama:

○ Hierarchical○ Network○ Relational○ Object-oriented○ Hybrid object-relational

Page 8: Bab 2 Pengantar Database Dan Database Management Sistem

Hierarchical Database Model

● Hierarchical data organization● Root data segment: Data segment at top

level ● Parent-child relationship: Relationship

between pair of data structures at adjacent levels

Page 9: Bab 2 Pengantar Database Dan Database Management Sistem

Model DatabaseHierarchical

Page 10: Bab 2 Pengantar Database Dan Database Management Sistem

Model Database Network● Tidak menyusun data kedalam level

hirarki● Hubungan antara Owner/Member:

○ Owner record type○ Member record type

● Tiap owner mungkin memiliki satu atau lebih tipe member

● Tiap tipe member dan corresponding owner mencatat kumpulan bentuk tipe record, yang mana menunjukkan relationship

Page 11: Bab 2 Pengantar Database Dan Database Management Sistem

Network Database Model

Page 12: Bab 2 Pengantar Database Dan Database Management Sistem

Model Database Relational ● Table: Obyek dasar dari database

relasional○ Structure: Baris dan Kolom○ Merepresentasikan satu entitas diuraikan oleh atribut

● Rows: hal unik atau catatan entitas● Columns: Menyimpan data atribut● Primary key: Memberlakukan keunikan

untuk setiap record● Foreign keys: Mendefinisikan hubungan

antar tabel ○ Mungkin kunci primer atau kolom unik lainnya

Page 13: Bab 2 Pengantar Database Dan Database Management Sistem

Relational Database Model

Page 14: Bab 2 Pengantar Database Dan Database Management Sistem

Model Database Object-Oriented

● Berkembang untuk mengatasi beberapa fitur terbatas dari database relasional

● Memungkinkan ketepatan dan penggambaran lebih benar dari objek dunia nyata

● Mendukung data biner dalam jumlah yang besar, seperti file-file multimedia

Page 15: Bab 2 Pengantar Database Dan Database Management Sistem

Model Database Object-Relational

● Object-relational database management systems (ORDBMS):

○ Kombinasi:■ Ability of object technology to handle advanced

relationship types■ Data integrity, reliability, and recovery features of

relational models○ aplikasi sistem database modern yang sangat

populer dan powerful ○ Oracle, Microsoft SQL Server

Page 16: Bab 2 Pengantar Database Dan Database Management Sistem

Object-Relational Database Table

Page 17: Bab 2 Pengantar Database Dan Database Management Sistem

Lingkungan Database● Lingkungan Database

bertanggungjawab terhadap:○ Penyimpanan Data○ Pemanggilan Data○ Manipulasi Data○ Sekumpulan Aktifitas pendukung lainnya

Page 18: Bab 2 Pengantar Database Dan Database Management Sistem

Komponen Database

● Komponen Lingkungan Database:○ Data repository Data dictionary○ DBMS Systems software○ Hardware Network○ Procedures Application interfaces○ Application software Front-end tools○ Practitioners Users

Page 19: Bab 2 Pengantar Database Dan Database Management Sistem

Komponen Database

Page 20: Bab 2 Pengantar Database Dan Database Management Sistem

Hardware Components● Hardware:

○ Individual computers○ Network infrastructure

● Traditional database deployment:○ Mainframe or mini-computer, or ○ Client/server configuration

■ PCs as both database servers and clients

Page 21: Bab 2 Pengantar Database Dan Database Management Sistem

Komponen Hardware

Page 22: Bab 2 Pengantar Database Dan Database Management Sistem

Komponen Hardware● Manufacturer requirements untuk DBMS:

○ Minimum hardware requirements ○ Recommended configuration

● Important PC hardware components:○ Processor○ Main memory dan memory buffers○ Secondary atau nonvolatile storage devices

● Storage considerations:○ Speed and capacity○ Fault-tolerance (e.g. RAID configurations)○ Backups

Page 23: Bab 2 Pengantar Database Dan Database Management Sistem

Software Requirements● Software components:

○ DBMS:■ khusus untuk database management

system○ Operating system software:

■ Layer between applications and hardware■ Memanajemen hardware, processes,

memory, files, I/O devices, network control dan communications, dan fault detection dan recovery

Page 24: Bab 2 Pengantar Database Dan Database Management Sistem

Software Requirements● Software components:

○ Application programs■ Database application software

■ Server applications■ Client applications■ Server and client applications running as

distributed application

Page 25: Bab 2 Pengantar Database Dan Database Management Sistem

Komponen DBMS● Database engine● Data dictionary● Query processor● Forms generator● Report writer● Other utility tools dan interface modules

Page 26: Bab 2 Pengantar Database Dan Database Management Sistem

DBMS Components

Page 27: Bab 2 Pengantar Database Dan Database Management Sistem

Users dan Practitioners● Users:

○ Casual users○ Regular users○ Power users○ Specialized users○ Individual users

● Practitioners: ○ Business analysts○ Data modelers○ Database designers○ Systems analysts○ Programmer analysts○ Database

administrators

Page 28: Bab 2 Pengantar Database Dan Database Management Sistem

Users and Practitioners

Page 29: Bab 2 Pengantar Database Dan Database Management Sistem

Procedures● Proper methods and procedures:

○ Essential to maintaining database and ensuring consistency

● Procedures may be automated or manual, and include:

○ Usage○ Queries and reports○ Routine maintenance○ Structure change management○ Backup and recovery ○ Database tuning

Page 30: Bab 2 Pengantar Database Dan Database Management Sistem

● Types of databases include production, decision-support, and mass deployment databases.

● Databases are implemented using centralized or distributed model.

● Database models are hierarchical, network, relational, object-oriented, or hybrid object-relational.

● The database environment includes hardware, software, and DBMS components as well as people (users and practitioners) and procedures.

Ringkasan

Page 31: Bab 2 Pengantar Database Dan Database Management Sistem

Kata Kunci● Attribute● Binary large object

(BLOB) data type● Centralized model● Concurrency control● CRUD● Data abstraction● Database engine● Database

management system (DBMS)

● Database practitioner

● Database software● Data catalog● Data dictionary● Data repository● Data type● Decision support

database● Direct memory

access (DMA)● Distributed model● Entity

Page 32: Bab 2 Pengantar Database Dan Database Management Sistem

Kata Kunci● Foreign key● Forms generator● Heterogeneous data

environment● Hierarchical

database model● Main memory● Memory buffer● Metadata● Network database

model● Nonvolatile storage

● Object-oriented database model

● Object-relational database model

● Operating system software

● Physical data pointer● Primary key● Production database● Query● Query optimizer

Page 33: Bab 2 Pengantar Database Dan Database Management Sistem

Kata Kunci● Query processor● RAID● Relational database

model Relational database

● Relationship● Report writer● Schema

● Secondary storage● Structured Query

Language (SQL)● Table● Transaction● Unified Modeling

Language (UML)● View

Page 34: Bab 2 Pengantar Database Dan Database Management Sistem

Copyright NoticeCopyright 2008 John Wiley & Sons, Inc. All rights reserved. Reproduction or translation of this work beyond that permitted in section 117 of the 1976 United States Copyright Act without express permission of the copyright owner is unlawful. Requests for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc. The purchaser may make back-up copies for his/her own use only and not for distribution or resale. The Publisher assumes no responsibility for errors, omissions, or damages caused by the use of these programs or from the use of the information herein.