Basis Data 2 (Pertemuan 1)

advertisement
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
Download