MODUL IV DATA DEFINITION LANGUAGE (DDL)

dokumen-dokumen yang mirip
LAPORAN PRAKTIKUM BASIS DATA

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

Konsep Sistem Informasi B. BAB 2 - SQL Overview

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

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

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

DAFTAR ISI. DAFTAR ISI... 1 PRAKATA Pengenalan dan Lingkungan Kerja MySQL Tujuan... 4 Dasar Teori... 4 Praktik... 5

Basis Data Terapan. Yoannita, S.Kom

Pemrograman Web Lanjut 2017

SQL. Brigida Arie Minartiningtyas, M.Kom

Basis Data. DDL & Aturan Referential

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

Praktikum Basis Data 14 Structure Query Language 2

MODUL PRAKTIKUM BASIS DATA

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.

LAPORAN TUGAS BASIS DATA I

DATA DEFINITION LANGUAGE

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

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

Transact SQL ; DDL 1 st

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

Transact SQL ; DDL 2 nd

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

MODUL 1 Pengenalan MySQL, DDL, DML

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

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

MODUL I PENGENALAN MYSQL

BAB II PEMBUATAN DAN MANAJEMEN TABLE

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

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

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

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

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

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

Pengenalan Structured Query Language

MySQL Query Part 2. Learning together, Success for yourself

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

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

MODUL PRAKTIKUM SISTEM BASIS DATA MENGGUNAKAN MICROSOFT SQL SERVER

By : Hanung Nindito Prasetyo. Program Studi Teknik Komputer Jurusan Teknologi Informasi Politeknik Telkom 2012

Modul 3. Oleh : Mohammad Sholikin. 1

MODUL PRAKTIKUM BASIS DATA II

Tampilan pada Enterprise Manager

Pertemuan 9 Struktur Query Language(SQL)

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

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

Data Definition Language

MySQL AL AZHAR COMPUTER CLUB

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

MODUL PRAKTIKUM BASIS DATA 1. D3 Manajemen Informatika Fakultas Teknik Universitas Trunojoyo

INTERNET PROGRAMMING DATABASE

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Structured Query Language

Mengenal Operasi Dasar SQL


Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

Pertemuan 10. Bahasa Query Terapan

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL

PENGENALAN SINTAKS DASAR DALAM MySQL

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

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

TUGAS PRAKTIKUM SISTEM BASIS DATA

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

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

Pertemuan 12 Pengenalan Structured Query Language

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S Login ke dalam Linux Contoh :

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

Untung Subagyo

STRUCTURE QUERY LANGUAGE DDL & DML

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

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Basis Data Spasial Modul 2

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

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

Basis Data Relational

DATA DEFINITION LANGUAGE (DDL)

Perangkat Lunak Pengembangan Web

PERINTAH DASAR MySQL

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

MODUL 5 INTERNET PROGRAMMING : MySQL

IMPLEMENTASI CONSTRAINT UNTUK MENJAMIN KONSISTENSI DAN INTEGRITAS DATA DALAM DATABASE

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

BAB 2 TINJAUAN PUSTAKA

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

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

Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

Kontrak Kuliah. Pengantar Mysql. Edi Sugiarto, S.Kom, M.Kom

INSTALASI ORACLE XE & ADMINISTRASI USER

TUGAS PRAKTIKUM SISTEM BASIS DATA

DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

PRAKTIKUM SISTEM BASISDATA

KURSUS ONLINE JASA WEBMASTERS

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

P - 7 Pembahasan UTS PSIK V

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;

Transkripsi:

MODUL IV DATA DEFINITION LANGUAGE DDL) Tujuan : Praktikan dapat memahami dan membuat database Praktikan dapat memahami dan membuat table dari database Mahasiswa mampu membuat script untuk pembuatan tabel dan mengupdate tabe Praktikan dapat memahami dan membuat database Praktikan dapat mengerti tentang Primary key Tugas Pendahuluan 1. Buat resume tentang DDL kemudian pelajari 2. Buat desain entitas dan relasi dari database yang akan dibuat dalam praktikum setiap entitas sudah terdapat primary key) Dasar Teori DDL atau Data Definition Language adalah bagian dari sql yang digunakan untuk mendefinisikan data dan objek database. Apabila perintah ini digunakan, entri akan dibuat ke dalam kamus data dari SQL. Didalam kategori ini terdapat perintah-perintah sebagai berikut : Perintah Create Table Create Index Alter Table Drop Table Drop Index Grand Keterangan Membuat tabel Membuat index Mengubah atau menyisipkan kolom ke dalam tabel Menghapus tabel dari database Menghapus index Memberikan ijin akses kepada user 25

Praktikum a. Membuat Database CREATE DATABASE namadatabase; namadatabase tidak boleh mengandung spasi dan tidak boleh memiliki nama yang sama antar database. Syntax tambahan : untuk menampilkan daftar nama database yang ada pada mysql menggunakan perintah : SHOW DATABASES; b. Menghapus Database DROP DATABASE namadatabase; Database yang akan dihapus sesuai dengan namadatabase. Berikut ini perintah untuk menghapus database dengan nama rental : c. Membuat Tabel Sebelum membuat suatu tabel, terlebih dahulu harus memilih salah satu database sebagai database aktif yang akan digunakan untuk menyimpan tabeltabel dengan menggunakan syntax : USE namadatabase; Syntax membuat table : namatabel tidak boleh mengandung spasi space). Field1 dan TipeData1 merupakan nama kolom pertama dan tipe data untuk kolom pertama. Jika ingin membuat tabel dengan kolom lebih dari satu, maka setelah pendefinisian tipe data sebelumnya diberikan tanda koma,). Syntax tambahan : Untuk menampilkan daftar nama tabel yang ada pada database yang sedang aktif/digunakan dalam hal ini database rental) : SHOW TABLES; Untuk menampilkan deskripsi tabel dalam hal ini jenisfilm) syntaxnya adalah : DESC namatabel; d. Menghapus Tabel DROP TABLE namatabel; Tabel yang akan dihapus sesuai dengan namatabel, berikut ini perintah untuk menghapus tabel dengan nama jenisfilm : 26

e. Mendefinisikan null/not null Field1 TipeData1 NOT NULL, ALTER Setelah Anda telah membuat tabel dalam database, Anda mungkin ingin memodifikasi definisi itu. The ALTER command allows you to make changes to the structure of a table without deleting and recreating it. ALTER perintah yang memungkinkan Anda untuk membuat perubahan pada struktur tabel tanpa menghapus dan menciptakan DROP Perintah terakhir dari Data Definition Language, DROP, memungkinkan kita untuk menghapus seluruh objek database dari DBMS. Gunakan perintah ini dengan hatihati! Ingat bahwa perintah DROP menghapus data keseluruhan struktur dari database Anda. Jika Anda ingin menghapus catatan individu, gunakan perintah DELETE Manipulasi Data Bahasa. Praktikum: a. Mendefinisikan Nilai Default Nilai default adalah nilai yang otomatis diberikan oleh sistem untuk suatu kolom ketika ada penambahan baris baru, sementara nilai pada kolom tersebut tidak diisi oleh pengguna. DEFAULT nilai nilai adalah nilai default dari kolom tersebut. b. Mendefinisikan Primary Key Pada Tabel Terdapat tiga cara untuk mendefinisikan primary key. Berikut ini adalah Syntax mendefinisikan primary key untuk Field1 Field1 TipeData1 NOT NULL PRIMARY KEY, 27

Atau, PRIMARY KEYField1) atau ALTER TABLE namatabel ADD CONSTRAINT namaconstraint PRIMARY KEY namakolom : c. Menghapus Primary Key Pada Tabel Cara 1 : Jika primary key dibuat dengan menggunakan alter table : ALTER TABLE namatabel DROP CONSTRAINT namaconstraint; Cara 2 : Jika primary key dibuat melalui create table : ALTER TABLE namatabel DROP PRIMARY KEY; d. Menambah Kolom Baru Pada Tabel ALTER TABLE namatabel ADD fieldbaru tipe; namatabel adalah nama tabel yang akan ditambah fieldnya. Fieldbaru adalah nama kolom yang akan ditambahkan, tipe adalah tipe data dari kolom yang akan ditambahkan. e. Mengubah Tipe Data atau Lebar Kolom Pada Tabel ALTER TABLE namatabel MODIFY COLUMN field tipe namatabel adalah nama tabel yang akan diubah tipe data atau lebar kolomnya. Field adalah kolom yang akan diubah tipe data atau lebarnya. Tipe adalah tipe data baru atau tipe data lama dengan lebar kolom yang berbeda. f. Mengubah Nama Kolom ALTER TABLE namatabel CHANGE COLUMN namalamakolom namabarukolom tipedatanya; 28

namatabel adalah nama tabel yang akan diubah nama kolomnya, namalamakolom adalah kolom yang akan diganti namanya, namabarukolom adalah nama baru kolom, tipedatanya adalah tipe data dari kolom tersebut. Berikut ini perintah untuk mengubah nama kolom keterangan menjadi ket : g. Menghapus Kolom Pada Tabel ALTER TABLE namatabel DROP COLUMN namakolom; h. Mendefinisikan Foreign Key Pada Tabel Untuk mendefinisikan foreign key, maka harus dipastikan bahwa tabel dan atribut yang dirujuk tabel induk dari foreign key) sudah didefinisikan terlebih dahulu., FOREIGN KEY Field2) REFERENCES namatabelinduk namakolominduk)on UPDATE CASCADE ON DELETE NO ACTION ) atau ALTER TABLE namatabel ADD CONSTRAINT namaconstraint FOREIGN KEY namakolom) REFER ENCES namatabelinduk namakolominduk) ON UPDATE CASCADE ON DELETE NO ACTION; i. Menghapus Foreign Key ALTER TABLE namatabel DROP FOREIGN KEY namaconstraint; Tugas : 1. Buatlah sebuah database sesuai dengan ER-Diagram yang anda buat dari Power designer generate) script pembuatan tabelnya dengan perintah DDLkemudian beri nama database sesuai dengan nama mahasiswa! 2. Buatlah tabel-tabelnya yang juga sesuai dengan ER-Diagram yang anda buat! Beri Primary key pada tiap tabel yang anda buat pada database 3. Tambahkan satu kolom baru pada database yang anda buat 4. Ganti nama salah satu kolom anda dengan perintah yang tertera pada modul 29