BAHASA QUERY TERAPAN Sub Materi : Structured Query Language

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

SQL.
Sejarah (1) • Tahun 1974, Dr. Chamberlin dari Saan Jose Laboratorium IBM mendefinisikan sebuah bahasa untuk mengakses database yang disebut dengan SEQUEL.
SQL (Structured Query Language)
PERINTAH SQL.
Praktikum Database Query Tingkat Lanjut Abdul Kadir.
SQL.
Manajemen Basis Data menggunakan SQL Server
Aljabar Relasional.
Basis Data Bab 3 Structured Query Language (SQL).
Query Agregasi akhmadzaini.
Quiz Before UAS Perancangan database.
1 Bab 3 Structured Query Language (SQL) Basis Data
Fungsi Agregat fungsi yang mengambil suatu kumpulan nilai-nilai sebagai input dan mengembalikan satu nilai sebagai output Select fungsi agregat SUM/AVG/MIN/MAX/COUNT.
Data Definition Language dan Data Manipulation Language
SQL (Structured Query Language) Materi Pertemuan
P E R T E M U A N 12 SISTEM BASIS DATA.
Data Types Data Definition Language Referential Constraint SQL Query
SQL (Structure Query Language)
SQL-Aggregate dengan Fungsi GROUP, HAVING dan subQuery
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
SQL (Structured Query Language)
SQL (Structured Query Language)
STRUCTURED QUERY LANGUAGE (SQL)
Data Manipulation Language
Data Manipulation Language Presented by : Herianto.
SQL (Structured Query Language)
04/10/2017 Bab IV SQL Structured Query Language stmik kharisma, presented by wahyudi
SQL Basis Data.
Modul SBD-2 …….. SQL Server
Pertemuan ke-sekian Structure Query Language (SQL) Lanjut
Outline: Relational Data Model Entity Relationship Diagram
bahasa Query basis data bab 8
PEMASARAN BERBASIS WEB
Rekayasa Perangkat Lunak (Materi 1 Database)
DDL, DML.
SQL (Structured Query Language)
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
SQL.
Pemrograman Visual Akuntansi III
Konsep Teknologi Informasi B
SQL (Structure Query Language)
Query.
Structure query language (SQL)
Manajemen Basis Data menggunakan SQL Server
Konsep Teknologi Informasi B
SQL (Structured Query Language)
PEMASARAN BERBASIS WEB
SQL pada basis data client-server
SQL (Structured Query Language)
Oleh : Henry Primandari,S.Kom (2006) STMIK MDP Palembang
Created By Amir Ali,S.Kom.,M.Kom
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
SQL (Structured Query Language)
Management Information System
Presented by Team Basis Data
BEKERJA DENGAN STRUCTURED QUERY LANGUAGE (SQL)
BEKERJA DENGAN STRUCTURED QUERY LANGUAGE (SQL)
Data Manipulation Language (DML)
Pemrograman Internet Database.
Basis Data [TK1064] I. Pengenalan Basis Data
SQL (Structured Query Language) Oleh : Cosmas Haryawan.
Structure query language (SQL)
Basis Data Bab 3 Structured Query Language (SQL).
Structure query language (SQL)
DATA MANIPULATION LANGUAGE
Basis Data Bahasa Kueri Basis Data
Structured query language (sql)
BAHASA BASIS DATA Data Manipulation Languange
Basis Data Bahasa Kueri Basis Data
Transcript presentasi:

BAHASA QUERY TERAPAN Sub Materi : Structured Query Language Bahasa Query QUEL Bahasa Query QBE

Structured Query Language A. Struktur dasar Terdiri dari 3 klausa : select : untuk menetapkan daftar atribut from : untuk menetapkan relasi atau tabel where : bersifat opsional, digunakan sebagai predikat ( kriteria )

format penulisan ekpresi sql dasar : select A1 [ , A2,...,An ] from t1[ , t2,...tm ] [ where P ] A1, A2, …,An = daftar atribut. t1,t2,…, tm = daftar table atau relasi. P = predikat query. [ ] = tanda opsional / tergantung kebutuhan.

Berorientasi pada operasi projeksi dalam bahasa query Formal contoh : Klausa Select Berorientasi pada operasi projeksi dalam bahasa query Formal contoh : tampilkan nim, nama dari tabel mahasiswa. dalam ekpresi aljabar : πnim,nama(mahasiswa) dalam perintah query : SELECT nim,nama FROM mahasiswa

2. Klausa Where Untuk menetapkan predikat kriteria yang harus dipenuhi dalam memperoleh hasil query. contoh : tampilkan mahasiswa dengan nim, nama dari tabel mahasiswa dengan nim=‘1234’. Ekpresi sql : πnim,nama (δ nim=’1234’ (mahasiswa)) Dalam query : “SELECT nim, nama FROM mahasiswa WHERE nim=‘1234’

3. Klausa Form Digunakan untuk menetapkan tabel yang dijadikan sumber pencarian data.

4. Pengurutan hasil query secara default , akan ditampilkan sesuai urutan dengan yang kita terapkan pada tabel query. klausa pengurutan adalah order by

B. Fungsi Agregasi Disamping menampilkan nilai-nilai atribut dalam table, sering pula ada kebutuhan untuk menampilkan data-data agregasi. Fungsi2 agregrasi antara lain : Count Sum Avg Max Min

C. Nilai Null Nilai Null merupakan sebuah nilai variable khusus yang akan di set sementara apabila atribut-atribut dalam tabel belum memiliki nilai.

D. Manipulasi Data (DML) Penambahan Record Pengubahan Record Penghapusan Record

E. Kontrol Transaksi Operasi2 manipulasi data tidak akan disimpan jika tidak diberikan perintah control transaksi. Commit [ work ] Rollback [ work ]

F. DDL Berkaitan dengan perintah-perintah pendefinisian objek-objek basis data. Contoh : - create - alter - drop

QUEL (Query Language) Digunakan dalam lingkungan DBMS Ingres yang didasari pada tuple relational calculus. Ada 3 tipe klausa yg sering digunakan : range of = pendefinisian variabel basis data retrieve = identik dengan perintah select where = mengandung predikat seleksi

Bentuk umum query Quel adalah : Range of tn is rn Retrive (ti1.Aj1,..tin.Ajn) Where P Dimana ti adalah variabel baris data t untuk setiap atribut A.

Contoh Query sederhana Tampilkan semua nama mahasiswa dalam tabel mahasiswa, maka : range of t is mahasiswa retrieve (t.nama_mhs)

Variabel baris data Sangat berguna bila mengacu pada baris data yang beda tetapi untuk relasi yang pertama pada query. range of t is mahasiswa range of s is mahasiswa retrieve (s.nama_mhs) where t.nama_mhs=‘Umar’ and t.kota=s.kota

QBE ( Query By Example ) QBE sekaligus merupakan sebuah DML dan DBMS yang menggunakan DML tersebut.