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

dokumen-dokumen yang mirip
B a s i s D a t a C H A P T E R. SQL Operasi DDL. Arif Basofi PENS 2015

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

Oracle Academic Initiative

Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

PERTEMUAN 10 PEMBUATAN TABEL

MODUL 1. Pembuatan tabel, pendefinisian constraint, export dan import PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

STRUCTURE QUERY LANGUAGE DDL & DML

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

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

Oracle Academic Initiative

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

MODUL 4. Query SELECT dan DML (INSERT, UPDATE, DELETE) PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Oracle Academic Initiative

@Tessy Badriyah, SKom. MT. PERTEMUAN 12 VIEW

PERTEMUAN 9 MANIPULASI DATA

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

Oracle Academic Initiative

PERTEMUAN 14 MENGONTROL AKSES USER

MATERI TIK KELAS XI TENTANG DBMS dan RDBMS

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

Praktikum Basis Data 14 Structure Query Language 2

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

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

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

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

Pertemuan 9 Struktur Query Language(SQL)

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

Oracle Academic Initiative

DATA DEFINITION LANGUAGE (DDL)

Oracle Academic Initiative

Arsitektur Basis Data Oracle

Basis Data Spasial Modul 2

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

Pertemuan 10. Bahasa Query Terapan

Perangkat Lunak Pengembangan Web

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

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

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

Bab 3. Query Lanjutan POKOK BAHASAN: TUJUAN BELAJAR:

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

Oracle Academic Initiative

Tampilan pada Enterprise Manager

LATAR BELAKANG IBM San Jose Research Laboratory.

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

CONSTRAINT clients_client_num_pk PRIMARY KEY (client_number));

LAPORAN TUGAS BASIS DATA I

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Introduction to SQL. Database Programming. 2 nd Chapter

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

DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER

BASIS DATA TEKNIK INFORMATIKA - ITS 1

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

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

BAB 4 : Interaksi PL/SQL dengan Oracle Server

SISTEM BASIS DATA By Novareza Klifartha

MODUL 2. Sequence, Index dan Synonym PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Basis Data (2) Model Data & Skema

PERTEMUAN 13 SEQUENCE, INDEX & SYNONYM

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

BAHASA QUERY KOMERSIAL

Basis Data Relational

Oracle Academic Initiative

MODUL II SQL A. TUJUAN

Konsep Sistem Informasi B. BAB 2 - SQL Overview

VIEW : Tabel Virtual VIEW 5/29/2017

BAB II PEMBUATAN DAN MANAJEMEN TABLE

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

PENGANTAR PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011. Rizki Arif Firdaus

SUBQUERY-2. MI2154 SQL LANJUT Dedy Rahman Wijaya, S.T., M.T., OCA

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

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

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

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

MODUL 7 STRUCTURED QUERY LANGUAGE

Pengenalan Structured Query Language

LAPORAN PRAKTIKUM BASIS DATA

BAB 1 PENDAHULUAN Latar Belakang Masalah

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

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

Modul 3. Oleh : Mohammad Sholikin. 1

PRAKTIKUM 3 PEMBUATAN TABEL DENGAN SQL COMMAND 18 Constraint PRIMARY KEY pada tabel DOSEN, yaitu field NIP dapat didefnisikan pada saat pembuatan tabe

BAB 2 : Dasar Penulisan Statemen SQL Sasaran Mengetahui kemampuan dari SQL SELECT Statement Dapat membuat perintah SQL dengan SELECT Statement

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

MODUL IV DATA DEFINITION LANGUAGE (DDL)

Oracle Academic Initiative

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

MODUL II. Instalasi OracleXE Dan SQL

Menggunakan Set Operators

BAHASA QUERY KOMERSIAL

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) PROGRAM STUDI : DIII MANAJEMEN INFORMATIKA Semester : 4

Hendra Setiawan ( )

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

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

PERINTAH DASAR MySQL

INTERNET PROGRAMMING DATABASE

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

Tutorial Database Oracle Chapter3 Menampilkan Data Menggunakan Perintah SQL SELECT

BAHASA QUERY KOMERSIAL


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

Transkripsi:

C H A P T E R 16 SQL Operasi DDL

Objectives Tujuan: Mengenal operasi perintah SQL dalam: - DDL (Data Definition Language)

S Q L DDL Data Definition Language (DDL) Digunakan dalam membuat tabel baru, indeks, mengubah tabel, menentukan struktur tabel, dsb. Hasil dari kompilasi perintah DDL berupa kumpulan tabel yang disimpan dalam file khusus: Kamus Data (Data Dictionary). Data Dictionary: merupakan metadata (superdata), yaitu data yang mendeskripsikan data sesungguhnya. Data dictionary ini akan selalu diakses dalam suatu operasi database sebelum suatu file data yang sesungguhnya diakses. Data yang tersimpan dalam database, biasanya memiliki batasan (constraint) tertentu. Misal. nilai IP tidak boleh kurang dari nol dan tidak boleh lebih dari 4. Dengan DDL, dapat digunakan batasan-batasan tersebut didalam skema struktur table databasenya.

Create Table S Q L DDL (Create Table) Untuk membuat skema table baru sekaligus mendefinsikan relasinya, dapat digunakan perintah SQL berikut: CREATE TABLE [schema.]table (column datatype [DEFAULT expr][,...]); Yang harus dispesifikasikan: Nama Table Nama Kolom, Kolom tipe data dan ukuran kolom Aturan nama table dan kolom: Harus diawali dengan huruf Panjang nama / karakter antara 1 30 characters Mengandung A Z, a z, 0 9, _, $, dan # Tidak boleh terdapat nama yang sama (duplikat) dengan object database lain. Tidak boleh menggunakan keyword SQL database

S Q L DDL (Create Table) Creating New Table Create the table. CREATE TABLE dept (deptno NUMBER(2), dname VARCHAR2(14), loc VARCHAR2(13)); Table created. Confirm table creation. DESCRIBE dept

S Q L DDL (Create Table) Create Table Menggunakan Subquery Statement SQL untuk create table baru sekaligus meng-insert data sehingga sama persis dari table lain, dapat dilakukan dengan menggunakan subquery perintah SQL berikut: CREATE TABLE table [(column, column...)] AS subquery; Jumlah kolom yang didefinisikan harus sesuai dengan kolom subquery yang dibuat, termasuk tipe datanya.

S Q L DDL (Create Table) Create Table Menggunakan Subquery CREATE TABLE dept80 AS SELECT employee_id, last_name, salary*12 ANNSAL, hire_date FROM employees WHERE department_id = 80; Table created. DESCRIBE dept80

S Q L DDL (Create Table) Create Table Kosong Menggunakan Subquery Untuk membuat table baru dari table lain, tapi tanpa termasuk datanya, dapat dilakukandengan statement SQL berikut: CREATE TABLE COPY_TABLE AS (SELECT * FROM employees WHERE 1 = 2); Table created.

S Q L DDL (Alter Table) Alter Table Gunakan alter table untuk: Menambahkan kolom baru Memodifikasi kolom yang sudah ada Mendefinisikan nilai default untuk kolom baru Drop kolom

S Q L DDL (Alter Table) Gunakan statement ALTER TABLE untuk add, modify, atau drop columns. ALTER TABLE table ADD (column datatype [DEFAULT expr] [, column datatype]...); ALTER TABLE table MODIFY (column datatype [DEFAULT expr] [, column datatype]...); ALTER TABLE table DROP (column);

S Q L DDL (Alter Table) Adding a Column DEPT80 New column Add a new column to the DEPT80 table. DEPT80

S Q L DDL (Alter Table) Adding a Column Gunakan klausa ADD untuk menambahkan kolom. ALTER TABLE dept80 ADD (job_id VARCHAR2(9)); Table altered. Kolom baru akan berada pada akhir kolom.

S Q L DDL (Alter Table) Modifying a Column Anda dapat merubaj tipe data, ukuran dan nilai default kolom. ALTER TABLE dept80 MODIFY (last_name VARCHAR2(30)); Table altered.

S Q L DDL (Alter Table) Dropping a Column Gunakan klausadrop COLUMN untuk menghapus kolom. ALTER TABLE dept80 DROP COLUMN job_id; Table altered.

S Q L DDL (Drop Table) Dropping a Table Semua data dan struktur dalam table akan di hapus (delete). Beberapa transaksi dengan status pending akan di commit (dimasukkan). Semua indexes di dropped. Anda tidak bisa melakukan roll back dari statement DROP TABLE (beda denganoperasi DML). DROP TABLE dept80; Table dropped.

S Q L DDL (Drop Table) Rename Objects database Untuk merubah nama table, view, sequence, atau synonym, anda dapat execute dengan statement RENAME. RENAME dept TO detail_dept; Table renamed. Biasanya yang melakukan harus user yang pemilik (owner) dari object database yang dibuat.

Latihan: S Q L DDL Excercises 1. Dengan SQL Query, buat table baru buku dengan struktur sebagai berikut: id_buku varchar2(4); judul_buku varchar2(20); pengarang varchar2(20); th_terbit number(4); 2. Ubah struktur table diatas untuk ukuran (size) kolom pengarang menjadi 15. 3. Tambahkan kolom baru: jumlah_buku number(2); harga_buku number(7,2); 4. Hapus kolom harga_buku.

S Q L DDL Excercises 5. Dengan SQL Query, buat struktur table baru deptku beserta datanya yang sama persis dengan table dept, dengan struktur kolom sebagai berikut: no_dept number(2); nama_dept varchar2(14); lokasi varchar2(13); 6. Dengan SQL Query, buat struktur table baru deptku_kosong yang sama persis dengan table dept. Hanya table baru yang ter-create hanya struktur table saja tanpadata dari table dept, denganstruktur kolomsama persispada no.4. 7. Hapus table deptku dan deptku_kosong.

S Q L DDL Excercises