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

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

Kontrak Kuliah. Trigger dan Scheduled Events. Edi Sugiarto, S.Kom, M.Kom

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

PERTEMUAN 13 SEQUENCE, INDEX & SYNONYM

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

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

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

PERTEMUAN 10 PEMBUATAN TABEL

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

Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

Karena VIEW dibentuk tanpa mencantumkan nama kolom baru, maka v1 mewarisi kolom yang yang dipilih pada tabel mahasiswa_xxx.

DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER

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

Praktikum Basis Data 14 Structure Query Language 2

BAB II PEMBUATAN DAN MANAJEMEN TABLE

Modul Praktikum Basis Data 5 Query

X. PENGANTAR DATABASE

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

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

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Kontrak Kuliah. Management User dan Akses Kontrol. Edi Sugiarto, S.Kom, M.Kom

4.2. Jenis-Jenis Relationship Seperti yang pernah dibahas pada teori database, terdapat tiga jenis relationship, yaitu: 1. 1 : 1 : One-to-One Setiap r

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

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

VIEW : Tabel Virtual VIEW 5/29/2017

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

@Tessy Badriyah, SKom. MT. PERTEMUAN 12 VIEW

Kontrak Kuliah. Perintah Manipulasi Data Lanjutan. Edi Sugiarto, S.Kom, M.Kom

Pengenalan Structured Query Language

PERINTAH DASAR MySQL

MODUL IV DATA DEFINITION LANGUAGE (DDL)

Oracle Academic Initiative

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

SQL. Brigida Arie Minartiningtyas, M.Kom

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

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

ANALISA & PERANCANGAN SISTEM

Aplikasi Kompoter. Teori-teori dan fungsi-fungsi yang ada dalam MS.Acces Giri Purnama, S.Pd, M.Kom. Modul ke: Fakultas FT

BAB XI BEKERJA DENGAN QUERY

PENGENALAN SINTAKS DASAR DALAM MySQL

MODUL 1 Pengenalan MySQL, DDL, DML

Kontrak Kuliah. Menggunakan Fungsi- Fungsi SQL. Edi Sugiarto, S.Kom, M.Kom

Basis Data (Database) Oleh : Edi Sugiarto, S.Kom, M.Kom

BAB III LANDASAN TEORI. waktu berdasarkan rencana pengaturan urutan kerja, daftar atau tabel kegiatan

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

Pemrograman Basis Data dan SQL

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

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

Manajemen User Pada MySQL

Mengenal Tabel Base BAB

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

BAB 10 NETBEANS DATABASE

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

Basis Data Relational

Structured Query Language

Basis Data Terapan. Yoannita, S.Kom

MENGGUNAKAN SUB FORM. Adi Rachmanto, S.Kom., M.Kom Program Studi Akuntansi FEB UNIKOM

KSI B ~ M.S. WULANDARI

LAPORAN PRAKTIKUM BASIS DATA

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Pertemuan 12 Pengenalan Structured Query Language

Modul ke: Aplikasi Komputer 13TEKNIK. Pengantar Ms. Access Lanjutan. Fakultas. Hendri, ST. MT. Program Studi

Pemrograman Web Lanjut 2017

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

DESAIN DATABASE. Pertemuan 06 3 SKS

KSI B ~ M.S. WULANDARI

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

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

Basis Data II. Pertemuan Ke-8 (Views & Users Authorisation) Noor Ifada S1 Teknik Informatika - Unijoyo 1

Spesifikasi: Ukuran: 14x21 cm Tebal: 68 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

Basis Data Spasial Modul 2

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

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

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

Modul 3. Oleh : Mohammad Sholikin. 1

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

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

TABEL. Tabel Halaman 25

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

Halaman ini merupakan halaman awal saat pengguna membuka web. Pada halaman

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

Kontrak Kuliah. Perintah Manipulasi Data. Edi Sugiarto, S.Kom, M.Kom

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

BAB II LANDASAN TEORI

STRUCTURE QUERY LANGUAGE

Pertemuan 10. Bahasa Query Terapan

APLIKASI BASIS DATA BERBASIS MICROSOFT ACCESS

Penggunaan Komponen Combo Box

Oracle Academic Initiative

Modul 4 Microsoft Access 2007

STRUCTURE QUERY LANGUAGE (SQL)

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

Modul 2 Manajemen Database (User, Group, Database)

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS

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

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

OPTIMALISASI QUERY DALAM BASIS DATA MY SQL MENGGUNAKAN INDEX

Transkripsi:

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

Pendahuluan Sebelum dimulai buatlah tabel employee dengan struktur dan record sbb: 2

Kemudian buatlah tabel department, lalu masukkan record berikut: 3

Pandangan (View) Merupakan tabel semu karena secara fisik tabel tersebut tidak ada. Keuntungan menggunakan view: Query yang kompleks dapat disembunyikan sehingga informasi dapat diakses dengan cepat Untuk mengatur data tertentu menjadi tersembunyi bagi pemakai Untuk melindungi data yang bersifat rahasia. 4

Menciptakan view Untuk membuat view digunakan perintah CREATE VIEW Contoh : 5

Melihat view yang telah dibuat Untuk melihat view yang telah dibuat dapat dilakukan dengan mengakses tabel tables pada information_schema dengan perintah sbb: Table_schema diisi nama database 6

Memperoleh informasi pada view Setelah view tersebut dibuat maka view tersebut dapat diakses layaknya mengakses sebuah tabel Contoh : 7

Mengubah View Untuk mengubah view gunakan perintah ALTER VIEW Contoh : 8

Jika view employee_view di tampilkan maka informasi telah berubah 9

Menghapus view Untuk menghapus view gunakan perintah DROP VIEW <nama view> Contoh: 10

Membuat view dari beberapa tabel Sebuah view juga dapat dibuat dari beberapa tabel. Contoh: 11

Jika view employee_view ditampilkan tampak sbb: 12

Membuat view dengan nama kolom Ketika membuat view kita bisa menentukan kolom yang akan ditampilkan dengan cara meletakkan nama judul kolom diantara nama view dan as. Contoh: 13

14

Mengenal Indeks 15

Indeks Indeks dapat dibentuk secara manual maupun otomatis. Secara manual indeks terbentuk melalui perintah CREATE INDEX Secara otomatis indeks terbentuk saat menentukan primary key dan unique terhadap field tertentu. Fungsi indeks dalam basis data digunakan untuk mempercepat pencarian data berdasarkan kolom tertentu. 16

Menciptakan index Untuk menciptakan index gunakan perintah CREATE INDEX dengan bentuk umum perintahnya sbb: CREATE INDEX <nama index> ON <nama tabel> (<nama field index>) Keterangan <nama index> adalah nama indeks yang dibuat <nama tabel> adalah nama tabel yang diindeks <nama field index> menyatakan kolom/field/atribut yang digunakan untuk mengindeks. 17

Contoh: Apabila ingin mengindeks tabel employee berdasarkan field empname dengan nama indeksnya adalah empnamex, maka perintah indeksnya sbb: 18

Menampilkan indeks pada suatu tabel Untuk melihat indeks pada suatu tabel gunakan perintah berikut: SHOW KEYS FROM <nama tabel> 19

Berikut ini adalah perbandingan query dari pemanggilan tabel employee dan department sebelum di indeks dan setelah diindeks. Sesudah atribut empname diindeks dapat dilihat kecepatan proses query menjadi lebih cepat. 20

Menghapus indeks Untuk menghapus indeks pada suatu tabel gunakan perintah berikut: ALTER TABLE <nama tabel> DROP INDEX <nama indeks> 21

Lihat kembali indeks pada tabel employee maka indeks empnamex telah terhapus. 22

Menciptakan indeks yang unique Untuk menciptakan unique index gunakan option UNIQUE saat membuat index. Contoh: 23

Jika dilihat kembali indeks pada tabel employee maka dapat dilihat bahwa nilai non_unique adalah 0 artinya indeks empnamex adalah unique 24

Terima kasih 25

Latihan Masih menggunakan tabel poliklinik, dokter, pasien, dan rawat_jalan pada latihan minggu 8 dengan record data sbb: Poliklinik Dokter Pasien Rawat_jalan 26

1. Buatlah view dengan nama view_rawatjalan untuk menampilkan informasi sbb: 27

2. Buatlah view dengan nama view_periksa untuk menampilkan kode dokter, nama dan jumlah memeriksa dengan contoh hasil sbb: 3. Buatlah unique index dengan nama idx_nama_dokter pada tabel dokter untuk field nama_dokter 28

4. Buatlah view dengan nama view_kunjungan_poli untuk menampilkan informasi mengenai jumlah pasien yang masuk poliklinik dalam kurun waktu 2010 hingga 2012 dengan format sbb: 29