Basis Data 2 (Pertemuan 1) by Achmad Yasid, SKom Agenda 1. Pendahuluan 1. Database 2. Database Server 3. Database Language 2. 3. 4. 5. Relasional Model Instalasi MySQL Kesimpulan Latihan & Tugas Data Base Apa itu Database ??? 1. Chris J. Date’s : “A database consists of some collection of persistent data that is used by the application systems of some given enterprise and managed by a databasemanagement system” 2. Basis data : • Kumpulan data yang saling berhubungan • Diorganisasikan sedemikian rupa • Sehingga kelak dapat dimanfaatkan sedemikian rupa dan • Disimpan dalam media penyimpan elektronik Contoh Database : Data Bank Akademik Transportasi Asuransi Perpustakaan Hotel • Database Bank berisi : Data Nasabah, Rekening, Simpanan, Penarikan, Pinjaman dll • Database Perpustakaan : Data Buku, Anggota, Peminjaman, Pengembalian, denda dll Data : Representasi fakta dunia nyata yang mewakili suatu obyek (manusia, benda, kejadian, dll) Disimpan dalam bentuk teks, angka, gambar, bunyi, simbol, atau kombinasinya Data pada database dapat bermanfaat jika kita lakukan proses lebih lanjut Data dimanaj menggunakan suatu program yang disebut Database Server atau Database Management System by R. Elmasri: • A database server is a collection of programs that enables users to create and maintain a database. DBMS • • • • • • • Oracle MySQL MS SQL Server Postgree SQL MS Access Informix dll • Perintah yang diberikan pada database server disebut Database Language • Pengguna memberikan perintah/command yang disebut statament • SQL adalah database language untuk relasional database THE RELATIONAL MODEL • • • • • • • • • Table Column Row Null value Constraint or integrity constraint Primary key Candidate key Alternate key Foreign key or referential key Kenalan Yuk…… dengan MySQL MySQL http://www.mysql.com Brief History • Dikembangkan pertama kali oleh : Michael Widenius and David Axmark awal 1994 di Swedish company MySQL AB. • Direlease internal pada 23 May 1995. • Versi windows release 8 january 1998 (Win 95 & NT) • Ditulis dengan bahasa C dan C++ • Berjalan di lebih 20 Platform • ODBC Interface dengan database menggunakan MyODBC Brief History • Administrasi MySQL dapat Menggunakan – Commands Line Tools: mysql and mysqladmin. – GUI administration tools (MySQL Administrator, MySQL Migration Toolkit and MySQL Query Browser). • Contohnya : Navicat Free Lite Edition, AnySQL Maestro Freeware Edition or SQLyog Community Edition – Web-based administration interface : PhpMyAdmin Command Line SQLyog PhpMyAdmin MySQL Introduction: MySQL is a relational database management system (RDBMS) which can be used to store, sort, arrange, and display information The Project source code is available under terms of the GNU General Public License, MySQL is an open-source database system with which we can do the following things: 1. Design the structure of the tables (called schema) and how they relate to one another 2. Add, edit and delete data 3. Sort and manipulate data 4. Query the database (that is, ask questions about the data) 5. Produce listings based on queries MySQL Architecture Referensi • • • MySQL Web Site : http://www.mysql.com MySQL Primer : http://tecnoesis.wordpress.com/2009/09/14/mysql-primer/ Rick F. van der Lans, “SQL For MySQL Developers a Comprehensive Tutorial and Reference” Addison-Wesley, 2007 Komting • Edhitya Pratama Putra 085645552524