13
4/2/2011 1 PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan PENGORGANISASIAN

PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan …eprints.undip.ac.id/26685/3/Pokok_Bahasan_4_Basis_Data.pdf · Program Softwre SISTIM Sistim Basis Data merupakan sistim yang terdiri

Embed Size (px)

Citation preview

Page 1: PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan …eprints.undip.ac.id/26685/3/Pokok_Bahasan_4_Basis_Data.pdf · Program Softwre SISTIM Sistim Basis Data merupakan sistim yang terdiri

4/2/2011

1

PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN danPENGORGANISASIAN

Page 2: PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan …eprints.undip.ac.id/26685/3/Pokok_Bahasan_4_Basis_Data.pdf · Program Softwre SISTIM Sistim Basis Data merupakan sistim yang terdiri

4/2/2011

2

ž Pembuatan basis data baru (Create database)ž Penghapusan basis data (drop database)ž Pembuatan file / tabel baru ke suatu basis data

(Create table)ž Penghapusan file / tabel baru ke suatu basis data

(drop database).ž Penambahan / pengisian data baru ke sebuah file

/ tabel di sebuah data (Insert)ž Pengambilan data dari sebuah file / tabel

(Retrieve/search).ž Pengubahan data dari sebuah file/tabel (update).ž Penghapusan data dari sebuah file / tabel (delete)

BD

BD

BD

file

file

file

DISK

BASIS DATA

BASIS DATA

BASIS DATA

FILEFILE FILEFILE TABELTABEL FILEFILETABELTABEL TABELTABEL

Page 3: PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan …eprints.undip.ac.id/26685/3/Pokok_Bahasan_4_Basis_Data.pdf · Program Softwre SISTIM Sistim Basis Data merupakan sistim yang terdiri

4/2/2011

3

ž Kecepatan & Kemudahan : menampilkan data

ž Efisiensi Ruang Penyimpanan : redudansi

ž Keakuratan : relasi antar data

ž Ketersediaan : data yg tidak dipakai diatur

ž Kelengkapan : penambahan obyek

ž Keamanan : penentuan si pemakai dan jenis operasi

ž Kebersamaan Pemakaian : lingkungan multi usermenunggu menggunakan data

Bidang Fungsional

ž Kepegawaianž Pergudangan (Inventory)ž Akuntansiž Reservasiž Layanan Pelanggan (customer care)ž Dll

SistimInformasi

Page 4: PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan …eprints.undip.ac.id/26685/3/Pokok_Bahasan_4_Basis_Data.pdf · Program Softwre SISTIM Sistim Basis Data merupakan sistim yang terdiri

4/2/2011

4

Bentuk Organisasi / Perusahaan

ž Perbankanž Asuransiž Rumah Sakitž Produsen barangž Industri Manufakturž Pendidikan / sekolahž Telekomunikasiž Dll

Kerangka

Permesinan

Kelistrikan

Chassis

Body

Suspension

Pengarah

Steering

Clutch Transmission

DrivetrainBrakes

Engine

Karburator

Filters

Radiator

Exhaust

Starters

Lamps

Page 5: PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan …eprints.undip.ac.id/26685/3/Pokok_Bahasan_4_Basis_Data.pdf · Program Softwre SISTIM Sistim Basis Data merupakan sistim yang terdiri

4/2/2011

5

BASIS DATAObyek Pasif/mati

ADA TIDAK ADAPembuat Tanpa Pengelola

Program Softwre

SISTIM

Sistim Basis Data merupakan sistim yang terdiri ataskumpulan file/tabel yang saling berhubungan (dalamsebuah basis data disebuah sistim komputer) dansekumpulan program yang memungkinkanbeberapa pemakai dan/atau program lain u/mengakses dan memanipulasi file/tabel tersebut.

ž Perangkat Kerasž Sistem Operasiž Basis Dataž Sistem Pengolahan Basis Dataž Pemakaiž Aplikasi lain.

Page 6: PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan …eprints.undip.ac.id/26685/3/Pokok_Bahasan_4_Basis_Data.pdf · Program Softwre SISTIM Sistim Basis Data merupakan sistim yang terdiri

4/2/2011

6

ž Komputer (Stand Alone / jaringan)ž Memory sekunder on-line (Hard disk)ž Memory sekunder off-line (Backup data)ž Perangkat Komunikasi (u/ sistim jaringan)

ž Ms- Dos (3.0, ......6.x)ž Ms-Windows (3.x, 9.x, Me, NT, 2000, Xp)ž Unixž Linux

Page 7: PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan …eprints.undip.ac.id/26685/3/Pokok_Bahasan_4_Basis_Data.pdf · Program Softwre SISTIM Sistim Basis Data merupakan sistim yang terdiri

4/2/2011

7

Setiap basis data berisi sejumlah objekbasis data (file, tabel, dll) dan jugamengandung / menyimpan definisistruktur.

ž Foxbase, dBase III+, dBase IV, Ms Access, Borland Paradox

ž Oracle, sybase, dsb

Pengelolaan basis data secara fisikditangani oleh sebuah perangkat lunak(sistem) yang khusus (DBMS) yang akanmenentukan bagaimana data diorganisasi,disimpan, diubah dan diambil kembali

Page 8: PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan …eprints.undip.ac.id/26685/3/Pokok_Bahasan_4_Basis_Data.pdf · Program Softwre SISTIM Sistim Basis Data merupakan sistim yang terdiri

4/2/2011

8

ž Programer Aplikasipemakai berinteraksi melalui DML dalam bahasapemrograman induk

Cara berinteraksi sistim basis data :

ž Pemakai Mahir (Casual User)pemakai berinteraksi tanpa menulis modulpemrograman dan menyatakan query.

ž Pemakai Umum (End User / Naive User)pemakai berinteraksi melalui pemanggilanprogram aplikasi permanen yang disediakan

ž Pemakai Khusus (Specialized User)pemakai berinteraksi melalui aplikasi basis data non konvensional u/ keperluan khusus

tujuan DBMS adalah untuk menyediakan fasilitas antarmuka / interface dalam melihat data kepada pemakai.Sehingga sistem tersebut menyembunyikan detail tentangbagaimana data tersebut di simpan dan dipelihara.

3 level abstraksi data :

View 1 View 3View 2

Conceptual Level

Physical Level

Page 9: PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan …eprints.undip.ac.id/26685/3/Pokok_Bahasan_4_Basis_Data.pdf · Program Softwre SISTIM Sistim Basis Data merupakan sistim yang terdiri

4/2/2011

9

Merupakan level terendah abstraksi yangmenunjukkan bagaimana sesungguhnyasuatu data disimpan. Pada level ini,pemakai melihat data sebagai gabungandari struktur dan datanya sendiri. Pemakaijuga berkompeten dalam mengetahuibagaimana representasi fisik daripenyimpanan/pengorganisasian data.

Abstraksi data yang menggambarkandata apa yang sebenarnya (secarafungsional) disimpan dalam basis data danhubungannya dengan data yang lain.Pemakai hanya mengetahui bahwa datadisimpan/direpresentasikan dalambeberapa file/tabel.

Page 10: PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan …eprints.undip.ac.id/26685/3/Pokok_Bahasan_4_Basis_Data.pdf · Program Softwre SISTIM Sistim Basis Data merupakan sistim yang terdiri

4/2/2011

10

Abstraksi data hanya menunjukkansebagian dari basis data. Banyak userdalam sistim basis data tidak akan terlibatdengan semua data/informasi yang ada/disimpan. Para user hanya membutuhkansebagian data/informasi dalam basis datayang kemunculannya dimata pemakaidiatur oleh aplikasi end user.

ž Data Definition Language (DDL)Skema basis data yang menggambarkandesain basis data secara keseluruhandispesifikasikan dengan bahasa khususyang disebut Data Definition Language(DDL).Dengan bahasa ini kita dapat membuattabel baru, membuat indeks, mengubahtabel, menentukan struktru penyimpanantabel, dll.

Pemakai Basis DataBridge

DBMS

SQL, dbase, QUEL, M-Excel, M-Access, dll

Page 11: PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan …eprints.undip.ac.id/26685/3/Pokok_Bahasan_4_Basis_Data.pdf · Program Softwre SISTIM Sistim Basis Data merupakan sistim yang terdiri

4/2/2011

11

ž Data Manupulation Language (DML)Merupakan bahasa dalam basis datayang digunakan untuk melakukanmanipulasi dan pengambilan datapada suatu basis data.

ž Penambahan data baru kesuatu basis data.

ž Penghapusan data dari suatubasis data.

ž Pengubahan data di suatu basisdata.

Page 12: PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan …eprints.undip.ac.id/26685/3/Pokok_Bahasan_4_Basis_Data.pdf · Program Softwre SISTIM Sistim Basis Data merupakan sistim yang terdiri

4/2/2011

12

PemakaiUmum

ProgramerAplikasi Pemakai

Mahir

Data Base Administrator

(DBA)

Program Aplikasi

System Calls Query Skema

Basis Data

DML Precompiler

Query Processor

DDL Compiler

Database Manager

Kode ObyekProg. Aplikasi DBMS

File Manager

File Data Kamus

Data

disk

› Burch John G at all, Information System: Theory and Practice 3rd Edition, John Willy & Son. New York.1983.

› C.J. Date, An Introduction to database System, Addison-Wesley. Reading MA, 1995.

Page 13: PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan …eprints.undip.ac.id/26685/3/Pokok_Bahasan_4_Basis_Data.pdf · Program Softwre SISTIM Sistim Basis Data merupakan sistim yang terdiri

4/2/2011

13

ž Gambarkan sistem Deck Department dikapal ?

Prime Over

Electro Motor

Drive Coupling

Hyd Pump

Hydraulic Oil

Filter BreatherOil Tank

Level Gauge

Strainer

Return Filter

Pressur Gauge

ValveCheck Valve

Relief Valve

Main Line

Drain Line

Pressure Gauge

Manual Control Valve

Throtle Valve

Brake

Winch

KatupPengarah

Katup PengaturTekanan

Katup PengaturAliran