By Asep Taufik Muharram. Data Definition Language (DDL) Digunakan untuk melakukan pembuatan struktur database, mulai dari mendefinisikan database, tabel-tabel.

Slides:



Advertisements
Similar presentations
LIST ITEM. List Style … Pop List Ditampilkan dalam bentuk field dengan tombol di sebelah kanan. Ketika tombol di klik maka sekumpulan data akan muncul.
Advertisements

1 Crystal Report adalah sebuah paket software Report Generator (Pembangkit Laporan). Crystal report dapat dipanggil dari visual basic untuk diminta bantuannya.
Prosedur dan Fungsi.
Enkripsi dan Dekripsi Data
CREATE ALTER DROP Stored Procedure. Apa itu Stored Procedure?? kumpulan perintah SQL yang diberi nama dan disimpan dalam server Sekumpulan pernyataan.
1 BASIS DATA Struktur Query Language (Ambiquity).
Pertemuan : 6 Basis Data Terapan
Stored Procedure Arfansyah, M.Kom. Mengenal Stored Procedure Stored Procedure adalah kumpulan perintah SQL yang diberi nama dan disimpan di server Stored.
SQL Pertemuan 26. Range Operator ‘Between dan Not Between’
Login dan Permission dfd, Jenis Login dfd, 2012 SQL Server Authentication Membutuhkan password Windows Authentication Mode Tidak membutuhkan password.
1 6.3 & 7.3 NESTED LOOP Linear Doubly Linked List.
Pertemuan ke 2 Tipe data & ERD Kurniawan Eka Permana.
SELECT Sintak Umum: Select nama_kolom1 from nama_tabel A. Contoh sintak sederhana : 1.Menampilkan semua kolom SELECT nama_kolom1,nama_kolom2 FROM nama_tabel.
SQL Data Manipulation Language (DML)
SQL components In Oracle. SQL in Oracle SQL is made up of 4 components: –DDL Data Definition Language CREATE, ALTER, DROP, TRUNCATE. Creates / Alters.
RANGKA RUJUKAN ROBOT (ROBOT REFERENCE FRAMES)
TRANFORMASI PEUBAH ACAK DENGAN FUNGSI PAMBANGKIT MOMEN
Overview Relational Databases and SQL Pertemuan 1 Matakuliah: T0413/Current Popular IT II Tahun: 2007.
Murali Mani SQL DDL and Oracle utilities. Murali Mani Datatypes in SQL INT (or) INTEGER FLOAT (or) REAL DECIMAL (n, m) CHAR (n) VARCHAR (n) DATE, TIME.
Database Management System LICT 3011 Eyad H. Elshami.
1 IT420: Database Management and Organization SQL: Structured Query Language 25 January 2006 Adina Crăiniceanu
Chapter 9 SQL and RDBMS Part C. SQL Copyright 2005 Radian Publishing Co.
 SQL stands for Structured Query Language.  SQL lets you access and manipulate databases.  SQL is an ANSI (American National Standards Institute) standard.
SQL Data Definition Language (DDL) Using Microsoft SQL Server 1SDL Data Definition Language (DDL)
SQL: DDL. SQL Statements DDL - data definition language –Defining and modifying data structures (metadata): database, tables, views, etc. DML - data manipulation.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 7 (Part a): Introduction to SQL Modern Database Management 9 th Edition Jeffrey A.
SQL Basics. What is SQL? SQL stands for Structured Query Language. SQL lets you access and manipulate databases.
Prince Sultan University Dept. of Computer & Information Sciences CS 340 Introduction to Database Systems.
DBSQL 5-1 Copyright © Genetic Computer School 2009 Chapter 5 Structured Query Language.
SQL introduction 2013.
1 DBS201: More on SQL Lecture 3. 2 Agenda How to use SQL to update table definitions How to update data in a table How to join tables together.
Relational Database Management System(RDBMS) Structured Query Language(SQL)
UNIVERSITAS BINA DARMA 2013 DATA DEFINITION LANGUAGE (DDL)
©Silberschatz, Korth and Sudarshan4.1Database System Concepts SQL (Structured Query Language) Source: Silbershatz, Fanny Santosa dan Aniati Murni Concepts.
Part 2 Variabel & Data types
Pertemuan 1&2 - Dasar Pemrograman PHP
BAB INHERITANCE (Pewarisan)
CodeIgniter Form & Login
SQL: Schema Definition and Constraints Chapter 6 week 6
Impact Of Society Topic: Virus
SELECT Sintak Umum: Menampilkan semua kolom SELECT * FROM nama_tabel
MySQL Tabel Processing
GKB1053: ALAT-ALAT CORT IV TING SZE CHING J1.2.
DATA MANIPULATION LANGUAGE
Struktur Query Language
REKABENTUK MODEL PANGKALAN DATA RANGKAIAN
MODUL SEMAK RALAT APDM.
TUGAS PRAKARYAA NAMA : ACHMAD ZAIDAN KELAS : VIII-2 SMPN 48 JAKARTA.
KELAS:8-4. Pengertian bahan lunak Kerajinan bahan lunak merupakan produk kerajinan yang menggunakkan bahan dasar yang bersifat lunak yaitu lentur, lembut,
Nisa damayanti VIII-2 Tugas prakarya. Kerajinan bahan lunak Kerajinan dari bahan lunak merupakan produk kerajinan yang menggunakan bahan dasar yang bersifat.
KERAJINAN SERAT. Pengertian serat alam Pengertian serat alam adalah bahan organik yang tidak diolah kembali melalui proses dan penambahan bahan kimiawi.
Pengertian serat alam adalah bahan organik yang tidak diolah kembali melalui proses dan penambahan bahan kimiawi sehingga keasliannya tetap terjaga dan.
ppt kerajinan bahan lunak 84
PENGANTAR TEKNOLOGI INFORMASI PENGANTAR SISTEM KOMPUTER
PENGANTAR TEKNOLOGI INFORMASI PENGANTAR SISTEM KOMPUTER
PENGUMPULAN PROJEK DALAM SATU SISTEM APLIKATI
Structured Query Language (Data definition Language)
E4161 SISTEM KOMPUTER DAN APLIKASI
Pernyataan if.. Pernyataan switch..
لغة قواعد البيانات STRUCTURED QUERY LANGUAGE SQL))
ORACLE I 2 Salim Phone : YM : talim_bansal.
مقدمة في قواعد البيانات
ROUTING STATIC DAN DINAMIS. STATIC ROUTING Pengertian static routing Static routing adalah jenis routing yang dilakukan admin/pengelola jaringan untuk.
MENGGUNAKAN OBJEK VISUAL BASIC 6.0
Database Management System
Session - 6 Sequence - 1 SQL: The Structured Query Language:
Data Definition Language
Instructor: Samia arshad
1. Sapto M. Suwito 2. Yetti M.M., S.Kom 3. Irni Marnida 4. Fadila Lahay 5. Endah Wahyuningsih 6. Nurlaila.
SQL (Structured Query Language)
Presentation transcript:

By Asep Taufik Muharram

Data Definition Language (DDL) Digunakan untuk melakukan pembuatan struktur database, mulai dari mendefinisikan database, tabel-tabel dan indeksnya, view dan perintah-perintah berkenaan dengan maintenance dari struktur database itu sendiri. 1.Membuat Database Syntax : Create Database namadatabase; Contoh : Create Database Akademik; 2. Membuat Tabel Syntax : CREATE TABLE ( ( ) [UNIQUE] [NOT NUL] [PRIMARY KEY] [DEFAULT ] [referential_constraint_defenition>] [CHECK ], ( ) [UNIQUE] [NOT NULL] [PRIMARY KEY] [DEFAULT ] [referential_constraint_defenition>] [CHECK ],... ); keterangan Unique; Pada kolom tersebut tidak boleh ada data yang sama. Not Null; tidak boleh data pada kolom tersebut bernilai null Unique dan Not Null; kolom tersebut dapat dijadikan primary key. Default; nilai default yang secara otomatis akan mengisi kolom dengan data default tersebut setiap operasi insert dilakukan. Referential_Constraint_Definition; Bila kolom tersebut merupakan foreign key terhadap tabel lain. Dengan syntax : FOREIGN KEY REFERENCES 4/16/2015http://sites.google.com/site/samsulsite2

Contoh : CREATE TABLE Pelajar ( No_Induk CHAR(8), Nama CHAR(20), Tgl_Lahir DATE, Kelas CHAR(2) ); 3. Menambah Field Baru Tabel Alter namatabel [ ADD ( ( ),... ); ] [ Add ( ( ),...); ] Keterangan Alter; konfirmasi nama tabel Add; Menambah kolom yang sudah ada sebelumnya. Contoh : ALTER TABLE Pelajar ADD column Jenis_Kelamin CHAR(10); 4.Mengubah Lebar Field Alter namatabel [ ADD ( ( ),... ); ] [ MODIFY ( ( ),...); ] Keterangan Alter; konfirmasi nama tabel Modify; Mengubah kolom yang sudah ada sebelumnya. Contoh : ALTER TABLE Pelajar Modify column Jenis_Kelamin CHAR(20); 3

5. Menghapus Field Syntax : Alter namatabel Drop nama Field/Column; Keterangan Alter; konfirmasi nama tabel Drop; Menghapus nama field Contoh : Alter Table Pelajar Drop Jenis_Kelamin; 6. Menghapus Tabel Drop Table namatabel; 7. Menghapus Database Drop Database namadatabase; 8. Membuat Index Syntax : CREATE INDEX ON ( ); Contoh : CREATE INDEX nm ON Pelajar(Nama); 9.Menghapus Index Syntax : Drop Index namaindex on namatable Contoh : Drop Index nm On Pelajar; 4/16/2015http://sites.google.com/site/samsulsite4

Data manipulation Language (DML) Setelah struktur database dibuat dengan tabel-tabelnya maka berikutnya adalah pengisian, perbaikan, penghapusan, pengambilan dan pencarian kembali data. DML digunakan untuk memanipulasi data (tambah, ubah, hapus, cari) 1.Insert Syntax: INSERT INTO <nama_tabel> [(<nama_kolom1,nama_kolom2,... <nama_kolomN>)] VALUES (<nilai_kolom1>,<nilai_kolom2>,... <nilai_kolomN>); Contoh : INSERT INTO Pelajar VALUES (‘ ’,’Wempi Satria’,’ ’,’1’); INSERT INTO Pelajar VALUES (‘ ’,’Wempi,’ ’,’1’); INSERT INTO Pelajar VALUES (‘ ’,’Satria’,’ ’,’1’); 2. Update Syntax UPDATE <nama_tabel> SET <nama_kolom1= ‘nilai_kolom1’>, <nama_kolom2= ‘nilai_kolom2’>,..., <nama_kolomN= ‘nilai_kolomN’> [WHERE <kondisi>]; Contoh : UPDATE Pelajar SET No_Induk = ‘ ’,Nama = ‘Wati’ WHERE No_Induk =’ ’ and Nama = ‘Satria’; 5

3. Menghapus data (Deletion) Syntax DELETE FROM WHERE ; Contoh : DELETE FROM Pelajar WHERE No_Induk = ‘ ’; 4. Seleksi data (Selection) Syntax SELECT [*] [,,..., ] [,,..., ] FROM WHERE [AND ] [AND MONTH_BETWEEN ( ); Contoh : SELECT * FROM Pelajar; 5. Membuat tabel maya (Creating views) Syntax CREATE VIEW AS SELECT FROM WHERE ; Contoh Create View lihat As select No_Induk, Nama From Pelajar;

6. Menghapus tabel maya (Creating views) Syntax Drop <nama View>; Contoh Drop view lihat; 7.Kondisi Syntax Select * from namatabel where namafield like ‘datadicari%’; atau Select * from namatabel where namafield = ‘datadicari’; contoh select * from pelajar where Nama like ‘s%’; 4/16/2015http://sites.google.com/site/samsulsite7

EKSPRESI FROM Untuk mendefenisikan tabel yang menjadi sumber data dari suatu perintah seleksi Contoh : SELECT * FROM Pelajar WHERE Untuk mendefenisikan kondisi pengambilan data dari suatu perintah seleksi Contoh : SELECT * FROM Pelajar WHERE No_Induk = ‘ ’; GROUP BY Untuk Mengelompokkan data berdasarkan ekspresi group Syntax : SELECT FROM WHERE GROUP BY ; Contoh : SELECT No_Induk, Nama FROM Pelajar GROUP BY No_Induk 4/16/2015http://sites.google.com/site/samsulsite8

ORDER BY Untuk mengurutkan data hasil seleksi Syntax : SELECT <kolom1, kolom2,..., kolomN> FROM <nama_tabel> WHERE <kondisi> ORDER BY <nama_kolom> [DESC/ASC]; Contoh : SELECT * FROM Pelajar ORDER BY No_Induk desc; HAVING Untuk mendefenisikan batasan seleksi berdasarkan GROUP BY Syntax : SELECT <kolom1, kolom2,..., kolomN> FROM <nama_tabel> WHERE <kondisi> GROUP BY <group_kolom> HAVING <batasan_group>; Contoh : SELECT No_Induk, Nama FROM Pelajar GROUP BY No_Induk HAVING Nama=‘Wempi’: 4/16/2015http://sites.google.com/site/samsulsite9

NoNamaAlamatKotaKode pos HubunganTelp. yahoo.com Orang Tua NuriyahReni Wife Susi similikiti com Teman e.com Musuh Happy Salma Ramadhan Pasar Minggu Jaksel15326Cyanknya_C o.com Pacar Dian Sastro Ramadhan Lenteng Agung Jaksel18524Camcul_Pun o.id Sepia Sarah AzhariDepok bn.net Office Girl Rahma AzhariKampung Utan Spirit Girl Dewi PersikCiputatTangerang15415Dewi_gerga om XXXX Roy Suryo com Intruder LATIHAN 4/16/2015http://sites.google.com/site/samsulsite10