basis data 2 (pertemuan 1) - lecture notes · 2. basis data: •kumpulan data yang saling...
TRANSCRIPT
![Page 1: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/1.jpg)
Basis Data 2(Pertemuan 1)
byAchmad Yasid, SKom
![Page 2: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/2.jpg)
Agenda1. Pendahuluan
1. Database2. Database Server3. Database Language
2. Relasional Model3. Instalasi MySQL4. Kesimpulan5. Latihan & Tugas
![Page 3: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/3.jpg)
Data BaseApa 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 database-management system”
![Page 4: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/4.jpg)
2. Basis data : • Kumpulan data yang saling berhubungan • Diorganisasikan sedemikian rupa • Sehingga kelak dapat dimanfaatkan
sedemikian rupa dan • Disimpan dalam media penyimpan
elektronik
![Page 5: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/5.jpg)
Contoh Database :
Data Bank AsuransiAkademik PerpustakaanTransportasi Hotel
• Database Bank berisi : Data Nasabah, Rekening, Simpanan, Penarikan, Pinjaman dll
• Database Perpustakaan : Data Buku, Anggota, Peminjaman, Pengembalian, denda dll
![Page 6: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/6.jpg)
Data :Representasi fakta dunia nyata yang
mewakili suatu obyek (manusia, benda, kejadian, dll)
Disimpan dalam bentuk teks, angka, gambar, bunyi, simbol, atau kombinasinya
![Page 7: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/7.jpg)
Data pada database dapat bermanfaat jika kita lakukan proses lebih lanjut
Data dimanaj menggunakan suatu program yang disebut Database Server atau Database Management System
![Page 8: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/8.jpg)
by R. Elmasri:• A database server is a collection of
programs that enables users to create and maintain a database.
![Page 9: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/9.jpg)
DBMS• Oracle• MySQL• MS SQL Server• Postgree SQL• MS Access• Informix• dll
![Page 10: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/10.jpg)
• Perintah yang diberikan pada database server disebut Database Language
• Pengguna memberikan perintah/command yang disebut statament
• SQL adalah database language untuk relasional database
![Page 11: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/11.jpg)
THE RELATIONAL MODEL• Table• Column• Row• Null value• Constraint or integrity constraint• Primary key• Candidate key• Alternate key• Foreign key or referential key
![Page 12: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/12.jpg)
Kenalan Yuk…… dengan MySQL
![Page 13: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/13.jpg)
MySQLhttp://www.mysql.com
![Page 14: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/14.jpg)
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
![Page 15: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/15.jpg)
• 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
Brief History
![Page 16: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/16.jpg)
Command Line
![Page 17: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/17.jpg)
SQLyog
![Page 18: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/18.jpg)
PhpMyAdmin
![Page 19: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/19.jpg)
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 data3. Sort and manipulate data4. Query the database (that is, ask questions about the data)5. Produce listings based on queries
![Page 20: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/20.jpg)
MySQL Architecture
![Page 21: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/21.jpg)
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
![Page 22: Basis Data 2 (Pertemuan 1) - Lecture Notes · 2. Basis data: •Kumpulan data yang saling berhubungan •Diorganisasikan sedemikian rupa •Sehingga kelak dapat dimanfaatkan ... 2](https://reader031.vdocuments.net/reader031/viewer/2022022117/5c9adbff09d3f2f16c8cb44e/html5/thumbnails/22.jpg)
Komting
• Edhitya Pratama Putra 085645552524