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

dokumen-dokumen yang mirip
STRUCTURE QUERY LANGUAGE (SQL)

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

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

MODUL 7 STRUCTURED QUERY LANGUAGE

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

LATAR BELAKANG IBM San Jose Research Laboratory.

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

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

OPTIMASI QUERY. Sistem Basis Data. Gentisya Tri Mardiani, S.Kom., M.Kom

OPTIMASI QUERY. Sistem Basis Data. Gentisya Tri Mardiani, S.Kom., M.Kom

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

PEMROSESAN QUERY. Gentisya Tri Mardiani, S.Kom

Macam - Macam Perintah Pada SQL

STRUCTURE QUERY LANGUAGE DDL & DML

STRUCTURE QUERY LANGUAGE

SQL Data Definition Language (DDL)

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

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

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

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

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

Pertemuan 10. Bahasa Query Terapan


Sistem Basis Data; Tutorial Konseptual Oleh : Yakub

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

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

P - 7 Pembahasan UTS PSIK V

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

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

Hendra Setiawan ( )

SQL. Lecturer: Mahendra Data, S.Kom

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

Manajemen Transaksi. Praktikum Sistem Basis Data. Gentisya Tri Mardiani, S.Kom., M.Kom

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

Basis Data Spasial Modul 2

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

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

Konsep Sistem Informasi B. BAB 2 - SQL Overview

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

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

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

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

Perangkat Lunak Pengembangan Web

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

MINGGU XI : SQL SERVER

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

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

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

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

PERTEMUAN 9 MANIPULASI DATA

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL

MENGENAL SYNTAX DML PADA SQL

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

BASIS DATA TEKNIK INFORMATIKA - ITS 1

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

BAHASA QUERY KOMERSIAL

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

Arsitektur Basis Data Oracle

BAB 1 PENDAHULUAN Latar Belakang Masalah

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

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

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

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

Modul 3. Oleh : Mohammad Sholikin. 1

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

Contoh Aplika Aplik si a VB dengan Database Oracle 1

BAB III STRUCTURED QUERY LANGUAGE (SQL)

PENGANTAR BASIS DATA

RENCANA PEMBELAJARAN

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

KURSUS ONLINE JASA WEBMASTERS

Modul 3 : Query Penggabungan Tabel

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

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

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

Operator Himpunan. Operator Himpunan, DML, DDL, DCL, TCL, Sequence, Index dan Synonym

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

Rencana Pelaksanaan Pembelajaran

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

STRUCTURE QUERY LANGUAGE ( S Q L )

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

Intro : Structure Query Language [SQL]

PRAKTIKUM SISTEM BASIS DATA. Tugas I. Disusun oleh: Yoga Asmara (TI/ )

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

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

SQL (STRUCTURED QUERY LANGUAGE)

Introduction to SQL. Database Programming. 2 nd Chapter

STRUCTURED QUERY LANGUAGE (SQL)

PRAKTIKUM SISTEM BASISDATA

MODUL 5 INTERNET PROGRAMMING : MySQL

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

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

Satuan Acara Perkuliahan

BAHASA QUERY KOMPLEKS

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

Pertemuan 2 dan 3 : Tujuan Instruksional Khusus :

BAHASA QUERY KOMERSIAL

Transkripsi:

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

SQL Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. Kemampuan SQL: Query (memperoleh data) Pendefinisian struktur data Pengubahan data Pengaturan sekuritas, dll

Antarmuka SQL terhadap DBMS Penggunaan SQL sebagai: bahasa administrasi basis data bahasa query interaktif bahasa pemrograman basis data bahasa client/server

Elemen SQL Pernyataan SQL Nama Pernyataan adalah perintah SQL yang meminta suatu tindakan kepada DBMS.Pernyataan dasar SQL meliputi : INSERT, SELECT, DELETE, CREATE, UPDATE, dll. Nama digunakan sebagai identitas bagi objek objek pada DBMS. Contoh objek padadbms adalah table, kolom dan pengguna Type Data Setiap data mempunyai type data. Type data standar, contoh : Char, Integer, Numeric,dll.

Elemen SQL Konstanta Ekspresi Konstanta menyatakan nilai tetap. Contoh : Konstanta Numeric (123, 245, 5.45) dan konstanta string ( ABC ) Segala sesuatu yang menghasilkan nilai Ekspresi digunakan untuk menghitung nilai Ekspresi aritmatika yang digunakan : *, /, +, Contoh : (LABA/MODAL)*1000 Fungsi Bawaan Fungsi adalah sebuah sub program yang menghasilkan suatu nilai jika dipanggil. SQL mempunyai sejumlah fungsi bawaan, yaitu : Max, Min, AVG, dll.

Kelompok Pernyataan SQL DDL (Data Definition Language) Kelompok perintah yang berfungsi untuk mendefinisikan atribut atribut basis data, table, batasan terhadap suatu atribut serta hubungan antar tabel contoh: CREATE, DROP, ALTER DML (Data Manipulation Language) Kelompok perintah untuk memanipulasi data dalam basis data contoh: SELECT, INSERT, DELETE, UPDATE DCL (Data Control Language) untuk mengendalikan pengaksesan data. Pengendalian dapat dilakukan berdasar per pengguna, per table, per kolom maupun per operasi yang boleh dilakukan contoh: GRANT, REVOKE, LOCK TABLE

Kelompok Pernyataan SQL Pengendali Transaksi Perintah yang berfungsi untuk mengendalikan pengeksekusian transaksi contoh: COMMIT, ROLLBACK Pengendali Programatik Mencakup pernyataan pernyataan yang berhubungan dengan pemanfaatan SQL dalam bahasa lain contohnya pada COBOL contoh : DECLARE, OPEN, FETCH, CLOSE

Bekerja dengan SQL CREATE TABLE Create Table Pengarang ( KdPengarang Integer Unique Not Null, Nama Char (15) Not Null, Alamat Char (30), Kota Char (15)) Unique : Nilai kolom tidak boleh ada yang sama harus unik Not Unique : Nilai kolom boleh kembar / sama Null : Nilai kolom boleh tidak diisi Not Null : Nilai kolom harus diisi

Bekerja dengan SQL CREATE INDEX CREATE INDEX Idx_(Nama Atribut) On Nama table (Nama Atribut) Contoh : Create Index Idx_KdPengarang On Pengarang (KdPengarang) Create Unique Index Idx_KdPengarang On Pengarang(KdPengarang)

Bekerja dengan SQL Tambah Data (INSERT) Insert Into Nama table Values (, ) Contoh : Insert Into Pengarang Values (1, Ahmad, Jl.Dago, Bandung ) Insert Into Pengarang Values (2, Deni, Jl.Pahlawan, Bandung ) Insert Into Pengarang Values (3, Cahyadi, Jl.Dipatiukur, Jakarta ) Hasil :

Bekerja dengan SQL Ubah Data (UPDATE) Update Nama Table Set Atribut = IsiAtributBaru (Value baru) Where Kondisi Contoh : Update Pengarang Set Alamat= Jl.Ir.Juanda Where KdPengarang=1

Bekerja dengan SQL Menhgapus Data (DELETE) Delete from Nama Table Where Kondisi Contoh : Delete from Pengarang Where KdPengarang=1

Ekuivalensi alajabar relasional dan SQL Selection σ P (E) Aljabar Relasional SQL Select * from E where P Projection column (E) σ kota= Bandung (Pengarang) KdPengarang, Nama (Pengarang) Select * from pengarang where kota= Bandung Select column from E Select KdPengarang, Nama from Pengarang

Union Set Difference Cartesian Product E1 E2 Aljabar Relasional Pegawai Pekerjaan E1 - E2 NIP (Pegawai) NIP (Pekerjaan) E1 x E2 NIP, Nama, Gaji (σ Pegawai.NIP=Pekerjaan.NIP (Pegawai x Pekerjaan) ) SQL select * from E1 union select * from E2 Select * from pegawai union select * from pekerjaan Select * from E1 except select * from E2 Select NIP from pegawai except select NIP from pekerjaan Select * from E1, E2 Select Pegawai.NIP, Pegawai.Nama, Pekerjaan.Gaji from Pegawai, Pekerjaan where Pegawai.NIP = Pekerjaan.NIP;

Set Intersection E1 E2 Aljabar Relasional SQL select * from E1 intersect select * from E2 Join Pegawai Pekerjaan E1 E2 Pegawai Pegawai.NIP=Pekerjaan.NIP Pekerjaan Select * from pegawai intersect select * from pekerjaan Select * from E1 join E2 Select * from pegawai join Pekerjaan on Pegawai.NIP= Pekerjaan.NIP