PENGENALAN DAN KONSEP BASIS DATA - E...
Transcript of PENGENALAN DAN KONSEP BASIS DATA - E...
PENGENALAN DANKONSEP BASIS DATA
Adri Priadana
ilkomadri.com
Apa itu Basis Data?
• Basis Data (Database) lemari arsip,
di dalamnya terdapat barang-barang yang tertata dengan baikdan rapi.
• Mengapa perlu menata barang-barang yang disimpan padalemari?
Jawab: kita berharap agar pada suatu saat sewaktubermaksud untuk mencari dan mengambil kembali barang-barang (arsip/buku/baju) dari lemari, kita dapatmelakukannya dengan mudah dan cepat.
Definisi Basis Data
• Basis markas atau gudang, tempatbersarang/ berkumpul.
• Data representasi fakta dunia nyata yangmewakili suatu objek seperti manusia (pegawai,siswa, pembeli, pelanggan), barang, hewan,peristiwa, dsb, yang direkam dalam bentukangka, huruf, simbol, teks, gambar, bunyi, ataukombinasinya.
Konsep Database
• Datarepresentasi fakta dunia nyata yang mewakili suatuobyek/kejadian yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, atau kombinasinyayang tidak mempunyai makna atau tidakberpengaruh secara langsung kepada pemakai
• Contoh Data
6.30 27 6.32 28 6.34 27. Apa artinya?
Data juga bisa berupa teks grafik, citra, suara, video
Konsep Database
• 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.
DataDataData
Proses Informasi
Siapa yang mempunyai informasi akan menjadi
pemenang
Oleh karena itu pengelolaan data yang baik sangat diperlukan untuk menghasilkan informasi yang berkualitas
Informasi Sebagai Aset
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
Sistem Informasi
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, karena merupakan dasar dalam menyedikan 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
Konsistensi data
• Pengurangan redundansi data berimplikasi pada peningkatan konsistensi data (mengurangi kemungkinan untuk tidak konsisten)
• Contoh: Dua biro perjalan tidak terhubung ke database milik maskapai penerbangan. Apa yang terjadi kalau salah satu biro sudah menjual tempat duduk nomor 4 padahal biro yang lain tidak tahu?
Berbagi Data
• Data dapat diakses oleh banyak pemakaidengan tetap memperhatikan otorisasi
• Istilah multiuser menyatakan bahwa sebuah data bisa diakses oleh banyak orang dalam waktu yang bersamaan
Standarisasi
• Standarisasi seperti nama data, panjangdata, kemungkinan nilainya, dan bahkanprosedur untuk mengaksesnya dapatdiatur oleh yang berwewenang
• Contoh: Nama pegawai selalui bertipekarakter dengan panjang maksimal 35 karakter.
Kualitas Data
• Kualitas data sangat berpengaruh terhadappemerolehan informasi yang berkualitas
• Adanya kekangan (constraint) dalam database membuatpelanggaran terhadap isi data oleh pemakai tidak akanditoleransi oleh sistem dengan sendirinya
• Kekangan adalah suatu aturan yang diterapkan padadata dan tidak bisa dilanggar oleh pemakai.
• Contoh:
Agama hanya bisa diisi dengan I, K, H, B, P. Sistemdatabase akan menolak kalau huruf X dicoba untukdimasukkan
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
Sistem Basis Data
• Sekumpulan program yang memungkinkan penggunabasis data untuk membuat & memelihara suatu basis data disebut Database Management System (DBMS).
Definisi :
• Sistem software yang multiguna, yang menyediakanfasilitas untuk mendefinisikan, membangun danmemanipulasi basis data untuk aplikasi yang beraneka ragam.
Contoh Sistem
• Sistem komputer terdiri dari hardware, software, brainware. Saling berhubungan agar komputer bisa berfungsi, salah satunya untuk operasi komputasi/perhitungan.
• Sistem Informasi rumah sakit(rawat inap), terdiri dari pasien, dokter, rekam medis, kamar perawatan dll. Bertujuan memberikan informasi tentang historis penyakit pasien.
• MendefinisikanMelibatkan spesifikasi : tipe data, struktur, Kendala(constraint) dari data yang akan disimpan
• MembangunBerkaitan dengan proses penyimpanan data itu sendiripada suatu media penyimpan yang dikontrol DBMS
• MemanipulasiTermasuk di dalamnya fungsi-fungsi sebagai “query” terhadap basis data, misal : insert, retrieve/select, update, generate report
Sistem Basis Data
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
Komponen Sistem Basis Data
• Perangkat keras / hardware
• Sistem Operasi / operating system
• Basis Data / database
• Sistem Manajemen Basis Data / Database Management System
• Pemakai / user
• Aplikasi lain
Perangkat keras/ hardware
Semua bagian dari komputer CPU, monitor, mouse, keyboard, memori, hard disk
*) Penting, karena sebagai media penyimpanan fisik. Elemen ini harus dipertimbangkan segala resiko terhadap keamanan data dan resiko bencana.
Sistem Operasi
• Bertugas melakukan kontrol terhadap hardware, operasi dasar sistem, serta menjalankan software aplikasi.
• Perangkat keras komputer tidak dapat berfungsi tanpa ada sistem operasi.
• Contoh Sistem Operasi :
Dos, Window XP, Window 7, Windows 8, Linux, Unix, Macintosh
DBMS
DBMS adalah software yang menangani semua akses ke basis data. Secara konsep apa yang terjadi adalah sebagai berikut :
• user melakukan pengaksesan basis data untuk informasi yang diperlukannya menggunakan suatu bahasa manipulasi data, biasanya disebut SQL.
• DBMS menerima request dari user & menganalisa request tersebut.
• DBMS mengeksekusi operasi-operasi yang diperlukan untuk memenuhi permintaan user.
• Contoh DBMS : Ms. SQL Server, Oracle, Interbase, Paradox, Ms.Acces.
User/pemakai
Pemakai merupakan orang atau sistem yang akan mengakses dan merubah isi basis data. Beberapa jenis pengguna basis data yaitu:
• Programmer Aplikasi : orang yang mengkodekan aplikasi dengan bahasa pemrograman
• User Mahir: orang yang mampu menggunakan basis data secara langsung dengan menggunakan DBMS
• User Umum/End User : Orang yang memakai basis data dengan menggunakan perantara program aplikasi.
Misalnya seorang kasir memasukkan data penjualan ke dalam basis data dengan menggunakan aplikasi kasir.
• User Khusus : bisa berupa sistem lain
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, terdefinisikandengan baik dan diharapkan tidak berubah
• Tidak diperlukan multiple-access terhadap data
• Adanya kebutuhan-kebutuhan nyata dari program ygtidak akan terpenuhi akibat dari overhead dari DBMS
Klasifikasi DBMS
• Model Data yang disupport
Terdiri dari Model Data Relasional, Hirarki, Jaringan, Object Oriented
• Jumlah user yang bisa ditangani oleh DBMS
User tunggal dan Multi User
• Jumlah sites (Lokasi) :
stand-alone, centralized, distributed, client-server
• Biaya/harga DBMS
Matur Nuwun