SQL (Structured Query Language)

Slides:



Advertisements
Presentasi serupa
Aljabar Relasional Materi pertemuan.
Advertisements

SQL – DML.
SQL.
SQL (Structured Query Language)
SQL (Struktured Query Language)
BAHASA QUERY TERAPAN Sub Materi : Structured Query Language
Bahasa Pada Model Data Relasional
Bahasa Query Formal Aljabar Relasional.
Pertemuan Minggu Ke-4 Bahasa Query Formal.
Model & Aljabar Relasional
SQL.
Aljabar Relasional.
Aljabar Relasional Materi pertemuan.
Aljabar Relasional.
SQL Part 3 Latar Belakang Desain Tabel Normalisasi Aljabar relasional
Aljabar Relasional Pertemuan 22.
Aljabar Relasional Materi pertemuan 21.
PERTEMUAN 13 Sistem Basis Data Presented by :
SQL 2. Database TRANSACTION Tabel yang terlibat : Customer berisi data pelanggan (nama, alamat, dll) OderInfo berisi info pemesanan oleh pelanggan (tgl.
Oleh: Henry Primandari,S.Kom STMIK-MDP Palembang
Data Definition Language dan Data Manipulation Language
Aljabar Relasional Materi pertemuan.
SQL (Structured Query Language) Materi Pertemuan
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
SQL (Structured Query Language)
1 Review Pertemuan Ke VII Aljabar relasional adalah sebuah bahasa query prosedural yang terdiri dari sekumpulan operasi dimana masukkannya adalah satu.
MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY.
SQL (Structured Query Language)
STRUCTURED QUERY LANGUAGE (SQL)
Aljabar Relasional Materi pertemuan.
Data Manipulation Language
Data Manipulation Language Presented by : Herianto.
Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Perintah Drop Sintak Menghapus Tabel Drop Aturan: Harus dimulai dari table yang paling children.
Basis Data Bab VIII Bahasa Kueri Presented by Mulyono, S.Si, M.Kom
04/10/2017 Bab IV SQL Structured Query Language stmik kharisma, presented by wahyudi
Pertemuan 6 Aljabar Relational (2) Betha Nurina Sari,M.Kom.
Aljabar Relasi SBD.
Struktur Query Language
Outline: Relational Data Model Entity Relationship Diagram
Structure Query Language (SQL)
SQL.
Aljabar Relasional Pertemuan 6
JOIN.
SQL (Structured Query Language)
EXIT KD 3.4 “ Fungsi-Fungsi Agregasi “. MATERI Disusun Oleh :
PENGAKSESAN QUERY.
ALJABAR RELASIONAL dan QUERY
SQL (Structured Query Language)
Oleh : Henry Primandari,S.Kom (2006) STMIK MDP Palembang
ALJABAR RELASIONAL DAN KALKULUS RELASIONAL
Model Relational DATABASE
SQL (Structured Query Language)
Struktur Query Language
SQL (2) (Structure Query Language)
Presented by Team Basis Data
Structured Query Language (SQL)
Operasi Relasional Basis Data
Data Manipulation Language (DML)
Aljabar Dan Kalkulus Relasional
Aljabar Relasional.
SQL Part 1.
SQL (Structured Query Language) Oleh : Cosmas Haryawan.
Aljabar Relational.
Basis Data - Udinus Semarang
Structured Query Language (SQL)
Basis Data Bahasa Kueri Basis Data
Structured query language (sql)
ALJABAR RELASIONAL (LANJUTAN)
BAHASA BASIS DATA Retreiving Data dan Manipulation Function
Basis Data Bahasa Kueri Basis Data
Transcript presentasi:

SQL (Structured Query Language) Materi Pertemuan 21- 24

Pendahuluan SQL Sistem basis data komersial menghendaki adanya sebuah bahasa query yang lebih user-friendly. Oleh karena itu dikenal SQL sebagai bahasa query yang marketable. SQL menggunakan kombinasi aljabar relasional & kalkulus relasional.

Struktur Dasar SQL Sebuah ekspresi SQL dasar terdiri atas 3 klausa yaitu : - SELECT - FROM - WHERE

Klausa select digunakan untuk menetapkan daftar atribut (field) yang diinginkan sebagai hasil query Klausa FROM digunakan untuk menetapkan relasi/tabel atau gabungan tabel yang akan ditelusuri selama query data dilakukan Klausa where digunakan sebagai predikat (kriteria) yang harus dipenuhi dalam memperoleh hasil query Sifat klausa where opsional

Sintak (format penulisan) dari ekspresi SQL dasar dengan 3 klausa tersebut adalah : select A1 [, A2, …, An] FROM t1 [, t2, …, tm] [ where P ]

Keterangan : A1, A2, …, An merupakan daftar atribut t1, t2, …, tm merupakan daftar tabel atau relasi P merupakan predikat [ ] merupakan tanda opsional (boleh digunakan, boleh tidak digunakan) tergantung kebutuhan

Klausa SELECT Klausa ini berasosiasi dengan operasi Projeksi dalam Aljabar Relasional Contoh : Jika ingin menampilkan NPM dan Nama Mahasiswa di tabel Mahasiswa maka perintahnya SELECT NPM, nama FROM Mahasiswa

Jika ingin melakukan query terhadap semua atribut dapat dilakkan dengan menuliskan semua atribut satu per satu atau dengan menggunakan notasi * SELECT * FROM mahasiswa

Klausa WHERE Klausa ini berasosiasi dengan operasi Seleksi dalam Aljabar Relasional Klausa ini boleh tidak digunakan yang artinya query dilakukan untuk semua record di dalam tabel yang disebutkan pada klausa FROM SQL menggunakan konektivitas logika AND, OR dan NOT dalam klausa WHERE.

Operator yang dapat digunakan : = menyatakan kesamaan < > menyatakan ketidaksamaan < = menyatakan lebih kecil atau sama dengan > = menyatakan lebih besar atau sama dengan < menyatakan lebih kecil > menyatakan lebih besar Operator Logika yang dapat digunakan (and, or)

Contoh Skema Perbankan branch (branch-name, branch-city, assets) customer (customer-name, customer-street, customer-only) account (account-number, branch-name, balance) loan (loan-number, branch-name, amount) depositor (customer-name, account-number) borrower (customer-name, loan-number)

WHERE branch-name = “Perryridge” and amount >1200 Contoh query : “Temukan semua loan number untuk pinjaman-pinjaman yang dibuat pada cabang Perryridge dengan jumlah lebih besar dari $1200”. Query-nya ditulis sebagai berikut : SELECT loan-number FROM loan WHERE branch-name = “Perryridge” and amount >1200

Klausa WHERE Contoh : jika diinginkan menemukan loan-number yang jumlah pinjamannya antara $90000 dan $100000, ditulis sebagai berikut : SELECT loan-number FROM loan WHERE amount between 90000 and 100000

Perlu diperhatikan untuk melakukan query terhadap 2 tabel atau lebih tabel-tabel yang menjadi sumber query harus memiliki keterhubungan yang diwakili dengan kesamaan nilai

Klausa FROM Klausa ini berasosiasi dengan operasi Cartesian Product dalam Aljabar Relasional Contoh : SELECT * FROM Mahasiswa, Jurusan WHERE Mahasiswa.KodeJurusan = Jurusan.KodeJurusan

Kita dapat menggunakan nama alias untuk tabel-tabel pada klausa FROM untuk menyederhanakan penulisan Ekspresi diatas dapat pula dinyatakan dengan : SELECT * FROM Mahasiswa M, Jurusan J WHERE M.KodeJurusan = J.KodeJurusan

Contoh query : “Untuk semua customer yang mempunyai sebuah pinjaman dari bank, temukan nama dan loan number mereka”.

Klausa FROM SELECT customer-name, borrower.loan-number FROM borrower, loan WHERE borrower.loan-number = loan.loan.number