sistem basis data 1 - gunadarma...

24
Sistem Basis Data 1 RELATIONAL DATABASE MANAGEMENT SYSTEM (RDBMS) 3DB01 dan 3DB04 (Rogayah, ST., MMSI)

Upload: ngohanh

Post on 01-Feb-2018

291 views

Category:

Documents


8 download

TRANSCRIPT

Sistem Basis Data 1

RELATIONAL DATABASE MANAGEMENT

SYSTEM (RDBMS)

3DB01 dan 3DB04 (Rogayah, ST., MMSI)

Sejarah

Sejarah DB2 dimulai pada tahun 1970 ketika Edgar F. Codd, peneliti yang bekerja untuk IBM menjelaskan tentang teori basis data relasional. Lalu pada Juni 1970 beliau mempublikasikan sebuah model baru untuk manipulasi data.

Tentang DB2

• IBM DB2 adalah produk database server yang dikembangkan oleh IBM. Produk-produk ini mendukung sistem manajemen basis data relasional (relational DBMS), namun belakangan ini sudah mendukung pula sistem manajemen basis data berbasis object-relational (object-relational DBMS) dan juga non-relational seperti XML.

• Saat ini, ada tiga produk utama di keluarga IBM DB2: DB2 untuk Linux, UNIX dan Windows (dikenal juga dengan istilah LUW), DB2 untuk z/OS (mainframe) dan DB2 untuk iSeries (dulu disebut OS/400). Produk keempat, DB2 untuk VM/VSE juga sudah tersedia.

PENGENALAN DB2

• DB2 merupakan relational database management system (RDBMS) yang memungkinkan pemakai melakukan CREATE, UPDATE dan CONTROL terhadap basis data relasional dengan menggunakan Structured Query Language (SQL). DB2 didisain untuk memperoleh informasi yang dibutuhkan dalam bisnis berskala kecil maupun besar.

• Selain fungsi manejemen data, DB2 juga memiliki alat yang mengijinkan pemakai membuat bermacam-macam aplikasi untuk mengakses dan bekerja dengan data. Juga untuk mengembangkan aplikasi dari multimedia dan object-oriented.

DB2 Perkembangan Basis data IBM • Akhir th. 70-an • • System R : Riset IBM menyusun teknologi relasional

• Th. 80-an • • Produk Relational DB untuk VM, VSE, MVS, AS/400, OS/2 • • Riset selanjutnya : SQL Language, Performance, Distributed Data

• Th. 90-an • • Distributed Relational Data Architecture (DRDA) • • DB2 untuk AIX, HP-UX, SOLARIS, NT, SINIX, Parallel Edition,... • • DataHub, DataPropagator, DataGuide, DataRefresher, DataJoiner,... • • Riset selanjutnya : Optimization, Parallelism, Object-Relational

• Sekarang (’98) • • Pemasok DB utama dengan pendapatan $1 milyar dari DB Engine • • >2 PetaBytes Data yang dikelola oleh produk-produk IBM DBMS • • IBM mengangani lebih dari 96 hak paten teknologi Relational DB di dunia • • Pemimpin dalam pembuatan SQL pada DB2 Team

DB2

Mengapa DB2 banyak digunakan :

• Memenuhi kebutuhan bisnis untuk aplikasi-aplikasi baru

• Scalable across

• Menawarkan Open hardware dan system integration

• Integrated Tools dan Usability enhancements

DB2

Produk-produk DB2 yang dijalankan pada OS/2 dan platform yang berhubungan dengan produk tersebut dikenal sebagai versi DB2 Common Server. Hal ini untuk membedakan bahwa produk-produk tersebut dapat dijalankan pada platform yang sejenis, yang berisikan fungsi produk yang serupa dan menggunakan bersama source code yang sama.

DB2 Common Server memegang peranan penting pada saat :

• Client/Server Up-sizing

• PC dan workstation yang terintegrasi dengan LAN untuk menggunakan basis data secara bersamaan

• Host Right-sizing

• Memindahkan aplikasi-aplikasi ke platform yang cocok untuk suatu pekerjaan. Sistem right-sizing dapat berisikan mesin-mesin dari semua ukuran, seperti :

- Komputer mainframe

- Komputer midrange

- Komputer mini

- Komputer personal

• Host Down-sizing

• Memisahkan dan memindahkan aplikasi-aplikasi mainframe ke client workstation dan network server

DB2

• Access to Host Enterprise Data Pengaksesan data untuk decision support processing (query, report, charting,…) yang membutuhkan integrasi dari sistem basis data yang berlainan untuk membentuk basis data yang memberikan informasi lebih luas. • DB2 Host Application Development Produk-produk DB2 Family sama dalam hal disain dan fungsi serta dapat digunakan untuk mengembangkan host applications pada workstation dan PC.

Objek-Objek DB2

Objek Universal DB2

DB2/* Utilities • DB2 Utilities digunakan untuk menjalankan

fungsi-fungsi sistem administrasi yang berbeda-beda, seperti loading tables, recover, repairing data, serta monitoring dan tuning sistem DB2.

Utilitas terbagi dalam 3 kategori : 1. Utilitas setup atau move LOAD dan UNLOAD 2. Utilitas maintenance REORGANIZE dan UPDATE STATISTIC 3. Utilitas recovery BACKUP dan RECOVER

Sejarah

Dimulai tiga decade yang lalu, Larry Ellison yang secara rutin mengikuti jurnal penelitian IBM dan perkembangannya, menemukan sebuah makalah penelitian yang menggambarkan sebuah prototype yang bekerja untuk relasional system manajeman basis data (RDBMS). Kemudian Larry Ellison menunjukannya ke rekan-rekan dia yaitu Bob Miner dan Oates di Ampek, dari hasil pembicaraan mereka diketahui bahwa tidak ada perusahaan yang telah berkomitmen untuk mengkomersilkan teknologi ini.

Sejarah perkembangan Oracle • 1977 pertama Oracle didirikan. • 1978 Oracle Versi 1 diluncurkan dalam bahasa assembly. • 1979 Oracle Versi 2 dengan manajemen SQL database relasional system

dilepaskan. Perusahaan berubah nama menjadi Inc Perangkat Lunak Relasional (RSI) .

• 1982 RSI mendapatkan system Oracle baru dan menjadi host pengguna pertama dalam konferensi di San Francisco.

• 1983 Oracle Versi 3 di bangun pada bahasa pemrograman bahasa C, dan merupakan RDBMS pertama yang bisa dijalankan di mainframe,minicomputer dan PC.

• 1985 langsung meluncurkan Oracle Versi 5 yang merupakan salah satu system basis data yang beroperasi di lingkunangan server.

• 1986 Oracle go public dibursa NASDAQ. • 1987 Orcle tercatat sebagai perusahaan basis data terbesar didunia. • 1988 Oracle meluncurkan Versi 6, yang memungkinkan beberapa pengguna untuk

bekerja dalam system sementara administrator menduplikasi data arsip. • 1989 Oracle dengan dukungan database transaksi online(OLTP) menyiapkan

decade boomingnya internet. • 1990 setelah membuat divisi aplikasi perusahaan meluncurkan Aplikasi Oracle

Release 8 yang mencakup program akuntansi untuk komputasi lingkungan server.

Sejarah perkembangan Oracle • 1992 Oracle melakukan perubahan database dengan terobosan dan fungsi dari

beberapa perubahan arsitektural. • 1993 Oracle menulis ulang aplikasi bisnis untuk klien dan mengotomatisasi proses

bisnis dari pusat data. • 1994 Oracle menghasilkan evaluasi pertama di industri keamanan independen,

menambahkan pihak ketiga untuk jaminan kekuatan Oracle. • 1995 Oracle menjadi perusahaan perangkat lunak besar pertama internet yang

konprehensif strategi. • 1996 Oracle mengeluarkan Oracle7 Release 7.3 yang merupakan Univesal Server

yang memungkinkan pengguna mengolah semua jenis data teks, video, peta, suara, atau gambar.

• 1998 kembali diluncurkan Oracle Database 8 dan aplikasi 10.7, oracle merupakan perusahaan komputasi pertama yang menggunanakan java sebagai bahasa pemrograman.

• 1999 Oracle mengumumkan Web strategi yang menawarkan kemampuan internet setiap pengguna Oracle dari dukungan teknologi XML dan Linuk ke Versi terbaru Lini Produk Oracle, seperti Aplikasi Oracle 11 dan Oracle8i Database.

• 2000 Oracle mengeluarkan Oracle E-Business Suite Release 11i, yang merupakan industry terpadu suite aplikasi enterprise pertama.

Sejarah perkembangan Oracle

• 2001 Oracle 9i Database menambahkan Oracle Real Aplication Cluster yang memberikan pelanggan pilihan untuk menjalankan TI mereka dengan murah, perluasan kinerja server, skabilitas dan ketersidiaan dari database.

• 2002 Oracle meluncurkan Oracle Unbreakable yang mengedepankan keamanan system basis data.

• 2003 diluncurkan Oracle Database Oracle 10g yang melayani komputasi perusahaan sebagai sebuah utilitas sesuai permintaan.

• 2005 Oracle menyelesaikan akuisisi aplikasi saingan PeolpeSoft dan mengumumkan niatnya untuk mengakuisisi Siebel Sistem.

• 2006 Oracle menegaskan kembali komitmennya untuk mengembangkan standar komputasi dengan Unbreakable Linux.

• 2010 Inovasi berlanjut dengan Oracle Database 11g Release 2 untuk menurunkan biaya TI dan memberikan kualitas layanan yang lebih tinggi .

Pengenalan Oracle 9i

• Oracle9i menawarkan sebuah infrastruktur kinerja yang tinggi untuk e-bisnis. Pada Oracle9i terdapat semua yang diperlukan untuk mengembangkan dan mengatur aplikasi-aplikasi internet.

• Ada 2 produk Oracle9i : Oracle9i Applications Server dan Oracle9i Database, yang menyediakan infrastruktur yang lengkap dan mudah untuk aplikasi-aplikasi internet.

Oracle9i Application Server • Oracle9i Appplication Server (Oracle 9iAS) menjalankan

seluruh aplikasi. Oracle Database menyimpan seluruh data. Oracle9i Application Server merupakan satu-satunya application server yang memasukkan layanan untuk seluruh aplikasi-aplikasi server yang ingin anda gunakan Oracle 9iAS dapat menjalankan:

• Portal atau situs web • Aplikasi transaksi Java • Aplikasi intelijen bisnis

• Oracle 9iAS juga menyediakan integrasi antar pemakai,

aplikasi, dan data melalui organisasi anda.

Oracle9i Database

• Oracle9i Database mengatur seluruh data. Oracle9i database tidak hanya mengatur object relational data, tetapi juga data yang tidak terstruktur seperti :

• Spreadsheets

• Dokumen word

• Presentasi PowerPoint

• XML

• Tipe data multimedia seperti MP3, grafik, video, dll

Perintah-Perintah SQL pada Oracle9i

PL/SQL • PL/SQL merupakan perluasan SQL dengan keistimewaan disain dari bahasa pemrograman • Perintah DML dan query dimasukkan ke dalam kode unit-unit prosedural

Interaksi SQL dengan SQL *Plus

Perbedaan Perintah SQL dengan SQL *Plus

Sumber:

• 1. LePKom; DB2 Universal Database, 1998.

• 2. Martin, James; Chapman, Kathleen K; Leben, Joe; DB2 Concepts, Design, and Programming, Prentice Hall International Inc., 1989.

• 3. -------------- ; Introduction to Oracle 9i, Oracle Univeristy