DATA DEFINITION LANGUAGE

Slides:



Advertisements
Presentasi serupa
SQL – DML.
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.
PERINTAH SQL.
Dasar-dasar SQL soesanto.
DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE)
DDL & Aturan Referential
PEMROGRAMAN BASIS DATA
SQL (Structured Query Language)
Database MySQL.
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
1 Bab 3 Structured Query Language (SQL) Basis Data
Microsoft SQL Server DDL dan DML dasar
Data Definition Language dan Data Manipulation Language
Review DDL Pertemuan ke 2.
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
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
SQL ALIAS Alias dipergunakan jika ingin memberikan nama lain pada tabel atau kolom/field Sintaks untuk Alias Tabel SELECT column_name(s) FROM table_name.
JOIN Perintah Join digunakan untuk menggabungkan 2 atau lebih tabel dengan syarat tabel yang digabungkan memiliki field yang sama.
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;
OPERATOR DATA MANIPULATION LANGUAGE. AND Operator AND digunakan untuk menampilkan satu atau lebih record jika kondisi pertama dan kondisi kedua bernilai.
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)
Outline: Relational Data Model Entity Relationship Diagram
Pertemuan after UTS Structure Query Language (SQL)
Bahasa Basis Data.
FUNGSI-FUNGSI AKSES MySql
DDL, DML.
Praktikum Ke (Membuat database, melihat data base, menghapus database, membuat tabel dan melihat tabel).
Connect to the Server - Putty
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)
Manajemen Basis Data menggunakan SQL Server
Konsep Teknologi Informasi B
DDL (Data definition language)
SQL pada basis data client-server
Stucture Query Language
SQL Basis Data.
SQL OVERVIEW.
Created By Amir Ali,S.Kom.,M.Kom
Data Definition Language (DDL)
DDL (DATA DEFINITION LANGUAGE) DALAM SQL
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
SQL.
Stucture Query Language
Basis Data Bab 3 Structured Query Language (SQL).
CREATE, MODIFY, & DELETE TABLE
Referensi Bahasa MySQL
Stucture Query Language
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
BAHASA BASIS DATA Data Defenition Languange
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

DATA DEFINITION LANGUAGE BASIS DATA I

Structured Query Language Merupakan bahasa query yang digunakan untuk mengakses database relasional Pernyataan SQL dapat dikelompokan menjadi 5 kelompok yaitu : Data Definition Language Data Manipulation Language Data Control Language Pengendali Transaksi Pengendali programatik

Data Definition Language (DDL) DDL merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut database, table, atribut (kolom), batasan-batasan terhadap suatu atribut serta hubungan antar table. Yang termasuk dalam kelompok DDL adalah : CREATE ALTER RENAME DROP

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name Untuk membuat database, perintah yang dipergunakan adalah : CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name IF NOT EXISTS : Akan terjadi error bila database sudah ada dan tidak dituliskan perintah IF NOT EXISTS. Hindari penggunaan spasi dalam pembuatan nama database. Perhatikan panjang nama database, beberapa database tertentu membatasi panjang nama databasenya.

CREATE TABLE Dipergunakan untuk membuat tabel. CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tblname ( colname1 coltype coloptions reference, colname2 coltype coloptions reference... [ , index1, index2 ...] ) [ ENGINE = MyISAM|InnoDB|HEAP ] [ DEFAULT CHARSET = csname [ COLLATE = colname ]] Tabel terdiri dari field-field atau kolom-kolom dengan tipe data tertentu dan baris-baris sebagai penyimpan data.

Contoh : Membuat sebuah tabel baru “Person” yang memiliki lima buah field/kolom yaitu  P_Id, LastName, FirstName, Address, dan City. CREATE TABLE Persons ( P_Id int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) )

Primary Key Membuat sebuah tabel baru “Person” yang memiliki lima buah field/kolom yaitu  P_Id, LastName, FirstName, Address, dan City. P_Id sebagai primary key. CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), PRIMARY KEY (P_Id) )

Syntax dalam pendeklarasian foreign key FOREIGN KEY [name] (column1) REFERENCES table2 (column2) [ON DELETE {CASCADE | SET NULL | NO ACTION | RESTRICT}] [ON UPDATE {CASCADE | SET NULL | NO ACTION | RESTRICT}]

Tabel Person Tabel Order P_Id LastName FirstName Address City 1 Hansen Ola Timoteivn 10 Sandnes 2 Svendson Tove Borgvn 23 3 Pettersen Kari Storgt 20 Stavanger Tabel Order O_Id OrderNo P_Id 1 77895 3 2 44678 22456 4 24562

CREATE TABLE Orders (. O_Id int NOT NULL,. OrderNo int NOT NULL, CREATE TABLE Orders ( O_Id int NOT NULL, OrderNo int NOT NULL, P_Id int, PRIMARY KEY (O_Id), FOREIGN KEY (P_Id) REFERENCES Persons(P_Id) )

CREATE VIEW <namaview> AS <SQLQuery> View adalah tabel bayangan. Tidak menyimpan data secara fisik. Biasanya berupa hasil query dari tabel- tabel dalam sebuah database. CREATE VIEW <namaview> AS <SQLQuery> Contoh : CREATE VIEW MahasiswaPria AS SELECT * FROM Mahasiswa WHERE JenisKel = “L”

CREATE {UNIQUE} INDEX NamaIndex ON Nama Tabel (nama_kolom) CREATE INDEX Dipergunakan untuk membuat index Sintaks : CREATE {UNIQUE} INDEX NamaIndex ON Nama Tabel (nama_kolom) UNIQUE Jika nilai pada kolom yang diindex terdapat beberapa nilai yang ditampilkan hanyalah satu nilai saja

Contoh CREATE INDEX IDXMHS ON Mahasiswa (NO_MHS)

ALTER Dipergunakan untuk mengubah obyek yang sudah ada. ALTER TABLE Alter table dipergunakan untuk mengubah bentuk tabel yang sudah ada. Biasanya dipergunakan untuk tabel yang sudah memiliki data.

ALTER Sintaks untuk menambah field baru: ALTER TABLE <table-name> ADD <field-name> <data-type> Sintaks utk menghapus field: DROP <field-name> Sintaks untuk mengubah nama field: MODIFY <field-name> <new-field-declaration>

ALTER Sintaks untuk mengubah tipe data field: ALTER TABLE <table-name> ALTER COLUMN <field-name> <new-data-type> Sintaks untuk menambah primary key ALTER TABLE table-name ADD PRIMARY KEY (field-name) Sintaks untuk menambah foreign key ALTER TABLE table-name1 ADD FOREIGN KEY (field-name) REFERENCES table-name2(field-name)

Contoh Perhatikan tabel “Person” diatas! P_Id LastName FirstName Address City 1 Hansen Ola Timoteivn 10 Sandnes 2 Svendson Tove Borgvn 23 3 Pettersen Kari Storgt 20 Stavanger Perhatikan tabel “Person” diatas! Menambah 1 kolom baru yaitu DateOfBirth ALTER TABLE Persons ADD DateOfBirth date

Contoh Mengubah tipe data date pada kolom DateOfBirth menjadi year ALTER TABLE Persons ALTER COLUMN DateOfBirth year Menghapus kolom DateOFBirth ALTER TABLE Persons DROP COLUMN DateOfBirth

RENAME Digunakan untuk mengubah nama tabel Sintaks : RENAME TABLE <table-name> TO <new-table-name> ALTER TABLE <table_name> RENAME TO <new-table- name>

DROP Digunakan untuk menghapus database, tabel atau index DROP DATABASE Sintaks : DROP DATABASE <database-name> ; DROP TABLE Sintaks DROP TABLE <table-name> ;