basis data dan pemrograman - … filemenyediakan suatu dasar informasi dalam pengambilan keputusan....
TRANSCRIPT
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
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
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?
• 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
• 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