MODUL 13 STRUKTRURED QUERY LANGUAGE

dokumen-dokumen yang mirip
STRUCTURED QUERY LANGUAGE (SQL)

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

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

STRUCTURE QUERY LANGUAGE (SQL)

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

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

Data Manipulation Language (DML)

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Praktikum Basis Data 2017 TE UM

PEMROGRAMAN BASIS DATA (DATABASE PROGRAMING)

SQL Lanjutan. Tujuan:

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

MEMBUAT PROGRAM DENGAN DATABASE

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

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

BERMAIN DATA DENGAN SQL SERVER

STRUCTURE QUERY LANGUAGE

LAPORAN TUGAS BASIS DATA I

Pertemuan 10. Bahasa Query Terapan

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

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

Perangkat Lunak Pengembangan Web

MODUL II SQL A. TUJUAN

Pertemuan VI F U N C T I O N

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

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

KURSUS ONLINE JASA WEBMASTERS

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Basis Data Spasial Modul 2

BUAT STRUKTUR TABEL DENGAN DATABASE ACCESS Nama Data Base : DBQuery.Mdb

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

SQL Data Definition Language (DDL)

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

Praktikum Basis Data 14 Structure Query Language 2

KSI B ~ M.S. WULANDARI

MENGENAL SYNTAX DML PADA SQL

Satuan Acara Perkuliahan

LATAR BELAKANG IBM San Jose Research Laboratory.

MINGGU XI : SQL SERVER

M O D U L K U L I A H

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

MODUL 4 INTERNET PROGRAMMING DATABASE

SQL. Lecturer: Mahendra Data, S.Kom

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

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

MySQL J A M K E T I G A

STRUCTURE QUERY LANGUAGE DDL & DML

PANDUAN UJI KOMPETENSI

Rencana Pelaksanaan Pembelajaran

MODUL 5 INTERNET PROGRAMMING : MySQL

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

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

PENYIMPANAN DATA GAMBAR PADA BASIS DATA INTERBASE DENGAN BAHASA PEMROGRAMAN DELPHI 6 Kusrini

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

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

Contoh Aplika Aplik si a VB dengan Database Oracle 1

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

PENGANTAR DATABASE DENGAN DELPHI Database dengan mengagunakan Delphi menggunakan konsep seperti gambar dibawah ini :

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

Gambar 10.1 Contoh Tabel Paradox

RENCANA PEMBELAJARAN

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

TUGAS PRAKTIKUM SISTEM BASIS DATA

Modul 4 SQL Tujuan a. Mahasiswa dapat mengenal Sintak dasar SQL b. Mahasiswa dapat mengoperasikan Sintak dasar SQL. 1.2 Materi a. SQL b.

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

Pemrograman Basis Data dan SQL

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

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

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

PRAKTIKUM 4 MENGURUTKAN DAN MENYARING DATA 24 Hasilnya akan sama dengan : SELECT KodeBuku, Judul FROM Buku ORDER BY Judul; Karena secara default data

Macam - Macam Perintah Pada SQL

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

PRAKTIKUM SISTEM BASISDATA

Pernyataan Data Manipulation Language (DML) SQL

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

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

MODUL 9 WEB PROGRAMMING : MySQL

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

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

Pertemuan 12 Pengenalan Structured Query Language

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

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

3 rd DML : Selection(3)

MODUL 7 STRUCTURED QUERY LANGUAGE

Pengenalan Structured Query Language

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

PERTEMUAN 9 MANIPULASI DATA

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

Oracle Academic Initiative

BAHASA QUERY KOMERSIAL

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

Gambar Desain Form Program Aplikasi. Tabel Mengganti Properti Objek

MODUL 4. Query SELECT dan DML (INSERT, UPDATE, DELETE) PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

BAB VI MENGGUNAKAN DATABASE DESKTOP

BAHASA QUERY KOMERSIAL

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

X. PENGANTAR DATABASE

HANDOUT KULIAH SISTEM INFORMASI MANAJEMEN

1. Pengertian Database

Transkripsi:

MODUL 13 STRUKTRURED QUERY LANGUAGE SQL merupakan jantung dari pemograman client/server, karena semua pemograman client /sever untuk memanipulasi data semuanya menggunakan SQL ini. Pada dasarnya perintah perintah SQL dibagi dua yaitu DML (data manipulation language) dan DDL (data Definition language). Perintah DML dgunakan untuk memanipulasi table, seperti menambah record (insert), menghapus record (delete) dsb. Sedangkan perintah perintah pada DDL digunakan untuk membuat table (CREATE TABLE), membuat indexs (CREATE INDEX), dan sebagainya. Berikut adalah beberapa perintah-perintah sql dasar : Clausa Select Format Penulisan : Select [distinct] kolom from table [where kondisi_pencarian] [order by pengurutan] [group by group_list] [HAVING having_condition] Misal kita menggunakan table yang berada pada BDE Alias DBDEMOS 1. Select distinct continent from country Perintah diaatas akan menampilkan seluruh field continent dari table country, karena perintah diatas memakai perintah distinct maka isi field continent yang sama akan ditampilkan satu kali saja. 2. Select * from country Printah diatas akan menampilkan seluruh field dan record yang ada pada table counry. * digunakan untuk mewakili seluruh kolom/field. Klausa where Klausa where digunakan untuk memfilter record yang akan ditampilkan 1. Select * from country where population >= 10000000 Perintah diatas akan menampilkan seluruh record pada table country dimana population samdenganatau lebih besar 10 juta. 2. Select * from country where population >= 10000000 and where population <= 50000000

Perintah diatas akan menampilkan seluruh record pada table country dimana populasinya adalah lebih besar atau sama dengan 10 juta dan lebih kecil atau sama dengan 50 juta. Contoh kasus : 1. Tampilkan nama negara yang mempunyai hurup awal A Select * from country where name like A% 2. Tampilkan nama negara yang mempuyai hurup akhir a Select * from country where name like %a 3. Tampilkan nama segara yang mengandung hurup sia Select * from county where name like %sia% 4. Tampilkan semua nama negara dimana hurup awal bebas tetapi dibelakangnya mengandung kata ndonesia Select * from country where name like _ndonesia Berdasarkan contoh diatas dapat kita simpulkan bahwa % dapat mewakili beberapa hurup sedangkan _ hanya mewakili satu hurup saja. Clausa Order By Clausa order by digunakan untuk mengurutkan berdasarkan kolom/field tertentu 1. Select * from county order by population Perintah diatas akan menampilkan semua nagara yang diurutkan berdasarkan field pupolation dari kecil ke besar. 2. Select * from county order by population Desc Perintah diatas akan menampilkan semua negara yang diurutkan berdasarkan field population dari besar ke kecil. 3. Select * from county order by population, name Perintah diatas akan menampilkan semua negara yang diututkan berdasarkan population dan name Clausa Group by Clausa ini digunakan untuk mengelompokan data berdasarkan Kolom tertentu Select continent from country group by continent Perintah diatas akan menampilkan record continent pada table country yang dikelompokan berdasarkan continent. Yang perlu diperhatikan dari clausa gropu by ini adalah daftar kolom yang akan ditampilkan harys sama dengan kolom pada clausa group by.

Clausa Having Clausa ini digunakan untuk mendefinisikan batasan seleksi berdasarkan Group By sintaks yang digunakan : Select [kolom1, kolom2 ] from [nama_table] group by [kolom group] having [batasan_group] Tes clausa select : Untuk mencoba clausa select coba anda buat program seperti pada tampilan dibawah : Gambar 1. Aplikasi untuk tes Clausa Select Set properties untuk masing masing komponent : 1. Pada Tquery Set properties Databasename menjadi DBDEMOS. 2. Pada Datasource set properties properties Dataset menjadi Tquery. 3. Pada dbgrid1 set properties datasource menjadi Datasource1 Pada even onlclik tombol jalankan isi dengan srcip diwawah ini ; Procedure TForm1.Button1Click(Sender: TObject); begin Query1.Close; Query1.SQL.Clear; Query1.Sql.Add(edit1.Text);

Query1.Open; end; Query berparameter Query berparameter adalah suatu perintah sql dimana kondisi dari perintah sql ini kita buat berparameter. Query berparameter ini sangat bermanfaat untuk meningkatkan kinerja program kita. select * from country where name like 'P%' Pernyataan diatas dapat kita buat fleksibel dengan menjadikan P% sebagai parameter, dengan demikian anda bias mengisi parameter tersebut dengan karakter atau string apa saja, dari contoh diatas kita jadikan menjadi query berparameter menjadi : select * from country where name like :nama atau select * from country where name =:nama Parameter nama dapat diganti dengan string lain, karena parameter tersebut bias dikatakan sama dengan variable. Untuk bisa menggunakannya anda harus set dulu type data dari parameter tersebut apakah sebagai string, integer dan lain-lain, sebagai contoh coba anda buat program berikut ini :

Gambar 2. aplikasi Pencarian menggunakan clausa select Seting properties : 1. Untuk Tquery Pada properties SQL Click Sehingga muncul dialog box seperti berikut : Gambar 3. String List Editor

Masukan statement SQl seperti diatas, setelah selesai tekan Ok dan masih pada Komponent Tquery Set properties untuk Params Klick sehingga muncul Dialoh box seperti berikut : Gambar 4. Editing Query Parameter Click pada Parameter Nama dan pada properties datatype pilih ftstring. 2. Masih Pada Tquery Set properties Databasename menjadi DBDEMOS. 3. Pada Datasource set properties properties Dataset menjadi Tquery. 4. Pada dbgrid1 set properties datasource menjadi Datasource1 Pada even Onclick jalankan isi dengan script berikut ini : procedure TForm1.Button1Click(Sender: TObject); begin Query1.Close; Query1.Prepare; //untuk Clausa Like Query1.Params[0].Value:='%'+edit1.Text+'%'; // Untuk kriteria dengan = //Query1.Params[0].Value:=edit1.Text; Query1.Open; end; Coba anda jalankan program diatas, apa yang terjadi