Modul: PENGANTAR BASIS DATA # Materi Pertama #
SAP dan Sylabus SAP Sylabus 1/2/2019
Evaluasi Quis 5% Tugas 25% UTS 30% UAS 40% Bonus kehadiran (ditambahkan ke nilai UAS) : 100% nilai UAS ditambah 10 90% - <100% nilai UAS ditambah 5 Kehadiran < 75% tidak boleh mengikuti UAS 1/2/2019
Ilmu Pengetahuan “Knowledge is of two kinds: we know subject ourselves, or we know where we can find information upon it.” -- Samuel Johnson (1709-1784) 1/2/2019
Konsep Dasar (1) Informasi Data Fakta dari berbagai sumber di dunia nyata (real world). Menyangkut entitas nyata / abstrak Bersifat kualitatif, kuantitatif, internal dan eksternal Informasi Data yang diorganisasikan, disimpan, diolah, mempunyai arti tertentu dan dapat dipakai untuk proses pengambilan keputusan. 1/2/2019
Pentingnya Data & Informasi SumberDaya Vital, sama seperti SumberDaya Manusia, Keuangan, dll. Diperlakukan sebagai asset Nilainya akan bertambah bila dikelola dengan “baik dan semestinya” Kegagalan dalam pengelolaan data akan berakibat ketimpangan dalam pengelolaan sumberdaya lainnya dalam organisasi dan berakibat negatif bagi jalannya organisasi atau bisnis. 1/2/2019
Kualitas Data & Informasi Ketersediaan Mudah dipahami Relevan Bermanfaat Tepat waktu Reliabel Akurat Konsisten. 1/2/2019
Konsep Dasar (2) Basis Data System Basis Data Kumpulan terpadu dari berkas data (integrated collection of data) yang memiliki kaitan satu dengan lainnya, dan dibuat untuk memenuhi kepentingan banyak pemakai pada suatu organisasi System Basis Data Sekumpulan basis data dengan para pemakai yang menggunakan basis data secara bersama-sama, perancang dan pengelola basis data, serta system yang mendukungnya. 1/2/2019
Elemen Penting System Basis Data Basis Data itu sendiri, yang menjadi inti dari system basis data Perangkat Lunak untuk pengelolaan basis data Perangkat Keras sebagai pendukung operasi pengolahan data Manusia yang mempunyai peran penting dalam pengelolaan sistem tersebut Metode yang digunakan berpengaruh terhadap tingkat efisien dan efektifnya suatu system pengolahan data. 1/2/2019
Keuntungan System Basis Data Tidak ada duplikasi data sehingga konsistensi data mudah dijaga Data terintegrasi Data tidak tergantung pada program aplikasi, sehingga pemeliharaan program aplikasi mudah dilakukan Data dapat dipakai secara bersama oleh beberapa pemakai Dapat diterapkan standarisasi Data dapat dengan mudah dikelola dan efektif Informasi selalu up to date. 1/2/2019
Resiko pemakaian Basis Data Perlu personel khusus Perlu perangkat lunak, bahkan perangkat keras khusus Perlu BackUp eksplisit Konflik pada data yang dipakai bersamaan Perlu konsensus antara organisasi yang memakai basis data. 1/2/2019
Pengguna Basis Data Administrator basis data Perancang basis data Pemrogram basis data Pengguna aplikasi. 1/2/2019
Beberapa macam Pengolah Data dBase FoxPro Microsoft Access Microsoft SQL Server Oracle Informix IBM DB2 dlsb… 1/2/2019
Konsep Dasar (3) Sistem Informasi Tradisional Sistem Informasi Modern 1/2/2019
System Informasi Tradisional Data berupa kumpulan berkas (files) Perancangan dan pengembangan system informasi merupakan tanggapan langsung atas permintaan aplikasi secara individual untuk kepentingan per-kelompok tertentu Tidak ada perencanaan, tuntunan dan model pengembangan sistem secara menyeluruh untuk masa kini dan masa depan Untuk membuat aplikasi baru, berkas lama harus direstrukturisasi, akibatnya program aplikasi yang sudah ada juga harus ditulis ulang 1/2/2019
System Informasi Tradisional Billing Program Customer File Account Receivable Order Inventory Vendor Account Payable Program Invoice Sales Order Processing Program Employee Purchasing Program Payroll 1/2/2019
System Informasi Tradisional Kekurangannya : Duplikasi tidak terkendali Data tidak konsisten Data tidak flexible untuk berbagai aplikasi Pemakaian data bersama, terbatas Data tidak standar Mahalnya pemeliharaan program. 1/2/2019
System Informasi Modern Data memenuhi kebutuhan informasi untuk kepentingan sekarang dan masa mendatang Data dapat dipakai secara bersama untuk semua pemakai di lingkungan organisasi Data relatif tidak bergantung kepada bahasa dan program aplikasi yang memanipulasinya Perlu analisa dan perencanaan yang matang dalam perancangan dan pengembangan basisdatanya. 1/2/2019
Sistem Informasi Modern SalesPerson File Sales Statistics Customer Accounts Receivable Buyer Inventory Vendor Payable Purchase Order General Ledger 1/2/2019
Konsep Dasar (4) Model Data Model ER (Entity-Relationship Model) Model Relasional (Relational Model) 1/2/2019
Model Data Hubungan (relationship) antar data Arti (semantic) data Kumpulan konsep yang digunakan untuk menjelaskan struktur basis data, yang meliputi : Hubungan (relationship) antar data Arti (semantic) data Batasan (consistency constraint) data Representasi data 1/2/2019
Macam-macam Model Data Object-based Logical Model Misalnya : Entity-Relationship (ER), Object-Oriented, Semantic, dan Functional Data Model Record-based Logical Model Misalnya : Relational, Hierarchy, dan Network Data Model. 1/2/2019
Model Entity-Relationship Apakah Model ER ? Model Data Konseptual Tidak mendeskripsikan cara data disimpan dalam komputer Mendekati pengamatan pemakai terhadap data riil Digunakan pada tahap awal perancangan basis data. 1/2/2019
Model Entity-Relationship Mengapa Model ER ? High Level Mudah dimengerti karena tidak memperinci implementasi basis data Alat komunikasi dengan pemakai nonteknis lain Untuk memastikan semua kebutuhan data pemakai sudah tercakup dan tidak ada konflik Bagaimana data disimpan bisa diabaikan untuk sementara. 1/2/2019
Model Entity-Relationship Object Riil yang dapat dibedakan (distinguisable) satu sama lain Dapat berupa objek yang ada secara fisik (orang, mobil, rumah,…) Dapat berupa objek yang ada secara konsep (organisasi, pekerjaan, mata kuliah, …). 1/2/2019
Model Entity-Relationship Attribute : Adalah berbagai sifat atau karakteristik penting yang dimiliki oleh suatu entitas sehingga dapat digunakan untuk mengidentifikasi atau memberikan informasi mengenai entitas tsb. Domain suatu atribut : himpunan dari semua kemungkinan nilai bagi atribut tersebut Contoh : Himpunan entitas : Karyawan Perusahaan X Attribute : NIP, Nama, Tgl Lahir,... 1/2/2019
Model Entity-Relationship Hubungan antar entitas melalui atribut pada suatu entitas yang merujuk ke entitas lainnya Hubungan dapat dinyatakan secara implisit, atau eksplisit Hubungan memiliki batasan-batasan, yaitu: rasio hubungan, dan partisipasi hubungan. 1/2/2019
Contoh Diagram ER 1/2/2019
Model Relasional Apakah Model Relasional ? Salah satu model data untuk implementasi Merepresentasikan basis data sebagai kumpulan tabel Terdapat hubungan langsung antara konsep tabel dengan konsep Matematika: relation. 1/2/2019
Model Relasional Ketentuan Model Relasional Setiap tabel terdiri atas sejumlah baris dan kolom; serta memiliki nama yang unik (unique) Setiap kolom dihubungkan dengan sebuah Domain 1/2/2019
Model Relasional Ketentuan Model Relasional Hubungan dinyatakan dengan sebuah tabel Setiap tabel yang membentuk suatu hubungan berkontribusi terhadap pembentukan kolom dari tabel hubungan tersebut Setiap hubungan harus memiliki atribut kunci 1/2/2019
Model Relasional Batasan (Integrity Constraint) : Suatu proteksi untuk menjaga agar basis data selalu berada pada kondisi konsisten meskipun telah dilakukan perubahan terhadap basis data tersebut Terdiri dari : Primary Key Constraint Entity Integrity Constraint Referential Integrity Constraint Domain Constraint 1/2/2019
Model Relasional Macam-macam batasan : Key Constraint : Nilai Key dari setiap Record dalam suatu relasi harus unik Entity Integrity Constraint : Nilai primary key tidak boleh NULL 1/2/2019
Model Relasional Macam-macam batasan : Referential Integrity Constraint Referensi yang dibuat oleh sebuah record dari suatu tabel turunan kepada tabel master harus dilakukan terhadap record yang sudah ada dalam tabel master tersebut Domain Constraint Nilai dari suatu atribut harus merupakan suatu nilai atomik dari domain atribut tersebut. 1/2/2019
Model Relasional Contoh Model Basis Data : SUPPLIER S # SNAME STATUS CITY PHONE S 1 S 2 S 3 S 4 Smith Jones Blake Clark 20 10 30 London Paris null 749-1253 749-6492 1/2/2019
End of Session Terima Kasih 1/2/2019