SQL. Pemrograman Web II. Ganjil

dokumen-dokumen yang mirip
Pemrograman Web Lanjut 2017

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Konsep Sistem Informasi B. BAB 2 - SQL Overview

LAPORAN TUGAS BASIS DATA I

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

P - 7 Pembahasan UTS PSIK V

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

Modul 3. Oleh : Mohammad Sholikin. 1

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Pengenalan Structured Query Language

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

STUPID LOGIC PROGRAMMING II

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

INTERNET PROGRAMMING DATABASE

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL


TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

Basis Data Relational

Perangkat Lunak Pengembangan Web

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

MODUL 5 INTERNET PROGRAMMING : MySQL

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

KURSUS ONLINE JASA WEBMASTERS

MODUL 4 INTERNET PROGRAMMING DATABASE

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

Pemrograman Basis Data dan SQL

Rencana Pelaksanaan Pembelajaran

Pertemuan 12 Pengenalan Structured Query Language

BERMAIN DATA DENGAN SQL SERVER

SISTEM BASIS DATA II S A N T I W I D I A N T I

SISTEM BASIS DATA By Novareza Klifartha

MODUL 9 WEB PROGRAMMING : MySQL

PENGANTAR PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011. Rizki Arif Firdaus

MODUL 1 Pengenalan MySQL, DDL, DML

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

PERINTAH DASAR MySQL

MySQL J A M K E T I G A

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Basis Data Spasial Modul 2

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

DESAIN DATABASE. Pertemuan 06 3 SKS

RENCANA PEMBELAJARAN SEMESTER

Pertemuan 10. Bahasa Query Terapan

STRUCTURE QUERY LANGUAGE (SQL)

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

Introduction to SQL. Database Programming. 2 nd Chapter

Hendra Setiawan ( )

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Arsitektur Basis Data Oracle

MySQL AL AZHAR COMPUTER CLUB

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

1. Pengertian Database

DATA DEFINITION LANGUAGE

Mahasiswa mampu menjelaskan fungsi data management, business process management dalam suatu perancangan SIM suatu organisasi.

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

Basis Data (Database) Oleh : Edi Sugiarto, S.Kom, M.Kom

Basis Data Adalah.. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis

MENGENAL SYNTAX DML PADA SQL

Perkenalan SQL. Ada empat macam tipe database yaitu hirarki, jaringan, relasional, dan objek.

BAB I Penginstallan dan setting PHPTriad

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MODUL PENGENALAN MYSQL SMK MAHADHIKA 4 TEKNIK KOMPUTER DAN JARINGAN


Modul Praktikum Sistem Basis Data S1-TI

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

Praktikum Basis Data 2017 TE UM

SQL Data Definition Language (DDL)

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

Dasar Microsoft Access 2007

DASAR-DASAR SQL SERVER 2005

Riyanto

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA

Praktikum Basis Data 14 Structure Query Language 2

MODUL I PENGENALAN MYSQL

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

SQL. Brigida Arie Minartiningtyas, M.Kom

MODUL IV DATA DEFINITION LANGUAGE (DDL)

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

Basis Data. DDL & Aturan Referential

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

Transkripsi:

SQL Pemrograman Web II Ganjil 2015-2016

Review Database Structured Query Language

Apa itu database? Kumpulan data terstruktur yang saling berelasi. Definisi : Kumpulan data, yang terorganisir secara logika, dikelola menggunakan metode tertentu yang menjamin konsistensi data. 3

Penerapan Database Meliputi hampir seluruh aspek kehidupan manusia. Contoh Penerapan : Perbankan : semua transaksi Penerbangan : reservasi, jadwal Universitas : registrasi, data perkuliahan Perdagangan : produk, pelanggan, transaksi pembelian Manufaktur : produksi, persediaan, pesanan, supply chain HRD : pegawai, gaji, pajak Telekomunikasi : routing, pelanggan, penggunaan layanan Akun komputer : member, hak akses, quota Dan masih banyak lagi... 4

Jenis- jenis Database CSV XML Fgetscsv, fputcsv simplexml MySQL SQLite... mysql, mysqli, PDO PDO 5

Relational Database 6

Konsep Relational Database Table Kumpulan dari beberapa record Record Field Kumpulan dari data mengenai suatu item. Item data tunggal Key field / Primary key Identitas unik setiap record. 7

Table Member ID Nama Alamat Status 2312 Donna 1029 Wolf Avenue A 2313 Shannon 33099 Clark Street A 2314 Adrian 15 Duluth Street N Record Primary Key Field 8

Aplikasi Database Database Management System (DBMS) Aplikasi yang dirancang untuk menyimpan dan mengelola satu atau lebih database. Fungsi : Buat database, tabel, dan struktur pendukung Manipulasi data Menjaga struktur database Backup dan Recovery 9

Aplikasi Database IBM DB2 Oracle Informix Ingres Microsoft SQL Server (MS SQL) msql MySQL PostgreSQL Sybase 10

MySQL Konfigurasi

Menjalankan Server MySQL 12

Masuk ke MySQL (Command Prompt) 13

Masuk ke MySQL (Command Prompt) 1. Jalankan server mysql lewat XAMPP Control Panel 2. Buka Command Promt, lalu arahkan ke dalam folder : xampp/mysql/bin 3. Jalankan perintah: mysql -u root -p 4. Password default untuk mysql di windows adalah kosong, jadi tekan enter saja ketika diminta password (bisa dikonfigurasi sendiri) 14

MySQL Manipulasi Data http://dev.mysql.com/doc/refman/5.5/ en/sql-syntax.html

DDL (Data Definition Language) SHOW DATABASES CREATE DATABASE ALTER DATABASE DROP DATABASE USE DESCRIBE CREATE TABLE ALTER TABLE DROP TABLE RENAME TABLE 16

DML (Data Manipulation Language) SELECT INSERT UPDATE DELETE 17

DML Data Manipulation Language Rekam Data INSERT INTO nama_tabel (field1, field2,...) VALUES (value1, value2,...); Jika field tidak dideklarasikan, data yang dimasukkan jumlahnya harus sama dengan jumlah field dari table tersebut. 18

DML Data Manipulation Language Cari Data SELECT * FROM nama_tabel WHERE syarat1, syarat2 ORDER BY field ASC Jika menggunakan *, semua field pada tabel tersebut di tampilkan. Where dan order by optional 19

DML Data Manipulation Language Manipulasi Data Edit UPDATE nama_tabel SET field1=value1, field2=value2,... WHERE syarat1, syarat2,... Hapus DELETE FROM nama_tabel WHERE syarat1, syarat2,... 20

MySQL Latihan

Buat database unpas 22

Buat buat tabel mahasiswa 23

Isi 5 baris data 24

Ubah status baris 1 dan 2 jadi tidak lulus 25

Hapus baris terakhir 26

Hapus tabel mahasiswa 27

Hapus database unpas 28

phpmyadmin http://localhost/phpmyadmin

phpmyadmin 30

Lakukan hal yang sama seperti menggunakan command prompt? 31

DBMS MySQL

Struktur Tabel 33

Tipe Data MySQL 34

Index Agar pencarian data lebih cepat dan optimal. Diperlukan untuk membuat relasi (primary & foreign key) antar tabel Jenis Index 35

Index 36

RELATION mahasiswa buku 37

RELATION mahasiswa (master) buku (master) peminjaman (transaksi) 38

RELATION 39

RELATION 40

RELATION id_mhs merupakan foreign key di tabel peminjaman dan primary key di tabel mahasiswa id_buku merupakan foreign key di tabel peminjaman dan primary key di tabel buku 41

RELATION 42

RELATION Tipe Relasi: Cascade : jika id_mhs di tabel mahasiswa diubah/dihapus, maka id_mhs di tabel peminjaman juga akan terubah/terhapus Restrict: operasi ubah/hapus id_mhs di tabel mahasiswa tidak diperbolehkan 43

JOIN Bagaimana cara menampilkan data peminjaman, tetapi menampilkan nama dan judul buku? 44

JOIN Bagaimana cara menampilkan data peminjaman, tetapi menampilkan nama dan judul buku? 45

JOIN SELECT mahasiswa.nama, buku.judul, peminjaman.tanggal_pinjam, peminjaman.tanggal_kembali FROM mahasiswa, buku, peminjaman WHERE peminjaman.id_mhs = mahasiswa.id AND peminjaman.id_buku = buku.id; 46

JOIN SELECT mahasiswa.nama, buku.judul, peminjaman.tanggal_pinjam, peminjaman.tanggal_kembali FROM mahasiswa INNER JOIN peminjaman ON mahasiswa.id = peminjaman.id_mhs INNER JOIN buku ON buku.id = peminjaman.id_buku; 47

JOIN Tipe JOIN: JOIN LEFT JOIN RIGHT JOIN INNER JOIN 48

Storage Engine 49

Backup and Recovery (import/export) Kenapa harus dilakukan Backup berkala? Ancaman jarang terjadi, tapi bisa saja terjadi. Aplikasi DBMS error. File tabel atau database rusak. Komputer server sewaktu- waktu bisa rusak. Harddisk bisa corrupt. Kebakaran. Bencana alam. Setidaknya pernah buat 1 file full database backup. Sebaiknya lakukan backup berkala. Simpan file backup setidaknya di 3 lokasi berbeda. Komputer yang sama, komputer berbeda atau DVD, dan gedung berbeda. 16 November 2015 Tim Dosen Pemrograman Web II 2015-2016 50

Backup 16 November 2015 Tim Dosen Pemrograman Web II 2015-2016 51

Recovery 16 November 2015 Tim Dosen Pemrograman Web II 2015-2016 52

Terima Kasih Pemrograman Web 2-20152016 sandhikagalih@unpas.ac.id erik@unpas.ac.id