Macam - Macam Perintah Pada SQL

dokumen-dokumen yang mirip
Statement DDL Create database drop database Create table drop table alter table

Pertemuan 10. Bahasa Query Terapan

STRUCTURE QUERY LANGUAGE (SQL)

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

BAHASA QUERY KOMERSIAL


STRUCTURE QUERY LANGUAGE

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

BAHASA QUERY KOMPLEKS

BAHASA QUERY KOMERSIAL

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

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

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

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 )

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

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

Rencana Pelaksanaan Pembelajaran

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

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

Praktikum Basis Data 14 Structure Query Language 2

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

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

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

Perangkat Lunak Pengembangan Web

Konsep Sistem Informasi B. BAB 2 - SQL Overview

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

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

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

BAB III STRUCTURED QUERY LANGUAGE (SQL)

Data Manipulation Language (DML)

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

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

SQL (STRUCTURED QUERY LANGUAGE)

STRUCTURE QUERY LANGUAGE DDL & DML

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

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

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

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

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

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

Riyanto

Hendra Setiawan ( )

Modul 3 : Query Penggabungan Tabel

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

SQL OVERVIEW. Widio Riyanto. A. Definisi SQL

RENCANA PEMBELAJARAN

Pemrograman Web Lanjut 2017

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

LAPORAN TUGAS BASIS DATA I

Basis Data Spasial Modul 2

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

MENGENAL SYNTAX DML PADA SQL

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

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

Structured Query Language

SQL Data Definition Language (DDL)

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Pengenalan Structured Query Language

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

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

KURSUS ONLINE JASA WEBMASTERS

Transact SQL ; DDL 1 st

P - 7 Pembahasan UTS PSIK V

Sistem Basis Data; Tutorial Konseptual Oleh : Yakub

Arsitektur Basis Data Oracle

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

VIEW : Tabel Virtual VIEW 5/29/2017

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

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

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

RENCANA PEMBELAJARAN SEMESTER

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

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

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

Untuk menampilkan data-data yang telah tersimpan dalam database diperlukan perintah SELECT, yang dapat dirumuskan sebagai berikut:

Pertemuan 12 Pengenalan Structured Query Language

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

LATAR BELAKANG IBM San Jose Research Laboratory.

DAFTAR ISI. DAFTAR ISI... 1 PRAKATA Pengenalan dan Lingkungan Kerja MySQL Tujuan... 4 Dasar Teori... 4 Praktik... 5

MODUL 5 INTERNET PROGRAMMING : MySQL

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

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) PROGRAM STUDI : DIII MANAJEMEN INFORMATIKA Semester : 4

MODUL DATABASE SQ0L Server

3 rd DML : Selection(3)

MODUL 9 WEB PROGRAMMING : MySQL

BAB II PEMBUATAN DAN MANAJEMEN TABLE

Pertemuan 11. Bahasa Query Terapan Lanjutan

SISTEM INFORMASI Marta Lenah Haryan8 Copyright Wondershare So3ware

PERTEMUAN 9 MANIPULASI DATA

SQL. Brigida Arie Minartiningtyas, M.Kom

SQL. Lecturer: Mahendra Data, S.Kom

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

Intro : Structure Query Language [SQL]

Introduction to SQL. Database Programming. 2 nd Chapter

Transkripsi:

Macam - Macam Perintah Pada SQL Secara umum SQL hanya memiliki 3 komponen penting, yang digunakan untuk mendefinisikan, memanipulasi serta sebagai pengontrol data yang ada pada sebuah database. Komponen komponen tersebut merupakan, Data Definisi Language (DDL) DDL merupakan bahasa atau perintah pada SQL yang digunakan untuk mendefinisikan data seperti menulis, menghapus dan mengatur atau mengubah data. Perintah perintah yang ada pada komponen DDL yaitu CREATE, DROP, dan ALTER. CREATE digunakan untuk membuat database, membuat tabel, membuat view dan membuat index. Membuat database Create database namadatabase Membuat tabel lengkap dengan kolomnya Create table namatabel (namakolom1 typedata1, namakolom2 typedata2, namakolom3 typedata3) Type data dapat berupa char(), int, numerik dan sebagainya sesuai denga nama kolom. Membuat view view merupakan bentuk alternatif penyajian data dari satu tabel atau lebih, beberapa tujuan membuat view adalah meningkatkan keamanan data serta penyederhanaan bagi para pengguna. Create view namaview (kolom1, kolom2,....) as select statement from namatabel [with check option] Keterangan : Namaview : nama view yang dibuat Column : nama atribut untuk view Statement : atribut yang dipilih dari tabel database Namatabel : nama tabel yang ada pada basis data Membuat index yaitu berfungsi untuk membuat index

create [unique] index namaindex on namatabel (namakolom) DROP Drop pada SQL adalah perintah yang di gunakan untuk menghapus data data yang telah di simpan pada database. Drop tabel yaitu menghapus tabel Drop table namatabel Drop view menghapus view yang telah di buat Drop view namaview Drop index Menghapus index Drop index namaindex hal yang perlu di ingat adalah penghapusan atau penggunaan perintah view tidak dapat di urungkan. ALTER kegunaan dari perintah alter adalah untuk merubah atribut pada suatu tabel Alter table namatabel Modify (namakolom typekolom) untuk mengganti type kolom dan nama kolom. alter table namatabel add (namakolom type kolom[[before, namakolom]]) menambah kolom. alter table namatabel drop (namakolom typekolom) untuk menghapus kolom pada sebuah tabel. Data Manipulation Language (DML) INSERT insert berfungsi untuk menambah niali pada suatu tabel.

insert into namatabel values ( value1, value2,... ) keterangan : value adalah nilai yang ingin dimasukkan ke dalam kolom UPDATE Berfungsi untuk merubah record atau nilai didalam suatu kolom Update namatabel SET namakolom = recordbaru where kondisi keterangan recordbaru di ubah sesuai dengan nama nilai baru yang akan di ubah DELETE Menghapus record atau nilai didalam suatu kolom pada tabel tertentu DELETE namakolom from namatabel where kondisi SELECT select adalah perintah yang di gunakan untuk menampilkan nilai atau recor yang di pilih select namakolom from namatabel Data Control Language (DCL) GRANT grant berfungsi untuk memberikan izin akses kepada pengguna Grant privilages on namatabel to namapengguna artinya memebrikan izin akses kepada namapengguna REVOKE yaitu untuk mencabut izin akses kepada pengguna yang telah di beri izin akses REVOKE privileges ON namatabel from namapengguna Macam macam fungsi pada SQL Tanda * digunakan untuk memilih semua isi tabel select * from namatabel

FungsiWHERE berfungsi untuk menentkan suatu pilihan atau kondisi tertentu select * from namatabel where namakolom = kondisi Fungsi DISTINC digunakan untuk menghilangakan nilai ganda pada suatu kolom atau tabel select distinct namakolom from namatabel Operator AND digunakan untuk memilih nilai yang memiliki kondisi sama antara kondisi1 dan kondisi2 contoh sintak select * from namatabel where kondisi1=.. AND kondisi2 =... Operator OR digunakan untuk memilih suatu tabel atau kolom dan menampilkan nilai jika salah satu kondisi dari kondisi yang di tentukan memenuhi select * from namatabel where kondisi1=.. OR kondisi2 =... Fungsi NOT di gunakan untuk memilih suatu nilai pada tabel atau kolom yang tidak sama dengan kondisi yang telah di tentukan selesct * from namatabel where namakolom not = kondisi Fungsi ORDER BY digunakan untuk memilih suatu nilai dari tabel atau kolom dan mengurutkan data tersebut select namakolom from nama tabel where namakolom = kondisi order by namakolompengurut desc/asc keterangan : namakolompengurut adalah dasar pengurutan Fungsi GROUP BY berfungsi untuk menelompokkan suatu data, namun pada pada fungsi ini juga biasanya paling banyak melibatkan operator pembanding dan fungsi perhitungan select namakkolom from namatabel group by namakolomyangakandikelompokkan having count namakolom >4 keterangan having count adalah fungsi yang digunakan untuk mendukung fungsi group by.

Funsi BETWEEN fungsi between digunakan untuk memilih nilai di antara kondisi yang di tentukan select * from namatabel where kondisi between kondisi kondisi Fungsi PERHITUNGAN a. Count untuk mengitung jumlah baris atau kolom b. Sum di gunakan untuk menjumlahkan suatu nilai yag memiliki type data numerik c. Avg berfungsi untuk membuat nilai rata rata d. Max berfungsi untuk mencari nilai terbesar dan e. Min untuk mencri nilai terkecil select avg namakolom from namatabel Fungsi JOIN INNER JOIN (SIMPLE JOIN) yaitu bentuk kondisi join dimana di antara 2 atau lebih tabel yang ingin di join memiliki hubungan sehingga semua isi tabel yang di pilih bisa di tampilkan select * from namatabel1 inner join namatabel2 where namatabel1.kondisisama = namatabel1. kondisisama NON-EQUIJOIN adalah kondisi join yang tidak menagndung opertor sama dengan (=) select * from namatabel1 inner join namatabel2 where namatabel1.kondisisama and namatabel1. kondisisama OUTER JOIN yaitu bentuk nilai join yang memenuhi daari kedua tabel, Outer join terdiri dari 2 yaitu, LEFT OUTER JOIN yaitu di tandai dengan operator (+), tabel asal atau yang memiliki tanda (+) akan dilengkapi dengan tabel yang lainnya dan berada pada sebelah kiri. from tabel1, tabel2 where tabel1.kolom (+) = tabel2.kolom atau from tabel1 left outer join tabel2 on tabel1.kolom = tabel2.kolom RIGHT OUTER JOIN Sama dengan left outer join namun peletakan data atai nilai dari tabel lain berada pada sebelah kanan tabel asal.

from tabel1, tabel2 where tabel1.kolom = tabel2.kolom(+) atau from tabel1 right outer join tabel2 on tabel1.kolom = tabel2.kolom SELF JOIN Self join adalah suatu bentuk kondisi join tau penggabungan yang terjadi pada dua tabel yang sama kondisinya dari kedua tabel tersebut dan menambahkan suatu kata dengan kondisi yang sama antara kedua tabel Select tabel1.namakolom works for tabel2.namakolom from namatabel1, namatabel2 where namatabel1.kolompersmaantabel1 = namakolom2.kolompersamaantabel2 misalkan akan menghasilkan rola works for hengki Rola adalah kondisi yang dipilih pada tabel1 Hengki adalah kondisi dipilih pada tabel2 works for adalah kata yang di tambah dari perintah di atas.