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

dokumen-dokumen yang mirip
DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

INTERNET PROGRAMMING DATABASE

Arsitektur Basis Data Oracle

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

B a s i s D a t a C H A P T E R SQL OPERASI JOIN. Arif Basofi PENS 2015

B a s i s D a t a - 1 C H A P T E R SQL OPERASI JOIN. Copyright 2005 PENS-ITS

MODUL 4 INTERNET PROGRAMMING DATABASE

Pengenalan Basis Data

MODUL 5 INTERNET PROGRAMMING : MySQL

Oracle Academic Initiative

Basis Data 1. Dasar SQL Query. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

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

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

MODUL 9 WEB PROGRAMMING : MySQL

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

STRUCTURE QUERY LANGUAGE DDL & DML

MySQL. Pemrograman Web/MI/D3 sks 1

Pertemuan 10 Structure Query Language(SQL)

B a s i s D a t a C H A P T E R. SQL Operasi DML. Arif Basofi PENS 2015

Konsep Sistem Informasi B. BAB 2 - SQL Overview

B a s i s D a t a - 1 C H A P T E R. SQL Lanjutan 1. Copyright 2005 PENS-ITS

MUHAMMAD ZEN S. HADI, ST. MSC.

B a s i s D a t a - 1 C H A P T E R. SQL Operasi DML. Copyright 2005 PENS-ITS

LAPORAN TUGAS BASIS DATA I

Praktikum Basis Data 14 Structure Query Language 2

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

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

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

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

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

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

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

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

B a s i s D a t a. Tatap MUka. SQL Query & Agregate Function. Arif Basofi PENS

Pengenalan Structured Query Language

STRUCTURE QUERY LANGUAGE (SQL)

MODUL IV DATA DEFINITION LANGUAGE (DDL)

Pertemuan 10. Bahasa Query Terapan

Pertemuan 12 Pengenalan Structured Query Language

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

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

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

P - 7 Pembahasan UTS PSIK V

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

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

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

Perangkat Lunak Pengembangan Web

SQL (Structured Query Language)

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

Basis Data Spasial Modul 2

SQL. Pemrograman Web II. Ganjil

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

MODUL 1 Pengenalan MySQL, DDL, DML

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

Praktikum Basis Data 2017 TE UM


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

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

TUGAS PRAKTIKUM SISTEM BASIS DATA

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

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

Modul 3. Oleh : Mohammad Sholikin. 1

BAB 2 LANDASAN TEORI Pengertian DBMS (Database Management System)

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

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

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

KURSUS ONLINE JASA WEBMASTERS

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

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

MySQL AL AZHAR COMPUTER CLUB

SUBQUERY-2. MI2154 SQL LANJUT Dedy Rahman Wijaya, S.T., M.T., OCA

Pemrograman Web Lanjut 2017

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

B a s i s D a t a - 1 C H A P T E R. SQL - Basic. Copyright 2005 PENS-ITS

Oracle Academic Initiative

Basis Data. DDL & Aturan Referential

PENGENALAN SINTAKS DASAR DALAM MySQL

MySQL J A M K E T I G A

Nama : Parisaktiana Fathonah NIM : Kelas : Prak Sistem Basis Data TI-2 B malam

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

PERINTAH DASAR MySQL

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Rencana Pelaksanaan Pembelajaran

SQL. Brigida Arie Minartiningtyas, M.Kom

TUGAS PRAKTIKUM SISTEM BASIS DATA

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S Login ke dalam Linux Contoh :

PRAKTIKUM SISTEM BASIS DATA

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

SQL Data Definition Language (DDL)

Basis Data Relational

Modul 3 : Query Penggabungan Tabel

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

Basis Data I. Pertemuan Ke-4 & ke-5 (Model Relasional Part 1) Noor Ifada.

MENGENAL SYNTAX DML PADA SQL

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

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

MODUL II SQL A. TUJUAN

PRAKTIKUM SISTEM BASISDATA

Transkripsi:

Objectives Tujuan: DATABASE - MySQL Memahami perintah-perintah dasar DDL dan DML Acep Irham Gufroni, M.Eng. Pemrograman Internet Teknik Informatika Univ. Siliwangi Database Constraints Database a collection of data Entity, relationship DBMS Database management system NOT NULL Tidak boleh berisi NULL (kosong). UNIQUE Satu data dengan data yang lainnya tidak boleh sama. PRIMARY KEY FOREIGN KEY Sebagai relasi antara 2 tabel.

Tipe data di MySQL MEMBUAT DATABASE DAN TABLE Dalam bahasa SQL pada umumnya informasi tersimpan dalam tabel-tabel yang secara logik merupakan struktur dua dimensi terdiri dari baris (row atau record) dan kolom(column atau field). Sedangkan dalam sebuah database dapat terdiri dari beberapa table. Beberapa tipe data dalam MySQL yang sering dipakai: Cara untuk membuat sebuah database baru adalah dengan perintah: create database namadatabase; Contoh: create database privatdb; Untuk membuka sebuah database dapat menggunakan perintah berikut ini: use namadatabase; Contoh: use privatdb; Perintah untuk membuat tabel baru adalah: create table namatabel ( struktur ); Untuk DDL, gunakan phpmyadmin agar lebih mudah. MySQL MySQL Data Definition Language (DDL) Data Manipulation Language (DML) CREATE/DROP DATABASE dbname; SHOW DATABASES; USE dbname; CREATE TABLE table_name (field_name type,.., constraints,..); SHOW TABLES; SHOW COLUMNS FROM table_name; DROP TABLE table_name; INSERT INTO table_name [(field_name,..)] VALUES (value,..); DELETE FROM table_name WHERE condition; UPDATE table_name SET field_name=value,.. [WHERE condition];

Data manipulation(2) MySQL SELECT field_name [as field_name],.. FROM table_name [WHERE condition] [ORDER BY field_name]; MEMBUAT DATABASE DAN TABLE Contoh: Misalkan kita ingin menyimpan data anggota yaitu: nomor, nama, email, alamat, kota. Sedangkan strukturnya seperti tabel dibawah ini: =, <, >, AND, OR, NOT (field_name LIKE _%. ) Data yang diinginkan Menggunakan phpmyadmin software yang digunakan untuk membuat dan memaintenance database Kita dapat mengakses database MySQL dengan account kita di phpmyadmin. Pastikan server MySQL dan program phpmysql sudah berjalan. untuk membuka tampilan phpmyadmin di komputer lokal melalui URL http://localhost/phpmyadmin/

Masukkan login sebagai root atau sesuai dengan user yang sudah dibuat Menentukan field dan type data Contoh Tabel Create Tabel dengan phpmyadmin

MEMBUAT DATABASE DAN TABLE Perintah MySQL untuk membuat tabel seperti diatas adalah: create table anggota( nomor int(6) not null primary key, nama char(40) not null, email char(255) not null, alamat char(80) not null, kota char(20) not null); Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah sebagai berikut: insert into namatabel values(kolom1, kolom2, kolom3, ); Contoh: insert into anggota values (106, asep','faruq@yahoo.com','jl. Raya 152',Tasikmalaya'); MENGHAPUS RECORD Untuk menghapus suatu record dengan kriteria tertentu digunakan perintah sebagai berikut: delete from namatabel where kriteria; Contoh: Menghapus record dari tabel anggota yang bernomor 3 delete from anggota where nomor=3; DELETE FROM anggota; Will delete ALL anggota records! MEMODIFIKASI RECORD Konsep Dasar SQL Query Untuk memodifikasi (mengubah) isi record tertentu adalah dengan menggunakan perintah sebagai berikut: update namatabel set kolom1=nilaibaru1, kolom2=nilaibaru2 where kriteria; Contoh:Mengubah e-mail dari anggota yang bernomor 12 menjadi supri@yahoo.com dalam tabel anggota. update anggota set email= supri@yahoo.com where nomor=12; Untuk mengubah kolom kota menjadi surabaya semuanya dalam tabel anggota update anggota set kota= surabaya ; Bentuk SQL Query umum : SELECT [DISTINCT] < attribute-list > FROM < table-list > WHERE < condition> - Attribute- list: adalah daftar nama atribut yang berada dalam table-list dan nilainya didapatkan melalui query. - Table- list: adalah daftar relasi yang memiliki nama (dengan domain variabel pada tiap nama yang diberikan) untuk memproses query. - Condition: adalah statemen pembandingan dalam SQL Query yang mengkombinasikan operator pembandingan AND, OR dan NOT. - DISTINCT adalah keyword yang bersifat optional (boleh ditulis, boleh tidak) yang mengindikasikan suatu hasil query yang tidak memiliki duplikat. Secara default, didapatkan duplikasi pada hasil query (tanpa distinct).

Contoh Aplikasi (Google) S Q L Menghilangkan Data Row Duplikat

Gunakan kondisi LIKE untuk melakukan pencarian sebagian nilai string. Kondisi pencarian dapat menggunakan simbol karakter berikut: % : menunjukkan nol/kosong atau sembarang beberapa karakter. _ : menunjukkan sembarang 1 karakter. Operator AND Arti Returns TRUE, jika kedua kondisi adalah True OR RReturnst TRUE, jikajik salahl h satut kondisik di i adalahd l h TrueT NOT Returns TRUE, jika kondisi tersebut adalah False 8 rows selected. 8 rows selected.

S Q L JOIN S Q L Join Syntax Join SQL: SELECT FROM WHERE table1.column, table2.column table1, table2 table1.column1 = table2.column2; Join adalah bentuk kondisi join dimana nilai relasi yang terjadi antar dua atau lebih table (binary relation) adalah sama (terdapat hubungan antara Primary Key dan Foreign Key) Contoh:

S Q L Join Retrieving Records with joins SELECT employees.employee_id, employees.last_name, employees.department_id, departments.department_id, departments.location_id FROM employees, departments WHERE employees.department_id = departments.department_id; S Q L Join Kondisi Join dengan Operator AND SELECT last_name, employees.department_id, department_name FROM employees, departments WHERE employees.department_id = departments.department_id AND last_name = 'Matos ; EMPLOYEES DEPARTMENTS S Q L Join S Q L Join Kondisi Join Menggunakan Table Alias Kondisi Join Menggunakan Table Alias Menyederhanakan queries dengan menggunakan table alias. Meningkatkan performance. SELECT e.last_name, d.department_name, l.city FROM employees e, departments d, locations l WHERE AND EMPLOYEES e.department_id = d.department_id d.location_id = l.location_id; DEPARTMENTS LOCATIONS SELECT e.employee_id, e.last_name, e.department_id, d.department_id, d.location_id FROM employees e, departments d WHERE e.department_id = d.department_id;

Data Field dengan spasi Ada Pertanyaan? Jika ingin perintah select : select * from uang where `tukar uang` = euro ; select * from uang where `tukar uang` = euro ; Perhatikan tanda pada tukar uang beda dengan euro