STRUCTURE QUERY LANGUAGE (SQL)

dokumen-dokumen yang mirip
SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

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

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

Macam - Macam Perintah Pada SQL

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

MODUL 7 STRUCTURED QUERY LANGUAGE

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

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

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

LATAR BELAKANG IBM San Jose Research Laboratory.

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

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

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

Perangkat Lunak Pengembangan Web

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

STRUCTURE QUERY LANGUAGE

Pertemuan 10. Bahasa Query Terapan

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

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

P - 7 Pembahasan UTS PSIK V

STRUCTURE QUERY LANGUAGE DDL & DML

MENGENAL SYNTAX DML PADA SQL

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


MINGGU XI : SQL SERVER

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

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

MODUL 5 INTERNET PROGRAMMING : MySQL

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

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

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

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

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

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

Rencana Pelaksanaan Pembelajaran

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

BAB III STRUCTURED QUERY LANGUAGE (SQL)

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

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

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

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Data Manipulation Language (DML)

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

BAHASA QUERY KOMERSIAL

Arsitektur Basis Data Oracle

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

Basis Data Spasial Modul 2

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

Praktikum Basis Data 14 Structure Query Language 2

MODUL 9 WEB PROGRAMMING : MySQL

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

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

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

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

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

Riyanto

PRAKTIKUM SISTEM BASISDATA

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

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

SQL Data Definition Language (DDL)

BAHASA QUERY KOMERSIAL

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

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

LAPORAN TUGAS BASIS DATA I

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

Structured Query Language

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

Hendra Setiawan ( )

BAHASA QUERY KOMERSIAL

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Satuan Acara Perkuliahan

Praktikum Basis Data 2017 TE UM

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

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

SQL (STRUCTURED QUERY LANGUAGE)

DASAR-DASAR SQL SERVER 2005

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

STRUCTURE QUERY LANGUAGE ( S Q L )

RENCANA PEMBELAJARAN

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

PERTEMUAN 9 MANIPULASI DATA

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

KURSUS ONLINE JASA WEBMASTERS

Modul 3. Oleh : Mohammad Sholikin. 1

TUGAS PRAKTIKUM SISTEM BASIS DATA

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

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

Sistem Basis Data; Tutorial Konseptual Oleh : Yakub

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

BAHASA QUERY KOMPLEKS

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

SQL. Lecturer: Mahendra Data, S.Kom

Contoh Aplika Aplik si a VB dengan Database Oracle 1

Basis Data. Structured Query Language (SQL)

BAB 4 : Interaksi PL/SQL dengan Oracle Server

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

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

PENGANTAR BASIS DATA

BERMAIN DATA DENGAN SQL SERVER

Transkripsi:

STRUCTURE QUERY LANGUAGE (SQL) Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. SQL mempunyai kemampuan sebagai berikut : a. Query (memperoleh data) b. Pendefinisian struktur data c. Pengubahan data d. Pengaturan sekuritas, dll Antarmuka SQL terhadap DBMS a. SQL sebagai bahasa administrasi basis data Dalam hal ini SQL dipakai oleh DBA untuk menciptakan serta mengendalikan pengaksesan basis data. b. SQL sebagai bahasa query interaktif Pengguna dapat memberikan perintah perintah untuk mengakses basis data yang sesuai dengan kebutuhan. c. SQL sebagai bahasa pemrograman basis data Pemrograman dapat menggunakan perintah perintah SQL dalam program aplikasi yang dibuat, guna mengakses basis data. d. SQL sebagai bahasa client/server SQL juga dapat dipakai untuk mengimplementasikan sistem client/server. Sebuah client dapat menjalankan sesuatu aplikasi yang mengakses basis data yang ada pada server. Dalam hal ini SO antara server dan client boleh berbeda. Dilingkungan PC, pengaksesan data antara DBMS yang berbeda dapat dilakukan dengan mudah berkat adanya ODBC (Open DataBase Connectivity) Elemen SQL Elemen dasar SQL mencakup pernyataan, nama, type data, konstanta, ekspresi dan fungsi bawaaan. a. Pernyataan SQL Pernyataan adalah perintah SQL yang meminta suatu tindakan kepada DBMS. Pernyataan dasar SQL meliputi : INSERT, SELECT, DELETE, CREATE, UPDATE, dll. 1

b. Nama Nama digunakan sebagai identitas bagi objek objek pada DBMS. Contoh objek pada DBMS adalah table, kolom dan pengguna c. Type Data Setiap data mempunyai type data. Type data standar, contoh : Char, Integer, Numeric,dll. d. Konstanta Konstanta menyatakan nilai tetap. Contoh : Konstanta Numeric (123, 245, 5.45) dan konstanta string ( ABC ) e. Ekspresi Segala sesuatu yang menghasilkan nilai Ekspresi digunakan untuk menghitung nilai Ekspresi aritmatika yang digunakan : *, /, +, Contoh : (LABA/MODAL)*1000 f. 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 Dikelompokkan menjadi 5 kelompok : a. DDL (Data Definition Language) Merupakan kelompok perintah yang berfungsi untuk mendefinisikan atributatribut basis data, table, batasan terhadap suatu atribut serta hubungan antar table. Contoh : Create, Drop, Alter b. DML (Data Manipulation Language) Untuk memanipulasi data dalam basis data Perintah yang termasuk kategori DML : SELECT, INSERT, DELETE, UPDATE c. DCL (Data Control Language) Untuk mengendalikan pengaksesan data Pengendalian dapat dilakukan berdasar per pengguna, per table, per kolom maupun per operasi yang boleh dilakukan 2

Perintah yang termasuk dalam DCL adalah : GRANT, REVOKE, LOCK TABLE d. Pengendali Transaksi Perintah yang berfungsi untuk mengendalikan pengeksekusian transaksi Yang termasuk kategori ini : COMMIT, ROLLBACK e. Pengendali Programatik Mencakup pernyataan pernyataan yang berhubungan dengan pemanfaatan SQL dalam bahasa lain contohnya pada COBOL Contoh : DECLARE, OPEN, FETCH, CLOSE Bekerja dengan SQL a. Menciptakan sebuah table Sintak : Create Table Contoh : Create Table ( KdPengarang Integer Unique Not Null, Nama Char (15) Not Null, Alamat Char (30), Kota Char (15)) Keterangan : 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 b. Menciptakan Indeks Tujuan dibuat indeks : 1. Indeks dapat meningkatkan kinerja 2.Indeks menjamin bahwa suatu kolom bersifat unik Sintak : CREATE INDEX Idx_(Nama Atribut) On Nama table (Nama Atribut) Contoh : Create Index Idx_KdPengarang On (KdPengarang) Apabila atribut yang diindex bersifat Unique maka penulisannya : 3

Create Unique Index Idx_KdPengarang On (KdPengarang) c. Menambahkan Data Sintak : Insert Into Nama table Values (, ) Contoh : Insert Into Values (1, Ahmad, Jl.Dago, Bandung ) 1 Ahmad Jl.Dago Bandung 2 Deni Jl.Pahlawan Bandung 3 Cahyadi Jl.Dipatiukur Jakarta 4 Andi Jl. Cempaka Solo 5 Dewi Jl. Anggur Semarang d. Mengubah Data Sintak : Update Nama Table Set Atribut = IsiAtributBaru (Value baru) Where Kondisi Contoh : Update Set Alamat= Jl.Ir.Juanda Where KdPengarang=1 1 Ahmad Jl.Ir.Juanda Bandung 2 Deni Jl.Pahlawan Bandung 3 Cahyadi Jl.Dipatiukur Jakarta 4 Andi Jl. Cempaka Solo 5 Dewi Jl. Anggur Semarang 4

e. Menghapus Data Sintak : Delete from Nama Table Where Kondisi Contoh : Delete from Where KdPengarang=1 2 Deni Jl.Pahlawan Bandung 3 Cahyadi Jl.Dipatiukur Jakarta 4 Andi Jl. Cempaka Solo 5 Dewi Jl. Anggur Semarang f. Pernyataan Select Untuk menampilkan isi table Contoh : Select KdPengarang, Nama from Hasilnya : menampilkan semua isi atribut KdPengarang, Nama dari KdPengarang Nama 1 Ahmad 2 Deni 3 Cahyadi 4 Andi 5 Dewi Pernyataan Select dengan berbagai kondisi 1. Mengurutkan menurut suatu kolom Sintak : Select Nama atribut From Nama table Order By nama atribut Des / Asc Contoh : Select KdPengarang, Nama From Order By Nama 5

KdPengarang Nama 1 Ahmad 4 Andi 3 Cahyadi 2 Deni 5 Dewi 2. Pernyataan Select dengan melakukan pengelompokan Sintak : Select Nama atribut From Nama table Group By Nama atribut Contoh : Select Kota From Group By Kota Kota Bandung Jakarta Solo Semarang 3. Pernyataan Select dengan melakukan Fungsi Bawaan Sintak : Select count (nama atribut) From nama table Contoh : Select Kota, Count (Kota) From Group By Kota Kota Count Of Kota Bandung 2 6

Jakarta 1 Solo 1 Semarang 1 Menggunakan Klausa Where Untuk menampilkan dengan berbagai kondisi Operator pengikutnya : And, Or, Not, Between And, In, Like Operator pembanding : >, <, <=, >=, <> Contoh: Select Nama, Kota From Where kota= Bandung Or kota= Solo Select Distinct Untuk menampilkan isi table, dimana apabila ada isi record yang sama hanya ditampilkan 1 saja Contoh : Select Distinct Nama atribut From Nama table Where Kondisi 7