version basis data sistem basis data · pdf filetitle: microsoft powerpoint - petemuan 1-2...

26
2 nd Version Basis Data Sistem Basis Data By Imana Malia Kondou 1 [email protected]

Upload: phungdat

Post on 03-Feb-2018

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

2nd

Version

Basis Data

Sistem Basis Data

By Imana Malia Kondou

[email protected]

Page 2: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

ProblemProblem

[email protected]

Page 3: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

Solver problem

[email protected]

Page 4: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

HEALTH DATABASEHEALTH DATABASE

[email protected]

Page 5: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

Apa Itu Database ?Apa Itu Database ?

• BASIS DATADatabaseDatabaseBASIS DATA

BASIS  DATAHimpunankelompok data (arsip) yang saling berhubunga nyang

diorganisasi sedemikian rupa agarkelak dapat dimanfaatkan kembalimarkas/tempat berkumpul / 

ARSIP/gudang

DATARepresentasi dari fakta dunia yang mewakili suatu obyek yang direkam

d l b k k h f b l k

g p g pdengan cepat dan mudah

Kumpulan data yang saling berhubungan yang disimpan secaradalam bentuk angka,huruf,simbol, teks, gambar, bunyi atau kombinasinya

p y g g g y g pbersama sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi berbagai kebutuhanKumpulan file/tabel/arsip yang saling berhubungan yang disimpan

dalam media penyimpanan tertentudalam media penyimpanan tertentu

[email protected]

Page 6: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

Tujuan Pemanfaatan Basis Data   

1. Kecepatan dan Kemudahan (Speed) p ( p )

2.Efisiensi Ruang Penyimpanan (Space)

3 K k t n (A )3. Keakuratan (Accuracy)

4. Ketersediaan(Availability)

5.Kelengkapan (Completeness)

6.Keamanan(Security) ( y)

7.Kebersamaan (Sharability)

[email protected]

Page 7: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

Bentuk-bentuk Perusahaan yang memanfaatkan Basis Data:

-Perbankan, dalam melakukan pengelolaan data nasabah, tabungan, pinjaman, pembuatan laporan akuntansi, pelayanan informasi pada nasabah dll

- Pendidikan / sekolah, dalam melakukan pengelolaan data siswa, Penjadwalan kegiatan,perkuliahan,nilai dll

- Rumah Sakit,dalam melakukan pengelolaan histori penyakit/pengobatan

pasien, menangani pembayaran perawatan dll.p g p y p

- Telekomunikasi,dalam melakukan pengelolaan data administrasi kabel / datapelanggan, menangani gangguan dll.

[email protected]

Page 8: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

Konsep Sistem Basis Data  

Sebuah tatanan(keterpaduan) yang terdiriatas sejumlah komponen fungsional

SISTEM  

atas sejumlah komponen fungsional(dengan satuan fungsi/tugas tertentu) yang saling berhubungan dan secara bersama-saling berhubungan dan secara bersamasama bertujuan untuk memenuhi suatuproses/ pekerjaan tertentu.

[email protected]

Page 9: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

Kelemahan Sistem yang tidak menggunakan database : 

• Timbulnya data rangkap (redundancy data) danTimbulnya data rangkap (redundancy data) dan 

Ketidakkonsistensi data (Inconsistency data) 

• Kesukaran dalam Mengakses Data• Kesukaran dalam Mengakses Data 

• Data terisolir (Isolation Data) l h ( bl )• Masalah Pengamanan (Security Problem) 

• Data Dependence  

[email protected]

Page 10: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

Sistem Database

Program Aplikasi Untuk

Sistem Database  

Program Aplikasi Untuk  Memasukkan Data  

Customer   Nasabah  Service   DBMS   Database  

PProgramAplikasi Untuk  

Mendebet /Mengkredit  rekening

TellerTeller  

Nasabah ( nonasabah, nama, alamat ) ( )

Rekening ( nonasabah, norek, saldo )  

[email protected]

Page 11: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

Sistem AkademikContoh

Sistem Akademik  

Data Mahasiswa

Data Dosen SistemAkademik

Data Mata Kuliah

Data Perkuliahan

[email protected]

Page 12: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

ContohPemrosesan File

ProgramAplikasi Untuk

ContohPemrosesan File  

ProgramAplikasi Untuk  memasukkan data  

nasabah  

File 

NasabahCustomer Service  

FileNasabahNasabah (nonasabah, nama,alamat)

ProgramAplikasi UntukMengkredit /mendebet

rekening

File 

Rekeningll gTeller 

FileRekening Rekening (nonasabah,norek, nama, alamat, saldo) g ( , , , , )

[email protected]

Page 13: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

DBMS DBMS ( Database Management System)

adalah Perangkat Lunak yang menangani semua pengaksesan kedatabase

[email protected]

Page 14: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

C t h k b i d tContoh konsep basis data  

FileMhs FileKuliah FileNilai NIM KodeMK NIM Nama Mhs Nama MK Kelas Jurusan SKS KodeMK

Nil iNilai

[email protected]

Page 15: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

KomponenSistem Basis Data  

Biasanya berupa perangkat komputer standar, media penyimpan sekunder dan media komunikasi untuk sistemHardware penyimpan sekunder dan media komunikasi untuk sistem jaringan.

Operating System

Yakni merupakan perangkat lunak yang memfungsikan, mengendalikan seluruh sumber daya dan melakukan operasi dasar dalam sistem komputer Harus sesuai

Database

DBMS operasi dasar dalam sistem komputer. Harus sesuai dengan DBMS yang digunakan.

DBMS

User

Yakni basis data yang mewakili sistem tertentu untuk dikelola. S b h i t b i d t bi t di i d i l bih d i t

Optional Software

Sebuah sistem basis data bisa terdiri dari lebih dari satu basis data.

(Database Management System). Perangkat lunak yang digunakan untuk mengelola basis data. Contoh kelas sederhana: dBase, Foxbase, Rbase, MS. Access, MS. Foxpro Borland Paradox Contoh kelas kompleks: Borland-Interbase MS SQLFoxpro, Borland Paradox. Contoh kelas kompleks: Borland-Interbase, MS. SQL Server,Oracle, Informix, Sybase. Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancang sampaiyang menggunakandi tingkat akhir.

Perangkatlunakpelengkap yang mendukung. Bersifat opsional.

[email protected]

Page 16: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

Bahasa Basis Data  

Bahasa Basis Data dipilah kedalam 2 bentuk :

1 D t D fi iti L (DDL)1. Data Definition Language (DDL)

Dengan bahasaini kita dapat membuat tabel baru, membuat indeks mengubah tabel menentukan strukturmembuat indeks, mengubah tabel, menentukan strukturpenyimpanan tabel dsb.

Contoh deklarasi : 

create table account (account‐number (char(10),balance integer)  

[email protected]

Page 17: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

2. Data Manipulation Language (DML). Berguna untuk melakukan manipulasi dan pegambilan data pada suatu basis data.

penyisipan/penambahan data baru (insert)

Berguna untuk melakukan manipulasi dan pegambilan data pada suatu basis data.Berupa:

Penghapusan data(delete)Pengubahan data (update)

Jenis DML: 1 Prosedural mensyaratkan agar pemakai menentukan1.Prosedural mensyaratkan agar pemakai menentukan

data apa yang diinginkan serta bagaimana cara mendapatkannya.

2. Nonprosedural pemakai menentukan data yang diinginkan tanpa menyebutkan bagaimana caramendapatkannya.

[email protected]

Page 18: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

Struktur Sistem Keseluruhan (1)  Sebuah DBMS umumnya memiliki sejumlah komponen fungsional sbb :Sebuah DBMS umumnya memiliki sejumlah komponen fungsional sbb :  

1. File Manager mengelola alokasi ruang dan struktur data yang dipakai untuk merepresentasikan informasi yang tersimpan dalam disk. p y g p

2. Database Manager menyediakan interface antara data low-level yang ada dibasis data dengan program aplikasi dan query yang diberikan kesistem.

3. Query Processor menerjemahkan perintah-perintah query Language ke perintah low-level yang dimengerti oleh database manager.Juga membuat

dib t l h j di l bih f ktifquery yangdibuat oleh user menjadi lebihefektif.

4. DMLPrecompiler mengkonversi perintah DML dan berinteraksi dengan query

processorprocessor.

5. DDL Compiler mengkonversi perintah-perintah DDL ke sekumpulan tabel yang

mengandung metadata(data yang mendeskripsikan data sesungguhnya). g g ( y g p gg y )

[email protected]

Page 19: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

Arsitektur sistem basis data  

[email protected]

Page 20: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

Abstraksi level  

Physical level: Penggambaran bagaimana data (contoh Pelanggan) akan disimpan.

Logical level: Menggambarkan bagaiman adata disimpan Dalam database

dan menggambarkan hubungan antar data.

type customer =record customer_id: string; customer_name: string; _ gcustomer_street: string; customer_city: integer; end;

View level: pada level ini program hanya akan menampilkan informasi yangView level: pada level ini program hanya akan menampilkan informasi yang

dibutuhkan oleh user, tanpa menampilkan tipe-tipe data secara rinci

[email protected]

Page 21: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

Istilah Dalam Basis Data (1)  

1. Enterprise :  

Suatu bentuk organisasi seperti : bank, universitas, 

rumahsakit,pabrik,dsb.  p

Data yang disimpan dalam basis data merupakanData operasional dari suatu enterprise. 

Contoh data operasional : d t k‐ data keuangan

‐ data mahasiswa‐ data pasiendata pasien

[email protected]

Page 22: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

2 Entitas :2. Entitas :  Suatu obyek yang dapat dibedakan daril ainnya yang dapat diwujudkan dalam basis data.  Contoh:Contoh:  Entitas dalam lingkungan Pabrik terdiri dari:  ‐ Supplier Mahasiswa‐Mahasiswa 

‐ Shipment  

3. Atribut/Field(ElemenData) : Karakteristik dari entitas tsb. Contoh:Contoh: Entitas Mahasiswa, Atributnya terdiri dari: NIM,NamaMahasiswa,Jurusan.Mahasiswa,Jurusan.  

[email protected]

Page 23: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

4. Nilai Data (Data Value) :  I i d t / i f i t k d l ti l d tIsi data / informasi yang tercakup dalam setiap elemen data.  

Contoh:  

Atribut Nama Mahasiswa dapat berisi Nilai 

Data : 11782 Arif Elektro dsb.  

5. KunciElemen Data (Key Data Elemen) : Tanda pengenal yang secara unik mengidentifikasikan entitasdari suatu kumpulan entitas. 

Contoh:Contoh: Entitas Mahasiswa yang mempunyai atribut‐atribut:NIM, NamaMahasiswa,Jurusan.Menggunakan Kunci Elemen Data NIMMenggunakan Kunci Elemen Data NIM.  

[email protected]

Page 24: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

6.Record Data :  

K l i i l d t ( t ib t) li b h bKumpulan isi elemen data (atribut) yang saling berhubungan.

Contoh:Contoh:  

Kumpulan Atribut :  NIM,NamaMahasiswa,Jurusan. berisikan“11782” ,“Arif”, “Elektro”  

[email protected]

Page 25: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

Contoh Desain Konseptual Awal

Entitas/Objek

MAHASISWA   NIM NAMA_MHS THN.MASUK  

MATA KULIAH KD MK MATA KULIAH SKSMATA KULIAH  KD_MK MATA KULIAH SKS 

DOSEN               KD_DOSEN NAMA ALAMAT TELEPON 

Relasi/ Hubungan

KULIAH ID KUL NIM KD MK KD DOSENKULIAH          ID_KUL  NIM KD_MK KD_DOSEN 

SEMESTER  TAHUN  NILAI  

[email protected]

Page 26: Version Basis Data Sistem Basis Data · PDF fileTitle: Microsoft PowerPoint - Petemuan 1-2 Basdat&sistem dbms -MHS.ppt [Compatibility Mode] Author: IMANA ZAIDAN Created Date: 4/12/2012

Contoh Informasi dari Suatu Akademik  

ENTITAS ATRIBUT NILAI DATA

Mata_kuliah Kode_MK

Mata Kuliah

SKS

K004

Kalkulus I

SKS 2

Mahasiswa NIM 201001015

N h i Andi NurdinNama_mahasiswa Andi Nurdin

Th.Masuk 2009/2010

Dosen Kode_dsn DINF002

Nama_Dosen

Alamat

Dr. Patrajaya MT

Jl. MargondaRaya 100

[email protected]