BAHASA QUERY KOMERSIAL

dokumen-dokumen yang mirip
BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMPLEKS

STRUCTURE QUERY LANGUAGE ( S Q L ) Jenis SQL 1. Interactive langsung dapat dioperasikan 2. Embedded disisipkan ke dalam sebuah program

STRUCTURE QUERY LANGUAGE ( S Q L )

Pertemuan 10. Bahasa Query Terapan

STRUCTURE QUERY LANGUAGE ( S Q L ) Pengelompokan Statement SQL 1. Data Definition Language ( DDL )

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

SQL OVERVIEW. Widio Riyanto. A. Definisi SQL

Pertemuan 11. Bahasa Query Terapan Lanjutan

Macam - Macam Perintah Pada SQL

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

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

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

LAPORAN TUGAS BASIS DATA I

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

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

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

STRUCTURE QUERY LANGUAGE

Praktikum Basis Data 14 Structure Query Language 2

STRUCTURE QUERY LANGUAGE (SQL)

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


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

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

Sistem Basis Data 1. Pertemuan 5 dan 6 Aljabar Relasional dan SQL Rogayah, ST.,MMSI Untuk 3DB01 dan 3DB04

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

MODEL DATA RELASIONAL

Hendra Setiawan ( )

By : Hanung Nindito Prasetyo. Program Studi Teknik Komputer Jurusan Teknologi Informasi Politeknik Telkom 2012

Perangkat Lunak Pengembangan Web

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

KURSUS ONLINE JASA WEBMASTERS

Konsep Sistem Informasi B. BAB 2 - SQL Overview

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

Pengenalan Structured Query Language

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

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

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

Modul 3. Oleh : Mohammad Sholikin. 1

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

Basis Data Spasial Modul 2

Tambahkan kolom JKEL dengan panjang 1 char pada tabel MHS, maka Syntax SQL adalah...

MENGENAL SYNTAX DML PADA SQL

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

SISTEM BASIS DATA SQL

Data Manipulation Language (DML)

MODUL PERKULIAHAN. Basis Data. Pengenalan Basis Data. Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh Tim Dosen

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

Pemrograman Web Lanjut 2017

PERANCANGAN BASIS DATA

Model Relasional Basis Data

P - 7 Pembahasan UTS PSIK V

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

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL

Pertemuan 12 Pengenalan Structured Query Language

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

Contoh SQL Constraint

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

Praktikum Basis Data 2017 TE UM

PENGANTAR BASIS DATA

DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER

RANGKUMAN PHP dan MYSQL

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

PERTEMUAN 9 MANIPULASI DATA

Basis Data Relational

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

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

Transact SQL ; DDL 1 st

STRUCTURE QUERY LANGUAGE DDL & DML

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

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

MODUL 1 Pengenalan MySQL, DDL, DML

MODUL II SQL A. TUJUAN

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

SQL. Brigida Arie Minartiningtyas, M.Kom

MODUL 5 INTERNET PROGRAMMING : MySQL

Introduction to SQL. Database Programming. 2 nd Chapter

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

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

Satuan Acara Perkuliahan

LATAR BELAKANG IBM San Jose Research Laboratory.

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

INTERNET PROGRAMMING DATABASE

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

MySQL AL AZHAR COMPUTER CLUB

Basis Data. DDL & Aturan Referential

VIEW : Tabel Virtual VIEW 5/29/2017

KOMPONEN DASAR DARI SISTEM DATABASE

Transkripsi:

Pertemuan 9 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 R.F. Boyce mengembangkan bahasa query untuk memanipulasi dan mengekstrak data dari basisdata relational. Sasaran SQL a. Menciptakan basis data dan struktur relasi b. Melakukan menajemen data tingkat dasaar c. Membentuk query sederhana dan kompleks d. Melakukan tugas-tugas dengan seminimal mungkin memakai struktur dan sintaks perintah relatif mnudah dipelajari e. Harus portabel Jenis SQL : 1. Interactive SQL. Static SQL 3. Dynamic SQL Subdivisi SQL 1. DDL (Data Defenition Language). DML (Data Manipulation Language) 3. DCL ( Data Control Language) PENGELOMPOKAN STATEMEN SQL 1. Data Definition Language (DDL) CREATE DATABASE DROP DATABASE CREATE TABEL DROP TABEL CREATE INDEX DROP INDEX CREATE VIEW DROP VIEW ALTER TABLE. Data Manipulation Language INSERT, SELECT, UPDATE, DELETE 3. Data Access GRANT, REVOKE 4. Data Integrity RECOVER TABLE 5. Auxiliary UNLOAD, LOAD, RENAME COLUMN KASUS DATA DEFINITION LANGUAGE (DDL) A. CREATE 1. Pembuatan Database Nama Database adalah yang dapat mewakili suatu kejadian dapat berupa nama organisasi atau perusahaan. CREATE DATABASE (nama_database) Buat database dengan nama PT.ABC CREATE DATABASE PT.ABC. Pembuatan Tabel CREATE TABLE nama_table (nama_kolom1 tipe_data_kolom1,nama_kolom,tipe_data_kolom,.) Buat struktur tabel dengan nama tabel MHS dengan data char(8), NAMA char(5), ALAMAT char(30) CREATE TABLE MHS ( char(8) not null, NAMA char(5) notnull, ALAMAT char(30) notnull) 1

3. Pembuatan Index CREATE [UNIQUE] INDEX nama_index ON nama_table (nama_kolom) ; Buat index data mahasiswa berdasarkan dengan nama MHSIDX Dimana tidak boleh sama CREATE UNIQUE INDEX MHSIDX ON MHS() 4. Pembuatan View CREATE VIEW nama_view[(nama_kolom1,.)] AS SELECT statement [WITH CHECK OPTION] ; Buat view dengan nama MHSVIEW yang berisi semua data mahasiswa CREATE VIEW MHSVIEW AS SELECT * FROM MHS B. DROP (MENGHAPUS) 1. Menghapus Database DROP DATABASE nama_db ;. Menghapus Tabel DROP TABLE nama_table ; 3. Menghapus Index DROP INDEX nama_index ; 4. Menhapus View DROP VIEW nama_view ; Hapus table mhs DROP DATABASE Mahasiswa; DROP TABLE MHS; DROP INDEX MHSIDX; DROP VIEW MHSVIEW; C. ALTER TABLE (MERUBAH STRUKTUR TABEL) ALTER TABLE nama_tabel ADD (nama_kolom, jenis_kolom [BEFORE nama_kolom]) MODIFY (nama_kolom, jenis kolom) DROP (nama_kolom jenis kolom) ); 1. Tambahkan kolom JKEL dengan panjang 1 char pada tabel MHS ALTER TABLE MHS ADD (JKEL char(1));. Ubah panjang kolom MTKULIAH menjadi 30 char ALTER TABLE MKUL MODIFY (MTKULIAH char(30)); 3. Hapus kolom JKEL dari data table MHS ALTER TABLE MHS DROP (JKEL char(1)); DATA MANIPULATION LANGUAGE (DML) 1. INSERT INSERT INTO Nama_tabel [(nama_kolom1, )] Masukan data matakuliah Berkas Akses dengan kode KK dan besarnya INSERT INTO MKUL VALUES( KK, Berkas Akses, );. UPDATE UPDATE nama_tabel SET nama_kolom = value_1 WHERE kondisi ; Ubah alamat menjadi Depok untuk mahasiswa yang memiliki NPM 50096487 UPDATE MHS SET ALAMAT= Depok WHERE NPM= 50096487 ; 3. DELETE DELETE FROM nama_table WHERE kondisi Hapus data nilai matakuliah KK01 bagi mahasiswa yang mempunyai NPM DELETE FROM NILAI WHERE NPM= AND KDMK= KK01 Tabel dibawah ini untuk mengerjakan Select (tampilan) dari SQL Tabel Mahasiswa Tabel Nilai NO_MK MID FINAL 3196500 50096487 1196353 NAMA_MHS Nurhayati Astuti Budi Prananigrum Pipit Quraish ALAMAT_MHS Depok Bekasi Tabel Mata Kuliah 3196500 1196353 50095487 109630 KK01 KK01 60 70 55 40 40 0 30 KD_MK KK01 NAMA_MK Sistem Informasi Manajemen Pancasila SK S 3

4. SELECT SELECT [DISTINCT/ALL] nama_kolom FROM nama_tabel [ WHERE condition ] [ GROUP BY column_list ] [HAVING condition ] [ ORDER BY column_list [ASC/DESC]] a. Tampilkan semua data mahasiswa SELECT,NAMA,ALAMAT FROM MAHASISWA; Atau SELECT * FROM MAHASISWA; Maka hasilnya adalah : NAMA_MHS ALAMAT_MHS 3196500 Nurhayati Astuti Budi Prananingrum Depok b. Tampilkan Mata Kuliah yang SKSnya Select nama_mk from matakuliah Where sks = Maka Hasilnya : NAMA_MK Pancasila c. Tampilkan semua data nilai dimana nilai MID lebih besar sama dengan 60 atau nilai finalnya lebih besar. maka penulisannya : SELECT * FROM NILAI WHERE MID >= 60 OR FINAL > Hasilnya : 1196353 NO. MK KK01 MID 60 70 FINAL 1. GRANT DATA ACCESS GRANT hak_akses ON nama_db [WITH GRANT OPTION] [AS GRANTOR] ; GRANT hak_akses ON nama_tabel TO nama_pemakai [WITH GRANT OPTION] [AS GRANTOR]; Berikan hak akses kepada Adi untuk menampikan nilai final test GRANT SELECT (FINAL) ON NILAI TO ADI. REVOKE REVOKE hak_akses ON nama_db FROM nama_pemakai ; REVOKE hak_akses ON nama_tabel FROM nama_pemakai ; Tarik kembali dari Adi hak akses untuk menampilkan nilai final test REVOKE SELECT (FINAL) ON NILAI FROM ADI 3

RECOVER TABLE DATA INTEGRITY RECOVER TABLE nama_tabel Kembalikan keadaan data mahasiswa seperti pada saat sebelum terjadi kerusakan RECOVER TABLE MAHASISWA ; 1. UNLOAD AUXILIARY UNLOAD TO nama_path [DELIMITER Char_pemisah ] SELECT statement ; Ubah semua data mahasiswa ke bentuk ASCII dan disimpan ke file teks di directory/home/adi UNLOAD TO /home/adi/teks DELIMITER SELECT * FROM MAHASISWA ;. LOAD LOAD FROM nama_path DELIMITER char_pemisah INSERT INTO nama_tabel [ nama_kolom] ; Merubah file teks ke tabel MHS_ di directory /home/adi : LOAD FROM /home/adi/teks DELIMITER INSERT INTO MHS_ ; 3. RENAME RENAME COLUMN nama_kolom_lama TO nama_kolom_baru Ganti nama kolom ALAMAT yang ada pada tabel MAHASISWA menjadi KOTA RENAME COLUMN MAHASISWA ALAMAT TO KOTA 1. Dibawah ini terdapat perintah dalam DDl (Data Definition Language), Kecuali. a. Create c. Insert b. Alter Table d. Drop. Perintah dalam DDL untuk menghapus suatu tabel yang telah terbentuk, adalah a. Drop Index Table c. Drop Table. Perintah dalam DDL untuk menghapus suatu tabel yang telah terbentuk, adalah a. Drop Index Table c. Drop Table 3. Perintah dalam DDL untuk menghapus suatu tabel index yang telah terbentuk, adalah. a. Drop Table c. Drop Index Table 3. Perintah dalam DDL untuk menghapus suatu tabel index yang telah terbentuk, adalah. a. Drop Table c. Drop Index Table b. Drop Index d. Drop Table 4. Perintah SQL yang digunakan untuk membuat suatu database Perguruan Tinggi adalah a. Create Perguruan Tinggi b. Create Database Perguruan Tinggi c. Create Tabel Perguruan Tinggi d. Use Database Perguruan Tinggi 4

4. Perintah SQL yang digunakan untuk membuat suatu database Perguruan Tinggi adalah a. Create Perguruan Tinggi b. Create Database Perguruan Tinggi c. Create Tabel Perguruan Tinggi d. Use Database Perguruan Tinggi 5. Yang merupakan clause Data Access pada struktur Query Language adalah a. Recover Table c. Create View b. Revoke d.insert 5. Yang merupakan clause Data Access pada struktur Query Language adalah a. Recover Table c. Create View b. Revoke d.insert 1. Dibawah ini terdapat perintah dalam DDl (Data Definition Language), Kecuali. a. Create c. Insert b. Alter Table d. Drop 5