BASIS DATA DAN PEMROGRAMAN - … filemenyediakan suatu dasar informasi dalam pengambilan keputusan....

27

Transcript of BASIS DATA DAN PEMROGRAMAN - … filemenyediakan suatu dasar informasi dalam pengambilan keputusan....

Konsep Database

• Datarepresentasi fakta dunia nyata yang mewakili suatu obyek/kejadian yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, atau kombinasinya

• InformasiHasil pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian yang nyata yang digunakan dalam pengambilan keputusan.

• Sistem Informasi

Suatu sistem dalam suatu organisasi yang merupakan

kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan pengendaliannya untuk menyediakan suatu dasar informasi dalam pengambilan keputusan.

Komponen sistem informasi

Hardware, software, personil, data, prosedur

Basis Data

Kumpulan dari item data yang saling berhubungan satu dengan lainnya yang diorganisasikan berdasar sebuah skema atau struktur tertentu

tersimpan di hardware komputer dan dengan software digunakan untuk melakukan manipulasi data untuk tujuan tertentu

Mengapa perlu basis data

• Salah satu komponen penting dalam sistem informasi

• Menentukan kualitas informasi : cepat, akurat, tepat pada waktunya dan relevan.

Informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.

• Mengurangi duplikasi data (data redundancy)

• Hubungan data dapat ditingkatkan (data relatebility)

• Mengurangi pemborosan tempat penyimpanan

• Keamanan

Urutan Data

file

Database

Record

karakter

Field data / item

Andi

Nama

19

UmurSexNIM

Ina002 P

003

18

001 L

Udin L 20

Karakter

Field

Record

Database

File/Tabel

Mahasiswa

File File

File

Item DataRecord

Record

Penerapan

• Bidang Pemakai

Kepegawaian, Pergudangan, Akuntansi, Reservasi, Layanan Pelanggan, dll

• Organisasi/Perusahaan

Perbankan, Asuransi, Rumah Sakit, Produsen barang, Industri manufaktur, Pendidikan, Telekomunikasi, dll

• MendefinisikanMelibatkan spesifikasi : tipe data, struktur, Kendala (constraint) dari data yang akan disimpan

• MembangunBerkaitan dengan proses penyimpanan data itu sendiri pada suatu media penyimpan yang dikontrol DBMS

• MemanipulasiTermasuk di dalamnya fungsi-fungsi sebagai “query” terhadap basis data, misal : retrieve, update, generate report

Program Aplikasi / Queri

Software untuk Memproses Queri / Program

Software untuk mengakses data yg Tersimpan

Stored Database Definition (Meta-

Data)

Stored Database

Lingkungan Sistem Basis Data

User / Programmer

Sistem Basis Data

DBMS Software

Gambar 1

Orang yang Berperan Langsung dalam Basis Data

• Administrator Basis Data

• Desainer Basis Data

• End UserCasual End User(User Mahir)

Naive/Prametric End User (User Umum)

Ophisticated End User (User Khusus)

System Analyst dan Aplication Programmer

Kapan DBMS tidak diperlukan

• Investasi yang tinggi dalam pengadaan hardware, software dan pelatihan

• Basis data dan aplikasi sederhana, terdefinisikan dengan baik dan diharapkan tidak berubah

• Tidak diperlukan multiple-access thd data

• Adanya kebutuhan-kebutuhan nyata dr program yg tidak akan terpenuhi akibat dari overhead dr DBMS

Abstraksi Data

External View External View

Conseptual Schema

Internal Schema

Stored Database

External /View Level

Conseptual Level

Internal / Physical Level

End User

External/ Conceptual mapping

Conceptual/ Internal mapping

Bahasa Basis Data

• Data Definition Language (DDL)

• Data Manipulation Language (DML)

– Prosedural

– Non Prosedural

Hubungan DBMS dan Aplikasi Basis Data

1. DBMS dan Aplikasi Basis Data terpisah

Biasanya digunakan pada system DBMS yang besar dan digunakan untuk multi user. Pada system DBMS ini mempunyai banyak feature/ sarana yang bisa digunakan untuk user. Mis: menyediakan sarana untuk perancangan basis data.

Contoh : MS-SQL Server, Oracle, Sybase, Informix, dsb.

Aplikasi A

Aplikasi B

Aplikasi C

Basis Data

DBMS

Hubungan DBMS dan Aplikasi Basis Data2. DBMS dan Aplikasi Basis Data menyatu

Biasanya digunakan pada system basis data untuk perorangan. Feature/ Sarana tidak begitu banyak dibandingkan pada system dimana DBMS dan Aplikasi Basis Data terpisah.

• Aplikasi BD menjadi subordinate DBMS

Contoh : dBase III+, Foxbase, Ms Access

• DBMS menjadi subordinate Aplikasi BD

Contoh : Clipper, Delphi

Basis Data

Aplikasi ADBMS

Aplikasi BDBMS

Basis Data

DBMSAplikasi A

DBMSAplikasi B

Sistem?

Dilihat dari segi arti kata:

Beberapa komponen yang memiliki fungsi yang berbeda dan saling berkait bekerja sama untukmencapai suatu tujuan

data/fakta yang telah diproses dan telah memiliki artiyang bermanfaat terutama dalam kebutuhankomunikasi

18

Informasi?

19

• Alter ’92

Kombinasi antara prosedur kerja, informasi, orang, dan IT ygdiorganisasikan untuk mencapai tujuan dalam sebuahorganisasi

• Hall ’01

Sebuah rangkaian prosedur formal dimana data dikelompokkan, diproses menjadi informasi, & didistribusikankpd pemakai

20

21

TUJUAN

22

• Menyajikan informasi dalampengambilan keputusan

• Sebagai kontrol perusahaan

23

24

• Melaksanakan komputasi numerik, bervolume besar dandengan kecepatan tinggi

• Menyediakan komunikasi dalam organisasi/antar organisasiyg murah, akurat & cepat

• Menyimpan informasi dalam jumlah yang sangat besardalam ruang yang kecil tetapi mudah diakses

• Memungkinkan pengaksesan informasi yang sangat banyakdi seluruh dunia dengan cepat & murah

25

• Peningkatan produktivitas• Pengurangan biaya• Peningkatan pengambilan keputusan• Peningkatan layanan ke pelanggan• Pengembangan aplikasi-aplikasi strategis yg

baru

26