Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

dokumen-dokumen yang mirip
PERTEMUAN 10 PEMBUATAN TABEL

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

Oracle Academic Initiative

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

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

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

Pertemuan 9 Struktur Query Language(SQL)

PERTEMUAN 13 SEQUENCE, INDEX & SYNONYM

MODUL 2. Sequence, Index dan Synonym PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

PERTEMUAN 14 MENGONTROL AKSES USER

@Tessy Badriyah, SKom. MT. PERTEMUAN 12 VIEW

MODUL 3. View PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

STRUCTURE QUERY LANGUAGE DDL & DML

MODUL 4. Query SELECT dan DML (INSERT, UPDATE, DELETE) PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Oracle Academic Initiative

Oracle Academic Initiative

PERTEMUAN 9 MANIPULASI DATA

Oracle Academic Initiative

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

BAB II PEMBUATAN DAN MANAJEMEN TABLE

Oracle Academic Initiative

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

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

Praktikum Basis Data 14 Structure Query Language 2

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

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

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

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

Schema Objects. MI2154 SQL LANJUT Dedy Rahman Wijaya, S.T., M.T., OCA

MODUL 5. Advanced Query : Pemilihan dan Pengurutan Data PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

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

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

Arsitektur Basis Data Oracle

Perangkat Lunak Pengembangan Web

Oracle Academic Initiative

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

Operator Himpunan. Operator Himpunan, DML, DDL, DCL, TCL, Sequence, Index dan Synonym

LAPORAN PRAKTIKUM BASIS DATA

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

MATERI TIK KELAS XI TENTANG DBMS dan RDBMS

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

Modul 3 : Query Penggabungan Tabel

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Tutorial Database Oracle Chapter2 Pembuatan User dan Kontrol Hak Akses

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) PROGRAM STUDI : DIII MANAJEMEN INFORMATIKA Semester : 4

Basis Data Spasial Modul 2

MODUL IV DATA DEFINITION LANGUAGE (DDL)

Perkenalan SQL. Ada empat macam tipe database yaitu hirarki, jaringan, relasional, dan objek.

MODUL 4 INTERNET PROGRAMMING DATABASE

DATA DEFINITION LANGUAGE (DDL)

Modul 3. Oleh : Mohammad Sholikin. 1

BAB 1 PENDAHULUAN Latar Belakang Masalah

Mengelola Data. Oleh: Arif Basofi

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

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

Tahap Instalasi PostgreSQL di Windows

Introduction to SQL. Database Programming. 2 nd Chapter

MODUL 8. Sub Query Pada baris dan Kolom PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

VIEW : Tabel Virtual VIEW 5/29/2017

PERTEMUAN 4 MENAMPILKAN DATA DARI BANYAK TABEL

DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER

Tampilan pada Enterprise Manager

3.1 Form Wizard. 3. Pilihlah menu use data block wizard dan tekanlah button OK, maka akan tampil window di bawah ini.

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

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

MODUL I PENGENALAN MYSQL

Oracle Academic Initiative

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

Kontrak Kuliah. View dan Index. Edi Sugiarto, S.Kom, M.Kom

Basis Data Relational

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

MODUL 7. Advanced Query : Menampilkan Data Dari Banyak Tabel PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

STRUCTURE QUERY LANGUAGE (SQL)

Oracle Academic Initiative

Basis Data Terapan. Yoannita, S.Kom

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

Bab 3. Query Lanjutan POKOK BAHASAN: TUJUAN BELAJAR:

BASIS DATA TEKNIK INFORMATIKA - ITS 1

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

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE

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

Konsep Sistem Informasi B. BAB 2 - SQL Overview

LAPORAN TUGAS BASIS DATA I

STRUCTURE QUERY LANGUAGE

Pertemuan 10. Bahasa Query Terapan

Kusnawi, S.Kom, M.Eng

Pemrograman Basis Data dan SQL Modul ke: Pemrograman PL/SQL

PERINTAH DASAR MySQL

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

Pertemuan 10 Structure Query Language(SQL)

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

Oracle Academic Initiative

Menggunakan Set Operators

Praktikum TRIGGER. Tujuan :

MODUL II. Instalasi OracleXE Dan SQL

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Constraint dan Manajemen Data dalam Timezone Berbeda

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

X. PENGANTAR DATABASE

Transkripsi:

Pertemuan 15-16 DDL INDIKATOR 1. Memahami object utama dari database 2. Membuat table 3. Memahami tipe data yang digunakan pada saat pendefinisian kolom pada table 4. Merubah definisi table 5. Drop, rename dan truncate table TEORI DAN PERCOBAAN Object Database Object-object Database terdiri dari : Object Table View Sequence Index Synonym Deskripsi Unit dasar penyimpanan, terdiri dari baris dan kolom Secara logika merepresentasikan sub himpunan dari data yang berasal dari satu atau lebih table Men-generate nilai primary key Meningkatkan performansi query Memberi alternatif penamaan pada object Statement CREATE TABLE Untuk membuat table dibuat perintah CREATE TABLE. CREATE TABLE [schema, ] table ( column datatype [DEFAULT expr][, ]); Penggunaan DEFAULT Modul Teori Database Aknela 2013 101

DEFAULT digunakan untuk memberi nilai default pada kolom yang dimaksud. Contoh : secara default tanggal mulai bekerja adalah sama dengan tanggal system saat data dimasukkan, jadi : hiredate DATE DEFAULT SYSDATE, Pembuatan Tabel dalam Database Oracle Contoh pembuatan suatu table : SQL> CREATE TABLE dept 2 (deptno NUMBER(2), 3 dname VARCHAR2(14), 4 loc VARCHAR2(13)); Untuk menampilkan struktur dari table : Terdapat 2 (dua) macam table dalam Oracle Database : 1. Tabel User Yaitu table yang dibuat dan dipelihara oleh user, berisi informasi user. 2. Data Dictionary Yaitu table yang dibuat dan dipelihara oleh Oracle server, dan berisi informasi database. Melakukan query pada Data Dictionary Ada 4 (empat) kategori dalam Data Dictionary : 1. USER_ Berisi object yang dimiliki oleh user. 2. ALL_ Semua object yang dapat diakses oleh user, baik yang dimiliki atau pun yang tidak tapi user punya hak akses atas object yang tidak dimiliki tsb 3. DBA_ User dengan privilege DBA yang dapat mengakses sembarang object dalam database 4. V$_ Menampilkan performansi server database dan penguncian, hanya dapat diakses oleh DBA. Modul Teori Database Aknela 2013 102

Percobaan 1 : Untuk menampilkan table yang dimiliki oleh user : SQL> SELECT * 2 FROM user_tables; Percobaan 2 : Untuk menampilkan tipe object secara distinct yang dimiliki oleh user Percobaan 3 : Untuk menampilkan table, view, synonyms dan sequence yang dimiliki oleh user.. Pembuatan Tabel dengan Subquery Table dapat dibuat dengan perintah CREATE TABLE dikombinasikan dengan pilihan AS subquery. Untuk mencocokkan kolom yang sesuai dengan kolom yang ada pada subquery. Percobaan 4 : Buat table DEPT30, yang berisi detail semua pegawai yang bekerja di department 30. Baris datanya didapatkan dari table pegawai (EMP) Modul Teori Database Aknela 2013 103

Hasilnya adalah table dept30 yang berisi data pegawai yang bekerja di department 30 pada table pegawai. Statement ALTER TABLE Perintah ALTER TABLE digunakan untuk : - Menambah kolom baru - Memodifikasi kolom yang sudah ada - Mendefinisi nilai default untuk kolom baru Menambahkan Kolom baru ke dalam Tabel Sintak dari perintah ALTER TABLE untuk menambah kolom baru pada table : ALTER TABLE ADD table (column datatype [DEFAULT expr] [, column datatype] ); Percobaan 5 : Tambahkan kolom baru job ke dalam table dept30. Kolom job mempunyai tipe data VARCHAR2(9). Memodifikasi Kolom pada Tabel Sintak dari perintah ALTER TABLE untuk memodifikasi kolom pada Tabel : ALTER TABLE table MODIFY (column datatype [DEFAULT expr] [, column datatype] ); Modul Teori Database Aknela 2013 104

Percobaan 6 : Modifikasi tipe data kolom, dan ukuran dari kolom ename pada table dept30, menjadi VARCHAR2(15) Menghapus Tabel Melakukan penghapusan table dengan perintah DROP, berarti mengerjakan hal berikut : - Semua data dan struktur dari table akan dihapus - Semua transaksi pending akan di-commit - Semua indeks akan dihapus - Perintah drop ini tidak bisa di-rollback Percobaan 7 : Hapus table dept30 dengan perintah DROP Merubah Nama dari Object Untuk merubah nama object (table, view, sequence, atau synonym), digunakan perintah RENAME. Untuk melakukan RENAME, user harus merupakan owner (pemilik) dari object yang diubah. Percobaan 7 : Ubah nama table DEPT menjadi DEPARTMENT Statement TRUNCATE TABLE Melakukan penghapusan table dengan perintah DROP, berarti mengerjakan hal berikut : - Menghapus semua baris dari table - Membebaskan kembali ruang penyimpanan yang digunakan oleh table - Baris yang telah dihapus tidak dapat di-rollback Sebagai alternatif dari perintah TRUNCATE, supaya baris data yang dihapus dapat dirollback, maka gunakan DELETE. Perintah DELETE bisa menghapus semua baris data dari table, tapi tetap tidak membebaskan ruang penyimpanan yang digunakan oleh table. Modul Teori Database Aknela 2013 105

Menambahkan Komentar (COMMENT) pada Tabel Komentar atau COMMENT ditambahkan pada table untuk tujuan dokumentasi atau keterangan. Percobaan 8 : Tambahkan komentar ke table EMP dengan keterangan Informasi Pegawai Komentar dapat ditampilkan melalui data dictionary view : ALL_COL_COMMENTS USER_COL_COMMENTS ALL_TAB_COMMENTS USER_TAB_COMMENTS LATIHAN SOAL 1. Buat table DEPARTMENT sehingga mempunyai struktur seperti ini : 2. Dapatkan data dari table DEPT, masukkan ke dalam table DEPARTMENT. Periksa hasilnya menjadi seperti ini : 3. Buat table EMPLOYEE sehingga mempunyai struktur seperti ini : 4. Modifikasi struktur dari table EMPLOYEE, sehingga strukturnya menjadi : Modul Teori Database Aknela 2013 106

5. Buat table EMPLOYEE2 yang memiliki struktur dari table EMP hanya pada field empno,ename, dan deptno. Beri nama kolom yang baru ini pada table EMPLOYEE2 : ID, LAST_NAME, DEPT_ID.. 6. Drop table EMPLOYEE 7. Ubah nama table EMPLOYEE2 menjadi EMPLOYEE 8. Tambahkan perintah ke table DEPARTMENT dan EMPLOYEE yang mendeskripsikan isi dari kedua table. Modul Teori Database Aknela 2013 107