Structured Query Language (SQL)

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

Yuswanto Modifikasi Data.
SQL.
KUMPULAN PERINTAH SQL PENDY.
SQL (Structured Query Language)
ORACLE 10g.
SQL (Struktured Query Language)
PERINTAH SQL.
MYSQL.
Praktikum Database Query Tingkat Lanjut Abdul Kadir.
1 Penulisan Statements SELECT SQL Dasar. 1-2 Tujuan Setelah mengikuti sesi ini, diharapkan mampu : Mendaftar kemampuan statement SELECT SQL Mengeksekusi.
SQL.
Strctured Query Language
Me-Retrieve Data Menggunakan Pernyataan SQL SELECT
PL/SQL PROGRAMMING PL/SQL adalah prosedur berkelanjutan dari Oracle -SQL yang menawarkan satu bentuk bahasa pemrograman. PL/SQL memungkinkan user atau.
Microsoft SQL Server DDL dan DML dasar
Praktikum Database Subquery Lanjutan dan View Abdul Kadir.
CURSORS Nama kelompok 10 Rizka Annisa
SQL (Structured Query Language) Materi Pertemuan
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)
Sistem Basis Data Pertemuan 11 Presented by :
SQL-Fungsi Baris Tunggal
SQL (Structured Query Language)
STRUCTURED QUERY LANGUAGE (SQL)
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
PTIK-13 PERANCANGAN DATABASE (2) MENGOLAH DATA MENJADI INFORMASI Dosen: Arya Yudhi W.,S.Kom.,M.Kom.
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.
SQL (Structure Query Language) Pertemuan 3 – RESTRICTING AND SORTING DATA sy urf gm ail. co m.
SQL (Structure Query Language)
SQL (Structure Query Language) Pertemuan 5 – Reporting Aggregate Data Using the Group Function sy urf gm ail. co m.
SQL-Pembatas dan Pengurutan Data
SQL-Fungsi Baris Tunggal
SQL (Structure Query Language)
PENJURUSAN DI ORACLE ORACLE DEVELOPER
SQL (Structure Query Language)
PEMASARAN BERBASIS WEB
Query.
SQL.
SQL (Structure Query Language)
SQL (Structure Query Language)
Menggunakan Subquery untuk Memecahkan Query Query
Using Subqueries to Solve Queries
SQL DML Pertemuan 6 dan 7.
SQL -- DML Pertemuan 7.
Data Manipulation Languange (DML) Perintah INSERT dan DELETE
SQL: DML Basis Data Pertemuan 06.
Connect to the Server - Putty
SQL (Structured Query Language)
SQL OVERVIEW.
SQL (Structured Query Language)
Oleh : Henry Primandari,S.Kom (2006) STMIK MDP Palembang
SQL (Structured Query Language)
SQL (2) (Structure Query Language)
Structured Query Language
Structured Query Language
Data Manipulation Language (DML)
SQL Siti Mukaromah, S.Kom.
CURSOR.
Structure Query Language (II)
SQL (Structured Query Language) Oleh : Cosmas Haryawan.
Structured Query Language (SQL)
ACCESS POINT 2007 PT. JASA MARGA SURABAYA.  Tabel memiliki primary key, yaitu suatu atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian.
DATA MANIPULATION LANGUAGE
BAHASA BASIS DATA Retreiving Data dan Manipulation Function
Pengantar Teknologi SIM 2 (pertemuan 7)
CURSOR.
Transcript presentasi:

Structured Query Language (SQL) Oleh : Devie Rosa Anamisa

Pendahuluan Bahasa user yang meminta pada database untuk menyediakan suatu data yang diperlukan adalah tipe bahasa khusus yang disebut dengan : Structured Query Language”, atau disingkat dengan SQL. 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++ atau COBOL. Bahasa-bahasa tersebut disebut sebagai bahasa ‘procedural’ 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.

Pemilihan data dapat dilakukan dengan menggunakan contoh kode seperti berikut: SELECT * FROM emp WHERE empid = 39334; Sedangkan blok kode berikut ini adalah bahasa pemrograman prosedural yang mengilustrasikan fungsi yang sama dengan stetament SQL diatas.

Konsep Dasar SQL Query SQL Query mempunyai bentuk umum sebagai berikut: Relation-list adalah daftar relasi yang memiliki nama (dengan domain variabel pada tiap nama yang diberikan). Target-list adalah daftar atribut dari relasi yang berada dalam relation-list. Qualification adalah statemen pembandingan dalam SQL Query yang mengkomninasikan operator pembandingan AND, OR dan NOT. SELECT [DISTINCT] target-list FROM relation-list WHERE qualification

Contoh SQL memilih semua kolom untuk ditampilkan: SELECT * FROM departments;

Contoh memilih kolom spesifik: select department_id, location_id from departments;

Aturan Penulisan Statement SQL SQL statement tidak case sensitive artinya tidak dibedakan antara penulisan huruf kecil dan huruf besar. SQL statement dapat terdiri dari lebih dari satu baris. Keyword tidak bisa disingkat atau dpisah dibaris yang berbeda. Klausa biasanya dittempatkan pada baris yang berbeda. Setiap perintah diakhiri dengan titik koma.

Ekspresi Aritmatik Suatu ekspresi yang melibatkan tipe data bilangan (NUMBER) dan tanggal (DATE) menggunakan ekspresi aritmatika. Contoh: SELECT last_name, salary, salary+300 FROM employees;

Operator Presedence Perkalian dan pembagian memiliki prioritas (presedence) lebih tinggi daripada penambahan dan pengurangan Contoh: SELECT last_name, salary, 12*salary+100 FROM employees;

Penggunaan Tanda Kurung Penggunaan tanda kurung memiliki prioritas paling tinggi dibanding presedensi operator yang lain. Contoh: SELECT last_name, salary, 12*(salary+100) FROM employees;

Mendefinisikan Nilai NULL Nilai NULL (kosong) pada suatu kolom bisa berarti ada data yang tidak diisi, atau tidak diketahui nilainya. Nilai NULL tidak sama dengan NOL (zero). Nilai NULL juga tidak sama dengan spasi kosong. Contoh: SELECT last_name, job_id, salary, commission_pct FROM employees;

Menggunakan Kolom Alias Judul (secara default) pada tiap kolom yang ditampilkan (heading) selalu sama dengan nama kolomnya dan ditulis dengan huruf besar. Penggantian judul kolom, sehingga tidak sama dengan judul default disebut kolom alias. Contoh: SELECT last_name AS name, commission_pct comm FROM employees; SELECT last_name “Name”, salary*12 “Annual Salary”

Baris yang Duplikat Perintah query akan memberikan hasil termasuk suatu nilai yang bisa muncul lebih dari satu kali. Contoh: SELECT department_id FROM employees;

Menghapus Baris yang Duplikat Untuk mengeleminasi baris ganda atau suatu nilai yang bisa muncul lebih dari satu kali digunakan keyword DISTINCT. Contoh: SELECT DISTINCT departement_id FROM employees;

Menampilkan Struktur Tabel Untuk menampilkan struktur tabel digunakan DESCRIBE. Formatnya: DESC[RIBE] namatabel Contoh: DESCRIBE employees

Latihan Apakah statement SELECT berikut ini dapat dijalankan dengan benar ? Benar/Salah SQL>SELECT last_name,job_id,salary as sal FROM EMPLOYEES;

2. Tentukan 4 (empat) kesalahan pada statement select berikut: SQL> SELECT empno, ename salary x 12 gaji setahun FROM EMP; 3. Tampilkan struktur dari table departments, kemudian tampilkan semua datanya. 4. Tampilkan struktur dari tabel employees, buat query untuk menampilkan nomer pegawai, nama, pekerjaan dan tanggal mulai bekerja untuk tiap pegawai. 5. Buat query untuk menampilkan pekerjaan secara unik dengan alias job dari tabel employees.

Terima Kasih