Pertemuan 10. Bahasa Query Terapan

dokumen-dokumen yang mirip
Pertemuan 10. Bahasa Query Terapan

BAHASA QUERY KOMPLEKS

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL

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

STRUCTURE QUERY LANGUAGE ( S Q L )

STRUCTURE QUERY LANGUAGE ( S Q L ) Pengelompokan Statement SQL 1. Data Definition Language ( DDL )

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

Pertemuan 11. Bahasa Query Terapan Lanjutan

SQL OVERVIEW. Widio Riyanto. A. Definisi SQL

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Macam - Macam Perintah Pada SQL

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

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

LAPORAN TUGAS BASIS DATA I

Praktikum Basis Data 14 Structure Query Language 2

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

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

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


STRUCTURE QUERY LANGUAGE (SQL)

STRUCTURE QUERY LANGUAGE

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

Konsep Sistem Informasi B. BAB 2 - SQL Overview

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

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

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

Pengenalan Structured Query Language

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

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

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

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

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

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

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

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

Perangkat Lunak Pengembangan Web

Basis Data Spasial Modul 2

MODUL 1 Pengenalan MySQL, DDL, DML

By : Hanung Nindito Prasetyo. Program Studi Teknik Komputer Jurusan Teknologi Informasi Politeknik Telkom 2012

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

LAPORAN PRAKTIKUM BASIS DATA

Pemrograman Web Lanjut 2017

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

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

STRUCTURE QUERY LANGUAGE DDL & DML

Pertemuan 12 Pengenalan Structured Query Language

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Modul 3. Oleh : Mohammad Sholikin. 1

Praktikum Basis Data 2017 TE UM

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

Hendra Setiawan ( )

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

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

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

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

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

MODUL II SQL A. TUJUAN

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

MySQL AL AZHAR COMPUTER CLUB

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

SISTEM BASIS DATA SQL

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

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

DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER

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

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

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

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

Data Manipulation Language (DML)

INTERNET PROGRAMMING DATABASE

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

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

P - 7 Pembahasan UTS PSIK V

RANGKUMAN PHP dan MYSQL

PERANCANGAN BASIS DATA

SQL. Brigida Arie Minartiningtyas, M.Kom

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

MODUL IV DATA DEFINITION LANGUAGE (DDL)

MODEL DATA RELASIONAL

MENGENAL SYNTAX DML PADA SQL

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

KURSUS ONLINE JASA WEBMASTERS

VIEW : Tabel Virtual VIEW 5/29/2017

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

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

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Structured Query Language

SQL Data Definition Language (DDL)

MODUL I PENGENALAN MYSQL

MODUL 5 INTERNET PROGRAMMING : MySQL

Basis Data Relational

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

BAB II PEMBUATAN DAN MANAJEMEN TABLE

S Q L. Sejarah SQL. Penulisan Perintah SQL. SQL (Structure Query Language)

SQL. Lecturer: Mahendra Data, S.Kom

MODUL 4 INTERNET PROGRAMMING DATABASE

Transkripsi:

Pertemuan 10 Bahasa Query Terapan

Structured Query Language (SQL) SQL merupakan bahasa query terapan yang banyak digunakan oleh berbagai DBMS, diterapkan dalam berbagaidevelopment tools dan program aplikasi untuk berinteraksi dengan basis data. Subdivisi SQL: 1. Data Definition Language(DDL) Query-query ini digunakan untuk mendefinisikan struktur atau skema basis data. 2. Data Manipulation Language(DML) Query-query ini digunakan untuk manajemen data dalam basis data.

SQL lanjutan PENGELOMPOKAN STATEMEN SQL 1. Data Definition Language (DDL) CREATE DATABASE DROP DATABASE CREATE TABEL DROP TABEL CREATE INDEX DROP INDEX CREATE VIEW DROP VIEW ALTER TABLE 2. Data Manipulation Language (DML) INSERT, SELECT, UPDATE, DELETE

SQL lanjutan 3. Data Access GRANT, REVOKE 4. Data Integrity RECOVER TABLE 5. Auxiliary SELECT INTO OUTFILE, LOAD, RENAME TABLE

Data Definition Languange (DDL) A. CREATE 1. Pembuatan Database Nama Database adalah yang dapat mewakili suatu kejadian dapat berupa nama organisasi atau perusahaan. Sintaks : CREATE DATABASE nama_database Contoh : Buat database dengan nama KAMPUS CREATE DATABASE KAMPUS 2. Pembuatan Tabel Sintaks : CREATE TABLE nama_table ( nama_kolom1 tipe_data_kolom1, nama_kolom2,tipe_data_kolom2,.) Contoh : Buat struktur tabel dengan nama tabel Mahasiswa dengan data NIM char(8), NAMA char(25), ALAMAT char(30) CREATE TABLE Mahasiswa (NIM char(8) not null, NAMA char(25) notnull, ALAMAT char(30) notnull)

DDL lanjutan 3. Pembuatan Index Sintaks : CREATE [UNIQUE] INDEX nama_index ON nama_table (nama_kolom) ; Contoh : Buat index data Mahasiswa berdasarkan NIM dengan nama MHSIDX Dimana NIM tidak boleh sama CREATE UNIQUE INDEX MHSIDX ON Mahasiswa(NIM) 4. Pembuatan View Sintaks : CREATE VIEW nama_view [ (nama_kolom1,.) ] AS SELECT statement [WITH CHECK OPTION] ; Contoh : Buat view dengan nama MHSVIEW yang berisi semua data mahasiswa CREATE VIEW MHSVIEW AS SELECT * FROM Mahasiswa

DDL lanjutan B. DROP(MENGHAPUS) 1. Menghapus Database Sintaks : DROP DATABASE nama_db ; 2. Menghapus Tabel Sintaks : DROP TABLE nama_table ; 3. Menghapus Index Sintaks : DROP INDEX nama_index ; 4. Menhapus View Sintaks : DROP VIEW nama_view ; Contoh : DROP DATABASEKAMPUS; DROP TABLE MHS; DROP INDEX MHSIDX; DROP VIEW MHSVIEW;

DDL lanjutan C. ALTER TABLE(MERUBAH STRUKTUR TABEL) Sintaks: ALTER TABLE nama_tabel ADD nama_kolom jenis_kolom [FIRST AFTER nama_kolom] CHANGE [COLUMN] oldnama newnama MODIFY nama_kolom jenis kolom, DROP nama_kolom RENAME newnama_tabel Contoh : 1. Tambahkan kolom JKEL dengan panjang 1 char pada tabel Mahasiswa ALTER TABLE Mahasiswa ADD JKEL char(1); 2. Ubah panjang kolom JKEL menjadi 15 char ALTER TABLE Mahasiswa MODIFY COLUMN JKEL char(15); 3. Hapus kolom JKEL dari data table MHS ALTER TABLE Mahasiswa DROP JKEL;

Data Manipulation Language (DML) A. INSERT Sintaks SQL yang digunakan untuk penambahan record baru kedalam sebuah tabel. Sintaks: INSERT INTO Nama_tabel [(nama_kolom1, )] values (nilai atribut1, ) Contoh:Masukan data Mahasiswa dengan Nim 10296832, Nama Nurhayati beralamat di Jakarta INSERT INTO Mahasiswa (Nim, Nama, Alamat) values ( 10296832, Nurhayati, Jakarta );

DML lanjutan B. UPDATE Sintaks SQL yang digunakan untuk mengubah nilai atribut pada suatu record dari sebuah tabel. Sintaks : UPDATE nama_tabel SET nama_kolom = value_1 WHERE kondisi ; Contoh: Ubah alamat menjadi Depok untuk mahasiswa yang memiliki NIM 10296832 UPDATE Mahasiswa SET ALAMAT= Depok WHERE NIM= 10296832 ;

DML lanjutan C. DELETE Sintaks SQL yang digunakan untuk menghapus record dari sebuah tabel. Sintaks: DELETE FROM nama_table WHERE kondisi Contoh: Hapus data Mahasiswa yang mempunyai NIM 21198002 DELETE FROM Mahasiswa WHERE NIM= 21198002

DML lanjutan Tabel dibawah ini untuk mengerjakan perintah SELECT Tabel Mahasiswa NIM NAMA ALAMAT 10296832 10296126 31296500 41296525 50096487 21196353 10296001 21198002 Nurhayati Astuti Budi Prananigrum Pipit Quraish Fintri Julizar Tabel Nilai Jakarta Jakarta Depok Bogor Bekasi Bogor Depok Jakarta 10296832 10296126 31296500 41296525 21196353 50095487 NIM KD_MK MID FINAL KK021 KD132 KK021 KU122 KU122 KD132 60 70 55 90 75 80 75 90 40 80 75 0 Tabel MataKuliah KD_MK NAMA_MK SKS KK021 KD132 KU122 Sistem Basis Data Sistem Informasi Manajemen Pancasila 2 3 2

DML lanjutan D. SELECT Sintaks : SELECT [DISTINCT ALL] nama_kolom FROM nama_tabel [ WHERE condition ] [ GROUP BY column_list ] [HAVING condition ] [ ORDER BY column_list [ASC DESC]]

Contoh : a. Tampilkan semua data Mahasiswa SELECT NIM,NAMA,ALAMAT FROM Mahasiswa; Atau SELECT * FROM Mahasiswa; Maka hasilnya adalah : DML lanjutan NIM NAMA ALAMAT 10296832 10296126 31296500 41296525 Nurhayati Astuti Budi Prananingrum Jakarta Jakarta Depok Bogor

DML lanjutan b. Tampilkan Mata Kuliah yang SKS nya 2 SELECT NAMA_MK FROM MataKuliah WHERE SKS=2 Maka Hasilnya: NAMA_MK Sistem Basis Data Pancasila

c. Tampilkan semua data nilai dimana nilai MID lebih besar sama dengan 60 atau nilai finalnya lebih besar 75. maka penulisannya : DML lanjutan SELECT * FROM Nilai WHERE MID >= 60 OR FINAL > 75 Hasilnya: NIM KD_MK MID FINAL 10296832 10296126 41296525 21196353 KK021 KD132 KU122 KU122 60 70 90 75 75 90 80 75

Aplikasi yang digunakan sebagai contoh adalah Mysql Dari Address ketik : http://localhost/phpmyadmin Tampilan user ketik root dan password dikosongkan

Latihan Soal 1. Yang tidak termasuk statement DDL: a. Create Table d. Insert Table b. Alter Table e. Create View c. Drop Table 2. Sintaks yang digunakan untuk menghapus sebuah data dalam tabel: a. Insert d. Select b. Delete e. Create c. Update

3. CREATE MHS ( NIM char(8) not null, NAMA char(25) not null ) Untuk melengkapi sintaks diatas maka bagian titik-titik diisi: a. Table d. View b. Unique Index e. Procedure c. Database 4. Perintah untuk memodifikasi struktur table: a. Insert d. Drop b. Alter Table e. Add c. Create Table

5. Perintah untuk menghapus table: a. Insert d. Drop Table b. Alter Table e. Add c. Create Table