420 likes | 758 Views
Terminologi dan Konsep Sistem Basis Data. Wawan Laksito YS. Introduction. Data ? Informasi ? Data Base ? Sistem Data Base ?. Informasi Sebagai Aset. Siapa yang mempunyai informasi akan menjadi pemenang Informasi menjadi aset dalam perusahaan (4M dan 1I). Mesin. Material.
E N D
Terminologi dan Konsep Sistem Basis Data WawanLaksito YS
Introduction Data ? Informasi ? Data Base ? Sistem Data Base ?
InformasiSebagaiAset • Siapa yang mempunyaiinformasiakanmenjadipemenang • Informasimenjadiasetdalamperusahaan (4M dan 1I) Mesin Material Manusia Modal Informasi
Manajemen Data • Data sebagai sumber informasi perlu dikelola dengan baik • Pengelolaan data diterapkan dengan menggunaan database Database Data Data Data Data Data Informasi Data Data Data Data Data Proses
Database dan Sistem Informasi Manajer Menggunakanpengetahuan yang diturunkandaridatabaseuntukkeunggulankompetitifataupengambilankeputusan Sistem Informasi Database
Database dan Sistem Informasi Profesional TI Menganalisakebutuhan-kebutuhandanmerancangdanmengimplementasikannya
Contoh Aplikasi Database • Perbankan : informasi nasabah, rekening, pinjaman, transaksi perbankan • Penerbangan : reservasi dan jadwal
Contoh Aplikasi Database • JasaPaket : tarifpaket, tracking paket
Contoh Aplikasi Database • Universitas : Informasi mahasiswa, registrasi matakuliah, daftar nilai • Sumber Daya Manusia: Informasi pegawai, riwayat pekerjaan, gaji, dan pelatihan • Telekomunikasi: Tarif SLJJ, tagihan bulanan, saldo kartu prabayar
Contoh Aplikasi Database • Universitas : Informasi mahasiswa, registrasi matakuliah, daftar nilai • Sumber Daya Manusia: Informasi pegawai, riwayat pekerjaan, gaji, dan pelatihan • Telekomunikasi: Tarif SLJJ, tagihan bulanan, saldo kartu prabayar
Contoh Aplikasi Database • Toko Buku : Daftar buku, riwayat pembelian
Definisi Database • “a collection of related data” (Elmazri & Navathe, 1994) • “an organized collection of logically related data” (McFadden, Hoffer, and Presscot, 2002) • “a collection of data, typically describing the activities of one or more related organizations” (Ramakrishnan & Gerke, 2000)
Basis Data? Data Nilai Data Dosen Data Fakultas Data Courses Data P. Studi Data Students Basis Data di sebuah Lemari Arsip
Basis Data? Data Dosen Data Nilai Data Courses Data Fakultas DISK Data Students Data P. Studi Basis Data di sebuah Harddisk
Data dan Informasi • Data : Deskripsitentangbenda, kejadian, aktivitas, dantransaksi, yang tidakmempunyaimaknaatautidakberpengaruhsecaralangsungkepadapemakai • Misal: 6.30 27 6.32 28 6.34 27. Apaartinya? • Data bisaberupateksgrafik, citra, suara, ataubahkan video
Data dan Informasi • Informasi : Data yang telahdiprosessedemikianrupasehinggameningkatkanpengetahuanseserangyang menggunakan data tersebut(McFadden dkk, 1999) • Informasi: Data yang telahdiorganisasikankedalambentuk yang sesuaidengankebutuhanseseorang(Kadir, 2001)
Metadata • Metadata : data yang menjelaskan sifat/karakteristik data yang lain. • Contoh data yang menjelaskan data pegawai:
SistemPemrosesanBerkasTradisional • Bentukpemrosesandasar yang lahirsebelumdatabasemuncul • Berkecunderungantidakberbagiberkas (Setiapaplikasimemilikiberkastersendiri) Personalia Aplikasi Personalia Pelatihan Aplikasi Pelatihan
Sistem Pemrosesan Berkas Tradisional • Dependensi data-program • Perubahan data membuatsejumlah program perludimodifikasi • Duplikasi data • Data yang samamunculpadabeberapaberkas • Keterbatasanberbagi data (Isolasi data - banyak format file) • Waktupengembangan lama • Perlumembuat program untukmengakses data • Problem integritas (kekonsistensian) • Kekanganintegritas (misalnyasaldo >) menjadibagiandari program • Keamanan data tidakterjamin
Aplikasi Database • Aplikasidatabase: adalahprogram aplikasi yang digunakanuntukmelaksanakansederetkegiatan yang ditentukanolehpemakai. • Beberapaoperasidasar yang dilakukanolehaplikasi database: • Menambah data • Membaca data • Mengubah data • Menghapus data
Pendekatan Database • Pendekatan database → menekankan pada integrasi dan berbagi data dalam sebuah organisasi • Memerlukan kepedulian dari pihak eksekutif atas • Fakta: Informasi dapat menjadi senjata (keunggulan komptetitif)
Ranah (Range) Aplikasi Database • Personal computer databases • Workgroup databases • Department databases • Enterprise databases
Personal Computer Databases • Untuk mendukung pemakai tunggal yang menggunakan sebuah PC
Workgroup Databases • Digunakan untuk mendukung workgroup • Workgroup : Sekelompok tim kecil , < 25 orang, yang berkolaborasi dalam proyek atau aplikasi yang sama LAN Workgroup database Database server
Department Databases • Department database : databaseyang dirancanguntukmendukungberbagaifungsidanaktivitasdalamsuatudepartemen LAN Department database Lingkup departemen Database server
Enterprise Databases • Enterprise database: databaseyang memilikilingkupdalamsebuahperusahaan (mencakupbeberapadepartemen) Departemen Akunting Enterprise database Departemen SDM Database server Departemen Pemasaran
KeuntunganPendekatan Database • Independensi program-data • Meminimalkanredundansi data • Meningkatkankonsitensi data • Meningkatkankemampuanberbagai data • Meningkatkanproduktivitaspengembanganaplikasi • Meningkatkanpencapaianstandarisasi • Meningkatkankualitas data • Meningkatkantanggapandankemudahanaksesterhadap data • Mengurangipemeliharaan program
Independensi Program-Data • Struktur data pada database terpisahdengan program • Perubahanstruktur data tidakmembuat program harusdimodifikasi Program Program Database Struktur Data Kode Kode Paradigma lama Pendekatan database
Redundansi Data • Redundansi data dapatdikurangidengancara data yang samauntukaplikasi yang berbedadijadikansatu Data Pegawai Bagian penggajian Data Pegawai Data Pegawai Bagianpelatihan Mengatasiredundansi data Contohredundansi data
Konsistensi Data • Penguranganredundansi data berimplikasipadapeningkatankonsistensi data (mengurangikemungkinanuntuktidakkonsisten) • Contoh: Duabiro perjalantidakterhubungkedatabasemilikmaskapaipenerbangan. Apa yang terjadikalausalahsatu biro sudahmenjualtempatduduknomor 4 padahal biro yang lain tidaktahu?
Berbagi Data • Data dapatdiaksesolehbanyakpemakaidengantetapmemperhatikanotorisasi • Istilahmultiusermenyatakanbahwasebuah data bisadiaksesolehbanyakorangdalamwaktu yang bersamaan
ProduktivitasPengembanganAplikasi • Kemudahandalammengakses database membuatwaktuuntukpengembanganaplikasidapatdipersingkat • Sistemdatabasemenyediakanbanyaktool yang bergunauntukpembuatanaplikasi • Report generator • Form generator
Standarisasi • Standarisasi seperti nama data, panjang data, kemungkinan nilainya, dan bahkan prosedur untuk mengaksesnya dapat diatur oleh yang berwewenang (DBA) • Contoh: • Nama pegawai selalui bertipe Alphanumeric dengan panjang maksimal 35 karakter. • Semua pemrogram menggunakan standar tersebut
Kualitas Data • Kualitas data sangat berpengaruh terhadap pemerolehan informasi yang berkualitas • Adanya kekangan (constraint) dalam database membuat pelanggaran terhadap isi data oleh pemakai tidak akan ditoleransi oleh sistem dengan sendirinya • Kekangan adalah suatu aturan yang diterapkan pada data dan tidak bisa dilanggar oleh pemakai. Contoh: Agama hanya bisa diisi dengan I, K, H, B, P. Sistem database akan menolak kalau huruf X dicoba untuk dimasukkan
Tanggapan dan Akses • Sistem database memberikantanggapandanakses yang cepatsekalipunpemakaiadalahorang yang tidaktahutentangpemrograman • Denganmenggunakanperintahdalam level SQL (Structured Query Language) yang mudahuntukdipahamiolehorangawam, aksesterhadapdatabasemudahsekalidilakukan
Pemeliharaan Program • Perubahan terhadap struktur data dengan berbagai alasan seringkali dilakukan selama tahapan pemeliharaan; misalnya data baru ditambahkan atau panjang suatu data ditambah • Perubahan seperti ini tidak selalu membuat program-program yang telah jadi harus ikut diubah