Strctured Query Language BASIS DATA

dokumen-dokumen yang mirip
Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

Pertemuan 4 Menampilkan/Mengambil Data Dari Database

MENAMPILKAN DATA MENGGUNAKAN SQL SELECT

LAPORAN PRAKTIKUM BASIS DATA MODUL 3 CONDITIONAL SQL MIKA PURNAMASARI NASTADINA

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

Mahasiswa memahami fungsi-fungsi lain di dalam SQL Mahasiswa memahami tentang operasi agregasi Mahasiswa mampu mengaplikasikan operasi agregasi

SQL Data Definition Language (DDL)

Strctured Query Language BASIS DATA

BAB III STRUCTURED QUERY LANGUAGE (SQL)

Pertemuan 10 Structure Query Language(SQL)

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

B a s i s D a t a. Tatap MUka. SQL Query & Agregate Function. Arif Basofi PENS

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

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

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

Basis Data Terapan. Yoannita, S.Kom

Basis Data 1. Dasar SQL Query. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Data Manipulation Language (DML)

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

Oracle Academic Initiative

PRAKTIKUM 4 PENGAMBILAN DATA LANJUT

Oracle Academic Initiative

Tujuan : Praktikan mampu untuk memanipulasi data dan mampu mencari data (Retrieval)

Data Manipulation Language (DML) merupakan bahasa basis data yang berguna untuk melakukan modifikasi dan pengambilan data pada suatu basis data

PRAKTIKUM 5 QUERY Datasheet view Hasil tampilan data dari perintah query sesuai definisi dari Design view atau SQL view B.3. Query dengan Perint

Praktikum Basis Data 13 Structure Query Language 1

Oracle Academic Initiative

BAB 2 : Dasar Penulisan Statemen SQL Sasaran Mengetahui kemampuan dari SQL SELECT Statement Dapat membuat perintah SQL dengan SELECT Statement

Data Manipulation Language Bag. 1

Structured Query Language

Pernyataan Data Manipulation Language (DML) SQL

BERMAIN DATA DENGAN SQL SERVER

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

Oracle Academic Initiative

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

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

PERTEMUAN 5 & 6 MEMBUAT QUERY

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

SQL QUERY. Penggunaan Select untuk menampilkan data

SISTEM INFORMASI Marta Lenah Haryan8 Copyright Wondershare So3ware

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

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

PERTEMUAN 5 PENGGUNAAN FUNGSI GROUP

MODUL 5. Advanced Query : Pemilihan dan Pengurutan Data PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Latihan : Sebutkan record berapa saja yang akan ditampilkan berdasarkan perintah berikut :

STRUCTURE QUERY LANGUAGE (SQL)

MySQL J A M K E T I G A

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

Pertemuan 10. Bahasa Query Terapan

MODUL 4 INTERNET PROGRAMMING DATABASE

Arsitektur Basis Data Oracle

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

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

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

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL

MENGOPERASIKANPERANGKAT LUNAK BASIS DATA

Basis Data. DDL & Aturan Referential

Pertemuan 5 : Review Query dengan SQL

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

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

MODUL II SQL A. TUJUAN

Perangkat Lunak Pengembangan Web

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

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

Latihan Query mysql PHP QUERY

PERTEMUAN 6 SUBQUERY

M0564-Pengantar Sistem Basisdata 12/ 1

Menggunakan Set Operators

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

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

Oracle Academic Initiative

Praktikum Basis Data 14 Structure Query Language 2

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

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

LAPORAN PRAKTIKUM BASIS DATA LANJUT I

MODUL IV FUNGSI AGREGAT

Bab 3. Query Lanjutan POKOK BAHASAN: TUJUAN BELAJAR:

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

MODUL PRAKTIKUM 06. Database Implementation dengan Aggregate. - Mengetahui dan membuat perintah dasar Aggregate Count, Sum, AVG, Min, Max.

Satuan Acara Perkuliahan

KURSUS ONLINE JASA WEBMASTERS

MODUL PRAKTIKUM BASIS DATA 1. D3 Manajemen Informatika Fakultas Teknik Universitas Trunojoyo

Microsoft Access 2007

1. Buat planing view sesuai kebutuhan topik anda (jelaskan dengan detail masing-masing view yang anda buat)

PERTEMUAN 10. SQL : Data Manipulation (Chap. 6 Conoly)

Riyanto

Modul Praktikum Basis Data 5 Query

STRUCTURE QUERY LANGUAGE DDL & DML

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Oracle Academic Initiative

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

MODUL 4 QUERY, VIEW, DAN ALJABAR RELASIONAL

SATUAN ACARA PERKULIAHAN(SAP)

Modul 3 : Query Penggabungan Tabel

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

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

LAPORAN TUGAS BASIS DATA I

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

Dasar Microsoft Access 2007

Transkripsi:

Strctured Query Language BASIS DATA

SQL Query Berikut adalah syntax dari SQL-SELECT SELECT [DISTINCT] select_list FROM table_source [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_expression [ASC DESC] ]

SQL Query SELECT, INTO, FROM, WHERE, GROUP BY, HAVING DAN ORDER BY kata kunci (keyword) yang harus disertakan jika kita membutuhkannya di dalam pengolahan data select_list, new_table_, table_source, search_condition, group_by_expression, order_expression isian yang bisa kita ubah berdasarkan kebutuhan kita Kurung kotak [ ] bagian tersebut boleh disertakan atau tidak, tergantung dari kebutuhan Urutan syntax untuk kata kunci (keyword), misalnya ORDER BY terletak di setelah GROUP BY, menunjukkan bahwa keyword harus disusun berdasarkan urutan tersebut, jika keduanya disertakan, ORDER BY tidak boleh ditulis mendahului GROUP BY

Database

select_list adalah kolom-kolom yang didefinisikan sebagai hasil dari proses query a. Menampilkan keseluruhan field Untuk menampilkan keseluruhan field dari tabeltabel yang didefinisikan, digunakan *. Misalnya, untuk menampilkan seluruh field dari tabel Anggota, perintahnya: SELECT * FROM Anggota

select_list b. Menampilkan kolom-kolom tertentu Kolom-kolom yang dipilih berupa ekspresi, yang mana ekspresi tersebut bisa berupa: field tabel (biasanya) konstanta operasi dan fungsi Antara kolom satu dengan lainnya dipisahkan dengan tanda koma (,). Jika merupakan field tabel, maka judul kolom adalah nama field tersebut. Selain itu, jika tidak diberi nama, judul kolom akan kosong.

select_list Contoh menampilkan nama dan alamat Anggota SELECT nama, alamat FROM Anggota Yang terdapat nilai konstanta, menampilkan nilai 1 untuk setiap baris pada kolom pertama dari query sebelumnya SELECT 1, nama, alamat FROM Anggota Yang terdapat ekspresi fungsi dari query sebelumnya, yakni menampilkan nama dalam bentuk huruf kapital: SELECT UPPER(nama), alamat FROM Anggota

select_list c. Mengubah judul kolom Kolom-kolom yang dipilih bisa diberi judul tertentu sesuai dengan keinginan kita. Ada 2 cara untuk mengubah judul kolom: pada Menggunakan syntax: ekspresi AS judul_kolom Ini merupakan cara standar yang dipakai banyak sistem database. Menggunakan syntax: judul_kolom = ekspresi

select_list Contoh Beberapa query pada point b sebelumnya, diberi judul kolom sbb: menampilkan nama dan alamat Anggota SELECT nama AS NamaAnggota, alamat AS AlamatAnggota FROM Anggota menampilkan nama dalam bentuk huruf kapital dg judul kolom NamaKapital: SELECT NamaKapital=UPPER(nama), alamat FROM Anggota

select_list d. Menyertakan nama tabel atau alias Jika kita memasukkan sebuah field tabel di dalam sebuah ekspresi kolom, kita bisa menyertakan nama tabel Sebelum nama fieldnya yang dipisah dengan tanda titik: nama_tabel.nama_field Untuk apa? Untuk mempermudah analisa pembuatan query Untuk membedakan kepemilikan sebuah field di dalam query yang menyertakan lebih dari satu tabel. Sebab bisa saja terjadi dua buah tabel memiliki nama field yang sama

select_list Contoh untuk sebuah contoh query sebelumnya, jika disertakan nama tabel adalah sbb: SELECT NamaKapital=UPPER(Anggota.nama), Anggota.alamat FROM Anggota

DISTINCT Digunakan apabila kita ingin menghilangkan duplikasi dari hasil query (hasil query yang sama ditampilkan sekali) SELECT [DISTINCT] select_list FROM table_source

DISTINCT Contoh untuk menampilkan nomor-nomor anggota yang sedang meminjam atau belum mengembalikan: SELECT NoAnggota FROM Peminjaman pada hasil query tersebut terdapat NoAnggota yang ditampilkan lebih dari sekali. Untuk meniadakan duplikasi, querynya adalah sbb: SELECT DISTINCT NoAnggota FROM Peminjaman NoAnggota ID001 ID002 ID001 ID003 NoAnggota ID001 ID002 ID003

table_source Adalah sumber data dari query Bisa merupakan tabel ataupun view Tabel yang disertakan bisa lebih dari satu. Jika lebih dari satu, dalam penulisan dipisah dengan koma.

Pemberian nama lain (alias) Sebuah tabel bisa diberi nama lain (alias), yang mana hal ini digunakan untuk memperpendek nama atau untuk membedakan field jika sebuah query mengambil tabel yang sama lebih dari satu Nama alias ditulis setelah nama tabel yang bersangkutan

Pemberian nama lain (alias) Contoh 1. Alias yang digunakan untuk memperpendek nama tabel: SELECT NamaKapital=UPPER(ang.nama), ang.alamat FROM Anggota ang Nama tabel Anggota di atas diberi nama alias ang. Sehingga untuk menampilkan fieldnya, cukup disertakan aliasnya saja.

Pemberian nama lain (alias) Contoh 2. Alias yang dipergunakan untuk Query dengan tabel sumber data yang sama. Query untuk mencari Anggota yang tanggal lahirnya sama: SELECT NamaKapital=UPPER(ang.nama), ang.alamat FROM Anggota ang Kasus diatas diperlukan dua buah alias untuk sebuah tabel yang sama, karena untuk proses tersebut, diperlukan pembandingan terhadap tabel yang sama. Oleh karena itu, tabel anggota perlu dianggap sebagai 2 sumber data yang berbeda dengan memberi nama alias ang1 dan ang2 yang kemudian dibandingkan mana saja yang memiliki field tanggal lahir yang sama.