Basis Data SQL: QUERI SINGLE TABLE MODUL PERKULIAHAN. Mahasiswa mampu menuliskan perintah SQL DML sederhana dan fungsi agregat

Ukuran: px
Mulai penontonan dengan halaman:

Download "Basis Data SQL: QUERI SINGLE TABLE MODUL PERKULIAHAN. Mahasiswa mampu menuliskan perintah SQL DML sederhana dan fungsi agregat"

Transkripsi

1 MODUL PERKULIAHAN SQL: QUERI SINGLE TABLE Fakultas Ilmu Komputer Program Studi Teknik Informatika Tatap Muka Kode MK Diterjemahkan dan disusun Oleh 04 Abstract Modul ini berisi materi tentang perintah dalam SQL DML untuk queri pada tabel tunggal Kompetensi Mahasiswa mampu menuliskan perintah SQL DML sederhana dan fungsi agregat

2 Tujuan dari SQL Idealnya, database language dapat memungkinkan user untuk: Membuat struktur relasi dan database; Melakukan operasi penyisipan (insertion), perubahan (modification) dan penghapusan (deletion) data dari relasion; Melakukan query sederhana dan rumit. Database language harus melaksanakan operasi-operasi tersebut dengan usaha minimal yang dilakukan user dan sintaks/struktur instruksi harus mudah dipahami/dipelajari. Harus portable sehingga memungkinkan untuk pindah dari satu DBMS ke DBMS lainnya. SQL merupakan transform-oriented language dengan 2 komponen utama: DDL untuk definisi struktur database. DML untuk pengambilan (retrieving) dan perubahan (updating) data. Sampai dengan SQL3, SQL tidak mengandung perintah alih kontrol. Hal ini diimplementasikan dengan menggunakan bahasa pemrograman atau perintah kontrol atau secara interaktif, sesuai dengan keputusan user. SQL cukup mudah dipelajari, karena: - Merupakan bahasa non-procedural cukup menspesifikasikan informasi apa yang dibutuhkan daripada bagaimana mendapatkannya. - Pada dasarnya mempunyai format yang bebas. SQL Terdiri dari bahasa Inggris standard, seperti : 1) CREATE TABLE Staff(staffNo VARCHAR(5), lname ARCHAR(15), salary DECIMAL(7,2)); 2) INSERT INTO Staff VALUES ( SG16, Brown, 8300); 3) SELECT staffno, lname, salary 4) FROM Staff WHERE salary > 10000; 2

3 SQL dapat digunakan oleh bermacam-macam user, termasuk DBA, manajemen, pembuat aplikasi dan user lainnya. Terdapat ISO standard untuk SQL, membuat bahasa formal dan de facto untuk relasional database. Sejarah SQL Tahun 1974, D. Chamberlin (IBM San Jose Laboratory) mendefinisikan bahasa yang disebut Structured English Query Language (SEQUEL). Versi yang telah diperbaiki, SEQUEL/2, ditemukan tahun 1976 tetapi namanya diubah menjadi SQL untuk alasan hukum. Sampai saat ini masih banyak yang menyebut see-quel, walaupun ejaan sesungguhnya adalah S-Q-L. IBM secara berturut-turut memproduksi prototype DBMS yang disebut System R, berdasarkan pada SEQUEL/2. Akar dari SQL, adalah SQUARE (Specifying Queries as Relational Expressions), dimana mendahului proyek System R. Diakhir 70-an, ORACLE muncul dan mungkin merupakan RDBMS komersil pertama yang berbasis SQL. Pada tahun 1987, ANSI dan ISO mempublikasikan standar awal untuk SQL. Pada tahun 1989, ISO mempublikasikan tambahan yang mendefinisikan Integrity Enhancement Feature. Tahun 1992, revisi utama yang pertama dilakukan pada standar ISO, dikenal sebagai SQL2 atau SQL/92. Tahun 1999, SQL3 dikeluarkan dengan dukungan untuk manajemen data berorientasi objek (object-oriented data management). Pentingnya SQL SQL telah menjadi bagian dari arsitektur aplikasi seperti arsitektur aplikasi sistem IBM. Merupakan pilihan yang strategis untuk organisasi besar dan berpengaruh (co : X/OPEN). 3

4 SQL digunakan untuk standar lainnya dan mempengaruhi pembuatan standar lainnya sebagai definitional tool. Contoh : Standar ISO Information Resource Directory System (IRDS). Standar Remote Data Access (RDA). Penulisan perintah SQL Statemen SQL terdiri dari reserved word dan user-defined word. o Reserved word adalah bagian yang telah ditetapkan pada SQL dan penulisannya harus sesuai dan tidak bisa dipisah-pisahkan. o User-defined word dibuat oleh user dan merepresentasikan nama-nama berbagai objek database seperti relasi, kolom dan view. Kebanyakan komponen dari perintah SQL bersifat case insensitive, kecuali untuk data literal karakter. Mudah dibaca dengan pengaturan baris dan spasi : o Setiap clause dimulai pada baris baru. o Awal dari suatu clause harus berurut dengan clause lainnya. o Jika clause mempunyai beberapa bagian, harus ditampilkan pada baris yang berbeda dan diberi spasi pada awal clause. Menggunakan bentuk notasi Backus Naur Form (BNF) : Menggunakan huruf besar untuk merepresentasikan reserved word. Menggunakan huruf kecil untuk merepresentasikan user-defined word. Mengindikasikan pilihan (choice) diantara beberapa alternatif. Kurung kurawal mengindikasikan required element. Kurung siku mengindikasikan optional element. mengindikasikan pengulangan (optional repetition,0 atau lebih). Literal o Literal merupakan konstanta yang digunakan dalam statemen SQL. o Semua literal non-numerik dituliskan diantara kutip tunggal (co : London ). o Semua literal numerik literals tidak dituliskan diantara kutip (co : ). 4

5 Dreamhome Database Registration ClentNo BranchNo StaffNo Date_joined CR76 B005 SL41 2-Jan-01 CR56 B003 SG37 11-Apr-00 CR74 B003 SG37 16-Nov-99 CR62 B007 SA9 7-Mar-00 Viewing ClientNo PropertyNo View_Date Comment CR56 PA14 24-May-01 Too Small CR76 PG4 20-Apr-01 Too Remote CR56 PG4 26-May-01 CR62 PA14 14-May-01 No Dining Room CR56 PG36 28-Apr-01 Client ClientNo fname lname TelNo PrefType MaxRent CR76 John Kay Flat 425 CR56 Aline Stewart Flat 350 CR74 Mike Ritchie House 750 CR62 Mary Tregear Flat 600 5

6 Private Owner OwnerNo fname lname Address TelNo CO46 Joe Keogh 2 Fergus Dr, Abeerdeen AB2 7SX CO87 Carol Farrel 6 Achray St, Glasgow G32 9DX CO40 Tina Murphy 63 Well St, Glasgow G CO93 Tony Shaw 12 Park Pl, Glasgow G4 0QR PropertyForRent PropertyNo Street City PostCode Type Rooms Rent OwnerNo StaffNo BranchNo PA14 16 Holhead Aberdeen AB7 5SO House CO46 SA9 B007 PL94 6 Argyll St London NW2 Flat CO87 SL41 B005 PG4 6 Lawrence St Glasgow G11 9QX Flat CO40 - B003 PG36 2 Manor Rd Glasgopw G32 4QX Flat CO93 SG37 B003 PG21 18 Dale Rd Glasgow G12 House CO87 SG37 B003 PG16 5 Novar Dr Glasgow G12 9AX Flat CO93 SG14 B003 Branch BranchNo Street City PostCode B Deer Rd London SW1 4EH B Argyll St Aberdeen AB2 3SU B Main St Glasgow G11 9QX B Manse Rd Bristol BS99 1NZ B Clover Dr London NW10 6EU 6

7 Staff StaffNo fname lname Position Sex DOB Salary BranchNo SL21 John White Manager M 1-Oct B005 SG37 Ann Beech Assistant F 10-Nov B003 SG14 David Ford Supervisor M 24-Mar B003 SA9 Mary Howe Assistant F 19-Feb B007 SG5 Susan Brand Manager F 3-Jun B003 SL41 Julie Lee Assistant F 13-Jun B005 Perintah SELECT Bentuk umum : SELECT [DISTINCT ALL] {* [columnexpression [AS newname]] [,...] } FROM TableName [alias] [,...] [WHERE condition] [GROUP BY [ORDER BY columnlist] [HAVING condition] columnlist] Dimana : FROM WHERE GROUP BY HAVING SELECT ORDER BY Menspesifikasikan tabel-tabel yang digunakan. Baris filter (kondisi yang harus dipenuhi). -- Bentuk pengelompokkan baris dengan nilai kolom yang sama. -- Menyeleksi subjek grup untuk beberapa kondisi. -- Menspesifikasikan kolom mana yang akan ditampilkan. -- Menspesifikasikan order pada output. 7

8 Catatan : o o Perintah pada clause tidak dapat diubah. Perintah yang harus ada hanya SELECT dan FROM, lainnya bersifat optional. Contoh: Semua Baris dan kolom Tampilkan seluruh detail staff SELECT staffno, fname, lname, position, sex, DOB, salary, branchno FROM Staff; Dapat menggunakan * sebagai singkatan dari semua kolom : SELECT * FROM Staff; 8

9 Contoh : Seluruh baris, kolom tertentu. Buatlah daftar gaji seluruh staff yang menampilkan nomor staff, nama awal dan akhir, dan gaji. SELECT staffno, fname, lname, salary FROM Staff; Penggunaan klausa DISTINCT Contoh : Kegunaan DISTINCT Tampilkan nomor properti dari seluruh properti yang pernah dilihat/dikunjungi. SELECT propertyno FROM Viewing; 9

10 Menggunakan DISTINCT untuk menghilangkan duplikasi : SELECT DISTINCT propertyno FROM Viewing; Contoh: Field yang dihasilkan Tampilkan daftar gaji/bulan untuk seluruh staff, dengam menampilkan nomor staff, nama awal dan akhir dan detail gaji. SELECT staffno, fname, lname, salary/12 FROM Staff; 10

11 Memberi nama kolom, menggunakan clause AS : SELECT staffno, fname, lname, salary/12 AS monthlysalary FROM Staff; Kondisi pencarian dengan perbandingan Tampilkan seluruh staff yang mempunyai gaji lebih dari 10,000. SELECT staffno, fname, lname, position, salary FROM Staff WHERE salary > 10000; Kondisi pencarian dengan perbandingan gabungan Tampilkan detail seluruh kantor cabang yang beralamat di London atau Glasgow. SELECT * FROM Branch WHERE city = London OR city = Glasgow ; 11

12 Kondisi pencarian dengan batas (range) Tampilkan seluruh staff yang berpenghasilan antara 20,000 dan 30,000. SELECT staffno, fname, lname, position, salary FROM Staff WHERE salary BETWEEN AND 30000; BETWEEN menyertakan angka terakhir dari range. Terdapat juga versi negasi NOT BETWEEN. BETWEEN bukan merupakan tambahan yang berarti, karena dapat dituliskan : SELECT staffno, fname, lname, position, salary FROM Staff WHERE salary >=20000 AND salary <= 30000; Bermanfaat untuk nilai dengan range tertentu. Himpunan Anggota (Set Membership) Tampilkan seluruh manager dan supervisor. 12

13 SELECT staffno, fname, lname, position FROM Staff WHERE position IN ( Manager, Supervisor ); Terdapat versi negasi (NOT IN). IN bukan merupakan tambahan berarti, karena dapat dituliskan : SELECT staffno, fname, lname, position FROM Staff WHERE position= Manager OR position = Supervisor ; IN lebih efisien jika himpunan (set) berisi beberapa nilai. Penyesuaian bentuk (Pattern Matching) Tampilkan detail seluruh pemilik dengan kata Glasgow pada alamatnya. SELECT OwnerNo, fname, lname, address, telno FROM PrivateOwner WHERE address LIKE %Glasgow% ; 13

14 SQL mempunyai dua simbol pattern matching : o %: rangkaian dari nol atau lebih karakter. o _ (garis bawah): satu karakter tunggal. o LIKE %Glasgow% berarti rangkaian karakter yang mengandung kata Glasgow, panjang string tidak ditentukan. Kondisi pencarian NULL Tampilkan detail seluruh all viewing pada properti PG4 dimana tidak terdapat komentar. Terdapat 2 viewing untuk properti PG4, satu terdapat komentar dan lainnya tidak. Dilakukan test nilai null secara tegas dengan keyword IS NULL: SELECT clientno, viewdate FROM Viewing WHERE propertyno = PG4 AND comment IS NULL; Versi negasi (IS NOT NULL) dapat menguji nilai non-null. Contoh : Ordering kolom tunggal Tampilkan daftar gaji seluruh staf, disusun secara descending berdasarkan salary. SELECT staffno, fname, lname, salary FROM Staff ORDER BY salary DESC; 14

15 Ordering multiple kolom Tampilkan daftar ringkasan properti berdasarkan tipe properti. SELECT propertyno, type, rooms, rent FROM PropertyForRent ORDER BY type; 15

16 o Dari contoh diatas terdapat empat field. Untuk menyusun properti berdasarkan rent maka harus dispesifikasikan minor order sbb : SELECT propertyno, type, rooms, rent FROM PropertyForRent ORDER BY type, rent DESC; Perintah SELECT Aggregate o Standar ISO mendefinisikan lima fungsi aggregate : COUNT Mengembalikan angka dari nilai dalam kolom tertentu SUM Mengembalikan jumlah dari nilai yang terdapat dalam kolom AVG Mengembalikan rata-rata dari nilai yang ada dalam kolom MIN Mengembalikan nilai terkecil dari nilai yang terdapat dalam kolom MAX Mengembalikan nilai terbesar dari nilai yang terdapat dalam kolom o o Setiap fungsi beroperasi pada satu kolom dan mengembalikan satu nilai tunggal. COUNT, MIN, dan MAX digunakan untuk field numerik dan non-numerik, sedangkan SUM dan AVG hanya dapat digunakan pada field numerik. 16

17 o Bagian dari COUNT(*), pertama setiap fungsi mengeliminasi null dan mengoperasikan nilai non-null. o COUNT(*) menghitung seluruh baris dalam tabel, walaupun terdapat null atau duplikasi. o Menggunakan DISTINCT sebelum nama kolom untuk menghilangkan duplikasi. o DISTINCT tidak berpengaruh terhadap operasi MIN/MAX, tetapi berpengaruh pada SUM/AVG. o Fungsi Aggregate dapat digunakan dalam daftar SELECT dan clause HAVING clause. o Jika daftar SELECT menyertakan fungsi aggregate dan tidak terdapat clause GROUP BY, daftar SELECT tidak dapat mengacu ke kolom dengan fungsi aggregate. o Contoh berikut adalah salah : SELECT staffno, COUNT(salary) FROM Staff; Kegunaan COUNT(*) Tampilkan banyaknya properti yang mempunyai biaya sewa lebih dari 350 per bulan SELECT COUNT(*) AS count FROM PropertyForRent WHERE rent > 350; 17

18 Kegunaan COUNT(DISTINCT) Tampilkan banyaknya properti yang berbeda telah dilihat selama May 01? SELECT COUNT(DISTINCT propertyno) AS count FROM Viewing WHERE viewdate BETWEEN 1-May-01 AND 31-May-01 ; Kegunaan COUNT dan SUM Tampilkan jumlah manager dan jumlah gaji mereka. SELECT COUNT(staffNo) AS count, SUM(salary) AS sum FROM Staff WHERE position = Manager ; 18

19 Kegunaan MIN, MAX, AVG Carilah minimum, maximum, dan average gaji staff SELECT MIN(salary) AS min, MAX(salary) AS max, AVG(salary) AS avg FROM Staff; Perintah SELECT Grouping o o Menggunakan clause GROUP BY untuk mendapatkan sub-total. SELECT dan GROUP BY terintegrasi :setiap item dalam SELECT harus berupa singlevalued per group, dan clause SELECT hanya dapat mengandung : Nama kolom Fungsi aggregate Konstanta o o o Ekspresi terdiri dari kombinasi tersebut diatas. Semua nama kolom dalam SELECT harus ditampilkan dalam clause GROUP BY kecuali jika dinamakan dalam fungsi aggregate. Jika WHERE digunakan bersama GROUP BY, WHERE dimunculkan lebih dulu, kemudian groups ditampilkan dari sisa baris untuk memenuhi predikat. Standar ISO mempertimbangkan dua null bernilai sama untuk kegunaan dari clause GROUP BY. 19

20 Kegunaan GROUP BY Tampilkan jumlah staff pada setiap cabang dan total gaji staf pada masing-masing cabang SELECT branchno, COUNT(staffNo) AS count, SUM(salary) AS sum FROM Staff GROUP BY branchno ORDER BY branchno; Pengelompokkan terbatas HAVING clause Clause HAVING didesain untuk digunakan bersama GROUP BY untuk membatasi pengelompokkan yang ditampilkan pada tabel hasil akhir. Hampir sama dengan WHERE, dimana WHERE menyeleksi baris secara individual, sedangkan HAVING secara kelompok. Nama kolom dalam clause HAVING juga akan ditampilkan dalam daftar GROUP BY atau dimasukan dalam fungsi aggregate. Contoh : Kegunaan HAVING Tampilkan jumlah staff dan jumlah gaji mereka untuk cabang dengan jumlah staff lebih dari 1 20

21 SELECT branchno, COUNT(staffNo) AS count, SUM(salary) AS sum FROM Staff GROUP BY branchno HAVING COUNT(staffNo) > 1 ORDER BY branchno; Latihan Perhatikan skema Hotel berikut: Hotel Room Booking Guest (hotelno, hotelname, city) (roomno, hotelno, type, price) (hotelno, guestno, datefrom, dateto, roomno) (guestno, guestname, guestaddress) 1. Buatlah SQL DML untuk: a. Menampilkan semua nama hotel yang ada di kota Bandung b. Menampilkan semua hotel dengan harga terendah dan harga tertinggi dan harga rata-ratanya c. menampilkan nama hotel yang harga sewanya diatas Rp

22 d. menampilkan nama tamu yang berasal dari Depok e. tampilkan nama tamu dan berapa lama mereka menginap f. tampilkan ada berapa jumlah tamu yang berasal dari kota Bandung g. tampilkan nama kota yang terdapat hotel Daftar Pustaka 1. Database system: A Practical approach to design, implementation and management 22

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

S Q L. Sejarah SQL. Penulisan Perintah SQL. SQL (Structure Query Language) SQL (Structure Query Language) S Q L SQL merupakan transform-oriented language dengan 2 komponen utama: DDL & DML Mendefinisikan bahasa yang disebut Structured English Query Language (SEQUEL) Standar ISO

Lebih terperinci

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

PERTEMUAN 10. SQL : Data Manipulation (Chap. 6 Conoly) PERTEMUAN 10 SQL : Data Manipulation (Chap. 6 Conoly) TUJUAN DAN PENTINGNYA SQL SQL adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. SQL adalah sebuah bahasa permintaan

Lebih terperinci

M0564-Pengantar Sistem Basisdata 12/ 1

M0564-Pengantar Sistem Basisdata 12/ 1 M0564-Pengantar Sistem Basisdata 12/ 1 SQL : DML (Continue) Query Multi-Table Dapat menggunakan subqueri asalkan kolom yang dihasilkan berasal dari tabel yang sama. Jika kolom yang dihasilkan berasal dari

Lebih terperinci

Basis Data. Pengenalan Basis Data MODUL PERKULIAHAN. Modul ini berisi materi tentang pengenalan terhadap basis data, dan DBMS

Basis Data. Pengenalan Basis Data MODUL PERKULIAHAN. Modul ini berisi materi tentang pengenalan terhadap basis data, dan DBMS MODUL PERKULIAHAN Pengenalan Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh Ilmu Komputer Teknik Informatika 01 87033 Abstract Modul ini berisi materi tentang pengenalan terhadap basis data, dan

Lebih terperinci

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. Tatap MUka. SQL Query & Agregate Function. Arif Basofi PENS Tatap MUka 3 SQL Query & Agregate Function Arif Basofi Topik Sintaks Dasar SQL Query Operasi Aritmatika dalam SQL SQL Fungsi Agregate dan Group SQL Joint Table S Q L - Pendahuluan Bahasa user yang meminta

Lebih terperinci

Pertemuan 10 Structure Query Language(SQL)

Pertemuan 10 Structure Query Language(SQL) Pertemuan 10 Structure Query Language(SQL) INDIKATOR 1. Mengenal perintah dasar SQL (SELECT,FROM,WHERE) 2. Menggunakan SELECT dan FROM dalam satu tabel 3. Menggunakan asterisk(*) 4. Menggunakan nama lain

Lebih terperinci

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

MODUL V DATA MANIPULATION LANGUAGE (DML) 1 MODUL V DATA MANIPULATION LANGUAGE (DML) 1 Tujuan : Praktikan dapat memahami dan mengisi tabel dalam database Praktikan dapat memahami dan memanipulasi data dalam database Tugas Pendahuluan Apa yang anda

Lebih terperinci

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

Basis Data 1. Dasar SQL Query. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Basis Data 1 Dasar SQL Query Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Tujuan Mengenal dan Memahami Struktur Dasar Perintah- Perintah SQL Query Database 2 SQL - Pendahuluan Bahasa user yang meminta

Lebih terperinci

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

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel Sistem Basis Data 1 Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel 2 SQL SQL (Structured Query Language) Bahasa standar yang

Lebih terperinci

LATAR BELAKANG IBM San Jose Research Laboratory.

LATAR BELAKANG IBM San Jose Research Laboratory. SQL LATAR BELAKANG SQL merupakan bahasa basis data relasional standard. Terdapat macam-macam versi SQL. Versi aslinya pertama kali dikembangkan oleh IBM San Jose Research Laboratory. 2 LATAR BELAKANG Bahasa

Lebih terperinci

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

Basis Data. Bagian IV SQL (1) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Basis Data Bagian IV SQL (1) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Sejarah SQL IBM mengembangkan versi asli SQL di San Jose Research Laboratory (sekarang Almaden Research Center)

Lebih terperinci

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2 PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2 PERTEMUAN 5 & 6 STRUCTURE QUERY LANGUAGE STRUCTURE QUERY LANGUAGE SQL adalah bahasa query baku untuk DBMS. SQL diambil sebagai bakuan sejak tahun 1992.

Lebih terperinci

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

System Technology Database 1. Struktur Dasar SQL. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress. 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

Lebih terperinci

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

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data Kompetensi Dasar Setelah mengikuti kegiatan proses belajar mengenai Pengenalan SQL, mahasiswa dapat mendefinisikan dan memanipulasi sistem basis data menggunakan bahasa SQL dengan tepat Tujuan Pembelajaran

Lebih terperinci

DESAIN DATABASE. Pertemuan 06 3 SKS

DESAIN DATABASE. Pertemuan 06 3 SKS Materi 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung Keputusan dan Sistem Cerdas 6. E-Commerce DESAIN DATABASE Pertemuan

Lebih terperinci

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

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Tahun 1987, American National Standards Institute (ANSI) dan International Standards Organization (ISO) membuat standar untuk SQL Tahun 1992, dibentuk versi baru

Lebih terperinci

STRUCTURE QUERY LANGUAGE (SQL)

STRUCTURE QUERY LANGUAGE (SQL) STRUCTURE QUERY LANGUAGE (SQL) Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. SQL mempunyai kemampuan sebagai berikut : a. Query (memperoleh

Lebih terperinci

Oracle Academic Initiative

Oracle Academic Initiative Oracle Academic Initiative Oracle9i Introduction to SQL Oleh: Tessy Badriyah, SKom.MT Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember Surabaya BAB 6 : Aggregate Data dg Fungsi

Lebih terperinci

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

B a s i s D a t a - 1 C H A P T E R SQL. Function & Agregat. Copyright 2005 PENS-ITS C H A P T E R 13 SQL Function & Agregat Objectives Tujuan: Mengenal perintah SQL dalam: - Operasi Himpunan - Fungsi Agregat S Q L Operasi Himpunan Pada ekspresi SQL, terdapat operasi yang berhubungan dengan

Lebih terperinci

SQL (Structured Query Language)

SQL (Structured Query Language) DIK-034 Database Berbasis Web SQL (Structured Query Language) Dr. Taufik Fuadi Abidin, M.Tech www.informatika.unsyiah.ac.id/tfa Universitas Syiah Kuala Intro: SQL SQL = "Structured Query Language Memiliki

Lebih terperinci

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

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL SQL Basis Data 1 Apakah SQL? SQl singkatan dari Structured Query Language yang merupakan bahasa komputer standar ANSI (American National Standards Institute). Dengan SQL kita dapat Membuat basis data dan

Lebih terperinci

LAPORAN PRAKTIKUM BASIS DATA MODUL 3 CONDITIONAL SQL MIKA PURNAMASARI NASTADINA

LAPORAN PRAKTIKUM BASIS DATA MODUL 3 CONDITIONAL SQL MIKA PURNAMASARI NASTADINA LAPORAN PRAKTIKUM BASIS DATA MODUL 3 CONDITIONAL SQL MIKA PURNAMASARI NASTADINA LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2010-2011 I. Tujuan

Lebih terperinci

PRAKTIKUM 4 PENGAMBILAN DATA LANJUT

PRAKTIKUM 4 PENGAMBILAN DATA LANJUT PRAKTIKUM 4 PENGAMBILAN DATA LANJUT Pendahuluan Kebutuhan pengambilan data seringkali tidak hanya menampilkan field-field yang terdapat pada sebuah tabel. Adakalanya dibutuhkan kalkulasi dari field-field

Lebih terperinci

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG M O D U L S Q L SISTEM BASIS DATA 2 Disusun oleh : Siti Yuliyanti, ST SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG Jl. Brigjen Katamso No.92 Km 2.5 Tanjungpinang Kepulauan Riau November 24, 2010 SQL

Lebih terperinci

Perangkat Lunak Pengembangan Web

Perangkat Lunak Pengembangan Web Perangkat Lunak Pengembangan Web Pertemuan 5 Database I Program Diploma IPB - Aditya Wicaksono, SKomp 1 Apa itu SQL? Structured Query Language SQL adalah bahasa standar untuk mengakses database SQL memungkinkan

Lebih terperinci

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

Mahasiswa memahami fungsi-fungsi lain di dalam SQL Mahasiswa memahami tentang operasi agregasi Mahasiswa mampu mengaplikasikan operasi agregasi Mahasiswa memahami fungsi-fungsi lain di dalam SQL Mahasiswa memahami tentang operasi agregasi Mahasiswa mampu mengaplikasikan operasi agregasi 2 Review Klausa Where Filter Perbandingan Like IN dan NOT

Lebih terperinci

Data Manipulation Language (DML)

Data Manipulation Language (DML) Modul ke: Data Manipulation Language (DML) Pemrograman Basis Data & SQL Fakultas FASILKOM Alen Boby Hartanto, S.Kom,M.M. Program Studi Sistem Informasi Data Manipulation Language DML (Data Manipulation

Lebih terperinci

SQL Data Definition Language (DDL)

SQL Data Definition Language (DDL) Structured Query Language - DML (Pert. 12) Oleh : Umi Laili Yuhana, S.Kom, M.Sc. Sarwosri, S.Kom, M.T. Dr. Ir. Siti Rochimah 1 SQL Data Definition Language (DDL) Perintah DDL dalam SQL meliputi : CREATE

Lebih terperinci

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

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc. DATABASE - MySQL Muhammad Zen S. Hadi, ST. MSc. Objectives Tujuan: Memahami perintah-perintah dasar DDL dan DML Contents Database DBMS Relational model SQL MySQL MySQL yang support ke relational model

Lebih terperinci

Structured Query Language

Structured Query Language Structured Query Language DML (Data Manipulation Language) 31 Mei 2006 2006, M. Ramadhan 1 Pendahuluan Yang akan dibahas: Data Manipulation Language (DML) Pernyataan SQL untuk: Menemukan kembali data dalam

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 6 BAB 2 LANDASAN TEORI 2.1 Teori-teori Database 2.1.1 Pengertian Database Definisi database berdasarkan Connolly (2002, p14) adalah kumpulan dari data-data yang saling berhubungan secara logikal, dan ada

Lebih terperinci

Pertemuan <<6>> <<Merancang Model Relasional Database>>

Pertemuan <<6>> <<Merancang Model Relasional Database>> Pertemuan 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : > Mahasiswa dapat menghasilkan model data relasional berdasarkan

Lebih terperinci

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL Pertemuan 10 BAHASA QUERY KOMERSIAL BAHASA QUERY KOMERSIAL STRUKTUR QUERY LANGUAGE (SQL) SQL dipublikasikan oleh E.F. CODD (1970) mengenai model relational. Kemudian pada tahun 1974, D. Chamberlin dan

Lebih terperinci

Menggunakan Set Operators

Menggunakan Set Operators 7 Menggunakan Set Operators Tujuan Setelah menyelesaikan pelajaran ini, Anda akan dapat melakukan berikut ini : Menjelaskan set operators Menggunakan suatu set operator untuk mengkombinasikan beberapa

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN. Dalam kasus generalisasi/spesialisasi atau yang biasa disebut dengan

BAB 3 ANALISIS DAN PERANCANGAN. Dalam kasus generalisasi/spesialisasi atau yang biasa disebut dengan BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Generalisasi/Spesialisasi Dalam kasus generalisasi/spesialisasi atau yang biasa disebut dengan superkelas/subkelas, pada kenyataannya terdapat beberapa kasus

Lebih terperinci

STRUCTURED QUERY LANGUAGE (SQL)

STRUCTURED QUERY LANGUAGE (SQL) BAB V STRUCTURED QUERY LANGUAGE (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

Lebih terperinci

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL Pengenalan Database Management System MySQL Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL 2 Jelaskan perbedaan antara data dengan informasi 3 Data vs.

Lebih terperinci

Oracle Academic Initiative

Oracle Academic Initiative Oracle Academic Initiative Oracle9i Introduction to SQL Oleh: Tessy Badriyah, SKom.MT Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember Surabaya Oracle Academic Initiative Halaman

Lebih terperinci

Organisasi File Semester Ganjil 2014 Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT. Si

Organisasi File Semester Ganjil 2014 Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT. Si Organisasi File Semester Ganjil 2014 Fak. Teknik Jurusan Teknik Informatika Universitas i Pasundan Caca E. Supriana, S.Si.,MT. Si caca.e.supriana@unpas.ac.id 1 Pendahuluan DBMS harus menyimpan data di

Lebih terperinci

Database Systems : A Practical Approach to Design, Implementation and. Dasar Perancangan & Implementasi Database Relasional Abdul Kadir

Database Systems : A Practical Approach to Design, Implementation and. Dasar Perancangan & Implementasi Database Relasional Abdul Kadir Normalisasi Reff : Database Systems : A Practical Approach to Design, Implementation and Management Carolyn Begg & Thomas Connolly Dasar Perancangan & Implementasi Database Relasional Abdul Kadir 1 Normalisasi

Lebih terperinci

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

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs. Praktikum Basis Data By. Rita Wiryasaputra, ST., M. Cs. SQL: DDL (Data Definition Language) Create Database Create Table Create View Create Index Alter Database Alter Table Alter View Drop Database Drop

Lebih terperinci

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

B a s i s D a t a - 1 C H A P T E R. SQL - Basic. Copyright 2005 PENS-ITS C H A P T E R 11 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

Lebih terperinci

STRUCTURE QUERY LANGUAGE DDL & DML

STRUCTURE QUERY LANGUAGE DDL & DML STRUCTURE QUERY LANGUAGE DDL & DML OUTLINE Data Definiton Language (DDL) Data Manipulation Language (DML) Data Control Language (DCL) Proses Pembangunan Database Perintah SQL DATA DEFINITION LANGUAGE (DDL)

Lebih terperinci

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

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML Objectives Tujuan: DATABASE - MySQL Memahami perintah-perintah dasar DDL dan DML Acep Irham Gufroni, M.Eng. Pemrograman Internet Teknik Informatika Univ. Siliwangi Database Constraints Database a collection

Lebih terperinci

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

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI. SISTEM BASIS DATA 1 WAHYU PRATAMA, S.Kom., MMSI. PERTEMUAN 4 SBD 1 Model Data Relasional (Bagian 2) Relasional Keys. Relasional Integrity Rules. Bahasa pada Model Relasional. Relasional Keys Super Key

Lebih terperinci

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

Basis Data. Bagian IV SQL (2) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Basis Data Bagian IV SQL (2) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Fungsi Agregasi Fungsi agregasi digunakan untuk melakukan operasi pada kelompok-kelompok baris data. Fungsi ini

Lebih terperinci

MODUL IV FUNGSI AGREGAT

MODUL IV FUNGSI AGREGAT MODUL IV FUNGSI AGREGAT A. TUJUAN Memahami fungsi-fungsi agregat dan penggunaannya. Memahami operasi pengelompokan data. Mampu menyelesaikan kasus-kasus yang melibatkan penggunaan fungsifungsi agregat.

Lebih terperinci

Praktikum Basis Data 13 Structure Query Language 1

Praktikum Basis Data 13 Structure Query Language 1 Praktikum Basis Data 13 Structure Query Language 1 Pokok Bahasan : - Perintah SELECT tanpa kriteria - Perintah SELECT dengan kriteria - Perintah SELECT untuk relasi table - Klausa ORDER BY untuk pengurutan

Lebih terperinci

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

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs. SQL DASAR BASIS DATA Rajif Agung Yunmar, S.Kom., M.Cs. PRETEST Sebutkan apa yang disebut dengan SQL? Jelaskan! Apakah yang disebut sebagai batasan integritas (integrity constraint)? Sebutkan jenis-jenis

Lebih terperinci

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

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng Sistem Basis Danny Kriestanto, S.Kom., M.Eng SQL Introduction Setelah Membuat ERD dan Model Relasional, what s next? Bagaimana cara membangun entitas dan relationship tersebut agar dapat digunakan? Bagaimana

Lebih terperinci

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE STRUCTURED QUERY LANGUAGE (SQL) merupakan komponen bahasa relational database system. SQL merupakan bahasa baku (ANSI/SQL), non procedural, dan berorientasi himpunan (set-oriented language). SQL dapat

Lebih terperinci

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Konsep Sistem Informasi B. BAB 2 - SQL Overview Konsep Sistem Informasi B BAB 2 - SQL Overview Summary Definisi SQL Komponen-Komponen SQL Latihan What is? Introduction SQL Structured Query Language adalah sebuah bahasa yang digunakan untuk mengakses

Lebih terperinci

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

STMIK SUMEDANG DATA DEFINITION LANGUAGE (DDL) TUGAS PRAKTEK PEMROGRAMAN BASIS DATA. Nama : NIKKI BAGUS N A NIM : A Kelas : TI 4A STMIK SUMEDANG TUGAS PRAKTEK PEMROGRAMAN BASIS DATA Nama : NIKKI BAGUS N A NIM : A2.1100007 Kelas : TI 4A DATA DEFINITION LANGUAGE (DDL) DDL merupakan perintah SQL yang berhubungan dengan pendefinisian

Lebih terperinci

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

MODUL 3. View PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE MODUL 3 View PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE Tujuan Pembelajaran : Memahami definisi View Dapat membuat View Dapat Memanggil data melalui View Merubah definisi

Lebih terperinci

PERTEMUAN 5 PENGGUNAAN FUNGSI GROUP

PERTEMUAN 5 PENGGUNAAN FUNGSI GROUP PERTEMUAN 5 PENGGUNAAN FUNGSI GROUP Tujuan Pembelajaran : Mengidentifikasi Fungsi Group yang tersedia Menggambarkan Penggunaan dari Fungsi Group Mengelompokkan data dengan Klausa GROUP BY Meng-include

Lebih terperinci

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL Model data relasional diperkenankan oleh Codd pada tahun 1970. Didasarkan pada suatu struktur data yang sederhana dan seragam (uniform), yaitu : Relasi

Lebih terperinci

RENCANA PEMBELAJARAN

RENCANA PEMBELAJARAN FRM/KUL/01/ Written by Checked by Approved by valid date Leon Andretti Abdillah, S.Kom.,MM Merry Agustina, M.M.,M.Kom M.Izman Herdiansyah, ST., MM., Ph.D Mata Kuliah : Praktikum Basis Data Semester :1

Lebih terperinci

PRAKTIKUM 8 SINGLE ROW & GROUP FUNCTION

PRAKTIKUM 8 SINGLE ROW & GROUP FUNCTION PRAKTIKUM 8 SINGLE ROW & GROUP FUNCTION Langkah langkah melakukan praktikum 8: a. Jalankan Oracle 10g caranya : All program Oracle OraDb10g_home1 Application Development SQL Plus b. Masukkan username :

Lebih terperinci

Pertemuan 10. Bahasa Query Terapan

Pertemuan 10. Bahasa Query Terapan Pertemuan 10 Bahasa Query Terapan Structured Query Language (SQL) SQL merupakan bahasa query terapan yang banyak digunakan oleh berbagai DBMS, diterapkan dalam berbagai development tools dan program aplikasi

Lebih terperinci

MODUL 4 INTERNET PROGRAMMING DATABASE

MODUL 4 INTERNET PROGRAMMING DATABASE MODUL 4 INTERNET PROGRAMMING DATABASE A. Tujuan : 1. Memahami tentang penggunaan Ms. Access 2. Memahami tentang pembuatan tabel 3. Memahami tentang relasi antar tabel INTERNET PROGRAMMING PENS-ITS B. Dasar

Lebih terperinci

Basis Data. Structured Query Language (SQL)

Basis Data. Structured Query Language (SQL) Basis Data Structured Query Language (SQL) Pengenalan SQL Basis Data SQL Berfungsi sebagai bahasa query interaktif sekaligus juga sebagai bahasa pemrograman basis data. SQL meliputi: Definisi data Manipulasi

Lebih terperinci

Rencana Pelaksanaan Pembelajaran

Rencana Pelaksanaan Pembelajaran : Basis Data PROGRAM STUDI : Teknik Informatika PERTEMUAN : 1 Kompetensi Dasar : Mahasiswa dapat melakukan instalasi MySQL (XAMPP) serta melakukan konfigurasi user 1. Mahasiswa mampu melakukan instalasi

Lebih terperinci

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

MODUL 5. Advanced Query : Pemilihan dan Pengurutan Data PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE MODUL 5 Advanced Query : Pemilihan dan Pengurutan Data PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE Tujuan Pembelajaran : Membatasi baris yang didapatkan dari suatu query

Lebih terperinci

MODUL PRAKTIKUM 06. Database Implementation dengan Aggregate. - Mengetahui dan membuat perintah dasar Aggregate Count, Sum, AVG, Min, Max.

MODUL PRAKTIKUM 06. Database Implementation dengan Aggregate. - Mengetahui dan membuat perintah dasar Aggregate Count, Sum, AVG, Min, Max. MODUL PRAKTIKUM 06 Database Implementation dengan Aggregate Tujuan : - Mengetahui dan membuat perintah dasar Aggregate Count, Sum, AVG, Min, Max. 1. Konsep Dasar Aggregate Standar ISO mendefinisikan lima

Lebih terperinci

Satuan Acara Perkuliahan

Satuan Acara Perkuliahan Satuan Acara Perkuliahan Mata Kuliah : Sistem Basis Data Kode Mata Kuliah / SKS: KK-1057 / 3 SKS Semester : Ganjil / Genap Dosen : Dini Yuristia, S.T. Hari, jam, ruang : Deskripsi Mata Kuliah Mata kuliah

Lebih terperinci

MODUL 3 PENGELOMPOKAN, PENGURUTAN, KRITERIA DATA, AGREGASI

MODUL 3 PENGELOMPOKAN, PENGURUTAN, KRITERIA DATA, AGREGASI MODUL 3 PENGELOMPOKAN, PENGURUTAN, KRITERIA DATA, AGREGASI TUJUAN PRAKTIKUM 1. Praktikan mampu memahami statement SQL untuk pengelompokan data 2. Praktikan mampu memahami statement SQL untuk pengurutan

Lebih terperinci

MODUL 5 INTERNET PROGRAMMING : MySQL

MODUL 5 INTERNET PROGRAMMING : MySQL MODUL 5 INTERNET PROGRAMMING : MySQL A. Tujuan : 1. Memahami tentang sistem database 2. Memahami dasar-dasar MySQL. 3. Memahami relasi di MySQL B. Dasar Teori PENGENALAN DATABASE Basis Data: Himpunan kelompok

Lebih terperinci

Riyanto

Riyanto SQL (Structured Query Language) Riyanto mohriyan@gmail.com http://www.masto.co.cc Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan

Lebih terperinci

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL) STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL) A. Pengenalan SQL SQL pertama kali diterapkan pada sistem R (sebuah proyek riset pada laboratorium riset San Jose, IBM). Kini SQL juga dijumpai

Lebih terperinci

STRUCTURE QUERY LANGUAGE

STRUCTURE QUERY LANGUAGE STRUCTURE QUERY LANGUAGE Structure Query Language (SQL) merupakan komponen bahasa relational database system. SQL merupakan bahasa baku (ANSI/SQL), non procedural, dan berorientasi himpunan (set-oriented

Lebih terperinci

Arsitektur Basis Data Oracle

Arsitektur Basis Data Oracle Arsitektur Basis Data Oracle Oracle pertama kali dicetuskan oleh Larry Elisson beserta dua temannya pada tahun 1977. Nama Oracle diambil dari proyek milik CIA di mana dia sebelumnya bekerja. (Wikipedia)

Lebih terperinci

BAB 2 LANDASAN TEORI. terhubung secara logis, yang dapat digunakan secara bersama, dan deskripsi dari data ini

BAB 2 LANDASAN TEORI. terhubung secara logis, yang dapat digunakan secara bersama, dan deskripsi dari data ini BAB 2 LANDASAN TEORI 2.1 Pengertian Basis Data Menurut Connolly (2002, p14), basis data adalah kumpulan data yang saling terhubung secara logis, yang dapat digunakan secara bersama, dan deskripsi dari

Lebih terperinci

MODUL 4. Query SELECT dan DML (INSERT, UPDATE, DELETE) 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 MODUL 4 Query SELECT dan DML (INSERT, UPDATE, DELETE) PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE BAGIAN 1 QUERY SELECT Tujuan Pembelajaran : Mengetahui kemampuan dari

Lebih terperinci

Dasar-dasar SQL Cosmas Haryawan Hal : 1/9 DASAR DASAR SQL (Structured Query Language) SQL adalah bahasa standar dalam basis data yang digunakan untuk melakukan manipulasi data. Standardisasi bahasa ini

Lebih terperinci

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA Tujuan Pembelajaran : Membatasi baris yang didapatkan dari suatu query Mengurutkan baris yang didapat dari suatu query TEORI DAN PERCOBAAN 2.1. Membatasi Baris

Lebih terperinci

Modul Praktikum II Matakuliah Basis Data 2

Modul Praktikum II Matakuliah Basis Data 2 A. TUJUAN Modul Praktikum II Matakuliah Basis Data 2 Fungsi Agregat pada MySQL Mahasiswa mampu menggunakan fungsi COUNT untuk menghitung banyaknya data dari hasil suatu query di dalam basis data Mahasiswa

Lebih terperinci

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

Tujuan : Praktikan mampu untuk memanipulasi data dan mampu mencari data (Retrieval) Praktikum 3 MEMANIPULASI DATA Tujuan : Praktikan mampu untuk memanipulasi data dan mampu mencari data (Retrieval) Alat dan Bahan : 1. Buku literatur mengenai sistem database, terutama yang menggunakan

Lebih terperinci

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA PENGANTAR SQL TINGKAT DASAR Basisdata atau database adalah kumpulan dari

Lebih terperinci

MINGGU XI : SQL SERVER

MINGGU XI : SQL SERVER MINGGU XI : SQL SERVER Kompetensi Khusus - Setelah mengikuti perkuliahan ini mampu mengelola data dalam SQL Server melalui C# Persyaratan Khusus - Telah mengambil mata kuliah Sistem Basis Data atau Perancangan

Lebih terperinci

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

Statement DDL Create database drop database Create table drop table alter table SQL - Data Definition Language (DDL) Statement DDL adalah perintah-perintah yang digunakan untuk menjelaskan objek dari database. Dengan kata lain DDL digunakan untuk mendefinisikan kerangka database.

Lebih terperinci

3 rd DML : Selection(3)

3 rd DML : Selection(3) 3 rd DML : Selection(3) S1 TI - AMIKOM Yogyakarta 2009 MODUL PRAKTIKUM SISTEM BASIS DATA MODUL PRAKTIKUM SISTEM BASIS DATA 3 rd Data Manipulation Language: Select ( 3) Akhmad Dahlan Laboratorium Basis

Lebih terperinci

Komponen-Komponen SQL a. Data Definition Language (DDL) : Digunakan untuk mendefinisikan data dengan menggunakan perintah : create, drop, alter.

Komponen-Komponen SQL a. Data Definition Language (DDL) : Digunakan untuk mendefinisikan data dengan menggunakan perintah : create, drop, alter. BAB V STRUCTURE QUERY LANGUAGE Pengertian SQL SQL (Struktur Query Language) adalah serangkaian pernyataan pada engine database (termasuk engine Jet) yang berisi informasi apa yang ingin ditampilkan oleh

Lebih terperinci

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

Latihan : Sebutkan record berapa saja yang akan ditampilkan berdasarkan perintah berikut : Latihan : Sebutkan record berapa saja yang akan ditampilkan berdasarkan perintah berikut : Б TmpLahir= Bogor V TmpLahir = Aceh (mhs) Б ( TmpLahir = Bogor V TmpLahir = Aceh ) ^ agama=2(mhs) Б semester=

Lebih terperinci

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

Q U E L. Contoh : CREATE S(SN = TEXT(5),SNAME=TEXT(20), QUEL dan QBE Hal. 1 dari 15 Q U E L QUEL adalah query language dari DBMS relasional INGRES, yang dikembangkan di University of California di Berkeley dengan menggunakan sistem operasi UNIX. Bahasa ini dipergunakan secara berdiri

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Database 2.1.1 Basis Data Menurut Connolly (2002, p14), basis data adalah kumpulan data yang terhubung secara logis, yang dapat digunakan secara bersama, dan deskripsi dari data

Lebih terperinci

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) Kode / Nama Mata Kuliah : 56505 / Sistem Basis Data Revisi 1 Satuan Kredit Semester : 3 SKS Tgl revisi : 01 September 2014 Jml Jam kuliah dalam seminggu

Lebih terperinci

SISTEM BASIS DATA By Novareza Klifartha

SISTEM BASIS DATA By Novareza Klifartha SISTEM BASIS DATA By Novareza Klifartha Konsep Sistem Basis Data SISTEM sebuah keterpaduan yang terdiri atas sejumlah komponen fungsional dengan satuan fungsi / tugas tertentu, yang saling berhubungan

Lebih terperinci

Pemrosesan data sebelum adanya basis data Perancangan sistemnya masih didasarkan pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai

Pemrosesan data sebelum adanya basis data Perancangan sistemnya masih didasarkan pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai Basis Data Pemrosesan data sebelum adanya basis data Perancangan sistemnya masih didasarkan pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai Duplikasi data Data yg sama terletak pada

Lebih terperinci

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

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ; P - 4 Bab 3 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. 3.2 Materi 1. Data Modeling Language (DML) 2. Operator 3. Fungsi Agregat 4. Ekspresi Query 5. Fungsi dan Ekspresi

Lebih terperinci

Pemrograman Basis Data dan SQL

Pemrograman Basis Data dan SQL Pemrograman Basis Data dan SQL Genap 2015-2016 Alen Boby Hartanto, S alen.boby@mercubua INTRO omata Kuliah : Pemrograman Sistem Basis Data dan SQL osks : 3 ojenis : Mata Kuliah Wajib opertemuan : 14 Pertemuan

Lebih terperinci

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

PERTEMUAN 11 SQL(lanjutan): Queries, Constraints & Triggers. (Chap. 5 Ramakrishnan) PERTEMUAN 11 SQL(lanjutan): Queries, Constraints & Triggers (Chap. 5 Ramakrishnan) Overview Structure Query Language (SQL) adalah bahasa database relasional komersial yang paling banyak digunakan. SQL

Lebih terperinci

BAB III STRUCTURED QUERY LANGUAGE (SQL)

BAB III STRUCTURED QUERY LANGUAGE (SQL) 17 BAB III STRUCTURED QUERY LANGUAGE (SQL) 3.1 Tujuan a. Mahasiswa mampu menggunakan perintah SQL untuk memanipulasi data. b. Mahasiswa mampu mengolah data menggunakan operasi JOIN untuk merelasikan table.

Lebih terperinci

Praktikum Basis Data 2017 TE UM

Praktikum Basis Data 2017 TE UM MODUL 3 SQL A. TUJUAN - Memahami SQL, komponen-komponen, dan penggunaannya. - Mengenal operasi-operasi DML menggunakan phpmyadmin. - Mampu melakukan operasi-operasi retrieve yang spesifik - Mampu penguraikan

Lebih terperinci

IKG2I4 / Software Project I

IKG2I4 / Software Project I IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 10 1 3/11/2015 WEEK 10 Complex query (aggregate function): COUNT, MAX, MIN,

Lebih terperinci

MENGKONTRUKSI ULANG DATABASE SECARA OTOMATIS HINGGA DALAM BENTUK 3NF (THIRD NORMAL FORM)

MENGKONTRUKSI ULANG DATABASE SECARA OTOMATIS HINGGA DALAM BENTUK 3NF (THIRD NORMAL FORM) MENGKONTRUKSI ULANG DATABASE SECARA OTOMATIS HINGGA DALAM BENTUK 3NF (THIRD NORMAL FORM) (Studi Kasus : Database Anggota Ikatan Mahasiswa Muhammadiyah UIN Malang) SKRIPSI Oleh: M. IQBAL FAHMI NIM. 07650085

Lebih terperinci

@Tessy Badriyah, SKom. MT. PERTEMUAN 12 VIEW

@Tessy Badriyah, SKom. MT. PERTEMUAN 12 VIEW PERTEMUAN 12 VIEW Tujuan Pembelajaran : Memahami definisi View Dapat membuat View Dapat Memanggil data melalui View Merubah definisi View Insert, Update, dan Delete data melalui View Menghapus (drop) view

Lebih terperinci

Desain Database. Dr. Khamami Herusantoso 1/107

Desain Database. Dr. Khamami Herusantoso 1/107 Desain Database 1/107 Agenda Database planning System definition Requirement collection & analysis Database design 2/107 Database Database planning planning System System definition definition DB System

Lebih terperinci

Pengenalan Structured Query Language

Pengenalan Structured Query Language Pengenalan Structured Query Language Apa Itu SQL? SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk

Lebih terperinci

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN) LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN) Basis Data Relasional dan Operasi Bahasa Basis Data O L E H Nama : Wahyudi Rahmat NIM : 0506021286 Fak/Jur : F S T/Teknik Elektro Fakultas Sains Dan

Lebih terperinci

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

Perkenalan SQL. Ada empat macam tipe database yaitu hirarki, jaringan, relasional, dan objek. Perkenalan SQL Sebuah database adalah sekumpulan informasi yang disusun dengan baik. Untuk mengatur sebuah database, dibutuhkan sebuah Database Management System (DBMS). DBMS merupakan program untuk menyimpan,

Lebih terperinci