SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

dokumen-dokumen yang mirip
DATA DEFINITION LANGUAGE (DDL)

Praktikum Basis Data 14 Structure Query Language 2

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

Perangkat Lunak Pengembangan Web

Transact SQL ; DDL 1 st

SQL. Brigida Arie Minartiningtyas, M.Kom

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

MODUL IV DATA DEFINITION LANGUAGE (DDL)

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

Basis Data. DDL & Aturan Referential

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

Pengenalan Structured Query Language

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Tampilan pada Enterprise Manager

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

MODUL 1 Pengenalan MySQL, DDL, DML

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

Contoh SQL Constraint

Basis Data Spasial Modul 2

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL

Pertemuan 10. Bahasa Query Terapan

LAPORAN PRAKTIKUM BASIS DATA

MODUL 5 INTERNET PROGRAMMING : MySQL

BAB II PEMBUATAN DAN MANAJEMEN TABLE

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

Basis Data Terapan. Yoannita, S.Kom

Obyek pada Oracle. Manajemen Obyek Basis Data dan Dictionary View. Obyek pada Oracle adalah segala hal yang bisa dibuat di Oracle, seperti:

LAPORAN TUGAS BASIS DATA I

Syntax Syntax SQL. Untuk lebih jelasnya dapat dilihat sebagai berikut : 1. DDL (Definition Data Language) a. CREATE

Pertemuan 12 Pengenalan Structured Query Language

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

P - 7 Pembahasan UTS PSIK V

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

PERTEMUAN 11 CONSTRAINT. Tujuan Pembelajaran : Memahami definisi Constraint Dapat Membuat Constraint Dapat Melakukan pemeliharaan Constraint

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

Praktikum Basis Data 2017 TE UM

Modul 3. Oleh : Mohammad Sholikin. 1

MENGENAL SYNTAX DML PADA SQL

B a s i s D a t a - 1 C H A P T E R. SQL Operasi DML. Copyright 2005 PENS-ITS

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

Oracle Academic Initiative

STRUCTURE QUERY LANGUAGE (SQL)

Contoh SQL Constraint

Transact SQL ; DDL 2 nd

INTERNET PROGRAMMING DATABASE

Nama : Parisaktiana Fathonah NIM : Kelas : Prak Sistem Basis Data TI-2 B malam

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

MODUL 9 WEB PROGRAMMING : MySQL

Structured Query Language

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Program Studi: Manajemen Bisnis Telekomunikasi & Informatika Mata Kuliah: Data Management Oleh: Yudi Priyadi. (Structure of The Database Language)

KURSUS ONLINE JASA WEBMASTERS

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

B a s i s D a t a C H A P T E R. SQL Operasi DML. Arif Basofi PENS 2015

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Statement DDL Create database drop database Create table drop table alter table

Intro : Structure Query Language [SQL]


MODUL II SQL A. TUJUAN

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

STRUCTURE QUERY LANGUAGE DDL & DML

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

BAHASA QUERY KOMERSIAL

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

BAHASA QUERY KOMERSIAL

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

Pemrograman Web Lanjut 2017

Introduction to SQL. Database Programming. 2 nd Chapter

Pada contoh dibawah ini adalah sebuah table Mahasiswa UNIROW tuban dengan bentuk sebagai berikut :

BAB 2 LANDASAN TEORI

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]


BAHASA QUERY KOMERSIAL

MODUL 4 INTERNET PROGRAMMING DATABASE

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

Data Manipulation Language (DML) merupakan bahasa basis data yang berguna untuk melakukan modifikasi dan pengambilan data pada suatu basis data

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

PERANCANGAN FISIK BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

Constraint dan Manajemen Data dalam Timezone Berbeda

Sistem Basis Data 1. Pertemuan 5 dan 6 Aljabar Relasional dan SQL Rogayah, ST.,MMSI Untuk 3DB01 dan 3DB04

RANGKUMAN PHP dan MYSQL

MODUL 1. Pembuatan tabel, pendefinisian constraint, export dan import PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Macam - Macam Perintah Pada SQL

STRUCTURE QUERY LANGUAGE

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Transkripsi:

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML TUJUAN Agar Mahasiswa dapat membuat tabel dengan menggunakan sintax SQL Agar Mahasiswa dapat mengisi tabel dengan menggunakan sintax SQL 1

CONSTRAINT CONSTRAINT menentukan berbagai macam batasan pada field. PRIMARY KEY Digunakan untuk menentukan field yang merupakan kunci dari tabel. NOT NULL Apabila NOT NULL diterapkan pada field, maka field yang menerima constraint ini akan selalu minta diisi. Apabila tidak diisi akan error. PTI - CONSTRAINT UNIQUE Digunakan untuk membuat key yang unik dari satu atau lebih field FOREIGN KEY Untuk menentukan field-field yang merupakan foreign key, yaitu field yang bukan merupakan key pada tabel yang dibuat, tetapi merupakan key pada tabel lain PTI - 2

CONSTRAINT CHECK Digunakan untuk memeriksa apakah nilai (value) yang dimasukkan kedalam tabel sesuai dengan kriteria yang ditentukan Structure Query Language SQL (Structure Query Language ) adalah suatu bahasa standar dan mendekati bahasa seharihari yang dibutuhkan untuk melakukan komunikasi antara pemakai dengan database. Database Language dibagi dalam 2 bentuk yaitu : Data Definition Language (DDL) Data Manipulation Language (DML) 3

Structure Query Language Data Definition Language adalah bahasa yang digunakan untuk menggambarkan struktur/skema database dalam desain database. Yaitu : Create Table, Drop Table, Alter Table. Data Manipulation Language adalah bahasa yang digunakan untuk melakukan manipulasi data pada suatu database. Yaitu : Insert, Delete, Update, Select. Structure Query Language SQL Statement Statement-statement SQL mempunyai banyak fungsi dalam penggunaannya. Diantaranya adalah Create Table, Select, Update, Drop Delete. 4

SQL - Create Table Syntax dasar Create Table pada SQL : Single-field constraint : CREATE TABLE namatabel ( NamaField1 tipe1 (Size1) CONSTRAINT Nama_Constraint1 tipe_constraint1, NamaField2 tipe2 (Size2) CONSTRAINT Nama_Constraint2,... ) Field s constraint SQL - Create Table Syntax dasar Create Table pada SQL : Multi-field constraint : CREATE TABLE namatabel ( NamaField1 tipe (Size), NamaField2 tipe (Size), CONSTRAINT1 Nama_Constraint1 tipe_constraint1(namafield1, Namafiled2) ) table s constraint 5

SQL - Create Table Create table Mahasiswa ( Nim char (6) constraint PK_nim_mhs primary key, Nama char (20) Not Null, Alamat char (30) ) Create table MataKuliah ( Kode_Kuliah char (6), Nama_Kuliah char (20), Sks int, Semester int, constraint PK_MataKuliah primary key (Kode_Kuliah)) SQL - Create Table Create table Nilai ( Kode_Kuliah char (6), Nim char (6), Nilai int, constraint FK_KDkuliah_Nilai foreign key (Kode_Kuliah) references matakuliah (Kode_Kuliah), constraint FK_Nim_Nilai foreign key (Nim) references mahasiswa (Nim), constraint PK_Nilai primary key (Kode_Kuliah, Nim)) 6

SQL - Create Table Jika ketiga tabel telah terbentuk, maka secara otomatis relasi diantara ketiga tabel tersebut terbentuk. SQL ALTER TABLE Digunakan untuk memodifikasi design table yang telah dibuat dengan menggunakan statement CREATE TABLE. Dapat digunakan untuk : Menambahkan kolom Menambahkan constraint Menghapus kolom Menghapus constraint 7

SQL ALTER TABLE Syntax : ALTER TABLE [ database_name. [ schema_name ]. schema_name. ] table_name { ALTER COLUMN column_name { [ type_schema_name. ] type_name [ ( { precision [, scale ] max xml_schema_collection } ) ] [ NULL NOT NULL ] } [ WITH { CHECK NOCHECK } ] ADD { <column_definition> <computed_column_definition> <table_constraint> <column_set_definition> } [,...n ] DROP { [ CONSTRAINT ] { constraint_name [ WITH ( <drop_clustered_constraint_option> [,...n ] ) ] } [,...n ] COLUMN { column_name } [,...n ] } [,...n ] [ WITH { CHECK NOCHECK } ] { CHECK NOCHECK } CONSTRAINT { ALL constraint_name [,...n ] } { ENABLE DISABLE } TRIGGER { ALL trigger_name [,...n ] } { ENABLE DISABLE } CHANGE_TRACKING [ WITH ( TRACK_COLUMNS_UPDATED = { ON OFF } ) ] }[ ; ] http://msdn.microsoft.com/en-us/library/ms190273.aspx SQL ALTER TABLE Contoh penggunaan: Menambahkan kolom Kota pada tabel Mahasiswa dengan tipe data char dan lebar 25 karakter dengan constraint Not Null ALTER TABLE Mahasiswa ADD Kota char(25) CONSTRAINT Mhs_Kota_NN Not Null 8

SQL ALTER TABLE Menambahkan Constraint pada tabel Matakuliah kolom Semester dengan memeriksa semester agar tidak lebih dari 8 ALTER TABLE MataKuliah WITH nocheck ADD CONSTRAINT semester_check CHECK (semester <= 8) ; Insert Table Statement INSERT digunakan untuk menambah satu baris ke dalam tabel. Syntax INSERT INSERT INTO namatabel (namafield1,namafield2, ) VALUES ( values1, values2,.); 9

Insert Table Aturan-aturan dalam operasi INSERT Apabila tipe data yang akan dimasukkan berupa TEXT maka dalam melakukan insert diapit dengan tanda string ( xxxxx ) atau ( xxxxx ). Apabila tipe data yang akan dimasukkan berupa NUMBER, maka dalam melakukan insert tidak perlu diapit dengan tanda string (999999). Apabila tipe data yang akan dmasukkan berupa DATE, maka dalam melakukan insert diapit dengan tanda # (#mm/dd/yy#) Insert Table Tipe data TEXT INSERT INTO mahasiswa (nim, nama, alamat, Kota, Kode_pos, tgl_lahir ) VALUES ("990004", Fifi", "Jl. Sanur 110", "Sidoarjo", 61251, #05/12/81#) Tipe data NUMBER INSERT INTO mahasiswa ( nim, nama, alamat, Kota, Kode_pos, tgl_lahir ) VALUES ("990004", Fifi", "Jl. Sanur 110", "Sidoarjo", 61251, #05/12/81#) Tipe data DATE INSERT INTO mahasiswa ( nim, nama, alamat, Kota, Kode_pos, tgl_lahir ) VALUES ("990004", Fifi", "Jl. Sanur 110", "Sidoarjo", 61251, #05/12/81#) 10