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

dokumen-dokumen yang mirip
Basis Data Relational

RANGKUMAN PHP dan MYSQL

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

Pengenalan Structured Query Language

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

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

DATA DEFINITION LANGUAGE

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

Pertemuan 12 Pengenalan Structured Query Language

MODUL 1 Pengenalan MySQL, DDL, DML

Modul 3. Oleh : Mohammad Sholikin. 1

KURSUS ONLINE JASA WEBMASTERS

Tutorial Tipe Data MySQL

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

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

PENGENALAN SINTAKS DASAR DALAM MySQL

Contoh SQL Constraint

LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE

UNIVERSITAS GUNADARMA

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

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

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

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

PERTEMUAN 4-5 PENGELOLAAN DATABASE, TABEL, DAN INDEX

P - 7 Pembahasan UTS PSIK V

3. DEFINISI Istilah-istilah dalam Prosedur Operasional Baku ini dapat dilihat pada Kamus Istilah ICT DKSI IPB. 4. PROSEDUR

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

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

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

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

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

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

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

Basis Data I. Pertemuan Ke-10 (SQL Part 1) Noor Ifada.

BAB 4 PENGELOLAAN DATABASE, TABEL, DAN INDEX

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

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

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

Jenis Data, Kolom, Operator dan Fungsi

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

BEKERJA DENGAN MYSQL. 1.2 Instalasi MySQL Instalasi atau pemasangan basis data MySQL berbeda untuk setiap sistem

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA

Praktikum Basis Data 14 Structure Query Language 2

Contoh SQL Constraint

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

Tampilan pada Enterprise Manager

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

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

BAB II PEMBUATAN DAN MANAJEMEN TABLE

LAPORAN PRAKTIKUM SISTEM BASIS DATA

Basis Data. DDL & Aturan Referential

Dibuat oleh: Dinda Ayu Muthia

BAB 2 LANDASAN TEORI

LAPORAN PRAKTIKUM BASIS DATA

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( )

PRAKTIKUM SISTEM BASISDATA

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

PRAKTIKUM BASIS DATA

PRAKTIKUM SISTEM BASIS DATA

MySQL 5 Dari Pemula Hingga Mahir Achmad Solichin

PRAKTIKUM SISTEM BASIS DATA TUGAS 1 MANGROVE PERCETAKAN. Penyusun : Nama : Edi Sastrawijoyo NIM : Prodi : Teknik Informatika

Pemrograman Basis Data Berbasis Web

Basis Data Spasial Modul 2

SQL MYSQL. Pak Guru Eka 1

LATAR BELAKANG IBM San Jose Research Laboratory.

MODUL 7 STRUCTURED QUERY LANGUAGE

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data

P10 Database SQL Server 2008

Transact SQL ; DDL 1 st

Untung Subagyo

TUGAS PRAKTIKUM SISTEM BASIS DATA

MODUL I PENGENALAN MYSQL

Basis Data Terapan. Yoannita, S.Kom

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom

Administrasi Basis Data. Integritas Data. Yoannita

Structured Query Language

TRIGGER TRIGGER 5/29/2017 HANI IRMAYANTI, S.KOM

BAB II TINJAUAN PUSTAKA

LAPORAN PRAKTIKUM SISTEM BASIS DATA

Rancang Bangun Aplikasi Php Generator Berbasis Web

1. Kompetensi Dapat melakukan pemetaan dari model data konseptual ke model data DBMS dan mengambil data.

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

PENERAPAN CONSTRINE TABLE PADA DATABASE

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom., M.Kom

PENGERTIAN DATABASE MySQL

BAB IV IMPLEMENTASI DAN PENGUJIAN

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

Basis Data I. Pertemuan Ke-4 & ke-5 (Model Relasional Part 1) Noor Ifada.

INTERNET PROGRAMMING DATABASE

Praktikum Basis Data 2017 TE UM

X. PENGANTAR DATABASE

STRUCTURE QUERY LANGUAGE (SQL)

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

Tambahkan kolom JKEL dengan panjang 1 char pada tabel MHS, maka Syntax SQL adalah...

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

MAKALAH SEMINAR TUGAS AKHIR APLIKASI KONVERSI DATA DARI MYSQL KE ORACLE

Transkripsi:

Bahasa Basis Data Data Definition Language (DDL) Interactive Data Manipulation Language (DML) Transaction Control Embedded and Dinamic SQL, contoh C,C++,Java, Cobol, Pascal, etc. Authorization, untuk mendefinisikan hak akses spesifik terhadap objek-objek basis data.

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu : DDL - Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database. DML - Data Manipulation Language merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.

DDL Seperti definisi yang telah dijelaskan di atas, DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database. Objek-objek database pada yang dimaksud - pada MySQL adalah sbb: Database Table View Index Procedure (Stored Procedure) Function Trigger

Contoh Perintah berikut akan membuat table pada database kita dengan nama "ms_karyawan" CREATE TABLE ms_karyawan ( kode_cabang varchar(10) default NULL, kode_karyawan varchar(10) NOT NULL, nama_depan varchar(8) default NULL, nama_belakang varchar(9) default NULL, jenis_kelamin varchar(1) default NULL, )

Daftar Perintah DDL pada MySQL (1) Pembuatan (CREATE) CREATE DATABASE CREATE FUNCTION CREATE INDEX CREATE PROCEDURE CREATE TABLE CREATE TRIGGER CREATE VIEW

Daftar Perintah DDL pada MySQL (2) Perubahan (ALTER & RENAME) ALTER DATABASE ALTER FUNCTION ALTER PROCEDURE ALTER TABLE ALTER VIEW RENAME TABLE

Daftar Perintah DDL pada MySQL (3) Penghapusan (DROP) DROP DATABASE DROP FUNCTION DROP INDEX DROP PROCEDURE DROP TABLE DROP TRIGGER DROP VIEW

Tipe-tipe Tabel MySQL Salah satu kelebihan dari MySQL adalah Anda dapat mendefinisikan tipe untuk tiap tabel. MySQL mendukung beberapa tipe tabel, tergantung konfigurasi saat proses instalasi MySQL. MySQL memiliki 3 (tiga) tipe data utama, yaitu MyISAM, InnoDB dan HEAP.

MyISAM Tipe tabel MyISAM merupakan tipe tabel yang sederhana, stabil dan mudah digunakan. Jika kita akan menyimpan data sederhana yang tidak terlalu rumit, maka gunakanlah tipe tabel ini. Kelebihan utama MyISAM adalah kecepatan dan kestabilannya

InnoDB Tipe tabel InnoDB merupakan tipe tabel MySQL yang mendukung proses transaksi. Tipe ini memiliki beberapa keunggulan, antara lain: a. Mendukung transaksi antar tabel. b. Mendukung row-level-locking. c. Mendukung Foreign-Key Constraints. d. Crash recovery.

HEAP Tabel dengan tipe HEAP tidak menyimpan datanya di hardisk, tetapi menyimpan di RAM (memori). Tipe tabel ini biasanya digunakan sebagai tabel sementara (temporary). Tabel secara otomatis akan dihapus (hilang) dari MySQL saat koneksi ke server diputus atau server MySQL dimatikan.

Tipe-tipe Field (Kolom) MySQL Tipe Numeric TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT, FLOAT, DOUBLE, REAL, DECIMAL, NUMERIC Tipe Date dan Time DATE, TIME, DATETIME, YEAR Tipe String (Text) CHAR, VARCHAR, TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT Tipe BLOB (Biner) BIT (sejak versi 5.0.3), TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB Tipe Data yang Lain ENUM, SET,

Implementasi DDL Setiap mahasiswa dapat mempelajari banyak mata kuliah dan setiap mata kuliah dapat dipelajari oleh banyak mahasiswa. Sebagai catatan penting adalah Penentuan derajat relasi tergantung dari aturan bisnis (business rule) yang ada ada di perusahaan/instansi.

Model ERD

Bentuk Tabel Tabel Mahasiswa NIM NmMhs Tgl_lhr Almt_Mhs

Bentuk Tabel Tabel Kuliah KdKul NmKul Sks Semester

Latihan 1 Buatlah struktur tabel dengan sintax MySQL

Model Class Diagram transaksi

Primary key Primary key merupakan salah satu dari candidate key yang terpilih. Alasan pemilihan primary key : Lebih sering di jadikan acuan Lebih ringkas Jaminan keunikan key lebih baik Contoh dari primary key adalah Nim

Contoh Primary Key CREATE TABLE ms_karyawan ( kode_cabang varchar(10) default NULL, kode_karyawan varchar(10) NOT NULL, nama_depan varchar(8) default NULL, nama_belakang varchar(9) default NULL, jenis_kelamin varchar(1) default NULL, PRIMARY KEY (kode_karyawan) )

Foreign Key Foreign Key adalah satu atau beberapa kolom pada table yang merupakan primary key pada table satu namun diletakan pada table dimana tablenya berelasi dengan table dirinya.

Contoh Foreign Key

Sintax relasi CREATE TABLE mhs ( nim CHAR(8) NOT NULL, nama VARCHAR(50) NOT NULL, alamat VARCHAR(60) NOT NULL, id_matkul CHAR(5), FOREIGN KEY(id_matkul) REFERENCES matkul(id_matkul) );

Tabel Dosen Keterangan : PK = Kode Dosen; Latihan 1 Buatlah tabel berikut dalam format MySQL Tabel Dosen Kode Nama Telepon JFA Status Dosen Keterangan : PK = Kode Dosen;

Latihan 2 Tabel Mata Kuliah Kode Mata Kuliah Nama Mata Kuliah SKS Semester Kode Dosen Keterangan : PK = Kode Mata Kuliah; FK = Kode Dosen

Create table nama ( Id_nama INT auto_increment, Nama VARCHAR(20), Primary key(id_nama) )