Data Definition Language (DDL)

Slides:



Advertisements
Presentasi serupa
SOAL PRODUKTIF TKJ Administrasi Server MULAI.
Advertisements

Sejarah (1) • Tahun 1974, Dr. Chamberlin dari Saan Jose Laboratorium IBM mendefinisikan sebuah bahasa untuk mengakses database yang disebut dengan SEQUEL.
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
PERINTAH SQL.
Dasar-dasar SQL soesanto.
MYSQL.
DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE)
SQL (Structured Query Language)
Database MySQL.
Manajemen Basis Data menggunakan SQL Server
Basisdata 2 T.Informatika UTM Ganjil 2012/2013 Fika Hastarita Rachman.
Konsep Dasar User dan Schema Database
Praktek Pemograman Client-Server
Data Definition Language dan Data Manipulation Language
Review DDL Pertemuan ke 2.
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
Pertemuan 2.  Membuat Database  CREATE DATABASE nama_database;  Menampilkan Seluruh Database  SHOW DATABASE;  Mengaktifkan Database  Use name_database;
SQL Basis data kelas XI. PENGENALAN SQL ■SQL merupakan singkatan dari Structured Query Language. ■SQL merupakan bahasa yang digunakan untuk mengakses.
PENGANTAR TEKNOLOGI SIA 2
Pengenalan Database MySQL
DDL (DATA DEFINITION LANGUAGE) DALAM SQL
SQL Basis Data.
Data Definition Language (DDL)
Pertemuan 2 Model Data, Relational Data Model, Database Schema, DDL
Outline: Relational Data Model Entity Relationship Diagram
Pertemuan after UTS Structure Query Language (SQL)
Bahasa Basis Data.
DDL, DML.
Praktikum Ke (Membuat database, melihat data base, menghapus database, membuat tabel dan melihat tabel).
PENGANTAR SQL MI2143 – Dasar SQL Disusun oleh:
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
SQL.
Bahasa query terpan.
Bahasa Basis Data.
VII. DDL Di sajikan untuk Lingkungan TASS Dosen : Tora Fahrudin., M.T
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Review KONSEP BASIS DATA
Data Manipulation Languange (DML) Perintah INSERT dan DELETE
Konsep Teknologi Informasi B
DDL (Data definition language)
Stucture Query Language
SQL Basis Data.
DESAIN BASIS DATA-Bagian 3
SQL OVERVIEW.
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
PRAKTIKUM BASISDATA Disusun Oleh : Yudhi Yanuar , S.T., M.Kom.
Data Definition Language (DDL)
Pemrograman Internet Database.
Basis Data [TK1064] I. Pengenalan Basis Data
DDL (DATA DEFINITION LANGUAGE) DALAM SQL
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
SQL.
Stucture Query Language
Penjelasan : Tingkat/level abstraksi data
CREATE, MODIFY, & DELETE TABLE
Stucture Query Language
12/6/2018 TRIGGER Pemrograman Basis Data Siti Mukaromah, S.Kom.
MEMBANGUN DATABASE DENGAN MySQL
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
PENDAHULUAN MySQL Oleh: Rudianto.
BAHASA BASIS DATA Data Defenition Languange
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

Data Definition Language (DDL) MI2143 – Dasar SQL Semester Ganjil / Tahun Ajaran 2014-2015 Data Definition Language (DDL) Disusun oleh: RA. Paramita Mayadewi, S.Kom, M.T – paramita@tass.telkomuniversity.ac.id Disajikan oleh: Hanya dipergunakan untuk kepentingan pengajaran di Lingkungan Universitas Telkom

Tujuan Pembelajaran Siswa menguasai perintah pembuatan dan penghapusan struktur tabel Siswa menguasai perintah untuk menambahkan, menghapus dan memodifikasi kolom pada sebuah struktur tabel Siswa mampu menampilkan struktur tabel

Pendahuluan Statement Data Definition Language (DDL) merupakan bagian dari statement SQL yang digunakan untuk menciptakan, memodifikasi, atau menghapus struktur tabel database. Pernyataan DDL terdiri atas: PERINTAH DDL KETERANGAN CREATE TABLE Perintah untuk menciptakan tabel DROP TABLE Perintah untuk menghapus tabel ALTER TABLE Perintah untuk mengubah struktur tabel RENAME Perintah untuk mengubah nama tabel TRUNCATE Perintah untuk mengosongkan tabel

Aturan Penamaan Aturan nama tabel dan nama kolom dalam Oracle : Harus dimulai dengan huruf Memiliki panjang 1 – 30 karakter Dapat berupa gabungan dari huruf , angka dan karakter spesial: A – Z, a – z, 0 – 9, …., $ dan # Tidak boleh ada nama tabel dan kolom yang sama dengan obyek database lainnya yang ada dalam database yang dimiliki oleh user yang sama Tidak boleh merupakan statement Oracle

Perintah CREATE TABLE dimana: Untuk dapat menciptakan tabel dalam database Oracle, seorang user harus memiliki hak akses untuk menciptakan tabel, yaitu hak akses CREATE TABLE (CREATE TABLE privilege). Bentuk umum perintah CREATE TABLE adalah: CREATE TABLE [schema.] table (column datatype [DEFAULT expr] [, …..]); dimana: schema adalah nama user schema table adalah nama tabel DEFAULT expr mendefinisikan nilai default apabila nilai tidak didefinisikan saat menggunakan statement INSERT saat meng-inputkan data pada tabel column adalah nama kolom datatype adalah tipe data dan panjang kolom

Contoh implementasi perintah CREATE TABLE Contoh implementasi CREATE TABLE menggunakan skema relasi pada pertemuan 1. Membuat tabel PETUGAS : CREATE TABLE petugas (kdPetugas CHAR(5), nmPetugas VARCHAR2(25), tglMasuk DATE); Untuk melihat struktur tabel yang telah dibuat dalam Oracle, dapat digunakan perintah DESCRIBE (dapat disingkat dengan DESC) Contoh: DESC petugas;

Perintah ALTER TABLE Perintah ALTER TABLE digunakan untuk: Menambahkan kolom/field baru Mengubah kolom/field Mendefinisikan nilai default untuk kolom/field Menghapus kolom/field

Bentuk Umum Perintah ALTER TABLE ALTER TABLE table ADD (column datatype [DEFAULT expr] [, column datatype] …); MODIFY (column datatype [DEFAULT expr] DROP (column); dimana: table adalah nama tabel ADD|MODIFY|DROP adalah jenis modifikasi yang akan dilakukan column adalah nama kolom datatype adalah tipe data dan panjang dari kolom DEFAULT expr mendefinisikan nilai default untuk kolom

Contoh implementasi perintah … (1) ALTER TABLE Perintah ALTER TABLE dapat digunakan untuk menambahkan kolom/field pada tabel. Contoh berikut menambahkan kolom email pada tabel PETUGAS: ALTER TABLE petugas ADD (email VARCHAR2(30)); Hasil dari perintah tersebut, terdapat 4 kolom/field dalam tabel PETUGAS kdPetugas nmPetugas tglMasuk email Untuk melihat struktur table PETUGAS lengkap dengan tipe data untuk setiap kolom dalam Oracle, dapat digunakan perintah DESC petugas;

Contoh implementasi perintah … (2) ALTER TABLE Perintah ALTER TABLE dapat digunakan untuk mengubah tipe data, ukuran dan nilai default dari kolom/field Contoh bertikut mengubah ukuran kolom pada kolom/field nmPetugas (yang semula panjangnya 25 menjadi 35) ALTER TABLE petugas MODIFY (nmPetugas VARCHAR2(35)); CATATAN: Pengubahan dimana ukuran kolom akan dikecilkan hanya dapat dilakukan apabila kolom hanya berisi nilai NULL atau apabila tabel belum memiliki record/baris data sama sekali Pengubahan tipe data hanya dapat dilakukan apabila kolom berisi nilai NULL Pengubahan terhadap nilai DEFAULT hanya akan berdampak pada peng-inputan data berikutnya dalam tabel

Contoh implementasi perintah … (3) ALTER TABLE Perintah ALTER TABLE dapat digunakan untuk menghapus kolom/field dalam tabel Contoh berikut akan menghapus kolom email pada tabel PETUGAS ALTER TABLE petugas DROP COLUMN email; Hasil dari perintah tersebut, terdapat 3 kolom/field dalam tabel PETUGAS kdPetugas nmPetugas tglMasuk Untuk melihat struktur table PETUGAS lengkap dengan tipe data untuk setiap kolom dalam Oracle, dapat digunakan perintah DESC petugas;

Perintah DROP TABLE Bentuk umum perintah DROP TABLE: Perintah DROP TABLE akan mengakibatkan: Semua struktur dan data dalam tabel di HAPUS Setiap transaksi tertunda akan COMMIT Seluruh index dalam tabel tersebut di HAPUS Perintah DROP TABLE tidak dapat di- roll back (makna roll back sama dengan UNDO) Bentuk umum perintah DROP TABLE: DROP TABLE table dimana: table adalah nama tabel CATATAN: Hanya user yang menciptakan tabel atau user yang memiliki hak akses DROP ANY TABLE yang dapat MENGHAPUS tabel

Perintah RENAME Perintah RENAME digunakan untuk mengubah nama tabel. Bentuk umum dari perintah RENAME : RENAME old_name TO new_name; dimana: old_name merupakan nama tabel yang akan diubah namanya new_name merupakan nama tabel yang baru Contoh mengubah nama tabel PETUGAS menjadi PEGAWAI dan sebaliknya RENAME petugas TO pegawai; RENAME pegawai TO petugas;

Perintah TRUNCATE Perintah TRUNCATE digunakan untuk menghapus semua baris/record dalam tabel dan melepaskan memori yang digunakan oleh tabel. Bentuk umum perintah TRUNCATE: TRUNCATE TABLE table; dimana: table adalah nama tabel yang akan dihapus seluruh datanya CATATAN: Perintah TRUNCATE TABLE tidak dapat di- roll back

Reference Gavin Powell,C.M.D.[2005]. Oracle SQL Jumpstart With Examples. USA:Elsevier Inc. Greenberg, N. (Edition 1.1 August 2004). Oracle Database 10g: SQL Fundamental II. Jobi Varghese Greenberg, N. (Edition 1.1 August 2004). Oracle Database 10g: SQL Fundamental I. Jobi Varghese