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

dokumen-dokumen yang mirip
Basis Data. Bagian IV SQL (1) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

LATAR BELAKANG IBM San Jose Research Laboratory.

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Praktikum Basis Data 2017 TE UM

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

STRUCTURE QUERY LANGUAGE (SQL)

MODUL II SQL A. TUJUAN

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

V. BASIS DATA RELATIONAL. Baris berupa RECORD Model Data Relational Kolom berupa FIELD

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

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

MODUL 7 STRUCTURED QUERY LANGUAGE

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

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

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

BAB II LANDASAN TEORI

Satuan Acara Perkuliahan

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

Perangkat Lunak Pengembangan Web

STRUCTURE QUERY LANGUAGE DDL & DML

Modul 4 SQL Tujuan a. Mahasiswa dapat mengenal Sintak dasar SQL b. Mahasiswa dapat mengoperasikan Sintak dasar SQL. 1.2 Materi a. SQL b.

STRUCTURED QUERY LANGUAGE (SQL)

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

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

MODUL 8 STRUCTURED QUERY LANGUAGE (BAGIAN 2)

Kontrak Kuliah. Aljabar Relasi. Edi Sugiarto, S.Kom, M.Kom

SQL Data Definition Language (DDL)

Riyanto

LAPORAN PRAKTIKUM BASIS DATA LANJUT I

Pertemuan 10 Structure Query Language(SQL)

SISTEM BASIS DATA By Novareza Klifartha

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

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

Structured Query Language

LAPORAN PRAKTIKUM BASIS DATA MODUL 3 CONDITIONAL SQL MIKA PURNAMASARI NASTADINA

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Oracle Academic Initiative

Kegiatan Praktikum Sistem Basis Data Kelompok B

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

PEMROSESAN QUERY. Gentisya Tri Mardiani, S.Kom

LAPORAN TUGAS BASIS DATA I

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Model Relasional. Basis Data. Pengertian

SATUAN ACARA PERKULIAHAN(SAP)

Konsep Sistem Informasi B. BAB 2 - SQL Overview

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

MINGGU XI : SQL SERVER

ALJABAR RELASIONAL. Memperoleh tupel tupel dari suatu relasi yang memenuhi predikat tertentu. Tupel tupel hasil SELECT

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Statement DDL Create database drop database Create table drop table alter table

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

Pertemuan 10. Bahasa Query Terapan

Q U E L. Contoh : CREATE S(SN = TEXT(5),SNAME=TEXT(20), QUEL dan QBE Hal. 1 dari 15

RENCANA PEMBELAJARAN SEMESTER

SQL. Lecturer: Mahendra Data, S.Kom

BAHASA QUERY KOMERSIAL

RENCANA PEMBELAJARAN SEMESTER

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

BAHASA QUERY KOMERSIAL

MENGENAL SYNTAX DML PADA SQL

BAB 5 ANOMALI DAN INTEGRITAS DATA PADA MODEL RELASIONAL

BAHASA QUERY KOMERSIAL

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

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


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

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

Modul 4 Microsoft Access 2007

Teknik Informatika, Fakultas Teknik, Universitas Brawijaya,

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

Microsoft Access 2007

BAHASA QUERY KOMPLEKS

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

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

Pertemuan 5 : Review Query dengan SQL

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL

Basis Data Terapan. Yoannita, S.Kom

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

MICROSOFT ACCESS. Database Relationship. Basis Data Relationship Database and Query - Teknik Informatika UNSIL Page 1

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

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

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

Transact SQL ; DDL 1 st

Structured Query Language

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

Arsitektur Basis Data Oracle

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

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

1. Mahasiswa mampu mengenal dan memahami Bahasa Pemrograman MySQL 2. Mahasiswa mampu mengimplementasikan DDL dan DML.

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

DASAR-DASAR SQL SERVER 2005

BAB V. Basis Data Darmawan Satyananda 74

Konsep Dasar DBMS. Oleh : Devie Rosa Anamisa

Materi 1 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

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

Transkripsi:

System Technology Database 1 6 Dahlia Widhyaestoeti, S.Kom dahlia.widhyaestoeti@gmail.com dahlia74march.wordpress.com

Orang yang gagal selalu mencari jalan untuk menghindari kesulitan, sementara orang yang sukses selalu menerjang kesulitan untuk menggapai kesuksesan

Sejarah SQL IBM mengembangkan versi asli SQL di San Jose Research Laboratory (sekarang Almaden Research Center) Diberi nama SEQUEL, pada tahun 1970an sebagai bagian dari System R Project Sejak saat itu, bahasa sequel berevolusi dan berganti nama menjadi Structure Query Language Di-support banyak aplikasi produk, SQL menjadi bahasa standard de facto basis data relasional

Sejarah SQL Tahun 1986, ANSI (American National Standards Institute) dan ISO mengumumkan standard SQL, SQL- 86 IBM merilis Systems Application Architecture) SAA- SQL tahun 1987 Berturut-turut ANSI merilis SQL-89, SQL-92, dan SQL- 99

Structure Query Language Bagian SQL: DDL, menyediakan perintah pendefinisian skema relasi, penghapusan relasi, dan modifikasi skema relasi DML, query berdasarkan aljabar relasional dan kalkulus relasional View definition, perintah pendefinisian view Transaction Control, perintah spesifikasi awal dan akhir transaksi

Structure Query Language EmbeddedSQL dan dynamicsql Integrity, perintah spesifikasi integrity constraint yang harus dipenuhi data yang tersimpan di database Authorization, perintah spesifikasi hak akses terhadap relasi dan view

Select, berkaitan dengan operasi proyeksi pada aljabar relasional. Digunakan untuk mendaftar atribut yang ingin dikeluarkan sebagai hasil query From, berkaitan dengan operasi produk kartesian (relasi mana yang akan di-scan) Where, berkaitan dengan predikat seleksi.

Syntax SQL dasar dengan 3 klausa tersebut adalah : Dimana: Select A1, A2,, An From t1, t2,, tn [Where P] A1, A2,, An = Merupakan daftar atribut T1, t2,, tn = Merupakan daftar tabel P = Merupakan criteria query [ ] = Merupakan tanda opsional

1. Klausa Select Jika ingin menampilkan NPM dan nama mahasiswa yang ada di tabel Mahasiswa, maka SQL sebagai berikut : Select NIM, nama_mhs From Mahasiswa Sedangkan untuk menampilkan data nama mahasiswa yang ada perintahnya : Select nama_mhs From Mahasiswa

1. Klausa Select Jika di dalam tabel terdapat dua mahasiswa dengan nama yang sama ( tapi NPM berbeda ), maka nama tersebut juga akan tampil dua kali. Jika kita mengharapkan agar nilai atribut yang tampil bersifat unik maka perintahnya : Select distinct nama_mhs From Mahasiswa

1. Klausa Select Tampilan hasil query disusun berbentuk tabular, atribut yang disebutkan pada klausa select akan dijadikan sebagai header ( kepala tampilan tabular tersebut ). Kita dapat mengganti tampilan header tanpa menggangu proses dan hasil querynya dengan menambah klausa as sebagai berikut : Select NPM, nama_mhs as nama, alamat_mhs as alamat From Mahasiswa Jika kita ingin melakukan query terhadap semua atribut yang Ada pada tabel yang disebutkan pada klausa from, kita dapat Menuliskan semua atributnya atau dengan : Select * From Mahasiswa

2. Klausa Where Klausa ini digunakan untuk menetapkan kriteria yang harus dipenuhi dalam memperoleh hasil query. Contoh untuk menampilkan semua atribut untuk mahasiswa dengan NPM = 2003.25.0001 : Select * From Mahasiswa Where NPM = 2003.25.0001 Penggunaan tanda kutip tunggal ini untuk nilai yang bertipe string, harus disesuaikan dengan tipe dari atribut NPM.

2. Klausa Where Selain itu kita dapat juga mengkombinasikan dengan operator aritmatika dan Boolean. Contoh : Ingin menampilkan semua mata kuliah yang diselenggarakan di semester 3 tetapi yang jumlah sks nya lebih besar dari 2. Select * From Kuliah Where semester = 3 and sks > 2 Kita dapat juga melakukan query dengan kriteria yang berbentuk range nilai tertentu.

2. Klausa Where Contoh : Untuk menampilkan record-record yang diselenggarakan antara semester 3 hingga semester 5 Select * From Kuliah Where semester between 3 and 5 Khusus untuk atribut yang bertipe string, dapat melakukan Pencarian dengan pola tertentu dengan memanfaatkan karakter % atau _ dan tambahan klausa like pada klausa where. Tanda % berarti cocok untuk semua substring Tanda _ berarti cocok untuk semua karakter pada posisi yang sesuai.

2. Klausa Where Perintah untuk menampilkan record-record mahasiswa yang namanya diawali dengan huruf A : Select * From Mahasiswa Where nama_mhs like A% Perintah untuk menampilkan mahasiswa yang huruf / karakter Kedua dari namanya adalah a Select * From Mahasiswa Where nama_mhs like _a%

2. Klausa Where Perintah untuk menampilkan mahasiswa-mahasiswa angkatan 2011 dengan : Select * From Mahasiswa Where NPM like 11%

3. Klausa From Klausa ini digunakan untuk menetapkan tabel yang dijadikan sebagai sumber / lokasi pencarian data. Contoh untuk menampilkan data kuliah beserta dosen-dosen yang mengajarkannya : Select * From kuliah, dosen Where kuliah. kode_dos = dosen. kodedos

3. Klausa From Jika kita ingin menampilkan atribut-atribut tertentu saja maka : Select kuliah.kode_kul, kuliah.nama_kul,dosen.nama_dos From kuliah, dosen Where kuliah.kode_dos = dosen.kodedos

3. Klausa From Jika kita ingin mengganti header dari tampilan query dan menampilkan hasil query hanya untuk matakuliah yang diselenggarakan di semester 3: Select kuliah.kode_kul as kode, kuliah.nama_kul as kuliah, dosen.nama_dosen as dosen From kuliah, dosen Where kuliah.kode_dos = dosen.kode_dos And kuliah.semester = 3

3. Klausa From Jika kita membutuhkan jumlah tabel yang harus dilibatkan dalam query boleh lebih dari 2 tabel. Dari tabel nilai misalnya, kita memiliki data NIM, kode_kuliah dan indeks_nilai. Jika ingin menampilkan data NIM, nama mahasiswa, nama matakuliah dan indeks nilai-nya, maka melibatkan 3 buah tabel sekaligus dengan ekspresi : Select nilai.nim, mahasiswa.nama_mhs, kuliah.nama_kul, nilai.indeks_nilai From nilai, mahasiswa, kuliah Where nilai.nim = mahasiswa.nim And nilai.kode_kul = kuliah.kode_kul

4. Pengurutan Hasil Query Jika kita ingin menampilkan hasil query dengan urutan berdasarkan atribut tertentu, maka dapat menambahkan klausa order by, contoh : Select * From Mahasiswa Order by nama_mhs Urutan nama_mhs disusun secara menaik yaitu dari nama terkecil hingga terbesar.

4. Pengurutan Hasil Query Untuk menampilkan berdasarkan atribut tgl_lahir tapi secara menurun (dari mahasiswa tertua hingga termuda) : Select * From mahasiswa Order by tgl_lahir desc

Sumber : Fathansyah, Buku Teks Komputer Basis Data, Penerbit Informatika 1999