SQL. Lecturer: Mahendra Data, S.Kom

dokumen-dokumen yang mirip
Quiz Aljabar Relasional

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

Perangkat Lunak Pengembangan Web

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

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

STRUCTURE QUERY LANGUAGE (SQL)

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

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

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

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Rencana Pelaksanaan Pembelajaran

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

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

Pemrograman Basis Data dan SQL

STRUCTURE QUERY LANGUAGE DDL & DML

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

Praktikum Basis Data 14 Structure Query Language 2

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Pertemuan 10. Bahasa Query Terapan

Basis Data Spasial Modul 2

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

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.

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

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

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

Modul 3 : Query Penggabungan Tabel

Riyanto

LAPORAN TUGAS BASIS DATA I

LATAR BELAKANG IBM San Jose Research Laboratory.

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

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

SQL (Structured Query Language)

Statement DDL Create database drop database Create table drop table alter table

Pengenalan Structured Query Language

Hendra Setiawan ( )

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

SQL Data Definition Language (DDL)

Data Manipulation Language (DML)

Basis Data Relational

Macam - Macam Perintah Pada SQL

Satuan Acara Perkuliahan

Praktikum Basis Data 2017 TE UM

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

Konsep Sistem Informasi B. BAB 2 - SQL Overview

MODUL II SQL A. TUJUAN

MODUL 4 INTERNET PROGRAMMING DATABASE

Pertemuan 12 Pengenalan Structured Query Language

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


Kegiatan Praktikum Sistem Basis Data Kelompok B

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

MENGENAL SYNTAX DML PADA SQL

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

MODUL 5 INTERNET PROGRAMMING : MySQL

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

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

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

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

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

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

P - 7 Pembahasan UTS PSIK V

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

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

KURSUS ONLINE JASA WEBMASTERS

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

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

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

STMIK SUMEDANG DATA DEFINITION LANGUAGE (DDL) TUGAS PRAKTEK PEMROGRAMAN BASIS DATA. Nama : NIKKI BAGUS N A NIM : A Kelas : TI 4A

Modul 3. Oleh : Mohammad Sholikin. 1

STRUCTURE QUERY LANGUAGE

DASAR-DASAR SQL SERVER 2005

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

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

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

Komponen-Komponen SQL a. Data Definition Language (DDL) : Digunakan untuk mendefinisikan data dengan menggunakan perintah : create, drop, alter.

MODUL 3. View PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE

INTERNET PROGRAMMING DATABASE

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

Tutorial Database Oracle Chapter2 Pembuatan User dan Kontrol Hak Akses

Arsitektur Basis Data Oracle

TABLE JOIN SQL SERVER 2005

TUGAS PRAKTIKUM SISTEM BASIS DATA

STRUCTURE QUERY LANGUAGE ( S Q L ) Jenis SQL 1. Interactive langsung dapat dioperasikan 2. Embedded disisipkan ke dalam sebuah program

BAHASA QUERY KOMERSIAL

SQL. Pemrograman Web II. Ganjil

STRUCTURE QUERY LANGUAGE ( S Q L )

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

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

PRAKTIKUM SISTEM BASIS DATA

BAB 2 TINJAUAN PUSTAKA

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

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

BAHASA QUERY KOMERSIAL

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

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

MODUL 9 WEB PROGRAMMING : MySQL

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

KURSUS ONLINE JASA WEBMASTERS

Transkripsi:

SQL Lecturer: Mahendra Data, S.Kom

SQL SQL adalah singkatan dari Structured Query Language SQL adalah bahasa standar yang digunakan untuk mengakses serta memanipulasi database SQL termasuk dalam standar yang ditetapkan oleh ANSI (American National Standarts Institute)

Apa saja yang bisa dilakukan SQL? SQL bisa digunakan untuk: Mengeksekusi querie ke database Mengambil data dari database Memasukkan data ke dalam database Merubah data dalam database Menghapus data dalam database Membuat database baru Membuat tabel baru dalam database Membuat stored procedure dalam database Membuat views dalam database Merubah hak akses terhadap table, procedure dan view dalam database

Yang harus diingat! Bahas SQL bersifat case insensitive! Hurut besar dan huruf kecil dianggap sama Sangat disarankan menuliskan semicolon (;) di akhir perintah SQL. Beberapa DBMS mengharuskan menuliskan semicolon Semicolon adalah cara standar untuk mengakhiri suatu perintah SQL sehingga memungkinkan untuk mengeksekusi lebih dari satu perintah SQL

DML vs DDL Data Manipulation Language (DML) Digunakan untuk memanipulasi data dalam database, yang meliputi: pengambilan, perubahan, penghapusan dan penambahan data. Data Definition Language (DDL) Digunakan untuk mendefiniskan schema database, yang meliputi: pembuatan dan pengubahan database, pembuatan dan pengubahan table, dll.

DML Data Manipulation Language (DML) SELECT ektrak data UPDATE update data DELETE menghapus dat INSERT INTO menambahkan data baru

DDL Data Definition Language (DDL) CREATE DATABASE membuat database ALTER DATABASE memodifikasi database CREATE TABLE membuat tabel ALTER TABLE memodifikasi tabel DROP DATABASE menghapus database DROP TABLE menghapus tabel CREATE INDEX membuat index (search key) DROP INDEX menghapus index

Let s practice (part 1) Basic SQL

Database Film 101 Gone with the Wind 1939 Victor Fleming 102 Star Wars 1977 George Lucas 103 The Sound of Music 1965 Robert Wise 104 E.T. 1982 Steven Spielberg 105 Titanic 1997 James Cameron 106 Snow White 1939 Null 107 Avatar 2009 James Cameron 108 Raiders of the Lost Ark 1981 Steven Spielberg 201 Sarah Martinez 202 Daniel Lewis 203 Brittany Harris 204 Mike Anderson 205 Chris Jackson 206 Elizabeth Thomas 207 James Cameron 208 Ashley White 201 101 2 202 106 4 203 103 2 203 108 4 204 101 6 205 103 3 205 104 2 205 108 4 206 107 3 206 106 5 207 107 5 208 104 3

SELECT FROM Tampilan daftar judul film. SELECT title FROM ; select title from movie; SELECT TITLE FROM MOVIE; Ingat SQL bersifat case insensitive

SELECT FROM Tampilan daftar sutradara film. SELECT director FROM ; SELECT DISTINCT director FROM ; Ingat SQL bersifat multiset Digunakan untuk menghilangkan record / tuple dengan nilai yang sama

SELECT FROM Tampilan isi tabel. SELECT *FROM ; * adalah karakter spesial yang digunakan untuk menampilkan seluruh tabel yang ada dalam relasi.

SELECT FROM WHERE Cari judul film yang disutradarai oleh James Cameron SELECT title FROM movie WHERE director = "James Cameron"; Tanda petik ( ) digunakan untuk menyatakan nilai dalam bentuk STRING

SELECT FROM WHERE Cari judul film yang dibuat setelah tahun 1980 SELECT title FROM movie WHERE year > 1980; Tanda =, <>, >, >=, <, <= digunakan untuk membandingkan nilai. Dapat digunakan di hampir semua tipe data, termasuk STRING.

SELECT FROM WHERE OR / AND Cari judul film yang disutradarai oleh James Cameron yang dibuat setelah tahun 2000 SELECT title FROM movie WHERE director = "James Cameron AND year > 2000;

SELECT FROM WHERE OR / AND Cari judul film yang dibuat sebelum tahun 2000 yang disutradarai oleh Steven Spielberg atau James Cameron SELECT title FROM WHERE year < 2000 AND director = "Steven Spielberg" OR director = "James Cameron"; SALAH

SELECT FROM WHERE OR / AND Cari judul film yang dibuat sebelum tahun 2000 yang disutradarai oleh Steven Spielberg atau James Cameron SELECT title FROM WHERE year < 2000 AND (director = "Steven Spielberg" OR director = "James Cameron"); BENAR

SELECT, FROM ORDER BY Tampilan daftar judul dan nama sutradara film yang diurut berdasarkan nama sutradara SELECT title, director FROM ORDER BY director;

Let s practice (part 2) Dealing with multiple table

SELECT FROM,. WHERE Tampilkan daftar judul film dan stars rating SELECT DISTINCT title, stars FROM, WHERE.mID =.mid; Kerena terdapat lebih dari 1 kolom yang bernama mid maka perlu disertakan nama tabel di depan nama kolom tersebut.

SELECT FROM,. WHERE Tampilkan daftar judul film dan stars rating yang memiliki stars rating 4 atau 5 SELECT DISTINCT title, stars FROM, WHERE.mID =.mid AND (stars = 4 OR stars = 5);

SELF JOIN Tampilkan ID film dan dua ID reviewer yang mereview film yang sama SELECT R1.mID, R1., R2. FROM R1, R2 WHERE R1.mID = R2.mID AND R1. < R2.; Perlu membuat alias table, karena self join akan menggabungkan 1 tabel yang sama

UNION Tampilkan daftar nama sutradara dan reviewer SELECT director FROM UNION SELECT FROM ;

UNION Tampilkan daftar nama sutradara dan reviewer SELECT director AS nama FROM UNION SELECT AS nama FROM ;

INTERSECT Tampilkan daftar nama sutradara yang juga merupakan nama reviewer SELECT director AS nama FROM INTERSECT SELECT AS nama FROM ; Sayangnya tidak ada perintah intersect di MySQL, tapi tak perlu kuatir karena operasi intersect bisa dilakukan dengan cara lain

INTERSECT Tampilkan daftar nama sutradara yang juga merupakan nama reviewer SELECT DISTINCT director AS nama FROM, WHERE director = ;

EXCEPT Tampilkan daftar nama sutradara yang bukan merupakan nama reviewer SELECT director AS nama FROM EXCEPT SELECT AS nama FROM ; Sayangnya tidak ada perintah intersect di MySQL, tapi tak perlu kuatir karena operasi intersect bisa dilakukan dengan cara lain

EXCEPT Tampilkan daftar nama sutradara yang bukan merupakan nama reviewer SELECT DISTINCT director AS nama FROM, WHERE director <> ; SALAH

EXCEPT Tampilkan daftar nama sutradara yang bukan merupakan nama reviewer SELECT DISTINCT director AS nama FROM WHERE director NOT IN (SELECT FROM ); BENAR

Selamat belajar SELESAI.

Daftar Pustaka http://www.w3schools.com/sql/default.asp http://www.db-class.org/course/class/index