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

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

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

Pertemuan 10 Structure Query Language(SQL)

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

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

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

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

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

LATAR BELAKANG IBM San Jose Research Laboratory.

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

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

Aljabar Relasional -2

PERTEMUAN 4 MENAMPILKAN DATA DARI BANYAK TABEL

Oracle Academic Initiative

Oracle Academic Initiative

MODUL 7. Advanced Query : Menampilkan Data Dari Banyak Tabel PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

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

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

Modul 3 : Query Penggabungan Tabel

MODUL 4 INTERNET PROGRAMMING DATABASE

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS

Tutorial Database Oracle Chapter3 Menampilkan Data Menggunakan Perintah SQL SELECT

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

STRUCTURE QUERY LANGUAGE DDL & DML

Oracle Academic Initiative

BAB 1 PEMBUATAN REPORT

STRUCTURE QUERY LANGUAGE (SQL)

LAPORAN PRAKTIKUM BASIS DATA MODUL 3 CONDITIONAL SQL MIKA PURNAMASARI NASTADINA

Data Manipulation Language (DML)

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

Copyright 2005 PENS-ITS C H A P T E R. Normalisasi 1NF

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

BAB 3 MEMBUAT MASTER-DETAIL FORM

SQL (Structured Query Language)

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

Minggu ke - 5 Basis Data 1. ER-D mapping to Model Relasional dan 1NF Normalisasi Database

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

SQL Data Definition Language (DDL)

PERTEMUAN 10 PEMBUATAN TABEL

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

Oracle Academic Initiative

MODUL 7 STRUCTURED QUERY LANGUAGE

Database Interfaces. By: Arif Basofi

M0564-Pengantar Sistem Basisdata 12/ 1

Tugas 7 Basis Data. Teori & Praktek Instalasi SQL Server disusun oleh : MUSLIM TAGOR NABABAN TI 1B. Jurusan Teknik Informatika

Menggunakan Set Operators

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

Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

PEMROSESAN QUERY. Gentisya Tri Mardiani, S.Kom

Strctured Query Language BASIS DATA

@Tessy Badriyah, SKom. MT. PERTEMUAN 12 VIEW

2 nd DML : Selection(2)

BAB 4 ALJABAR RELASIONAL

PERTEMUAN 8 PENGATURAN OUTPUT PADA SQL*PLUS

Basis Data. Bahasa Kueri. Basis Data.

Oracle Academic Initiative

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

MENAMPILKAN DATA DARI BANYAK TABEL

BAB III ANALISIS PERMASALAHAN

MODUL 4 QUERY, VIEW, DAN ALJABAR RELASIONAL

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

Bab 3. Query Lanjutan POKOK BAHASAN: TUJUAN BELAJAR:

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

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

Praktikum Basis Data 2017 TE UM

SUBQUERY-2. MI2154 SQL LANJUT Dedy Rahman Wijaya, S.T., M.T., OCA

Oracle Academic Initiative

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

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

Praktikum Basis Data 13 Structure Query Language 1

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

C H A P T E R. Copyright 2005 PENS-ITS

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

Basis Data (2) Model Data & Skema

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

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

TABLE JOIN SQL SERVER 2005

PERTEMUAN 4 Model Data Relational

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

MODUL 1. Pembuatan tabel, pendefinisian constraint, export dan import PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

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

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

DESAIN DATABASE. Pertemuan 06 3 SKS

MENAMPILKAN DATA MENGGUNAKAN SQL SELECT

Mudafiq Riyan Pratama

TRANSFO R M A SI DIAGRAM- ER ke DATABA S E RELASIONAL

Pemrograman Basis Data dan SQL Modul ke: Pemrograman PL/SQL

BAB 3 MODEL RELASIONAL

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

PERTEMUAN 11 SQL(lanjutan): Queries, Constraints & Triggers. (Chap. 5 Ramakrishnan)

MODUL 8. Sub Query Pada baris dan Kolom PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Arsitektur Basis Data Oracle

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

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

Basis Data Terapan. Yoannita, S.Kom

BAB 2 Membuat dan Menjalankan Form dengan Single Block

Bab 1. Review Database 1 POKOK BAHASAN: TUJUAN BELAJAR: 1.1. PENDAHULUAN. Pendahuluan ER-Model Model Relasional Structured Query Language Normalisasi

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

STRUCTURED QUERY LANGUAGE (SQL)

Transkripsi:

C H A P T E R SQL - Basic

Objectives Tujuan: Mengenal dan memahami struktur dasar perintah SQL Database

S Q L - Pendahuluan Bahasa user yang meminta pada database untuk menyediakan suatu data yang diperlukan menggunakan tipe bahasa khusus yang disebut dengan Structured Query Language (SQL atau eja:"sequel)". SQL adalah bahasa fungsional, yaitu suatu bahasa yang memungkinkan user untuk menentukan tipe dari sesuatu yang ingin mereka dapatkan. Bahasa fungsional tersebut tidak sama dengan bahasa pemrograman yang lain semisal C++, pascal atau COBOL. Bahasa-bahasa tersebut disebut sebagai bahasa prosedural karena membutuhkan penulisan program atau prosedur untuk mendapatkan suatu informasi. Sebaliknya, SQL secara eksplisit mendefinisikan hasil akhir yang diinginkan, sedangkan metode untuk mendapatkan data tersebut dilakukan sendiri oleh database.

S Q L - Pendahuluan Bentuk SQL Query umum: SELECT [DISTINCT] < attribute-list > FROM < table-list > WHERE < condition> Attribute- list: adalah daftar nama atribut yang berada dalam table-list dan nilainya didapatkan melalui query. Table- list: adalah daftar relasi yang memiliki nama (dengan domain variabel pada tiap nama yang diberikan) untuk memproses query. Condition: adalah statemen pembandingan dalam SQL Query yang mengkombinasikan operator pembandingan AND, OR dan NOT. Sedangkan DISTINCT adalah keyword yang bersifat optional (boleh ditulis, boleh tidak) yang mengindikasikan suatu hasil query yang tidak memiliki duplikat. Secara default, didapatkan duplikasi pada hasil query (tanpa distinct).

S Q L - Pendahuluan Pemilihan data dapat dilakukan dengan menggunakan contoh kode seperti berikut : SELECT * FROM emp WHERE empid = 39334; Statement SQL diatas meminta untuk menyediakan semua data dari table EMP dimana nilai yang diminta ada pada kolom EMPID yang berisi nilai 39334.

S Q L - Pendahuluan Sedangkan Blok kode berikut ini adalah bahasa pemrograman prosedural yang mengilustrasikan fungsi yang sama dengan statement SQL diatas.

Penggunaan Alias pada SQL Query Dalam SQL, terdapat operator dasar pembanding: =, <, <=, >, >= dan <> NamaAlias diperlukan jika terdapat field dengan nama yang sama, muncul pada statemen perbandingan yang terdapat pada klausa WHERE. Penggunaan nama alias penting sekali dan hampir selalu digunakan. Berikut ini SQL Query yang menggunakan nama alias : Menampilkan nama dan alamat dari semua pegawai yang bekerja pada department Research. SELECT EMPLOYEE.FNAME,EMPLOYEE.LNAME,EMPLOYEE.ADDRESS FROM EMPLOYEE, DEPARTMENT WHERE DEPARTMENT.DNAME = Research AND DEPARTMENT.DNUMBER = EMPLOYEE.DNUMBER; ATAU: SELECT E.FNAME,E.LNAME,E.ADDRESS FROM EMPLOYEE E, DEPARTMENT D WHERE D.DNAME = Research AND D.DNUMBER=E.DNUMBER;

Konsep Dasar SQL Query Sedangkan DISTINCT adalah keyword yang bersifat optional (boleh ditulis, boleh tidak) yang mengindikasikan suatu hasil query yang tidak memiliki duplikat. Secara default, didapatkan duplikasi pada hasil query (tanpa distinct). Bentuk SQL Query umum: SELECT [DISTINCT] < attribute-list > FROM < table-list > WHERE < condition>

Konsep Dasar SQL Query Berikut contoh SQL Query: 1. Tampilkan tanggal lahir dan alamat dari semua pegawai yang bernama John B. Smith. SELECT BDATE,ADDRESS FROM EMPLOYEES WHERE FNAME= John AND MINIT= B AND LNAME= Smith ; Sama juga pada ekspresi aljabar relasional: BDATE,ADDRESS ( FNAME= John AND MINIT = B AND LNAME = Smith (EMPLOYEES))

Konsep Dasar SQL Query 2. Tampilkan nama dan alamat dari semua pegawai yang bekerja pada department Research. SELECT E.FNAME, E.LNAME, E.ADDRESS FROM EMPLOYEE E,DEPARTMENT D WHERE E.DNAME = Research AND D.DNUMBER = E.DNO; Sama juga pada ekspresi aljabar relasional: RESEARCH_DEPT DNAME= Research (DEPARTMENT) RESEARCH_EMPS (RESEARCH_DEPT DNUMBER=DNO (EMPLOYEES) RESULT FNAME,LNAME,ADDRESS (RESEARCH_EMPS)

Konsep Dasar SQL Query 3. Untuk setiap project yang berlokasi di Stafford, tampilkan nomor project, nomor department yang mengontrol, last name manager department, alamat dan tgl lahir. SELECT P.PNUMBER,P.DNUM,E.LNAME,E.ADDRESS,E.BDATE FROM PROJECT P,DEPARTMENT D,EMPLOYEE E WHERE P.PLOCATION = Stafford AND P.DNUM = D.DNUMBER AND D.MGRSSN = E.SSN; Sama juga pada ekspresi aljabar relasional:.ada di tugas kemarin ;-)

Question? End of Session

ALJABAR RELASIONAL TUGAS: 1. Cari no pegawai, nama pegawai dan alamat untuk semua pegawai yang memiliki hubungan keluarga. 2. Cari nama dan alamat untuk semua pegawai yang bekerja pada departemen Research. 3. Tampilkan nomor project, nomor department, nama manager department, alamat dan tanggal lahir, untuk project yang berlokasi di Stafford. 4. Cari nama pegawai yang bekerja pada semua project yang dikontrol oleh nomor department 5.