Pengantar Basis Data Pengantar Basis Data
Silabus Mata Kuliah : PI1013 Pengantar Teknologi Informasi Materi : Pengantar Basis Data Pada materi ini akan dikenalkan tentang basis data, dan evolusi basis data Silabus
Tujuan : Mahasiswa memahami apa yang dimaksud dengan basis data serta tujuan pembangunan basis data Mahasiswa mengetahui dan memahami faktor- faktor yang harus diperhitungkan dalam membangun sebuah basis data Mahasiswa mengetahui perkembangan basis data Tujuan
Topik Bahasan Perlunya basis data Definisi basis data Perkembangan Basis Data Munculnya DBMS Topik Bahasan
Penyimpanan data telah menjadi keharusan dalam proses administrasi Bagaimana cara kita menyimpan data: Data Fisik (biasanya tertulis pada kertas) Data Digital Apa masalah yang dihadapi dalam menyimpan data Fisik??? Pendahuluan [1]
Ketika kita menyimpan data fisik (dokumen), maka ada beberapa permasalahan yang akan muncul, seperti Masalah tempat penyimpanan Masalah proses pencarian data Masalah “keawetan data” Salah satu solusi dari permasalahan yang timbul diatas adalah dengan melakukan konversi dari data fisik menjadi data digital Pendahuluan [2]
Dari segi biaya/cost yang dikeluarkan jelas penyimpanan data dalam bentuk digital jauh lebih murah dibandingkan dengan menyimpan dalam bentuk fisik. Bila dihitung secara kasar : Biaya 1 kertas A4=Rp 50,00 Biaya 1 Halaman Microsoft Word = ~31 KB Harga HardDisk 40 GB = 54$x9250=Rp 499500 Biaya 1 KB = 499500 /(40*1024*1024) =Rp 0.4764 Biaya 31 KB= 31x Rp 0.4764 = Rp 14.7684 Pendahuluan [3]
Itu baru biaya dari media, belum termasuk biaya penyimpanan (tempat yang harus disiapkan), mekanisme pencarian yang cepat, dan umur data lebih terjamin. Hal yang menjadi kendala adalah data digital belum dapat dianggap sebagai data yang sah/valid. (dalam beberapa kasus sudah, seperti perbankan) Pendahuluan [4]
Data: Meaningful facts, text, graphics, images, sound, video segments Information: Data processed to be useful in decision making Metadata: Data that describes data Definisi Basis Data [1]
“A collection of stored operational data used by the application systems of some particular enterprise.” (Department of Computer Science Northern Illinois University) “An organized collection of logically related data” Modern Database Management 6th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden Definisi Basis Data [2]
DataBase atau basis data adalah sekumpulan data yang sangat besar / banyak dan saling terintegrasi / terkait untuk memodelkan suatu organisasi (perusahaan) dalam dunia nyata. Definisi Basis Data [2]
A database is a collection of logically related data designed to meet the information needs of one or more users Wikipedia A set of related files that is created and managed by a database management system (DBMS). Today, DBMSs can manage any form of data including text, images, sound and video. Database and file structures are always determined by the software TechEncyclopedia Definisi Basis Data [3]
Definisi Basis Data [4]
Perkembangan Basis Data [1] Pada jaman dahulu data disimpan dalam bentuk file (flat file), ini menyebabkan mekanisme penyimpanan, pencarian dan penghapusan harus ditangani langsung oleh pembuat aplikasi. Akhirnya muncul ide untuk memisahkan kompleksitas pengelolaan data dengan aplikasi yang mengaksesnya => muncullah DBMS. Apa keuntungannya pemakaian DBMS??? Perkembangan Basis Data [1]
Perkembangan Basis Data [2] Sistem yang bertugas untuk mengelola basis data sering disebut dengan DBMS (Data Base Management System) Contoh DBMS: Oracle, SQL Server, DB2 “A collection of interrelated data and a set of programs to access those data” (Silberschatz, Korth and Sudarshan. Database System Concepts) “A software package designed to store and manage databases” (Ramakrishnan and Gehrke. Database Management Systems) Perkembangan Basis Data [2]
Perkembangan Basis Data [3] DBMS = merupakan paket perangkat lunak yang dirancang untuk menyimpan dan melakukan pengelolaan basis data Dengan DBMS maka pembuat aplikasi yang mengakses basis data tidak direpotkan dengan algoritma / proses untuk memproses data (insert data, update data, mencari data, mengurutkan data dll) Perkembangan Basis Data [3]
Perkembangan Basis Data [3] APLIKASI request_data_tertentu() DBMS Basis Data mengirim_data_yang_direquest()
Keuntungan DBMS [1] Data independence DBMS memungkinkan pemisahan pengeloaan data dari program aplikasi Efficient data access DBMS menyediakan variasi teknik yang handal dalam penyimpanan dan pengambilan data Data integrity and security DBMS memungkinkan penjagaan integrity constraint dan access control Keuntungan DBMS [1]
Keuntungan DBMS [2] Data administration Memudahkan administrasi data dengan kemampuan indexing ataupun operasi join Concurrent access and crash recovery DBMS dilengkapi dengan penjadwalan operasi konkuren dan melindungi user dari efek kegagalan sistem Reduced application development time DBMS mendukung fungsi-fungsi penting yang umum pada aplikasi dalam penyimpanan data Keuntungan DBMS [2]
Evolution of DB Systems Flat files - 1960s - 1980s Hierarchical – 1970s - 1990s Network – 1970s - 1990s Relational – 1980s - present Object-oriented – 1990s - present Object-relational – 1990s - present Data warehousing – 1980s - present Web-enabled – 1990s - present
That’s All for Introduction to Data Base Thank You Penutup