Data Definition Language (DDL)

Slides:



Advertisements
Presentasi serupa
Sejarah (1) • Tahun 1974, Dr. Chamberlin dari Saan Jose Laboratorium IBM mendefinisikan sebuah bahasa untuk mengakses database yang disebut dengan SEQUEL.
Advertisements

MATA KULIAH : “LOGIKA DAN ALGORITMA”
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
SISTEM BASIS DATA INTRO-5. •Setelah mengikuti perkuliahan ini diharapkan mahasiswa dapat mengerti : 1.Aplikasi perintah SQL ke MySql Server 2.Mengerti.
Oracle : Form/Report Developer
DDL (Data Definition Language)
PERINTAH SQL.
Dasar-dasar SQL soesanto.
DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE)
DDL & Aturan Referential
Sistem Basis Data DANNY KRIESTANTO, S.KOM., M.ENG.
SQL (Structured Query Language)
DATABASE ADMINISTRATION
Basis Data Bab 3 Structured Query Language (SQL).
MODUL 2 BAHASA BASIS DATA
Basisdata 2 T.Informatika UTM Ganjil 2012/2013 Fika Hastarita Rachman.
Konsep Dasar User dan Schema Database
DDL & Aturan Referential
SQL (Structured Query Language )
DDL ( Data Definition Language ) DML ( Data Manipulation Language )
Microsoft SQL Server DDL dan DML dasar
Data Definition Language dan Data Manipulation Language
Review DDL Pertemuan ke 2.
Collabnet Overview v Informatika BAB X Mengenal Kekangan Nilai Pada Data.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
BASIS DATA TERAPAN Pertemuan 2.
Data Types Data Definition Language Referential Constraint SQL Query
SQL (Structure Query Language)
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
DATA DEFINITION LANGUAGE
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
Pertemuan 2.  Membuat Database  CREATE DATABASE nama_database;  Menampilkan Seluruh Database  SHOW DATABASE;  Mengaktifkan Database  Use name_database;
DDL (DATA DEFINITION LANGUAGE) DALAM SQL
SQL Basis Data.
Pertemuan 2 Model Data, Relational Data Model, Database Schema, DDL
Pertemuan after UTS Structure Query Language (SQL)
Structure Query Language (SQL)
Bahasa Basis Data.
SQL (Structure Query Language)
Integritas basis data.
SQL.
SQL: DDL Basis Data 09.
Bahasa query terpan.
Bahasa Basis Data.
Konsep Teknologi Informasi B
VII. DDL Di sajikan untuk Lingkungan TASS Dosen : Tora Fahrudin., M.T
SQL (Structure Query Language)
Data Manipulation Languange (DML) Perintah INSERT dan DELETE
Konsep Teknologi Informasi B
Database MySQL (Using XAMPP)
DDL (Data definition language)
SQL pada basis data client-server
Data Definition Language (DDL)
SQL Basis Data.
SQL OVERVIEW.
Structured Query Language (SQL)
PRAKTIKUM BASISDATA Disusun Oleh : Yudhi Yanuar , S.T., M.Kom.
Perintah dasar DDL Pertemuan ke-3.
Data Definition Language (DDL)
DDL (DATA DEFINITION LANGUAGE) DALAM SQL
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
Tipe data dalam SQL Server
SQL.
Basis Data Bab 3 Structured Query Language (SQL).
Integritas basis data.
CREATE, MODIFY, & DELETE TABLE
Referensi Bahasa MySQL
Obyek-Obyek Primer Basis Data Administrasi Basis Data Ajenkris Y. Kungkung, S.Kom.
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

Data Definition Language (DDL)

Pokok Pembahasan Pada bab ini akan dipelajari statement Data Definition Language (DDL) untuk membuat dan memodifikasi struktur database Berbagai macam tipe data digunakan dalam pendefinisian kolom Menentukan batasan-batasan Melihat, modifikasi, dan menghapus struktur tabel

Ketentuan Aturan Penamaan Sebuah tabel merupakan obyek yang dapat menyimpan data pada database Ketika tabel dibuat, harus ditentukan: Nama tabel Nama setiap kolom Tipe data setiap kolom Ukuran setiap kolom

Ketentuan Aturan Penamaan Nama tabel dan kolom harus: Diawali dengan sebuah huruf Panjang karakter 1-30 Hanya terdiri dari A-Z, a-z, 0-9, _, $ dan & Tidak boleh menduplikasi nama obyek lain yang dimiliki oleh user yang sama Tidak boleh berupa kata-kata keyword yang ada pada Oracle

Statement CREATE TABLE Fungsi dasar dari statement ini adalah untuk memberi nama tabel baru, menjelaskan kolom serta jenis datanya, mendefinisikan primary key dan foreign key, dan menentukan batasan pada kolom, tabel serta nilai kolom. Syntax dasar: CREATE TABLE [schema.] tablename (column1 datatype [CONSTRAINT constraint_name] constraint_type . . ., (column2 datatype [CONSTRAINT constraint_name] constraint_type, [CONSTRAINT constraint_name] constraint_type (column, . . . ), . . . );

Tipe Data Ketika sebuah tabel dibuat, setiap kolom diberi tipe data Tipe data pada Oracle: BLOB Varchar2 Date Char Integer Number

Tipe Batasan Ada lima jenis batasan SQL: primary key - unique identifier for a record foreign key - establishes relationship check - value must be in the specified list not null - must have a value unique - value must be unique

Fungsi Pendefinisian Batasan Untuk menetapkan primary key Untuk mendefinisikan foreign key yang menghubungkan dengan primary key pada tabel lain Untuk menetapkan aturan validasi data bagi setiap kolom Untuk menentukan apakah kolom boleh bernilai NULL Untuk menetapkan kolom harus memiliki nilai unik saja (nilai tidak boleh sama)

Contoh Create Table

Menetapkan Batasan

Tabel dengan Primary Key CREATE TABLE room( roomID number, bldg char(1) CHECK (bldg IN ('A','B')), roomNo varchar2(10), maxCapacity number, style varchar2(15) CHECK (style IN ('LECTURE','LECTURE/LAB','LAB','OFFICE')), CONSTRAINT room_pk PRIMARY KEY (roomID)); Constraint_name Constraint_attributes Constraint_type

Table dengan Foreign Key CREATE TABLE faculty( facultyID number, lname varchar2(30) NOT NULL, fname varchar2(20) NOT NULL, dept varchar2(5), officeID number, phone varchar2(15), email varchar2(75) UNIQUE, rank char(4) CHECK (rank IN ('INST', 'ASOC','ASST','FULL','SENR')), CONSTRAINT faculty_pk PRIMARY KEY (facultyID), CONSTRAINT faculty_fk FOREIGN KEY (officeID) REFERENCES room(roomID));

Statement ALTER TABLE Digunakan untuk: Menambah kolom baru pada tabel yang ada Mengubah kolom yang ada Menetapkan nilai default pada kolom baru

Menambahkan kolom baru Syntax: ALTER TABLE tablename ADD columnname datatype; Contoh: ALTER TABLE Student ADD SocialSecurity CHAR(9);

Mengubah Kolom ALTER TABLE tablename MODIFY columnname newdatatype; Syntax: ALTER TABLE tablename MODIFY columnname newdatatype; Contoh: mengubah tipe data dan panjang ukuran kolom ALTER TABLE student MODIFY SocialSecurity VARCHAR2(11);

Menambahkan Batasan ALTER TABLE tablename Statement ALTER juga dapat digunakan untuk menetapkan atau menambahkan batasan Syntax: ALTER TABLE tablename ADD [CONSTRAINT constraint_name] constraint_type (column, …), Contoh: ALTER TABLE Employees ADD CONSTRAINT EmployeePK PRIMARY KEY (EmployeeNumber);

Menghapus Kolom Syntax: ALTER TABLE tablename DROP COLUMN columnname;