INDEXES Wiratmoko Yuwono.

Slides:



Advertisements
Presentasi serupa
Partisi dalam Data Warehouse ( Lanjutan )
Advertisements

Basis Data 2.
SQL  SQL adalah bahasa query baku untuk DBMS  SQL diambil sebagai bakuan sejak tahun 1992  Awalnya diterapkan pada DBMS besar seperti Oracle dan Informix,
SQL – DML.
Sejarah (1) • Tahun 1974, Dr. Chamberlin dari Saan Jose Laboratorium IBM mendefinisikan sebuah bahasa untuk mengakses database yang disebut dengan SEQUEL.
MATA KULIAH : “LOGIKA DAN ALGORITMA”
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
SISTEM BASIS DATA INTRO-5. •Setelah mengikuti perkuliahan ini diharapkan mahasiswa dapat mengerti : 1.Aplikasi perintah SQL ke MySql Server 2.Mengerti.
Error Handling (Exception) & INDEX
Oracle : Form/Report Developer
PERINTAH SQL.
Dasar-dasar SQL soesanto.
Integrity Constraint Wiratmoko Yuwono.
Wiratmoko Yuwono.  Performa I / O harus selalu menjadi pertimbangan utama bagi para desainer data warehouse dan administrator.  Beban kerja yang spesifik.
DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE)
Database Performance Tuning
DDL & Aturan Referential
PEMROGRAMAN BASIS DATA
Sistem Manajemen Basis Data
SQL (Structured Query Language)
Database MySQL.
Manajemen Basis Data menggunakan SQL Server
Pertemuan : 8 Basis Data Terapan
Pertemuan 4 Database dengan MySQL.
PHP - MySQL.
Konsep Database. S D L C Strategy and Analysis Design Build n Document Transition Production.
DDL & Aturan Referential
SQL 2. Database TRANSACTION Tabel yang terlibat : Customer berisi data pelanggan (nama, alamat, dll) OderInfo berisi info pemesanan oleh pelanggan (tgl.
Quiz Before UAS Perancangan database.
Database by Syatantra Rahutama.
Microsoft SQL Server DDL dan DML dasar
Review DDL Pertemuan ke 2.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
P E R T E M U A N 12 SISTEM BASIS DATA.
Data Types Data Definition Language Referential Constraint SQL Query
SQL (Structure Query Language)
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Perancangan Data Warehouse
PENGANTAR TEKNOLOGI SIA 2
Pengenalan Database MySQL
SQL Basis Data.
Pertemuan after UTS Structure Query Language (SQL)
PEMASARAN BERBASIS WEB
Bahasa Basis Data.
Tuning Datawarehouse Wiratmoko Yuwono.
SQL.
Bahasa query terpan.
Konsep Teknologi Informasi B
VII. DDL Di sajikan untuk Lingkungan TASS Dosen : Tora Fahrudin., M.T
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
DDL (Data definition language)
PEMASARAN BERBASIS WEB
SQL Basis Data.
SQL OVERVIEW.
Created By Amir Ali,S.Kom.,M.Kom
Structured Query Language
BEKERJA DENGAN STRUCTURED QUERY LANGUAGE (SQL)
Perancangan Fisik Basis Data
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
SQL.
Basis Data Bab 3 Structured Query Language (SQL).
Konsep Database.
Praktikum Sistem Basis Data - 2
Praktikum 2 - Sistem Basis Data 1
MKA-30 Perancang dan Pemrograman WEB Wilonotomo, S.Kom., M.Si.
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
BAHASA BASIS DATA Data Defenition Languange
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

INDEXES Wiratmoko Yuwono

Pembahasan Bitmap Index datawarehouse B-Tree Index datawarehouse Index Compression Memilih local index atau global index

Bitmap Index Keuntungan Mengurangi waktu respon time untuk query pada data yang besar Mengurangi alokasi penyimpanan dibandingkan dengan index yang lain Dapat bekerja pada minimum hardware, seperti kecepatan CPU yang rendah dan memory yang kecil. Maintenance yang efisien selama dilakukan prose DML dan loading data.

Bitmap Index Digunakan pada kolom yang mempunyai variant nilai yang sedikit, semisal jenis kelamin, golongan darah, agama, Status Nikah, DLL. Contoh : SELECT cust_id, cust_gender, cust_marital_status, cust_income_level FROM customers;

Bitmap Index

Bitmap Index SELECT COUNT(*) FROM customers WHERE cust_marital_status = 'married' AND cust_income_level IN ('H: 150,000 - 169,999', 'G: 130,000 - 149,999');

Bitmap Index Bitmap index juga cocok digunakan untuk sebuah kolom yang mengandung nilai NULL. Bitmap index hanya cocok digunakan pada local partitioning index. Bitmap index dapat digunakan pada tabel join yaitu dinamakan Bitmap Join Indexes. seperti pada contoh star skema datawarehouse penjualan, dimana tabel sales join dengan tabel customer.

Bitmap Index Contoh : CREATE BITMAP INDEX sales_cust_gender_bjix ON sales(customers.cust_gender) FROM sales, customers WHERE sales.cust_id = customers.cust_id LOCAL NOLOGGING COMPUTE STATISTICS; Kemudian query SBB : SELECT sales.time_id, customers.cust_gender, sales.amount_sold FROM sales, customers WHERE sales.cust_id = customers.cust_id;

Bitmap Index

B-Tree Index Secara teknis index ini diorganisasikan seperti metode pohon, level bawah merupakan data aktual dan pointer yang berkorespodensi dengan baris, seperti pada index buku yang mempunyai nomor halaman yang diasosikan dengan index yang telah dientry. Jadi analoginya, seperti mencari topik pada sebuah buku, lebih cepat mencari ke daftar isi (index), daripada mencari halaman demi halaman. Cocok digunakan pada sebuah kolom yang mempunyai rentang nilai yang besar, seperti kolom pada primary key atau unique key, atau seperti kolom nama, tanggal lahir, alamat, dll.

Index Compression Oracle secara otomatis mengkompresi index bertipe Bitmap atau B-Tree. Tujuan utamanya adalah efisiensi storage. Tetapi meningkatkan waktu CPU.

Memilih local index atau global index B-Tree Index pada partisi dapat bersifat local ataupun global. Pada Oracle 8i atau sebelumnya, oracle merekomendasikan global index tidak dipakai dalam datawarehouse karena statement DDL dalam partisi (seperti ALTER TABLE…DROP PARTITION) dapat mengakibatkan semua index tidak tervalidasi dan membangun kembali index, tentunya tidak efisien. Pada Oracle 10g, global index dapat di maintenance tanpa oracle marking yang tidak digunakan setelah DDL. Peningkatan ini membuat global index menjadi lebih efektif untuk datawarehouse.

Memilih local index atau global index Namun, local index lebih umum digunakan daripada global index. Bitmap index bisa digunakan hanya pada local index.

Data Warehousing Guide Sumber Oracle® Database Data Warehousing Guide 10g Release 2 (10.2) B14223-02 December 2005