Transact SQL ; DDL 2 nd

dokumen-dokumen yang mirip
Transact SQL ; DDL 1 st

MODUL IV DATA DEFINITION LANGUAGE (DDL)

2 nd DML : Selection(2)

LAPORAN PRAKTIKUM BASIS DATA

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

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

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

Praktikum Basis Data 14 Structure Query Language 2

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

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

Tampilan pada Enterprise Manager

Basis Data. DDL & Aturan Referential

3 rd DML : Selection(3)

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL

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

KURSUS ONLINE JASA WEBMASTERS

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

Contoh SQL Constraint

BAB II PEMBUATAN DAN MANAJEMEN TABLE

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

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

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

MODUL 1 Pengenalan MySQL, DDL, DML

MySQL Query Part 2. Learning together, Success for yourself

Modul 3. Oleh : Mohammad Sholikin. 1

Konsep Sistem Informasi B. BAB 2 - SQL Overview

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

Pemrograman Web Lanjut 2017

B a s i s D a t a - 1. SQL Operasi DDL. Data Definition Laguange. Copyright 2005 PENS-ITS

Basis Data Terapan. Yoannita, S.Kom


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

Membuat Database. S1 TI - AMIKOM Yogyakarta 2009 MODUL PRAKTIKUM SISTEM BASIS DATA

DATA DEFINITION LANGUAGE

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

P - 7 Pembahasan UTS PSIK V

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

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

KURSUS ONLINE JASA WEBMASTERS

Basis Data Spasial Modul 2

PRAKTIKUM 3 PEMBUATAN TABEL DENGAN SQL COMMAND 18 Constraint PRIMARY KEY pada tabel DOSEN, yaitu field NIP dapat didefnisikan pada saat pembuatan tabe

IMPLEMENTASI CONSTRAINT UNTUK MENJAMIN KONSISTENSI DAN INTEGRITAS DATA DALAM DATABASE

Contoh SQL Constraint

MODUL I PENGENALAN MYSQL

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

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

Data Definition Language

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

DATA DEFINITION LANGUAGE (DDL)

LAPORAN TUGAS BASIS DATA I


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

PRAKTIKUM SISTEM BASIS DATA. Tugas I. Disusun oleh: Yoga Asmara (TI/ )

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

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

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

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

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

_basis_data. 10 rows in set (0.24 sec)

TUGAS PRAKTIKUM SISTEM BASIS DATA

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

PRAKTIKUM SISTEM BASISDATA

PRAKTIKUM SISTEM BASIS DATA

PEMODELAN DATA PADA MOBILE PAYMENT INFORMATION SYSTEM OF THE SPORT HALL CENTRE

Pengenalan Structured Query Language

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

SQL. Brigida Arie Minartiningtyas, M.Kom

DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

Tahap Instalasi PostgreSQL di Windows

TUGAS PRAKTIKUM SISTEM BASIS DATA

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

LAPORAN PRAKTIKUM SISTEM BASIS DATA

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

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( )

Mengenal Operasi Dasar SQL

INSTALASI ORACLE XE & ADMINISTRASI USER

INTEGRITAS DAN KEAMANAN DATA. Gentisya Tri Mardiani, S.Kom., M.Kom

Praktikum Basis Data 2017 TE UM

Modul 3 : Query Penggabungan Tabel

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

LAPORAN PRAKTIKUM SISTEM BASIS DATA

INTERNET PROGRAMMING DATABASE

Structured Query Language

MODUL 5 INTERNET PROGRAMMING : MySQL

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

Pertemuan 12 Pengenalan Structured Query Language

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

Pertemuan 10. Bahasa Query Terapan

Membuat Function, Stored Procedur dan View pada MySQL

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

BAB III METODOLOGI PENELITIAN

1. Hasil ERD dari Tabel satu adalah sebagai berikut: Figure 1: ERD Apotik. 2. Syntax CREATE tabel untuk masing - masing tabel :

BAB I Penginstallan dan setting PHPTriad

PEMODELAN INFORMASI DENGAN METODE FCO-IM

MODUL 4 INTERNET PROGRAMMING DATABASE

BAHASA QUERY KOMERSIAL

Transkripsi:

Transact SQL ; DDL 2 nd S1 TI - AMIKOM Yogyakarta 2009 MODUL PRAKTIKUM SISTEM BASIS DATA

MODUL PRAKTIKUM SISTEM BASIS DATA Transact SQL : Data Definition Language 2 nd Akhmad Dahlan Laboratorium Basis Data Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta 2009

Modul 4 Transact SQL : Data Definition Language 2 nd Kompetensi Dasar : Implementasi database dengan perintah SQL: DDL 2 Indikator : Memahami macam macam perintah SQL:DDL 2 Mampu menerapkan SQL DDL 2 dalam membuat constraint table Mampu menerapkan SQL DDL 2 dalam membuat table relasi Pada modul sebelumnya kita sudah memepelajari bagaimana membuat sebuah table sederhana termasuk memberikan constraint primary key di dalamnya. Dalam modul ini kita akan lanjutkan bagaimana membuat table yang saling berelasi dengan beberapa batasan/constraint. Practice 4.1 : CREATE TABLE penyewa ( id_anggota int identity (1,1), nama varchar(30) not null, alamat varchar(50), jk char(1) default 'L', agama varchar(10) constraint cek_keimanan check(agama in('islam','kristen','khatolik','budha','hindu','lainya'), primary key (id_anggota)) Keterangan: Pada perintah SQL di atas, ada beberapa constraint, yaitu: NULL: mendefinisikan bahwa kolom tersebut diperkenankan bernialai NULL, NULL adalah tidak adanya data yang dimasukan. NOT NULL: kebalikan dari NULL, yaitu mendefinisikan bahwa kolom tersebut tidak diperkenankan bernialai NULL, kolom tersebut harus diisi data.

Default Value: Defaults menentukan nilai/data apa yang dimasukkan dalam kolom jika kita tidak menentukan nilai untuk kolom ketika memasukkan data. Auto increment: pendefinisian input data secara otomatis dengan berurutan sesuai dengan property identity. Check constraint: penambahan constraint untuk mengecek / memvalidasi nilai yang dimasukan apakah sesuai dengan yang ditentukan. NEXT Selanjutnya kita akan coba membuat table yang berelasi dengan table yang lain. Yang perlu diingat kembali dalam relasi tabela adalah diperlukannya foreign key sebagai penghubung antar tabel yang berelasi tersebut. Sebagai acuan praktikum perhatikan gambar model relational berikut ini: Terjadi relasi antara table data_penyewa dengan table jenispenyewa. Kardinalitas relasi yang terjadi dari kedua table tersebut adalah many to one. Implementasi dalam pembuatan table tersebut adalah sebagai berikut: (Semoga Error!) Practice 4.3 : create table DATA_PENYEWA ( id_anggota int identity (1,1) primary key, nama varchar(30) not null, alamat varchar(40), jk char(1) default 'L', agama varchar(10) constraint cek_keimanan check(agama in('islam','kristen','khatolik','budha','hindu','lainya')), jenis_penyewa char(3) references jenispenyewa(kode_jenis)) 3

Practice 4.2 : create table jenis penyewa( kodejenis char(2) primary keynot null, namajenis varchar(10) default 'Regular') Catat! Dalam membuat table relasi yang mengandung foreign key, yang perlu diperhatikan adalah: Kolom yang menjadi foreign key harus selalu mengikuti aturan (type data dan nilai datanya) dari kolom referensinya. Karena menjadi referensi, tabel induk harus dibuat terlebih dahulu. Beberapa perintah untuk menambahkan constraint foreign key dapat dilakukan dengan beberapa cara, contohnya: Menambahkan constraint foreign key setelah tabel dibuat, dengan perintah ALTER: Syntax 4.1 : ALTER TABLE nama_tabel ADD CONSTRAINT nama_constraint FOREIGN KEY (nama_kolom) REFERENCES nama_tabel_induk(kolom_referensi) Memberikan constraint foreign key saat pembuatan tabel: Syntax 4.2 : CREATE TABLE nama_tabel ( nama_kolom1 VARCHAR(20) not null, nama_kolom2 VARCHAR(30), nama_kolom3 INT, CONSTRAINT nama_konstraint FOREIGN KEY (nama_kolom) REFERENCES nama_tabel_induk(kolom_referensi) ) 4

Let s Play: Untuk mencoba syntax 4.1 dan 4.2 silakan buat tabel tabel yang dimaksud pada relasi dibawah ini: Help: Untuk mengimplementasikan relational model di atas dengan mudah, kita harus jeli dan bisa menentukan tabel induk mana yang pertama dibuat!. happy coding; aa_alland@yahoo.com end of ddl chapter, congratulation 5