Praktikum Basis Data 14 Structure Query Language 2

dokumen-dokumen yang mirip
Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Basis Data. DDL & Aturan Referential

PERTEMUAN 9 MANIPULASI DATA

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

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

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

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

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

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

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

LAPORAN TUGAS BASIS DATA I

Transact SQL ; DDL 1 st

Pertemuan 10. Bahasa Query Terapan

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

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

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

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

B a s i s D a t a C H A P T E R. SQL Operasi DML. Arif Basofi PENS 2015

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

MODUL IV DATA DEFINITION LANGUAGE (DDL)

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

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

Basis Data Spasial Modul 2

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

Pengenalan Structured Query Language

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL

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

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2


Macam - Macam Perintah Pada SQL

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

MENGENAL SYNTAX DML PADA SQL

Konsep Sistem Informasi B. BAB 2 - SQL Overview

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

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

1. Pengertian Database

BAB II PEMBUATAN DAN MANAJEMEN TABLE

STRUCTURE QUERY LANGUAGE DDL & DML

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

B a s i s D a t a - 1. SQL Operasi DDL. Data Definition Laguange. Copyright 2005 PENS-ITS

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

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

DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER

KURSUS ONLINE JASA WEBMASTERS

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

STRUCTURE QUERY LANGUAGE

Pemrograman Web Lanjut 2017

Contoh SQL Constraint

MODUL 4 INTERNET PROGRAMMING DATABASE

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

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

Praktikum Basis Data 2017 TE UM

STRUCTURE QUERY LANGUAGE (SQL)

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

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

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Pertemuan 12 Pengenalan Structured Query Language

INTERNET PROGRAMMING DATABASE

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

KSI B ~ M.S. WULANDARI

SQL. Brigida Arie Minartiningtyas, M.Kom

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

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

BAHASA QUERY KOMERSIAL

PRAKTIKUM SISTEM BASISDATA

X. PENGANTAR DATABASE

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

LAPORAN PRAKTIKUM BASIS DATA

BAHASA QUERY KOMERSIAL

Structured Query Language

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

SQL Data Definition Language (DDL)

PRAKTIKUM SISTEM BASIS DATA. Tugas I. Disusun oleh: Yoga Asmara (TI/ )

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

MODUL II SQL A. TUJUAN

PRAKTIKUM SISTEM BASIS DATA

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

M O D U L K U L I A H

P - 7 Pembahasan UTS PSIK V

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

Program Studi: Manajemen Bisnis Telekomunikasi & Informatika Mata Kuliah: Data Management Oleh: Yudi Priyadi. (Structure of The Database Language)

Modul 3. Oleh : Mohammad Sholikin. 1

Nama : Parisaktiana Fathonah NIM : Kelas : Prak Sistem Basis Data TI-2 B malam

TUGAS PRAKTIKUM SISTEM BASIS DATA

BAHASA QUERY KOMERSIAL

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

Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

Hendra Setiawan ( )

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

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

Tahap Instalasi PostgreSQL di Windows

MODUL PRAKTIKUM 03 MENGENAL MEMBUAT TABEL

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

Oracle Academic Initiative

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

BAB I Penginstallan dan setting PHPTriad

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

Transkripsi:

Praktikum Basis Data 14 Structure Query Language 2 Pokok Bahasan : - DDL create table - DDL alter table - DDL drop table - DML insert - DML update - DML delete Tujuan : - Mahasiswa dapat menerapkan perintah penggunaan create table - Mahasiswa dapat menerapkan perintah penggunaan alter table - Mahasiswa dapat menerapkan perintah penggunaan drop table - Mahasiswa dapat menerapkan perintah penggunaan insert data record - Mahasiswa dapat menerapkan perintah penggunaan update data record - Mahasiswa dapat menerapkan perintah penggunaan delete data record Uraian Materi : 1. Data Definition Language (DDL) A. CREATE TABLE Statement Syntax dasarnya adalah sbb: CREATE TABLE nama_table(nama_field type_data [not null],.); Dimana type data: Char Integer Date : type data text : type data numeric : type data tanggal Misal membuat table STNK dengan struktur table sebagai berikut : Gambar 1: Perintah CREATE table dengan Not Null Praktikum 14 SQL 1

Jika kita menetapkan NOT NULL untuk suatu field maka record baru wajib memiliki data yang valid dalam field itu. Hasil query SQL diatas adalah sbb: Gambar 2: Hasil Tampilan Perintah CREATE Table Misal membuat table Barang dengan memberi Primary Key, dengan struktur sebagai berikut : Hasil query SQL diatas adalah sbb: Gambar 3 : Membuat Table dengan Primary Key Gambar 4: Hasil Tampilan Perintah CREATE Table Jika dilihat dalam mode design view adalah sbb: Gambar 5: Hasil Tampilan dalam Design View B. Alter Table Statement Perintah ALTER TABLE digunakan untuk : - Menambah kolom baru - Memodifikasi kolom yang sudah ada - Menghapus kolom Syntax dasarnya adalah sbb: Praktikum 14 SQL 2

Untuk menambah kolom baru ALTER TABLE nama_tabel ADD nama_field type_data, nama_field type_data; Misal tambahkan kolom kondisi_barang pada table barang. Maka perintahnya adalah sbb: Gambar 6: Perintah ALTER Table untuk Menambah Field Maka hasilnya setelah ditambah table adalah sebagai berikut : Gambar 7: Hasil Setelah ditambah Kolom kondisi_barang Untuk memodifikasi kolom yang sudah ada ALTER TABLE nama_tabel ALTER COLUMN nama_field type_data; Misal modifikasi kolom kode barang pada table barang, dari tipe char(10) menjadi tipe char(20). Maka perintahnya adalah sbb: Gambar 8: Perintah ALTER Table untuk Memodifikasi Field Maka hasilnya sebelum dan sesudah di modifikasi adalah sbb: Gambar 9. Hasil Sebelum Kolom dimodifikasi Praktikum 14 SQL 3

Gambar 10. Hasil Setelah Kolom dimodifikasi Untuk menghapus kolom dari salah satu table ALTER TABLE nama_table DROP COLUMN nama_kolom; Misal menghapus kolom kondisi_barang pada table barang, Maka perintahnya adalah sbb: Gambar 11: Perintah ALTER Table untuk Hapus Kolom Maka hasilnya sebelum dan setelah di modifikasi adalah sbb: Gambar 12: Hasil Tampilan Table Sebelum Kolom Dihapus Gambar 13. Hasil Tampilan Setelah Kolom Dihapus C. DROP Table Statement Berfungsi untuk menghapus table dalam suatu database. Syntax dasarnya adalah sbb: DROP TABLE nama_tabel; Praktikum 14 SQL 4

Misal kita coba hapus table STNK yang telah kita buat di awal tadi, perintahnya adalah sbb: Gambar 14: Perintah DROP Table untuk Menghapus Tabel Setelah running bisa kita lihat table STNK sudah terhapus dari database. 2. Data Manipulation Language (DML) A. Menambah Record Menggunakan Perintah INSERT Syntaxnya adalah sbb: INSERT INTO table(field1,field2,.) VALUES(datainput,datainput, ) Misal ingin menambah data pada table barang, Pilih View, pilih SQL View lalu ketik perintah INSERT sebagai berikut: Gambar 15: Perintah Menambah data Menggunakan INSERT INTO Lalu jalan perintah SQL tersebut, pilih Query dan klik Run. Gambar 16: Konfirmasi menambah data Bila ingin menambah data maka pilih Yes dan sebaliknya. Dan hasil record barunya adalah sbb: Gambar 17: Hasil Perintah INSERT untuk Menambah Data Baru Praktikum 14 SQL 5

Menambah data barang bila data NAMABARANG tidak dimasukan maka akan terjadi error karena dirancang tidak boleh kosong.maka akan muncul konfirmasi sebagai berikut : Gambar 18: Error menambah data B. Mengubah Data Record Menggunakan Perintah UPDATE Syntaxnya adalah sbb: UPDATE nama_tabel SET nama_kolom WHERE kriteria; Misal ingin mengubah data pada table barang, Pilih View, pilih SQL View lalu ketik perintah UPDATE sebagai berikut: Gambar 19: Perintah UPDATE untuk Mengubah Data Record Sesuai Kriteria Setelah klik Run maka akan muncul warning yang sama seperti perintah INSERT. Karena hasil dari query diatas akan mengubah 2 records maka di warning pun akan muncul keterangan sbb: Gambar 20: Warning Sebelum Meng-Update Data Record Pilih opsi Yes dan data akan di Update sesuai kriteria. Dan hasil tampilannya adalah sbb: Praktikum 14 SQL 6

Gambar 21: Hasil Tampilan Tabel Setelah Data di-update C. Menghapus Data Record Menggunakan DELETE Syntaxnya adalah sbb: DELETE * FROM nama_tabel WHERE criteria Misal ingin menghapus beberapa data record pada table barang yang memiliki criteria jumlah=6. Maka perintah DELETE-nya adalah sbb: Gambar 22: Perintah DELETE untuk Menghapus Data Record Lalu setelah klik Run maka akan muncul warning yang sama seperti perintah INSERT dan UPDATE. Karena hasil dari query diatas akan menghapus 2 records maka di warning pun akan muncul keterangan sbb: Gambar 23: Warning Sebelum Menghapus Data Record Pilih opsi Yes dan data akan dihapus sesuai kriteria. Dan hasil tampilannya adalah sbb: Praktikum 14 SQL 7

Gambar 24: Hasil Tabel Setelah Data Records Dihapus Latihan Soal: 1. Buat table MY_EMPLOYEE sehingga mempunyai struktur seperti ini : Nama tabel Null? Type ID Primary Key Integer Last_Name Null Char (25) First_Name Not Null Char (25) UserId Null Char (50) 2. Modifikasi struktur dari table MY_EMPLOYEE, sehingga strukturnya menjadi : Nama tabel Null? Type ID Primary Key Integer Last_Name Null Char (50) First_Name Not Null Char (25) UserId Null Char (50) 3. Tambahkan kolom baru SALARY pada table MY_Employee 4. Tambahkan baris data berikut ke dalam table MY_EMPLOYEE, sehingga jika ditampilkan akan tampak listing data table sebagai berikut : 5. Ubah nama akhir dari pegawai bernomer 3 menjadi Drexler 6. Ubah gaji menjadi 1000 untuk semua pegawai yang gajinya kurang dari 900 7. Periksa perubahan yang dibuat pada soal no 4 dan 5. Praktikum 14 SQL 8

8. Delete pegawai dengan nama Betty Dancs, kemudian periksa hasilnya : 9. Hapus Kolom Last_Name. Kemudian periksa hasilnya 10. Terakhir hapus table MY_EMPLOYEE yang telah dibuat Praktikum 14 SQL 9