DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER

dokumen-dokumen yang mirip
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

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

SQL OVERVIEW. Widio Riyanto. A. Definisi SQL

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

UNIVERSITAS INDO GLOBAL MANDIRI

PENGANTAR BASIS DATA

Praktikum Basis Data 14 Structure Query Language 2

Pertemuan 10. Bahasa Query Terapan

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

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

BAB II PEMBUATAN DAN MANAJEMEN TABLE

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

Basis Data Spasial Modul 2

LAPORAN PRAKTIKUM BASIS DATA

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

PENGENALAN SINTAKS DASAR DALAM MySQL

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

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

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

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

MODUL 1 Pengenalan MySQL, DDL, DML

Pengenalan Structured Query Language

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

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

Basis Data. DDL & Aturan Referential

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

BAHASA QUERY KOMERSIAL

MODUL IV DATA DEFINITION LANGUAGE (DDL)

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

BAHASA QUERY KOMERSIAL

Transact SQL ; DDL 1 st

BAHASA QUERY KOMERSIAL

Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

Macam - Macam Perintah Pada SQL

X. PENGANTAR DATABASE

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

Tampilan pada Enterprise Manager

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

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

STRUCTURE QUERY LANGUAGE DDL & DML

PERTEMUAN 10 PEMBUATAN TABEL

Konsep Sistem Informasi B. BAB 2 - SQL Overview

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

Kontrak Kuliah. View dan Index. Edi Sugiarto, S.Kom, M.Kom

Modul 3. Oleh : Mohammad Sholikin. 1

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Pertemuan 12 Pengenalan Structured Query Language

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

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

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

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

PERTEMUAN 11 CONSTRAINT. Tujuan Pembelajaran : Memahami definisi Constraint Dapat Membuat Constraint Dapat Melakukan pemeliharaan Constraint

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

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

Basis Data I. Pertemuan Ke-4 & ke-5 (Model Relasional Part 1) Noor Ifada.

Mengenal Operasi Dasar SQL

MODUL 7 STRUCTURED QUERY LANGUAGE

DATA DEFINITION LANGUAGE

Oracle Academic Initiative

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 )

Contoh SQL Constraint

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

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

Constraint dan Manajemen Data dalam Timezone Berbeda

Pemrograman Web Lanjut 2017

KURSUS ONLINE JASA WEBMASTERS

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

RANGKUMAN PHP dan MYSQL

Administrasi Basis Data. Integritas Data. Yoannita

LAPORAN TUGAS BASIS DATA I

P - 7 Pembahasan UTS PSIK V

PERINTAH DASAR MySQL

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

Perangkat Lunak Pengembangan Web

BAHASA QUERY KOMERSIAL

MySQL Query Part 2. Learning together, Success for yourself

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

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Hendra Setiawan ( )

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMPLEKS

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

STRUCTURE QUERY LANGUAGE (SQL)

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

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

Contoh SQL Constraint

DATA DEFINITION LANGUAGE (DDL)

Structured Query Language

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

PERTEMUAN 13 SEQUENCE, INDEX & SYNONYM

SQL Lanjut. Modifikasi Database. Versi 2

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

Transkripsi:

DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER Obyektif : 5. Mengetahui dan memahami perintah yang terdapat pada Data Definition Language 6. Dapat menggunakan perintah CREATE, DROP, dan ALTER 1. CREATE TABLE Fungsi : membuat tabel Sintaks : CREATE TABLE tbname (col 1 data type data spec, col 2 data type data spec,.. PRIMARY KEY (col1, )) CREATE TABLE PERSONEL (REGNO CHAR(10) NOT NULL, NAME CHAR(45) NOT NULL, ADDRESS CHAR(45), BIRTH DATE NOT NULL WITH DEFAULT, PRIMARY KEY (REGNO)) NULL Spesifikasi NULL, NOT NULL, NOT NULL WITH DEFAULT 11

NULL : dapat diinterpretasikan sebagai nilai yang tidak diketahui atau tidak tersedianya suatu nilai. Null bukan berarti kosong (blank) atau 0 (Nol) NOT NULL : pemakai atau program harus memberikan nilai-nilai pada saat memasukkan record NOT NULL WITH DEFAULT : nilai default disimpan pada saat record dimasukkan tanpa nilai yang ditentukan untuk kolom ini. Nilai default-nya : Nol Blank CURRENT DATE CURRENT TIME untuk tipe field NUMERIC untuk tipe field CHARACTER untuk tipe field DATE untuk tipe field TIME Pada saat membuat tabel, salah satu atribut tersebut di atas dispesifikasikan pada sebuah kolom. 2. CREATE VIEW Fungsi : membuat tabel view. View merupakan bentuk alternatif penyajian data dari satu atau lebih tabel. View dapat berisi semua atau sebagian kolom yang terdapat pada tabel dimana kolom tersebut didefinisikan. 12

Tujuan membuat view : Meningkatkan keamanan data Meningkatkan kemandirian data Penyederhanaan bagi end user (data yang sedikit, nama-nama kolom yang baru dan dapat dibaca dengan lebih baik) Properti : Tidak terdapatnya data tambahan View mencakup subset kolom dan / atau baris View dapat berisikan data dari beberapa tabel dan / atau tabel-tabel view lainnya View dapat berisikan perolehan data, misal : nilai rata-rata Manipulasi data melalui view terbatas Sintaks : CREATE VIEW viewname (column1, column2,..) AS SELECT statement FROM tbname [WITH CHECK OPTION] Keterangan : View-name : nama view yang akan dibuat. Column : nama atribut untuk view Statement : atribut yang dipilih dari tabel basis data. Tabel-name : nama tabel basis data. CREATE VIEW VPERSON (REGNO, NAME) AS SELECT REGNO, NAME FROM PAUL.PERSONEL 13

3. CREATE INDEX Fungsi : membuat index Sintaks : CREATE [UNIQUE] INDEX indexname ON nama_table (nama_kolom) CREATE UNIQUE INDEX PRSONIDX ON PERSONEL(REGNO) Dengan indeks memungkinkan suatu tabel diakses dengan urutan tertentu tanpa harus merubah urutan fisik dari datanya dan dapat pula diakses secara cepat melalui indeks yang dibuat berdasar nilai field tertentu. Spesifikasi UNIQUE akan menolak key yang sama dalam file. 4. DROP TABLE Fungsi : menghapus Tabel Sintaks : DROP TABLE tbname DROP TABLE PERSONEL Dengan perintah itu obyek lain yang berhubungan dengan tabel tersebut otomatis akan dihapus atau tidak akan berfungsi seperti : - semua record dalam tabel akan terhapus - index dan view pada tabel akan hilang - deskripsi tabel akan hilang 14

5. DROP VIEW Fungsi : menghapus view Sintaks : DROP VIEW viewname DROP VIEW VPERSON 6. DROP INDEX Fungsi : menghapus index Sintaks : DROP INDEX indexname DROP INDEX PRSONIDX 7. ALTER Fungsi : merubah atribut pada suatu tabel Sintaks : ALTER TABLE tbname MODIFY (nama_kolom tipe_kolom) ADD (nama_kolom tipe_kolom [[before, nama_kolom]]) DROP (nama_kolom tipe_kolom) merubah Tabel TABX dengan menambah Field D. ALTER TABLE TABX ADD D CHAR(3) 15

Contoh Kasus DDL : Membuat Tabel (CREATE TABLE) 1. CREATE TABLE S (Sn Char(5) NOT NULL, Sname Char(20) NOT NULL, Status Smallint NOT NULL, City Char(15) NOT NULL); 2. CREATE TABLE P (Pn Char(6) NOT NULL, Pname Char(20) NOT NULL, Color Char(6) NOT NULL, Weight Smallint NOT NULL); 3. CREATE TABLE SP (Sn Char(5) NOT NULL, Pn Char(6) NOT NULL, QTY INTEGER NOT NULL); 4. CREATE UNIQUE INDEX Sidx ON S(Sn); CREATE UNIQUE INDEX Pidx ON P(Pn); CREATE INDEX Sdx ON SP(Sn); CREATE INDEX Pdx ON SP(Pn); Modifikasi Table P dengan perintah : RENAME COLUMN P.COLOR TO WARNA ALTER TABLE P ADD (City CHAR(15) NOT NULL) 16

Membuat View (CREATE VIEW) 1. Membuat view untuk suplier yang statusnya lebih besar dari 15 CREATE VIEW GOOD_SUPPLIERS AS SELECT Sn, Status, City FROM S WHERE Status > 15; 2. Membuat view yang berisi supplier yang tinggal di Paris CREATE VIEW Paris_Suppliers AS SELECT * FROM Supliers WHERE City = ' Paris ' 3. Membuat view dengan mengganti nama_atributnya CREATE VIEW Parts (PNum, Part_Name, WT) AS SELECT P#, Pname, Weight FROM Part WHERE COLOR = 'Red' 17