Konsep Database • Data representasi fakta dunia nyata yang mewakili suatu obyek/kejadian yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, atau kombinasinya
• Informasi Hasil 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 Database file Record Field data / item karakter
Database File
File
File/Tabel
File
Mahasiswa
Field
Record Record Record
NIM
Nama
Sex
Umur
001
Andi
L
19
002
Ina
P
18
003
Udin
L
20
Karakter Item Data
Penerapan • Bidang Pemakai Kepegawaian, Pergudangan, Akuntansi, Reservasi, Layanan Pelanggan, dll • Organisasi/Perusahaan Perbankan, Asuransi, Rumah Sakit, Produsen barang, Industri manufaktur, Pendidikan, Telekomunikasi, dll
• Mendefinisikan Melibatkan spesifikasi : tipe data, struktur, Kendala (constraint) dari data yang akan disimpan
• Membangun Berkaitan dengan proses penyimpanan data itu sendiri pada suatu media penyimpan yang dikontrol DBMS
• Memanipulasi Termasuk di dalamnya fungsi-fungsi sebagai “query” terhadap basis data, misal : retrieve, update, generate report
Lingkungan Sistem Basis Data User / Programmer
Sistem Basis Data
Program Aplikasi / Queri
DBMS Software
Software untuk Memproses Queri / Program
Software untuk mengakses data yg Tersimpan
Stored Database
Stored Database Definition (MetaData)
Gambar 1
Orang yang Berperan Langsung dalam Basis Data • Administrator Basis Data • Desainer Basis Data • End User Casual 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 End User
External View
External View
External /View Level
External/ Conceptual mapping
Conseptual Schema
Conseptual Level
Conceptual/ Internal mapping
Internal Schema
Stored Database
Internal / Physical Level
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
DBMS
Basis Data
Hubungan DBMS dan Aplikasi Basis Data 2. 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
DBMS
Aplikasi A Basis Data
DBMS
Aplikasi A
Aplikasi B
DBMS Basis Data
Aplikasi B
DBMS
Dilihat dari segi arti kata:
Sistem? Beberapa komponen yang memiliki fungsi yang berbeda dan saling berkait bekerja sama untuk mencapai suatu tujuan
Informasi? data/fakta yang telah diproses dan telah memiliki arti yang bermanfaat terutama dalam kebutuhan komunikasi 18
19
• Alter ’92 Kombinasi antara prosedur kerja, informasi, orang, dan IT yg diorganisasikan untuk mencapai tujuan dalam sebuah organisasi
• Hall ’01 Sebuah rangkaian prosedur formal dimana data dikelompokkan, diproses menjadi informasi, & didistribusikan kpd pemakai
20
21
TUJUAN • Menyajikan informasi dalam pengambilan keputusan • Sebagai kontrol perusahaan
22
23
24
• Melaksanakan komputasi numerik, bervolume besar dan dengan kecepatan tinggi • Menyediakan komunikasi dalam organisasi/antar organisasi yg murah, akurat & cepat • Menyimpan informasi dalam jumlah yang sangat besar dalam ruang yang kecil tetapi mudah diakses • Memungkinkan pengaksesan informasi yang sangat banyak di seluruh dunia dengan cepat & murah
25
• • • • •
Peningkatan produktivitas Pengurangan biaya Peningkatan pengambilan keputusan Peningkatan layanan ke pelanggan Pengembangan aplikasi-aplikasi strategis yg baru
26