Perangkat Lunak Pengembangan Web

dokumen-dokumen yang mirip
PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

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

STRUCTURE QUERY LANGUAGE DDL & DML

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

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

SQL Data Definition Language (DDL)

STRUCTURE QUERY LANGUAGE (SQL)

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Syntax Syntax SQL. Untuk lebih jelasnya dapat dilihat sebagai berikut : 1. DDL (Definition Data Language) a. CREATE

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

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

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

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

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

Introduction to SQL. Database Programming. 2 nd Chapter

Pertemuan 10. Bahasa Query Terapan

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

Sistem Basis Data 1. Pertemuan 5 dan 6 Aljabar Relasional dan SQL Rogayah, ST.,MMSI Untuk 3DB01 dan 3DB04

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

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

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

Macam - Macam Perintah Pada SQL

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

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

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

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

STRUCTURE QUERY LANGUAGE

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

P - 7 Pembahasan UTS PSIK V

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

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

Program Studi: Manajemen Bisnis Telekomunikasi & Informatika Mata Kuliah: Data Management Oleh: Yudi Priyadi. (Structure of The Database Language)

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

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

KURSUS ONLINE JASA WEBMASTERS

SQL. Lecturer: Mahendra Data, S.Kom


Basis Data Relational

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

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

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

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

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

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

Arsitektur Basis Data Oracle

OPTIMALISASI QUERY DALAM BASIS DATA MY SQL MENGGUNAKAN INDEX

BAB III STRUCTURED QUERY LANGUAGE (SQL)

LAPORAN TUGAS BASIS DATA I

Riyanto

BAHASA QUERY KOMERSIAL

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

MODUL 1. Pembuatan tabel, pendefinisian constraint, export dan import PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Modul 3. Oleh : Mohammad Sholikin. 1

DASAR-DASAR SQL SERVER 2005

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

BAHASA QUERY KOMERSIAL

MODUL 4 INTERNET PROGRAMMING DATABASE

SQL. Pemrograman Web II. Ganjil

Praktikum Basis Data 14 Structure Query Language 2

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

Hendra Setiawan ( )

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

Transact SQL ; DDL 1 st

Contoh SQL Constraint

PERTEMUAN 9 MANIPULASI DATA

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

Structured Query Language

Data Manipulation Language (DML)

BAHASA QUERY KOMERSIAL

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

Pengenalan Structured Query Language

DATA DEFINITION LANGUAGE (DDL)

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

STUPID LOGIC PROGRAMMING II

Pertemuan 12 Pengenalan Structured Query Language

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

DESAIN DATABASE. Pertemuan 06 3 SKS

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

Pemrograman Basis Data dan SQL

LATAR BELAKANG IBM San Jose Research Laboratory.

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

Obyek pada Oracle. Manajemen Obyek Basis Data dan Dictionary View. Obyek pada Oracle adalah segala hal yang bisa dibuat di Oracle, seperti:

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

BAHASA QUERY KOMERSIAL

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

TUGAS PRAKTIKUM SISTEM BASIS DATA

SQL (Structured Query Language)

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

Data Manipulation Language Bag. 2

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

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

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Praktikum Basis Data 2017 TE UM

Pemrograman Web Lanjut 2017

BAHASA QUERY KOMPLEKS

BAB II PEMBUATAN DAN MANAJEMEN TABLE

Oracle Academic Initiative

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

Transkripsi:

Perangkat Lunak Pengembangan Web Pertemuan 5 Database I Program Diploma IPB - Aditya Wicaksono, SKomp 1

Apa itu SQL? Structured Query Language SQL adalah bahasa standar untuk mengakses database SQL memungkinkan untuk mengakses dan memanipulasi database SQL adalah ANSI (American National Standards Institute) standar SQL tidak Case Sensitive Beberapa system database membutuhkan titik koma di akhir setiap SQL statement Program Diploma IPB - Aditya Wicaksono, SKomp 2

Apa yang dapat dilakukan SQL? Mengeksekusi query terhadap database Mengambil data dari database Menyisipkan catatan dalam database Memperbarui catatan dalam database Menghapus catatan dari database Membuat database baru Membuat table baru dalam database Membuat prosedur yang tersimpan dalam database Mengatur hak akses pada table, prosedur, dan view Program Diploma IPB - Aditya Wicaksono, SKomp 3

RDBMS Relational Database Management System Merupakan dasar untuk SQL dan untuk semua sistem database modern seperti Ms. SQL Server, IBM DB2, Oracle, MySQL, dan Microsoft Access Data dalam RDBMS disimpan dalam objek database yang disebut table Sebuah table merupakan koleksi entri data terkait dan terdiri dari kolom dan baris Program Diploma IPB - Aditya Wicaksono, SKomp 4

Jenis SQL DDL Data Definition Language DML Data Manipulation Language DCL Data Control Language Program Diploma IPB - Aditya Wicaksono, SKomp 5

Contoh DDL CREATE ALTER DROP TRUNCATE Program Diploma IPB - Aditya Wicaksono, SKomp 6

Contoh DML SELECT INSERT INTO UPDATE DELETE Program Diploma IPB - Aditya Wicaksono, SKomp 7

Contoh DCL GRANT REVOKE Program Diploma IPB - Aditya Wicaksono, SKomp 8

CREATE DB CREATE DATABASE dbname; Program Diploma IPB - Aditya Wicaksono, SKomp 9

CREATE TABLE CREATE TABLE table_name ( column_name1 data_type(size) constraint_name, column_name2 data_type(size) constraint_name, column_name3 data_type(size) constraint_name,... ); Program Diploma IPB - Aditya Wicaksono, SKomp 10

CONSTRAINT Nama Constraint Deskripsi NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK DEFAULT Menunjukkan bahwa kolom tidak dapat menyimpan nilai NULL Memastikan bahwa setiap baris suatu kolom harus memiliki nilai unik Kombinasi dari NOT NULL dan UNIQUE. Memastikan bahwa kolom memiliki identitas yang unik sehingga membantu untuk menemukan bagian record dalam sebuah tabel lebih mudah dan cepat Memastikan integritas referensial data dalam satu tabel untuk mencocokkan nilai-nilai dalam tabel lain Memastikan bahwa nilai dalam kolom memenuhi kondisi tertentu Menentukan nilai default ketika suatu kolom tidak ditentukan Program Diploma IPB - Aditya Wicaksono, SKomp 11

ALTER TABLE - ADD ALTER TABLE table_name ADD column_name datatype Program Diploma IPB - Aditya Wicaksono, SKomp 12

ALTER TABLE DROP COLUMN ALTER TABLE table_name DROP COLUMN column_name Program Diploma IPB - Aditya Wicaksono, SKomp 13

ALTER TABLE MODIFY COLUMN ALTER TABLE table_name MODIFY COLUMN column_name datatype Program Diploma IPB - Aditya Wicaksono, SKomp 14

DROP DB DROP DATABASE database_name Program Diploma IPB - Aditya Wicaksono, SKomp 15

DROP TABLE DROP TABLE table_name Program Diploma IPB - Aditya Wicaksono, SKomp 16

TRUNCATE TABLE TRUNCATE TABLE table_name Program Diploma IPB - Aditya Wicaksono, SKomp 17

SELECT SELECT column_name,column_name FROM table_name; Program Diploma IPB - Aditya Wicaksono, SKomp 18

SELECT DISTINCT SELECT DISTINCT column_name,column_name FROM table_name; Program Diploma IPB - Aditya Wicaksono, SKomp 19

ALIAS SELECT column_name AS alias_name FROM table_name; SELECT column_name(s) FROM table_name AS alias_name; Program Diploma IPB - Aditya Wicaksono, SKomp 20

Klausa SELECT WHERE ORDER BY GROUP BY LIMIT Program Diploma IPB - Aditya Wicaksono, SKomp 21

Klausa WHERE SELECT column_name,column_name FROM table_name WHERE column_name operator value; Program Diploma IPB - Aditya Wicaksono, SKomp 22

Operator Klausa WHERE Operator Deskripsi = Equal <> Not equal. Note: In some versions of SQL this operator may be written as!= > Greater than < Less than >= Greater than or equal <= Less than or equal BETWEEN Between an inclusive range LIKE Search for a pattern IN To specify multiple possible values for a column Program Diploma IPB - Aditya Wicaksono, SKomp 23

LIKE SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern; Program Diploma IPB - Aditya Wicaksono, SKomp 24

NOT LIKE SELECT column_name(s) FROM table_name WHERE column_name NOT LIKE pattern; Program Diploma IPB - Aditya Wicaksono, SKomp 25

Wildcard Character Wildcard Deskripsi % A substitute for zero or more characters _ [charlist] [^charlist] or [!charlist] A substitute for a single character Sets and ranges of characters to match Matches only a character NOT specified within the brackets Program Diploma IPB - Aditya Wicaksono, SKomp 26

IN SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...); Program Diploma IPB - Aditya Wicaksono, SKomp 27

BETWEEN SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2; Program Diploma IPB - Aditya Wicaksono, SKomp 28

NOT BETWEEN SELECT column_name(s) FROM table_name WHERE column_name NOT BETWEEN value1 AND value2; Program Diploma IPB - Aditya Wicaksono, SKomp 29

Klausa ORDER BY SELECT column_name,column_name FROM table_name ORDER BY column_name,column_name ASC DESC; Program Diploma IPB - Aditya Wicaksono, SKomp 30

Terima Kasih Program Diploma IPB - Aditya Wicaksono, SKomp 31