VII. DDL Di sajikan untuk Lingkungan TASS Dosen : Tora Fahrudin., M.T

Slides:



Advertisements
Presentasi serupa
SQL  SQL adalah bahasa query baku untuk DBMS  SQL diambil sebagai bakuan sejak tahun 1992  Awalnya diterapkan pada DBMS besar seperti Oracle dan Informix,
Advertisements

Sejarah (1) • Tahun 1974, Dr. Chamberlin dari Saan Jose Laboratorium IBM mendefinisikan sebuah bahasa untuk mengakses database yang disebut dengan SEQUEL.
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.
PERINTAH SQL.
Dasar-dasar SQL soesanto.
DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE)
FAJAR Y. ZEBUA  Menurut Fathansyah (1992, p2) : 1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian.
DDL & Aturan Referential
SQL (Structured Query Language)
Manajemen Basis Data menggunakan SQL Server
Pertemuan 4 Database dengan MySQL.
Basis Data Bab 3 Structured Query Language (SQL).
MODUL 2 BAHASA BASIS DATA
DDL & Aturan Referential
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.
BASIS DATA TERAPAN Pertemuan 2.
Data Types Data Definition Language Referential Constraint SQL Query
DATA DEFINITION LANGUAGE
SQL Pertemuan
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;
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
DDL (DATA DEFINITION LANGUAGE) DALAM SQL
SQL Basis Data.
Data Definition Language (DDL)
Pertemuan 2 Model Data, Relational Data Model, Database Schema, DDL
Pertemuan after UTS Structure Query Language (SQL)
Structure Query Language (SQL)
DDL, DML.
Praktikum Ke (Membuat database, melihat data base, menghapus database, membuat tabel dan melihat tabel).
Connect to the Server - Putty
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
SQL.
Bahasa query terpan.
Konsep Teknologi Informasi B
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Konsep Teknologi Informasi B
Database MySQL (Using XAMPP)
DDL (Data definition language)
SQL pada basis data client-server
Data Definition Language (DDL)
Stucture Query Language
SQL Basis Data.
SQL OVERVIEW.
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
Data Definition Language (DDL)
Basis Data [TK1064] I. Pengenalan Basis Data
DDL (DATA DEFINITION LANGUAGE) DALAM SQL
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
CHAPTER 1 PENGENALAN MYSQL
SQL.
Stucture Query Language
Basis Data Bab 3 Structured Query Language (SQL).
CREATE, MODIFY, & DELETE TABLE
FAJAR Y. ZEBUA Pertemuan vi Database & MySQL FAJAR Y. ZEBUA
Stucture Query Language
MEMBANGUN DATABASE DENGAN MySQL
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
PENDAHULUAN MySQL Oleh: Rudianto.
BAHASA BASIS DATA Data Manipulation Languange
BAHASA BASIS DATA Data Defenition Languange
Pengantar Teknologi SIM 2 (pertemuan 7)
FAJAR Y. ZEBUA  Menurut Fathansyah (1992, p2) : 1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian.
Transcript presentasi:

VII. DDL Di sajikan untuk Lingkungan TASS Dosen : Tora Fahrudin., M.T Basis Data [TK1064] VII. DDL Di sajikan untuk Lingkungan TASS Dosen : Tora Fahrudin., M.T

DDL DDL : Data Definition Language A data definition language or data description language (DDL) is a syntax similar to a computer programming language for defining data structures, especially database schemas. Create -> Membuat Alter -> Merubah Drop -> Menghapus SELECT INSERT UPDATE Data Manipulation Language (DML) DELETE MERGE CREATE ALTER DROP Data Definition Language (DDL) RENAME TRUNCATE COMMENT GRANT Data Control Language (DCL) REVOKE COMMIT ROLLBACK Transaction Control SAVEPOINT Di kutip dari Oracle [2]

Create Table Sintak CREATE TABLE CREATE TABLE table_name (column_name column_type constrainst); -> yang perlu diperhatikan: Tipe data yang sesuai Jenis Constraint yang sesuai Primary Key Foreign Key Null, dsb

Tipe Data Tipe data yang umum di pakai Numeric String Date and time

Tipe Data NUMERIC Integer (Exact Value) Fixed-Point (Exact Value) TINYINT (-128 s/d 127) SMALLINT (-32768 s/d 32767) INT (-2147483648 s/d 2147483647) MEDIUMINT (-8388608 s/d 8388607) BIGINT (-9223372036854775808 s/d 9223372036854775807) Fixed-Point (Exact Value) DECIMAL Floating-Point (Approximate Value) FLOAT(M,D) 5 digit dengan 2 angka pecahan 7 digit dengan 4 angka pecahan

Tipe Data STRING CHAR & VARCHAR ENUM TEXT CHAR : panjang kolom tetap VARCHAR : panjang kolom menyesuaikan data yang di simpan ENUM Sebuah string objek dengan nilai yang sudah di tentukan Cth TEXT TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT Untuk menghandle isi data yang panjang

Tipe Data DATE AND TIME Tipe data untuk menyimpan waktu

Storage Table Engine

Create Table Sintak CREATE TABLE Skema Relasi MANDOR (NIM, Nama, Alamat, @IDPangkalan) PANGKALAN (IDPangkalan, Alamat, Kapasitas)

Foreign Key

Create Table CREATE TABLE MANDOR( NIM VARCHAR(10) PRIMARY KEY, Sintak CREATE TABLE Skema Relasi MANDOR (NIM, Nama, Alamat, @IDPangkalan) PANGKALAN (IDPangkalan, Alamat, Kapasitas) CREATE TABLE PANGKALAN( IDPangkalan INT NOT NULL AUTO_INCREMENT, Alamat VARCHAR(100), Kapasitas TINYINT, PRIMARY KEY (IDPangkalan) ) ENGINE=InnoDB; CREATE TABLE MANDOR( NIM VARCHAR(10) PRIMARY KEY, Nama VARCHAR(25) NOT NULL, Alamat VARCHAR(25), IDPangkalan INT, FOREIGN KEY (IDPangkalan) REFERENCES PANGKALAN(IDPangkalan) ON UPDATE CASCADE ON DELETE CASCADE ) ENGINE=InnoDB;

ALTER Table Alter table di gunakan untuk membuat modifikasi terhadap objek database yang telah dibuat Digunakan untuk Menambah kolom / constraint ALTER TABLE <namatabel> ADD <nama_kolom> <tipe_data>; Mengubah kolom / constraint ALTER TABLE <namatabel> CHANGE <kolom lama> <kolom baru> <tipe data baru>; Menghapus kolom / constraint ALTER TABLE <namatabel> DROP COLUMN <nama kolom>;

ALTER Table ADD column Tambah kolom Gedung di tabel Pangkalan, dengan tipe data VARCHAR(10), posisikan setelah kolom ALAMAT; ALTER TABLE PANGKALAN ADD Gedung VARCHAR(10) AFTER ALAMAT;

ALTER Table ADD constraint Foreign Key Buat tabel MANDOR2 Tambahkan constraint FOREIGN KEY UNTUK tabel MANDOR2 dengan tabel induk adalah PANGKALAN ALTER TABLE MANDOR2 ADD FOREIGN KEY (IDPangkalan) REFERENCES Pangkalan(IDPangkalan) ON UPDATE CASCADE ON DELETE CASCADE; CREATE TABLE MANDOR2( NIM VARCHAR(10) PRIMARY KEY, Nama VARCHAR(25) NOT NULL, Alamat VARCHAR(25), IDPangkalan INT ) ENGINE=InnoDB;

ALTER Table ADD constraint Primary Key

ALTER Table DROP column Hapus kolom Gedung dari tabel Pangkalan ALTER TABLE PANGKALAN DROP COLUMN Gedung;

ALTER Table DROP constraint Foreign Key Hapus konstraint foreign key dari tabel MANDOR2 1. Kita harus melihat nama foreign key terlebih dahulu

ALTER Table DROP constraint Primary Key Hapus konstraint primary key dari tabel MANDOR3 1.

ALTER Table MODIFY column Ubah nama kolom alamat menjadi alamat_lengkap dengan tipe data VARCHAR 200 (menjadi lebih panjang) dan tidak boleh NULL ALTER TABLE pangkalan CHANGE alamat alamat_lengkap VARCHAR(200) NOT NULL;

MERUBAH NAMA OBJEK Ubah nama tabel MANDOR2 menjadi MANDOR3 ALTER TABLE MANDOR2 RENAME TO MANDOR3; Ubah nama kolom nama menjadi nama_lengkap

DROP TABLE Hapus tabel MANDOR3 DROP TABLE MANDOR3;

BUATLAH DDL u/

Daftar Pustaka [1] Wikipedia [2] Oracle Database 10g. SQL Fundamental 1 – Student Guide Volume 1. California: Oracle Publisher 2004. [3] http://www.tutorialspoint.com/mysql/ [4] http://dev.mysql.com/doc/refman/5.1/en/create- table.html