PERTEMUAN 10 PEMBUATAN TABEL

dokumen-dokumen yang mirip
Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

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

Oracle Academic Initiative

Oracle Academic Initiative

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

Oracle Academic Initiative

PERTEMUAN 9 MANIPULASI DATA

BAB II PEMBUATAN DAN MANAJEMEN TABLE

Oracle Academic Initiative

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

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

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

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

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

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

Praktikum Basis Data 14 Structure Query Language 2

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

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

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

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

Mengelola Data. Oleh: Arif Basofi

Arsitektur Basis Data Oracle

Tutorial Database Oracle Chapter2 Pembuatan User dan Kontrol Hak Akses

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

Oracle Academic Initiative

Perangkat Lunak Pengembangan Web

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

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

MATERI TIK KELAS XI TENTANG DBMS dan RDBMS

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

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

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

Modul 3 : Query Penggabungan Tabel

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

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

VIEW : Tabel Virtual VIEW 5/29/2017

PERTEMUAN 4 MENAMPILKAN DATA DARI BANYAK TABEL

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

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

Tahap Instalasi PostgreSQL di Windows

Oracle Academic Initiative

BAB 1 PENDAHULUAN Latar Belakang Masalah

LAPORAN PRAKTIKUM BASIS DATA

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

Introduction to SQL. Database Programming. 2 nd Chapter

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

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

Tampilan pada Enterprise Manager

DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER

Basis Data Terapan. Yoannita, S.Kom

Oracle Academic Initiative

Bab 3. Query Lanjutan POKOK BAHASAN: TUJUAN BELAJAR:

DATA DEFINITION LANGUAGE (DDL)

Basis Data Spasial Modul 2

MODUL 4 INTERNET PROGRAMMING DATABASE

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

Kusnawi, S.Kom, M.Eng

PERINTAH DASAR MySQL

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

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

Oracle Academic Initiative

Basis Data Relational

Menggunakan Set Operators

STRUCTURE QUERY LANGUAGE (SQL)

Modul 3. Oleh : Mohammad Sholikin. 1

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

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

Constraint dan Manajemen Data dalam Timezone Berbeda

BASIS DATA TEKNIK INFORMATIKA - ITS 1

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

MODUL I PENGENALAN MYSQL

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

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

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

Konsep Sistem Informasi B. BAB 2 - SQL Overview

STRUCTURE QUERY LANGUAGE

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

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

MODUL IV DATA DEFINITION LANGUAGE (DDL)

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

TUGAS PRAKTIKUM SISTEM BASIS DATA

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

Pertemuan 10. Bahasa Query Terapan

MODUL II. Instalasi OracleXE Dan SQL

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

CONSTRAINT clients_client_num_pk PRIMARY KEY (client_number));

User Access MI2154 SQL LANJUT.

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

Transkripsi:

PERTEMUAN 10 PEMBUATAN TABEL Tujuan Pembelajaran : Memahami object utama dari database Membuat table Memahami tipe data yang digunakan pada saat pendefinisian kolom pada table Merubah definisi table Drop, rename dan truncate table TEORI DAN PERCOBAAN 10.1. Object Database Object-object Database terdiri dari : Object Deskripsi Table Unit dasar penyimpanan, terdiri dari baris dan kolom View Secara logika merepresentasikan sub himpunan dari data yang berasal dari satu atau lebih table Sequence Men-generate nilai primary key Index Meningkatkan performansi query Synonym Memberi alternatif penamaan pada object 10.2. Statement CREATE TABLE Untuk membuat table dibuat perintah CREATE TABLE. CREATE TABLE [schema, ] table ( column datatype [DEFAULT expr][, ]); 10.3. Penggunaan DEFAULT 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, Halaman - 75

10.4. 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. 10.5. 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. Halaman - 76

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.. 10.6. 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) Halaman - 77

Hasilnya adalah table dept30 yang berisi data pegawai yang bekerja di department 30 pada table pegawai. 10.7. Statement ALTER TABLE Perintah ALTER TABLE digunakan untuk : Menambah kolom baru Memodifikasi kolom yang sudah ada Mendefinisi nilai default untuk kolom baru 10.8. Menambahkan Kolom baru ke dalam Tabel Sintak dari perintah ALTER TABLE untuk menambah kolom baru pada table : ALTER TABLE table ADD (column datatype [DEFAULT expr] [, column datatype] ); Percobaan 5 : Tambahkan kolom baru job ke dalam table dept30. Kolom job mempunyai tipe data VARCHAR2(9). 10.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] ); Halaman - 78

Percobaan 6 : Modifikasi tipe data kolom, dan ukuran dari kolom ename pada table dept30, menjadi VARCHAR2(15) 10.10. 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 10.11. 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 Halaman - 79

10.12. 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 di-rollback, maka gunakan DELETE. Perintah DELETE bisa menghapus semua baris data dari table, tapi tetap tidak membebaskan ruang penyimpanan yang digunakan oleh table. 10.13. 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 : Halaman - 80

2. Dapatkan data dari table DEPT, masukkan ke dalam table DEPARTMENT. Periksa hasilnya menjadi seperti ini : 2. Buat table EMPLOYEE sehingga mempunyai struktur seperti ini : 3. Modifikasi struktur dari table EMPLOYEE, sehingga strukturnya menjadi : 4. 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.. 5. Drop table EMPLOYEE 6. Ubah nama table EMPLOYEE2 menjadi EMPLOYEE 7. Tambahkan perintah ke table DEPARTMENT dan EMPLOYEE yang mendeskripsikan isi dari kedua table. Halaman - 81