• Tidak ada hasil yang ditemukan

Basis Data. Sistem Basis Data

N/A
N/A
Protected

Academic year: 2021

Membagikan "Basis Data. Sistem Basis Data"

Copied!
26
0
0

Teks penuh

(1)

2nd

Version

Basis Data

Sistem Basis Data

(2)

Problem

Problem

(3)
(4)

HEALTH DATABASE

HEALTH DATABASE

(5)

Apa Itu Database ?

Apa Itu Database ?

• BASIS DATA

BASIS DATA

DatabaseDatabase

BASIS 

DATA

Himpunankelompok data (arsip) yang saling berhubunga nyang diorganisasi sedemikian rupa agarkelak dapat dimanfaatkan kembali

markas/tempat berkumpul / 

ARSIP/gudang

DATA

Representasi dari fakta dunia yang 

mewakili suatu obyek yang direkam

d l

b

k

k h

f

b l

k

g p g p

dengan cepat dan mudah

Kumpulan data yang saling berhubungan yang disimpan secara

dalam bentuk angka,huruf,simbol, teks, 

gambar, bunyi atau kombinasinya

p y g g g y g p

bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang  tidak perlu, untuk memenuhi berbagai kebutuhan

Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan tertentu

(6)

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)

(7)

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.

(8)

Konsep Sistem Basis Data  

Sebuah tatanan(keterpaduan) yang terdiri

atas

sejumlah

komponen

fungsional

SISTEM  

atas

sejumlah

komponen

fungsional

(dengan satuan fungsi/tugas tertentu) yang

saling berhubungan dan secara

bersama-saling berhubungan dan secara bersama

sama bertujuan untuk memenuhi suatu

proses/ pekerjaan tertentu.

(9)

Kelemahan Sistem yang tidak menggunakan database : 

Timbulnya data rangkap (redundancy data) dan

Timbulnya 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  

(10)

Sistem Database

ProgramAplikasiUntuk

Sistem Database  

Program AplikasiUntuk  

Memasukkan Data   Customer   Nasabah   Service   DBMS   Database   P P rogramAplikasi Untuk   Mendebet /Mengkredit   rekening Teller Teller  

Nasabah ( nonasabah, nama, alamat ) 

(

)

Rekening ( nonasabah, norek, saldo )  

(11)

Sistem Akademik

Contoh

Sistem Akademik  

Data Mahasiswa Data Dosen SistemAkademik

Data Mata Kuliah

(12)

ContohPemrosesan File

ProgramAplikasi Untuk

ContohPemrosesan File  

ProgramAplikasi Untuk   memasukkan data   nasabah   File  Nasaba h Customer Service   FileNasabah

Nasabah (nonasabah, nama,alamat)

ProgramAplikasi Untuk Mengkredit /mendebet rekening File  Rekenin g ll g Teller 

(13)

DBMS

DBMS ( Database Management System)

adalah Perangkat Lunak yang menangani semua pengaksesan ke database

(14)

C

t h k

b i d t

Contoh konsep basis data  

FileMhs

FileKuliah

FileNilai

NIM

KodeMK

NIM

Nama Mhs

Nama MK

Kelas

Jurusan

SKS

KodeMK

Nil i

(15)

KomponenSistem Basis Data  

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

Hardware 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 SQL Foxpro, 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.

(16)

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 struktur

membuat indeks, mengubah tabel, menentukan struktur

penyimpanan tabel dsb.

Contoh deklarasi : 

create table account (account‐number (

(17)

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 menentukan

1.Prosedural Æ mensyaratkan agar pemakai menentukan

data apa yang diinginkan serta bagaimana cara

mendapatkannya.

2. Nonprosedural Æ pemakai menentukan data

(18)

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 ktif

query yangdibuat oleh user menjadi lebihefektif.

4. DMLPrecompilerÆ mengkonversi perintah DML dan berinteraksi dengan query processor

processor.

(19)
(20)

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; _ g customer_street: string;

customer_city: integer; end;

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

¾View level: pada level ini program hanya akan menampilkan informasi yang dibutuhkan oleh user, tanpa menampilkan tipe-tipe data secara rinci

(21)

Istilah Dalam Basis Data (1)  

1. Enterprise :  

Suatu bentuk organisasi seperti : bank, universitas, 

rumahsakit,pabrik,dsb.  

p

Data yang disimpan dalam basis data merupakan

Data operasional dari suatu enterprise. 

Contoh data operasional : 

d t k

‐ data keuangan

‐ data mahasiswa

‐ data pasien

data pasien

(22)

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: 

(23)

4. Nilai Data (Data Value) :  

I i d t / i f

i

t

k

d l

ti

l

d t

Isi 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 entitas

dari suatu kumpulan entitas. 

Contoh:

Contoh: 

Entitas Mahasiswa yang mempunyai atribut‐atribut:

NIM, NamaMahasiswa,Jurusan.

(24)

6.Record Data :  

K

l

i i l

d t ( t ib t)

li

b h b

Kumpulan isi elemen data (atribut) yang saling berhubungan.

Contoh:

Contoh:  

Kumpulan Atribut :  NIM,NamaMahasiswa,Jurusan. 

(25)

Contoh Desain Konseptual Awal

Entitas/Objek

MAHASISWA  

NIM 

NAMA_MHS THN.MASUK  

MATA KULIAH

KD MK

MATA KULIAH SKS

MATA KULIAH  

KD_MK 

MATA KULIAH SKS 

DOSEN       

KD_DOSEN 

NAMA ALAMAT TELEPON 

Relasi/ Hubungan

KULIAH

ID KUL

NIM KD MK KD DOSEN

KULIAH         

ID_KUL  

NIM KD_MK KD_DOSEN 

(26)

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 Nurdin

Nama_mahasiswa Andi Nurdin Th.Masuk 2009/2010 Dosen Kode_dsn DINF002

Nama_Dosen Alamat

Dr. Patrajaya MT

Referensi

Dokumen terkait

Pada praktikum yang pertama yaitu membahas mengenai penentuan struktur tanah menggunakan metode ayakan yang dimana setiap agregat tanah akan memberi pengaruh terhadap

Unsur-unsur internal pembentuk wacana adalah unsur-unsur yang membangun wacana dari dalam wacana tersebut atau biasa disebut dengan unsur intralinguistik

In all trials, the late-maturity varieties grew con- siderably taller, exhibited higher growth rates, developed larger stem diameters and reached higher LAI values compared to

The microwave assisted carba- mate / phosphate esters obtained at 105°C revealed a slightly higher crystallinity than the industrial product and microwave assisted carbamate /

dimaksud dalam huruf a, perlu menetapkan Peraturan Pemerintah tentang Perubahan Ketujuh Atas Peraturan Pemerintah Nomor 29 Tahun 2001 tentang Peraturan Gaji

bahwa dalam rangka meningkatkan daya guna dan hasil guna serta kesejahteraan Anggota Tentara Nasional Indonesia, perlu mengubah gaji pokok Anggota Tentara Nasional

2) Guru bersama dengan peserta didik mengidentifikasi kelebihan dan kekurangan kegiatan pembelajaran (yaitu kegiatan mengumpulkan informasi dengan cara …, menjawab pertanyaan

Berdasarkan latar belakang masalah yang telah diuraikan, akan dirancang sebuah system berbasis web dengan memanfaatkan kemajuan teknologi untuk memudahkan dal am melakukan