LATAR BELAKANG IBM San Jose Research Laboratory.

dokumen-dokumen yang mirip
STRUCTURED QUERY LANGUAGE (SQL)

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

System Technology Database 1. Struktur Dasar SQL. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

STRUCTURE QUERY LANGUAGE (SQL)

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

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

MODUL 7 STRUCTURED QUERY LANGUAGE

STRUCTURE QUERY LANGUAGE DDL & DML

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

BAB II LANDASAN TEORI

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

SISTEM BASIS DATA By Novareza Klifartha

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

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

Basis Data Relational

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

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

SISTEM BASIS DATA II S A N T I W I D I A N T I

Konsep Sistem Informasi B. BAB 2 - SQL Overview

SQL Data Definition Language (DDL)

Hendra Setiawan ( )

Satuan Acara Perkuliahan

DASAR-DASAR SQL SERVER 2005

Pertemuan 2 dan 3 : Tujuan Instruksional Khusus :

Sistem Basis Data; Tutorial Konseptual Oleh : Yakub

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

Basis Data Spasial Modul 2

PERTEMUAN 9 MANIPULASI DATA

Perangkat Lunak Pengembangan Web

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

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

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

BASISDATA. Basis Data Secara Umum

MENGENAL SYNTAX DML PADA SQL

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

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

MINGGU XI : SQL SERVER

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

PENGANTAR BASIS DATA

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

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

Praktikum Basis Data 2017 TE UM

BAB 11 SECURITY (KEAMANAN)

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

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

Modul 3. Oleh : Mohammad Sholikin. 1

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

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

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

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

P - 7 Pembahasan UTS PSIK V

BAB 1 PENDAHULUAN Latar Belakang Masalah

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

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

INTEGRITAS DAN KEAMANAN BASIS DATA. Alif Finandhita, S.Kom, M.T

Pertemuan 10. Bahasa Query Terapan

Macam - Macam Perintah Pada SQL

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, S.Kom.,M.Kom

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Introduction to SQL. Database Programming. 2 nd Chapter

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

Materi 2 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

Data Manipulation Language (DML)

MODUL II SQL A. TUJUAN

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

RENCANA PEMBELAJARAN

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

STRUCTURE QUERY LANGUAGE

PANDUAN UJI KOMPETENSI

SQL. Lecturer: Mahendra Data, S.Kom

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

RENCANA PEMBELAJARAN SEMESTER

Arsitektur Basis Data Oracle

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

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

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

RENCANA PEMBELAJARAN SEMESTER

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

KURSUS ONLINE JASA WEBMASTERS

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

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

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

Modul 4 Microsoft Access 2007

By Imana M alia Malia Kondou 1

Praktikum Basis Data 14 Structure Query Language 2

PEMROSESAN QUERY. Gentisya Tri Mardiani, S.Kom

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

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, M.Kom

BAB III LANDASAN TEORI. instruksi (instruction) atua pernyataan (statement) yang disusun sedemikian rupa

LINGKUNGAN BASIS DATA

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

BAB 2 LANDASAN TEORI Pengertian DBMS (Database Management System)

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

BAHASA QUERY KOMERSIAL

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

RENCANA PEMBELAJARAN

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

ESTIMASI QUERY. Sistem Basis Data. Gentisya Tri Mardiani, M.Kom

BAHASA QUERY KOMERSIAL

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

Transkripsi:

SQL

LATAR BELAKANG SQL merupakan bahasa basis data relasional standard. Terdapat macam-macam versi SQL. Versi aslinya pertama kali dikembangkan oleh IBM San Jose Research Laboratory. 2

LATAR BELAKANG Bahasa SQL mempunyai beberapa bagian yaitu: Data Definition Language (DDL) DDL memberikan perintah untuk mendefinisikan skema relasi, penghapusan relasi, membuat indeks dan modifikasi skema relasi. 3

DDL Mempengaruhi struktur objek database. Seperti tabel, index, view Seperti : CREATE TABLE, CREATE INDEX, CREATE VIEW 4

LATAR BELAKANG Bahasa SQL mempunyai beberapa bagian yaitu: Interactive Data-Manipulation Language (DML) DML merupakan bahasa query yang berdasarkan pada aljabar relasi dan kalkulus relasi tuple. Termasuk didalamnya adalah perintah untuk penyisipan, penghapusan dan modifikasi. 5

DML Biasanya digunakan untuk query, update data. Contoh : SELECT, UPDATE, DELETE, INSERT, 6

DCL (Data Control ) Berkaitan dengan Keamanan data dan pemberian privileges Contoh : Grant 7

DDL 8

DML 9

DCL 10

LATAR BELAKANG Bahasa SQL mempunyai beberapa bagian yaitu: Embedded DML Bentuk embedded SQL biasanya terdapat dalam bahasa pemrograman multi guna seperti PL/I, Cobol, Pascal dan Fortran. 11

LATAR BELAKANG Bahasa SQL mempunyai beberapa bagian yaitu: View Definition DDL SQL memasukkan perintah untuk mendefinisikan view. 12

LATAR BELAKANG Bahasa SQL mempunyai beberapa bagian yaitu: Authorization DDL SQL memasukkan perintah untuk menentukan hak-hak akses ke relasi dan view. 13

LATAR BELAKANG Bahasa SQL mempunyai beberapa bagian yaitu: Integrity DDL SQL memasukkan perintah untuk menentukan konstrain integritas yang harus dipenuhi oleh data yang tersimpan dalam basis data. 14

LATAR BELAKANG Bahasa SQL mempunyai beberapa bagian yaitu: Transaction control SQL memasukkan perintah-perintah untuk menentukan awal dan akhir transaksi. Beberapa implementasi juga memungkinkan locking data untuk concurrency control. 15

STRUKTUR DASAR Struktur dasar dari ekspresi SQL terdiri dari tiga klausa yaitu : select, from dan where. 16

Select Klausa Select berhubungan dengan operasi proyeksi dari aljabar relasional. Operasi ini digunakan untuk mendaftar semua atribut yang diinginkan sebagai hasil suatu query. 17

From Klausa From berhubungan dengan operasi Cartesian-product dari aljabar relasional. Operasi ini mencatat semua relasi yang di scan scan dalam evaluasi suatu query. 18

Where Klausa Where berhubungan dengan operasi predikat seleksi dari aljabar relasional. Operasi ini terdiri dari sebuah predikat yang menyangkut atribut- atribut dari relasi yang muncul dalam klausa from. 19

query SQL Sebuah query SQL biasanya mempunyai bentuk : Select A1,A2,..An From r1,r2,.rn Where P 20

Klausa Select Contoh : Tentukan nama-nama dari semua cabang bank dalam relasi loan Query-nya : select branch-name from loan Hasil dari query tersebut adalah sebuah relasi yang berisi sebuah atribut tunggal dengan nama branch-name. 21

Klausa Select Bahasa query formal bersifat matematis dimana relasi adalah sebuah himpunan sehingga tuple- tuple yang telah muncul tidak akan muncul lagi (tidak akan terjadi duplikasi tuple). Tapi dalam prakteknya untuk menghilangkan duplikasi tuple sangat memakan waktu. 22

Klausa Select Oleh karenanya SQL memungkinkan terjadinya duplikasi tersebut. Dari contoh di atas, maka query- nya akan mencatat setiap branch- name setiap kali branch-name tersebut ditemukan dalam relasi loan. 23

Klausa Select Untuk kasus di atas jika diinginkan untuk menghilangkan duplikasi maka dapat disisipkan distinct setelah select. Query di atas ditulis ulang sebagai berikut : Select distinct branch-name from loan 24

Klausa Select Klausa selest dapat juga mengandung operasi aritmatika yaitu operator : +, -, *, / dan operasi terhadap konstanta atau atribut dari tuple.. Contoh query berikut : Select branch-name, loan-number, amount * 100 From loan 25

Klausa Select Akan menghasilkan sebuah relasi yang sama dengan relasi loan, kecuali bahwa atribut amount dikalikan dengan 100. SQL-92 juga menyediakan tipe data spesial seperti tipe date,, dan memungkinkan beberapa fungsi aritmatika untuk beroperasi pada tipe-tipe ini. 26