chapter 1 konsep arsit

23
SLIDE 1 CHAPTER 1 KONSEP DASAR BASIS DATA Pengantar Basis Data

Upload: setyady-peace

Post on 14-Dec-2014

294 views

Category:

Documents


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Chapter 1 konsep arsit

SLIDE 1

CHAPTER 1

KONSEP DASAR BASIS DATA

Pengantar Basis Data

Page 2: Chapter 1 konsep arsit

SLIDE 2

Agenda

• Konsep-konsep dan Terminologi Database

• Model-model Database

Apakah Database itu?

Page 3: Chapter 1 konsep arsit

SLIDE 3

File dan Database

• File: suatu kumpulan record atau dokumen tentang suatu organisasi, orang, wilayah atau obyek – Berkas kertas– File komputer

• Database System Management: suatu kumpulan record data operasional yang memiliki hubungan di antaranya dan diorganisasikan dg mempergunakan metode dan struktur data tertentu untuk tujuan pendukung pengambilan keputusan suatu perusahaan/enterprise– Data Personalia, Data Bisnis, Data grafis, dsb.

Page 4: Chapter 1 konsep arsit

SLIDE 4

Database

• Database adalah suatu koleksi berisi data operasional yang digunakan oleh sistem-sistem aplikasi suatu perusahaan/organi-sasi (C.J. Date)– Database dokumen/kertas

• Sebagian besar informasi di dunia ini masih tersimpan di dalamnya

– Sistem Pengolahan Data Berbasis File• Mempelopori sistem pengolahan data secara batch untuk

(terutama) bisnis

– Database Management System (DBMS)

Page 5: Chapter 1 konsep arsit

SLIDE 5

Konsep dan Terminologi

• Tujuan DBMS yang paling utama adalah:- Memelihara informasi- Informasi tersedia pada saat yang dibutuhkan

• Data yang disimpan perlu diatur dalam Manajemen Data- Oleh karena itu perlu dipelajari:- struktur informasi dan mekanisme dalam melakukan manipulasi terhadap informasi

• Database Management System -- DBMS– Sistem perangkat lunak untuk mendefinisikan, menciptakan,

menyimpan database serta menyediakan akses ke database dan repositorynya.

Page 6: Chapter 1 konsep arsit

SLIDE 6

Konsep dan Terminologi

• Repository Data– Juga dikenal sbg Data Dictionary/Directory– Menyimpan semua metadata untuk suatu

database– Metadata termasuk informasi tentang

hubungan antar file-file atau tabel-tabel dalam database tersebut.

Page 7: Chapter 1 konsep arsit

SLIDE 7

Konsep dan Terminologi

• Metadata– Data tentang data

• Dalam hubungannya dengan DBMS, yaitu segala karakteristik yang mendeskripsikan atribut-atribut dari suatu entity, misalnya:

– nama atribut– tipe datanya– besarnya (jumlah karakter/digit) nilai atribut– formatnya atau karakteristik khusus lainnya

– Karakteristik dari file-file/tabel-tabel termasuk hubungan di antaranya.

• nama, isi, catatan, dsb.

Page 8: Chapter 1 konsep arsit

SLIDE 8

• DATA, data tersimpan secara terintegrasi dan dipakai secara bersama-sama

• HARDWARE, perangkat keras yang digunakan dalam mengelola sistem database

• SOFTWARE, perangkat lunak perantara antara pemakai dengan data fisik. perangkat lunak dapat berupa data base management system dan berbagai program aplikasi

• USER, sebagai pemakai sistem

Komponen Basis Data

Page 9: Chapter 1 konsep arsit

SLIDE 9

Data

• Ciri-ciri data didalam database :• Data disimpan secara terintegrasi (integrated)

– Database merupakan kumpulan dari berbagai macam file dari aplikasi-aplikasi yang berbeda, yang disusun dengan cara menghilangkan bagian-bagian yang rangkap (redundant)

• Data dapat dipakai secara bersama-sama (shared)– Masing-masing bagian dari database dapat diakses

oleh pemakai dalam waktu yang bersamaan, untuk aplikasi yang berbeda

Page 10: Chapter 1 konsep arsit

SLIDE 10

Hardware

• Terdiri dari semua peralatan perangkat keras komputer yang digunakan untuk pengelolaan sistem database berupa:– Peralatan untuk penyimpanan database, yaitu

secondary storage (harddisk, disket, flash disk, CD)

– Peralatan input (keyboard, scanner, kamera digital) dan output (printer, layar monitor)

– Peralatan komunikasi data (ethernet card, modem)

Page 11: Chapter 1 konsep arsit

SLIDE 11

software

• Berfungsi sebagai perantara (interface) antara pemakai dengan data physik pada database.

• Software pada sistem database dapat berupa:– Database Management System (DBMS), yang

menangani akses terhadap database, sehingga pemakai tidak perlu memikirkan proses penyimpanan dan pengelolaan data secara detail

– Program-program aplikasi dan prosedur-prosedur

Page 12: Chapter 1 konsep arsit

SLIDE 12

User• Pemakai database dibagi atas 3 klasifikasi, yaitu:

– Database Administrator (DBA), yaitu:• Orang/team yang bertugas mengelola sistem database

secara keseluruhan– Programmer, yaitu:

• Orang/team yang bertugas membuat program aplikasi yang mengakses database, dengan menggunakan bahasa pemrograman, seperti Clipper, VB, Oracle baik secara batch maupun online untuk berinteraksi dengan komputer

– End-user, yaitu:• Orang yang mengakses database melalui terminal, dengan

menggunakan query-language atau program aplikasi yang dibuatkan oleh programmer

Page 13: Chapter 1 konsep arsit

SLIDE 13

Dari mana datangnya DBMS?

• Sejarah– Tahun 50an dan 60an semua aplikasi komputer

dirancang khusus untuk keperluan-keperluan spesifik.

– Umumnya berbasis file– Berbagai aplikasi serupa/berhubungan

menggunakan koleksi data bisnis yang sama– Fasilitas DBMS awal adalah bagian dari bahasa

pemrograman– 1970 - E.F. Codd memperkenalkan Model Data

Relational– 1979 - Ashton-Tate menciptakan DBMS pertama

untuk PC (komputer mikro)

Page 14: Chapter 1 konsep arsit

SLIDE 14

Shipping

Inventory

Sistem Berbasis File

Products

OrderOrder

Applications Files

Address

Products

Products

Page 15: Chapter 1 konsep arsit

SLIDE 15

File Management Sistem vs DBMS

File Management System

Program orientedKakuRedundancy dan inconsistency

Data Base Management System

Data orientedLuwes / fleksibelKeselarasan data terkontrol

Page 16: Chapter 1 konsep arsit

SLIDE 16

Program Oriented vs Data Oriented

Program Oriented

Data Oriented

Susunan data di dalam file, distribusi data pada peralatan storage, dan organisasi filenya dipilih sedemikian rupa, sehingga program aplikasi dapat menggunakan secara optimal

Susunan data, organisasi file pada database dapat dirubah, begitu pula strategi aksesnya tanpa mengganggu program aplikasi yang sudah ada

Page 17: Chapter 1 konsep arsit

SLIDE 17

Dari File System ke DBMS

• Kelemahan sistem berbasis file– Data Tidak Konsisten

– Tidak fleksibel

– Keterbatasan berbagi (sharing) data

– Sulit memberlakukan standar-standar

– Pemeliharaan program sulit/mahal

Page 18: Chapter 1 konsep arsit

SLIDE 18

Keuntungan DBMS

• Duplikasi data minimal• Konsistensi data tinggi• Kemampuan integrasi data• Memungkinkan berbagi (sharing) data• Memudahkan pengembangan aplikasi• Pengendalian keamanan, kerahasiaan dan

integritas data secara seragam di setiap aplikasi• Kemudahan akses dan response tinggi• Independensi data (Data/Program Independence)• Pemeliharaan program lebih mudah/murah

Page 19: Chapter 1 konsep arsit

SLIDE 19

Kerugian Pemakaian Sistem Basis Data

• Mahal– Diperlukan hardware tambahan

• CPU yang lebih besar• Terminal yang lebih banyak• Alat untuk komunikasi

– Biaya performance yang lebih besar• Listrik• Personil yang lebih tinggi klasifikasinya• Biaya telekomunikasi yang antar lokasi / kota

• Kompleks• Prosedur backup & recovery sulit

Page 20: Chapter 1 konsep arsit

SLIDE 20

Aplikasi Basis Data

• Database Applications:– Banking: all transactions– Airlines: reservations, schedules– Universities: registration, grades– Sales: customers, products, purchases– Online retailers: order tracking, customized

recommendations– Manufacturing: production, inventory, orders,

supply chain– Human resources: employee records,

salaries, tax deductions

Page 21: Chapter 1 konsep arsit

SLIDE 21

Lingkungan Database

CASE Tools

DBMS

UserInterface

ApplicationPrograms

Repository Database

Clients

Page 22: Chapter 1 konsep arsit

SLIDE 22

Komponen Database

DBMS===============

Design toolsTable CreationForm CreationQuery CreationReport Creation

Procedural LanguageCompiler (4GL)

=============Run time

Form processorQuery processor

Report WriterLanguage Run time

UserInterface

Applications

Database

Database contains:User’s DataMetadataIndexesApplication Metadata

ApplicationPrograms

Page 23: Chapter 1 konsep arsit

SLIDE 23

Model (6) Database

• Model Obyek-Relasional (1990an)– Mengkombinasi antara kelebihan-kelebihan

model relational dengan fitur object-oriented seperti:

• Tipe data baru (user-defined)• Fungsi baru (user defined)• Inheritance dan sub-classing