V-Class
Sistem Basis Data Kamis, 30 Oktober 2014
Pretest RDBMS
Apa
yang anda ketahui mengenai RDMS dan Model data
RDBMS adalah program yang melayani
sistem basis data yang entitas utamanya terdiri dari tabel-tabel yang mempunyai
relasi dari satu tabel ke tabel yang lain.
Model Data adalah kumpulan konsep
yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan –
batasan data dalam suatu organisasi. Fungsi dari sebuah model data untk
merepresentasikan data sehingga data tersebut mudah dipahami.
Post Test
1.Apa
perbedaan model data relasional, jaringan dan hierarkis?
Model relasional berbeda dengan model
jaringan & hirarki.Pada model data relasional pemodelan menggunakan tabel
untuk merepresentasikan data & relasi antar data. Setiap tabel terdiri atas
kolom, dan setiap kolom mempunyai nama variable tertentu.Inti dari model ini
adalah relasi, yang dimisalkan sebagai himpunan dari record. Pada model
relasional, skema atau deskripsi data pada model relasi ditentukan oleh nama,
nama dari tiap field (Atribut atau kolom), dan tipe dari tiap field.
Model jaringan direpresentasikan dengan
sekumpulan record (Pascal),dan relasi antar data yang direpresentasikan oleh
record & lin. Model ini menyerupai model hirarki. Perbedaannya terdapat
pada suatu simpul anak bisa memilki lebih dari satu orang tua. Model ini bisa
menyatakan hubungan 1:1 (satu arang tua punya satu anak), 1:M (satu orang tua
punya banyak anak), maupun N:M (beberapa anak bisa mempunyai beberapa
orangtua). Pada model jaringan, orang tua disebut pemilik dan anak disebut
anggota.
Model hirarkis atau biasa disebut model
pohon ini menggunakan pola hubungan dengan istilah orang tua dan anak. Terdapat
juga istilah simpul (bercirikan kotak atau lingkaran). Simpul yang berada
diatas yang terhubung ke simpul pada level dibawahnya disebut orang tua. Setiap
orang tua bisa memiliki satu (hubungan 1:1) atau beberapa anak (hubungan 1:M),
tetapi setiap anak hanya memiliki satu orang tua. Simpul – simpul yang dibawahi
oleh simpul orang tua disebut anak. Adapun hubungan antara anak dan orang tua
disebut cabang. Perbedaannya adalah, record-record diorganisasikan sebagai tree
(pohon) daripada graf.
2.
Uraikan dengan jelas beberapa RDBMS (DB2, ORACLE,INFORMIX)
a.
DB2
DB2
adalah produk Sistem Manajemen Hubungan Database dari IBM atau sekarang yang
populer disebut Data Server yang dimana merupakan Perangkat Lunak Manajemen
Informasi. Kebanyakan DB2 disebut juga sebagai DB2 Enterprise Server Edition
atau top of the line DB2 DAta Warehouse Edition (DB2 DWE) yang berjalan pada
Unix, Windows dan Linux Server.
Sering
disebut sebagai DB2 Universal Database. DB2 dari IBM juga telah komitmen untuk
mendukung Linux dan telah mengembangkan beberapa tools demi kemudahan
penggunanya. DB2 tersedia dalam berbagai platform dan tergolong VLDB (Very
Large Database). Dukungannya terhadap Java secara penuh (Control Center -
adminitration tool - tersedia dalam versi Java) membuatnya makin diterima oleh
berbagai kalangan serta telah meraih sejumlah besar penghargaan (seperti yang telah
dikeluarkan VARBusiness dan ComputerWorld). Meski cukup ``raksasa'', DB2 belum
open-source dan sering dibandingkan dengan database komersial lainnya.
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.
DB2
dapat dijalankan pada bermacam-macam platform termasuk sistem mainframe seperti
MVS/ESA, VM, dan VSE; sistem midrange seperti OS/400, AIX, dan sistem yang
berbasiskan UNIX lainnya; dan sistem tunggal atau yang berbasiskan LAN seperti
OS/2, Windows, dan Linux Data diatur oleh DB2 database server yang dapat
diakses dan dimanipulasi oleh aplikasi pada PC workstations yang berjalan dalam
sistem operasi terkenal seperti OS/2, DOS, Windows, Linux dan dengan aplikasi
yang dikembangkan untuk UNIX workstations dari IBM, HP, dan SUN. Aplikasi
tersebut untuk menunjang client dan server platform yang akan ditambahkan di
masa yang akan datang.
DB2
merupakan suatu sistem terbuka. Selain untuk client platform yang disediakan
oleh IBM, semua basis data yang ada dalam DB2 server dapat diakses dari
beberapa produk yang menunjang protokol Distributed Relational Architecture
(DRDA). Hal tersebut dimaksudkan untuk mengurangi kebutuhan komponen tambahan
dan gateway yang mahal.
Perkembangan
DB2.
DB2
adalah software yang mempunyai sejarah yang cukup lama, dan merupakan
database
pertama yang menggunakan SQL. Nama DB2 diberikan diberikan pada
Database
Mangement System (DBMS) ketika IBM melepaskan SQL/DS. Software
database
ini juga telah mengadopsi relational mode yang merupakan ide DrF.Codd
yang
merupakan pegawai IBM. Untuk mendukung gagasan relational database ini
IBM
membuat sebuah bahasa khusus dalam melakukan query database yaitu
SQL(Structure
Query Language).
Untuk
beberapa tahun, DB2 khusus dibuat untuk IBM mainframe. Namun kemudian,
IBM
membawa DW2 ke platform lain seperti UNIX , Windows, dan Linux. Sekarang
ini
DB2 telah mengalami kemajuan yang pesat, dan telah tersedia di Platform 64 bit.
IBM
mengklaim bahwa DB2 telah mempunyai feature selft tunning, self managing,
dan
mendukung penyimpan XML secara native.
DB2
mempunyai beberapa edisi software, hal ini untuk menghindarkan user
membayar
feature yang tidak mereka pakai. Edisi-edisi yang ada di DB2 antara lain
seperti
Sample Edition termasuk Workgroup, Workgroup Unlimited, Enterprise
Database,
dan Edisi High end nya bernama DB2 UDB Data Warehouse Enterprise
Edition.
Untuk Menghadapi Oracle dan Microsoft yang telah mengeluarkan versi
gratis
software nya, IBM mengeluarkan DB2 Universal Database Express C , dengan
license
free.
Akhir
th. 70-an : Riset penyusunan teknologi relasional
Th.
80-an : Produk DB2 untuk VM, VSE,
MVS, AS/400, OS/2
Th.
90-an : Produk DB2 untukAIX, HP-UX,
SOLARIS, NT, SINIX
Kelebihan-kelebihan
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
Product Family.
IBM
DB2 Family dari database management systems menangani ruang lingkup hardware
platform yang besar mulai dari mainframe sampai dengan mesin-mesin yang
berbasiskan Intel, server IBM dan non IBM RISC serta workstation, massively
parallel processors, Sistem mid range AS/400, dan sistem mainframe yang
dijalankan dengan sistem operasi VM, VSE dan MVS. Dengan tambahan database
engines yang dijalankan pada setiap platform tersebut. DB2 family termasuk
solusi “middleware” untuk pengaksesan basis data yang heterogen, replikasi data
dan database systems management yang berjalan di seluruh platform.
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.
Produk-produk
DB2 Common Server merupakan client/server RDBMS untuk server IBM dan server non
IBM, dan workstation yang berisikan fungsi-fungsi dimana aplikasi dapat
dijalankan pada lingkungan client yang luas, fungsi-fungsi untuk menyimpan dan
mengelola data, dan gateway yang mengizinkan pengaksesan data dengan SQL pada
lingkungan yang heterogen.
DB2
UTILITY
Digunakan
untuk menjalankan fungsi-fungsi system 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
2.
Utilitas Maintenance
3.
Utilitas Recovery
Utilitas
Setup atau Move
Berfungsi
untuk memuat (loading) data ke dalam table dan sebaliknya. Tabel yang dimuat
dapat berupa table kosong atau yang sudah ada isinya. Terdiri dari 2 fungsi,
yaitu: Load dan Unload.
Utilitas
Maintenance
Berfungsi
mengatur kembali table space atau index, memperoleh kembali ruang yang hilang
pada fragmentasi table atau table yang telah dihapus, memperbaiki statistik
yang disimpan pada DB2 Catalog. Terdiri dari 2 fungsi, yaitu: Reorganize dan
Update Statistics.
Utilitas
Recovery
Berfungsi
untuk menempatkan kembali (restore) basis data pada keadaan yang sekarang.
Terdiri dari 2 fungsi, yaitu: Backup dan Recover.
DB2
OBJECT
Kunci
elemen pada Sistem Administrator DB2 adalah pengaturan obyek-obyek DB2 yang
dibuat oleh software DB2. Obyek-obyek yang terdapat pada DB2 di antaranya :
Tabel dan View yang digunakan oleh application programmer dan end user yang
merupakan bagian dari pemrosesan aplikasi. Juga termasuk obyek-obyek yang
biasanya tidak terlihat pada tingkatan aplikasi seperti table space, index,
database, dan storage group.
b.
Oracle
Basis
data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam
suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle
memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa
berjalan pada banyak jenis dan merk perangkat keras komputer (platform). Oracle
adalah perusahaan piranti lunak pertama yang mengembangkan dan 100 persen
menggunakan piranti lunak enterprise diatas Internet diseluruh lini produknya.
Sejak diluncurkannya database relational pertama di dunia pada tahun 1977,
Oracle telah menjadi bagian penting dalam revolusi teknologi yang secara nyata
mengubah bisnis modern.
Basis
data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed
Oates lewat perusahaan konsultasinya bernama Software Development Laboratories
(SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi
Oracle Corporation sampai sekarang.
Oracle
menyediakan produk-produk database, application server, collaboration selain
enterprise business applications dan perangkat application development. Oracle
adalah perusahaan piranti lunak pertama yang mengembangkan dan 100 persen
menggunakan piranti lunak enterprise diatas Internet diseluruh lini produknya.
Sejak diluncurkannya database relational pertama di dunia pada tahun 1977,
Oracle telah menjadi bagian penting dalam revolusi teknologi yang secara nyata
mengubah bisnis modern. PT Oracle Indonesia adalah anak perusahaan dari Oracle
Corporation, yang didirikan pada tahun 1995.
Mayoritas
para pengambil keputusan di bidang IT telah memahami bahwa produk ini cukup
besar dan powerfull. Tergolong VLDB dan memiliki sejumlah besar tools yang
sangat memudahkan para pengembang dalam membangun aplikasi bisnis. Di Linux,
Oracle memiliki WebDB yang terintegrasi dengan Web Server Apache
(www.apache.org). WebDB memudahkan programmer memanipulasi objek database
seperti membuat database, user, sampai mencetak laporan. Semuanya dapat
dilakukan dengan menggunakan browser.
Perkembangan
Oracle
Oracle
adalah DBMS hasil produksi dari Oracle Corporation yang berpusat di USA, yang
sekaligus berperan sebagai vendor yang mengkhususkan diri pada produk-produk
DBMS untuk berbagai jenis komputer dan mendukung system operasi dari berbagai
vendor. Mulai dari PC yang berbasis Windows atau Linux sampai dengan komputer
mainframe baik yang IBM compatible maupun yang berasal dari vendor lain seperti
SUN Microsystems, Hewlett Packard, dan lain-lain. Sifat kompatibilitas dengan
berbagai platform itulah yang membuat Oracle menjadi salah satu DBMS yang
banyak digunakan dewasa ini.Oracle pertama kali diproduksi sekitar tahun 1984
dan terus mengalami perkembangan sampai sekarang ini. Oracle yang kita pelajari
saat ini adalah versi9i dan kita hanya belajar Oracle yang berbasis Microsoft
Windows.
1.
Installasi Oracle Database.
Pada
saat kita melakukan installasi, kita akan diminta untuk memilih jenis basis
data awal yang akan kita buat pada saat installasi, pilihannya adalah General
Purpose, Transaction Processing, dan Data Warehousing. Jika tidak ingin membuat
basis data pada saat installasi, kita bisa memilih Software Only, dimana hanya
akan diinstall Oracle Database-nya tanpa ada basis data satu pun di dalamnya.
Pembuatan basis data bisa dilakukan setelah proses installasi selesai
menggunakan DatabaseConfigurationWizard.
Setelah
proses installasi selesai, kita harus mengkonfigurasi suatu servis yang disebut
dengan listener menggunakan tool Net Configuration Asistant. Listener digunakan
untuk mendeteksi koneksi Oracle Client pada server database tersebut.
Konfigurasi yang dilakukan meliputi 2 hal, yaitu : protocol apa yang digunakan
dalam jaringan yang kita pakai dan port mana yang akan digunakan untuk koneksi
client-server (defaultnya adalah 1521). Jika dalam jaringan kita menggunakan
lebih dari satu protokol, maka akan terdapat 1 listener untuk 1 protokol. Jika
ada beberapa listener dalam suatu Oracle Database maka kita akan diminta untuk
mengaktifkan salah satu listener yang sesuai.
2.
Installasi Oracle Client.
Pada
installasi Oracle Client akan ditanya tool-tool apa saja yang akan ikutkan
dalam installasi tersebut selain tools miliknya client. Tool-tool tersebut bisa
kita gunakan untuk melalukan hal-hal yang berbau administratif walaupun kita
jalankan dari client.
Setelah
installasi selesai, kita harus mengkonfigurasi suatu servis yang akan digunakan
untuk koneksi ke Oracle Database menggunakan Net Service Name, servis tersebut
adalah Net Service Name. KonfigurasiNetServiceName meliputi:
-
Identitas komputer yang sudah terinstall Oracle Database di mana database yang
akan diakses berada berikut dengan port yang digunakan oleh listener aktif.
Identitas komputer bisa diketahui dari IP address-nya (jika kita menggunakan
protocol TCP/IP) atau dari Computer Name-nya.- Database yang akan kita akses,
diketahui dari nama database-nya (dalam Net Configuration Assistant dinamakan
Sevice Name).Dalam melakukan koneksi ke database, user Oracle menggunakan SQL
Plus. User akan ditanya username, password, dan host string. Host string diisi
dengan Net Service Name yang sudah dikonfigurasi sehingga bisa terkoneksi
dengan database yang diinginkan.
•
Tipe-tipe user dalam Oracle membagi user menurut jenis dan tanggung jawab yang
harus diembannya dalam menangani suatu database. Tipe-tipe user Oracle adalah
sebagai berikut :1. Database AdministratorSuatu database butuh paling tidak
satu DBA (Database Admnistrator) untuk melakukan administrasi pada database
yang bersangkutan. Karena database Oracle bisa menangani data yang besar dan
bisa mempunyai banyak user, sering kali administrator databasenya lebih dari
satu orang, dan mereka bisa berbagi tanggung jawab. Tanggung jawab
administratorantaralain:
-
Install dan upgrade server database dan aplikasinya.- Meng-alokasikan sistem
penyimpanan dan merencanakan kebutuhan akan media penyimpan untuk masa mendatang.-
Modifikasi struktur database jika perlu, berdasarkan informasi yang diberikan
oleh application developer.- Mendefinisikan user sesuai dengan kebutuhannya.-
Mengontrol dan memonitor akses user ke database.- Memonitor dan meng-optimisasi
performance dari database.- Merencanakan dam melakukan backup dan recovery.
2.
Security OfficersSeorang Security Officer mempunyai tugas untuk mengontrol dan
memonitor akses user ke database ditinjau dari sisi keamanan baik dari
databasenya ataupun dari systemnya.
3.
Network AdministratorNetwork Administrator melakukan administrasi tool-tool
Oracle yang berhubungan dengan networking.
4.
Application DeveloperTugas Application Developer adalah mendesain dan
mengimplementasikan suatu aplikasi database. Tanggung jawabnya meliputi :-
Mendesain dan dan membangun aplikasi database.- Mendesain struktur database
untuk aplikasi yang akan dibangun.- Memberikan informasi kepada Administrator
tentang besarnya ruang penyimpan yang digunakan dan modifikasi struktur
database jika diperlukan.- Menyediakan fasilitas keamanan dalam aplikasi yang
dibangun.
5.
Application AdministratorTugasnya adalah melakukan hal-hal yang berhubungan
dengan administrasi pada aplikasi yang dibuat.
6.
Database UserTugasnya melakukan interaksi dengan database melalui applikasi
yang sudah dibuat sesuai dengan hak-nya dan membuat report dari hasil interaksi
yang sudah dia lakukan.
Oracle
merupakan salah satu perusahaan TI terkemuka di dunia. Anda mungkin sudah
pernah mengenal Oracle melalui produk RDBMS (Relational Database Management
System) mereka yaitu Oracle Database. Tulisan kali ini kana membahas secara
global mengenai apa itu Oracle Database. Cocok bagi pemula yang mungkin belum
mengenal Oracle Database. Sampai tulisan ini diturunkan, versi Oracle Database
terakhir adalah versi 10g.
Pesaing
dari perangkat lunak Oracle adalah:
IBM:
DB2, Informix, UDB
Microsoft
SQL Server
Teradata
(data warehousing dan business intelligence)
Software
AG: Adabas
Sybase.
Oracle
dan IBM menekankan pada platform menengah seperti UNIX dan Linux, sementara
Microsoft cenderung meraih pasar untuk kelas rendah (Microsoft Windows
platforms).
Basis
data Oracle juga bersaing dengan basis data sumber-terbuka (open-source
relational databases), seperti PostgreSQL, Firebird, dan MySQL. Perangkat lunak
EnterpriseDB yang berbasis PostgreSQL, belum lama ini mengumumkan fitur yang
kompatibel dengan Oracle dengan harga yang sangat wajar dan murah.
Oracle
Workforce Development Program
Deskripsi
Program
Oracle WDP merupakan program yang ditujukan untuk 'individual learner' yang
ingin belajar tentang teknologi Oracle untuk
Mengembangkan
diri ke level yang lebih tinggi dengan standard kualifikasi professional
Memperoleh
skill untuk meningkatkan karier mereka di masa yang akan datang
Mendapatkan
nilai lebih dalam memasuki pasar tenaga kerja IT yang sangat kompetitif
Memperoleh
pengakuan dari standard industry IT
Tujuan
akhir program ini adalah menyiapkan peserta untuk memperoleh sertifikasi Oracle
OCA (Oracle Certified Associate) dan OCP (Oracle Certified Professional) yang
diakui secara international, tidak hanya di Indonesia tetapi juga di seluruh
dunia.
Istilah
lain yang mungkin terkait
Computer
Oracle and Password System
Yet
Another Hierarchical Officious Oracle
XML
based languages
Metrodata
Software
Open Source
Terdapat
2 pilihan jalur/track yaitu
Oracle
10g Database Administration (DBA) Track:
No
Module Name Oracle Certification
1
Oracle Database 10g: Introduction to SQL OCA
2
Oracle Database 10g: Administration Workshop I OCA
3
Oracle Database 10g: Administration Workshop II OCP
Oracle
10g internet Developer Suite (iDS) Track:
No
Module Name Oracle Certification
1
Oracle Database 10g: Introduction to SQL OCA
2
Oracle Database 10g: Program with PL/SQL OCA
3
Oracle Forms Developer 10g: Build Internet Applications OCP
Manfaat
Belajar
Oracle modules sesuai standard kurikulum Oracle University
Memperoleh
Students Kit Original dari Oracle
Memperoleh
Certificate of attendant dari Oracle
Memperoleh
25% discount untuk mengikuti OCA/OCP examination
Jika
lulus ujian, langsung mendapat sertifikat Oracle (OCA/OCP)
Mendapatkan
nilai lebih untuk memasuki pasar tenaga kerja yang kompetitif
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
Data
tidak harus disimpan di dalam database. Oracle9i Database mempunyai layanan
dimana anda dapat menyimpan metadata mengenai informasi yang disimpan di dalam
sistem file. Anda dapat menggunakan database server untuk mengatur dan melayani
informasi dimana informasi itu berada.
COMPUTING
MODEL ORACLE 10g
Oracle
Corporation mengeluarkan produk Oracle 10g berbasis grid computing. Grid
computing adalah arsitektur TI baru yang menghasilkan sistem informasi
perusahaan yang berbiaya rendah dan lebih adaptif terhadap dinamika bisnis.
Dengan grid computing, sejumlah komponen hardware dan software yang modular dan
independen akan dapat dikoneksikan dan disatukan untuk memenuhi tuntutan
kebutuhan bisnis. Lebih jauh, dari sisi ekonomi, implementasi grid computing
berarti membangun pusat komputasi data yang tangguh dengan struktur biaya
variatif yang bisa disesuaikan dengan kebutuhan. Grid computing adalah solusi
dari masalah-masalah umum yang dihadapi perusahaan IT, permasalahan pada
aplikasi yang menyebabkan hardware tidak berfungsi maksimal contohnya kasus
monolitik, yaitu sistem sulit digunakan karena mahalnya ongkos pengelolaan dan
sulitnya dilakukan perubahan terhadap system juga masalah informasi yang
terpisah pisah dan tidak bisa dimanfaatkan secara maksimal. Dalam mengadopsi
grid computing, perusahaan tidak perlu mengambil langkah secara revolusioner,
karena aplikasi yang sebelumnya telah dijalankan akan tetap bekerja seperti
sebelumnya. Dan dimungkinkan pula untuk mengadopsi teknologi grid computing
pada aplikasi yang telah dijalankan, bahkan tanpa memerlukan banyak penulisan
ulang konfigurasi sistem.
c.
Informix
IMB
Informix
IBM
Informix adalah keluarga sistem manajemen database relasional (RDBMS) yang
dikembangkan oleh IBM. Hal ini diposisikan sebagai data server utama IBM untuk
memproses transaksi online (OLTP) serta solusi terpadu. IBM mengakuisisi
teknologi Informix pada tahun 2001.
Sejarah
Informix
Software Anak Perusahaan Jenis
Didirikan
1980 (sebagai Sistem Basis Data Relasional)
Tokoh
penting Roger Sippl, Laura King (pendiri)
Pemilik
(s) IBM
Roger
Sippl dan Laura King bekerja di Cromemco, sebuah perusahaan S-100/CP/M awal, di
mana mereka mengembangkan sebuah database relasional kecil yang didasarkan pada
teknik ISAM, sebagai bagian dari paket perangkat lunak laporan-penulis.
Sippl
dan Raja kiri Cromemco untuk menemukan Relational Database System (RDS) pada
tahun 1980. Produk pertama mereka, Marathon, pada dasarnya merupakan versi
16-bit ISAM kerja mereka sebelumnya, terlebih dahulu tersedia di C8000 dari
Onyx Systems.
Pada
RDS, mereka mengalihkan perhatian mereka ke pasar RDBMS muncul dan merilis
produk mereka sendiri sebagai Informix (informasi pada Unix) pada tahun 1981.
Ini termasuk bahasa Informer mereka. Ini menampilkan ACE penulis laporan,
digunakan untuk mengambil data dari database dan menyajikannya kepada pengguna
untuk membaca mudah. Hal ini juga menampilkan bentuk tool layar PERFORM, yang
memungkinkan user untuk secara interaktif query dan mengedit data dalam
database. Rilis terakhir dari produk ini adalah versi 3,30 pada awal 1986.
Pada
tahun 1985, mereka memperkenalkan mesin baru SQL query berbasis sebagai bagian
dari Informix-SQL (atau ISQL) versi 1.10 (versi 1.00 tidak pernah dirilis).
Produk ini juga termasuk varian SQL ACE dan PERFORM. Perbedaan paling
signifikan antara ISQL dan produk Informix sebelumnya adalah pemisahan kode
akses database ke dalam sebuah proses mesin (sqlexec), daripada embedding
secara langsung pada klien - sehingga pengaturan panggung untuk komputasi client-server
dengan database yang berjalan di mesin yang terpisah dari mesin pengguna. The
ISAM berbasis mesin penyimpanan file yang mendasari dikenal sebagai C-ISAM.
Melalui
Informix awal 1980-an tetap menjadi pemain kecil, tetapi sebagai Unix dan SQL tumbuh
di popularitas pada pertengahan 1980-an, nasib mereka berubah. Pada 1986 mereka
telah menjadi cukup besar untuk mengapung IPO yang sukses, dan mengubah nama
perusahaan untuk Informix Software. Produk termasuk Informix-SQL versi 2,00 dan
Informix-4GL 1,00, keduanya termasuk mesin database serta alat-alat
pengembangan (I4GL untuk programmer, ISQL untuk non-programmer).
Serangkaian
rilis diikuti, termasuk mesin pencarian baru, awalnya dikenal sebagai
Informix-Turbo. Turbo menggunakan RSAM baru, dengan kinerja manfaat besar
multi-pengguna melalui C-ISAM. Dengan rilis produk versi 4,00 pada tahun 1989,
Turbo diubah namanya Informix-OnLine (sebagian karena diizinkan backup database
koheren sementara server online dan para pengguna memodifikasi data), dan server
asli berdasarkan C-ISAM dipisahkan dari alat (ISQL dan I4GL) dan bernama
Informix-SE (Standard Engine). Version 5.00 dari Informix OnLine dirilis pada
akhir tahun 1990, dan termasuk transaksi dukungan penuh didistribusikan dengan
dua-tahap melakukan dan prosedur yang tersimpan. Versi 5.01 dirilis dengan
dukungan untuk memicu juga.
Pada
tahun 1988, Informix dibeli Inovatif Perangkat Lunak, Pembuat DOS dan sistem
perkantoran berbasis Unix yang disebut SmartWare dan WingZ, program spreadsheet
untuk Macintosh Apple.
WingZ
menyediakan antarmuka pengguna grafis, didukung lebih besar, 32768x32768
spreadsheet dimensi, dan menawarkan pemrograman dalam bahasa HyperCard seperti
yang dikenal sebagai HyperScript. Rilis asli terbukti berhasil, menjadi nomor
dua spreadsheet, Di belakang Microsoft Excel. Pada tahun 1990, pelabuhan WingZ
mulai muncul untuk beberapa platform lainnya, sebagian besar varian Unix.
Selama periode ini, banyak lembaga keuangan mulai berinvestasi di workstation
Unix sebagai rute untuk meningkatkan "mendengus" desktop yang
diperlukan untuk menjalankan model keuangan besar. Untuk periode yang singkat,
Wingz berhasil dipasarkan ke ceruk ini. Namun itu menderita kekurangan sumber
daya pengembangan dan pemasaran. Pada awal 1990-an WingZ telah menjadi tidak
kompetitif, dan Informix akhirnya menjualnya pada tahun 1995. Informix juga
menjual lisensi untuk Claris, yang dikombinasikan dengan GUI yang agak
diperbarui Claris Putuskan. Dynamic Scalable Arsitektur
Dengan
kegagalan dalam produk-produk otomatisasi kantor, Informix memfokuskan kembali
di pasar database server berkembang. Pada tahun 1994, sebagai bagian dari
kerjasama dengan Sistem Komputer Sekuen, Informix merilis versi 6,00 database
server, yang menampilkan baru Dynamic Scalable Arsitektur, DSA.
DSA
melibatkan ulang utama mesin inti dari produk, yang mendukung baik paralelisme
horisontal dan vertikal paralelisme, dan berdasarkan inti multi-threaded cocok
terhadap sistem multiprocessing simetris yang Sekuen dirintis dan vendor besar
seperti Sun Microsystems dan Hewlett-Packard akhirnya akan menindaklanjuti.
Kedua bentuk paralelisme membuat produk yang mampu tingkat pasar terkemuka
skalabilitas, baik untuk OLTP dan data pergudangan.
Sekarang
dikenal sebagai Informix Dynamic Server (setelah sebentar menghibur nama
Obsidian dan kemudian bernama Informix OnLine Dynamic Server), Versi 7
menghantam pasar pada tahun 1994. Versi 7 konsisten memenangkan tolok ukur
kinerja.
Bangunan
pada keberhasilan Versi 7, Informix split inti database investasi pembangunan
menjadi dua usaha. Salah satu upaya, pertama dikenal sebagai XMP (untuk
eXtended Multi-Processing), menjadi garis Versi 8 produk, juga dikenal sebagai
XPS (untuk Server Paralel eXtended). Upaya ini difokuskan pada perangkat
tambahan pada data pergudangan dan paralelisme dalam platform high-end,
termasuk platform shared-tidak seperti IBM RS-6000/SP.
Fokus
kedua, yang diikuti pembelian akhir 1995 dari ilustrasi, terkonsentrasi pada
objek-relasional (OR) teknologi database. Ilustrasi, ditulis oleh mantan
anggota tim Postgres dan dipimpin oleh database pelopor Michael Stonebraker,
mencakup berbagai fitur yang memungkinkan untuk kembali sepenuhnya terbentuk
objek langsung dari database, fitur yang secara signifikan dapat mengurangi
waktu pemrograman dalam banyak proyek. Ilustrasi juga termasuk fitur yang
dikenal sebagai DataBlades yang memungkinkan tipe data baru dan fitur yang akan
dimasukkan dalam server dasar sebagai pilihan. Ini termasuk solusi untuk
sejumlah masalah SQL berduri, yaitu time series, spasial dan data multimedia.
Informix terintegrasi ilustrasi's pemetaan OR dan DataBlades ke dalam produk
OnLine 7.x, sehingga Informix Universal Server (IU), atau lebih umum, Versi 9.
Kedua
versi baru, V8 (XPS) dan V9 (IU), muncul di pasaran pada tahun 1996, membuat
Informix pertama dari "tiga besar" perusahaan database (yang lainnya
adalah Oracle dan Sybase) untuk menawarkan built-in mendukung ATAU. Komentator
perhatian khusus pada DataBlades, yang segera menjadi sangat populer: puluhan muncul
dalam waktu satu tahun, porting ke arsitektur baru setelah kemitraan dengan
ilustrasi. Ini vendor lainnya meninggalkan scrambling, dengan Oracle
memperkenalkan "dicangkokkan pada" paket untuk dukungan time-series
pada tahun 1997, dan Sybase beralih ke pihak ketiga untuk paket eksternal yang
masih merupakan solusi tidak meyakinkan.
Meskipun
Informix mengambil teknologi memimpin di pasar perangkat lunak database, rilis
produk mulai jatuh di belakang jadwal pada tahun 1996 akhir. Terganggu dengan
masalah teknis dan pemasaran, pengembangan produk aplikasi baru,
Informix-NewEra, segera dibayangi oleh bahasa pemrograman Java muncul. Michael
Stonebraker telah berjanji bahwa teknologi ilustrasi akan diintegrasikan dalam
waktu satu tahun setelah akuisisi akhir 1995, tetapi karena Gartner Group telah
diramalkan, integrasi yang dibutuhkan lebih dari 2 tahun. Tidak senang dengan
arah baru dari perusahaan, XPS memimpin Kelley arsitek Gary tiba-tiba
mengundurkan diri dan bergabung dengan arch-rival Oracle Corporation di awal 1997,
dengan 11 pengembang dengan dia Informix. Akhirnya digugat Oracle untuk
mencegah hilangnya rahasia dagang.
Kegagalan
dalam pemasaran dan kepemimpinan tidak menguntungkan di misgovernance
perusahaan dibayangi keberhasilan teknis Informix's. Pada tanggal 1 April 1997,
Informix, mengumumkan bahwa pendapatan kuartal pertama jatuh pendek dari
harapan sebesar $ 100 juta. CEO Phillip Putih menyalahkan kekurangan pada
hilangnya fokus pada bisnis inti database sementara mengerahkan sumber daya
terlalu banyak untuk teknologi object-relational kerugian operasi besar dan PHK
diikuti.. Informix-lain pendapatan kembali dari tahun 1994 sampai 1996. Sebuah
jumlah yang signifikan dari pendapatan dari pertengahan 1990-an penjualan
perangkat lunak yang terlibat lisensi kepada mitra yang tidak menjual melalui
ke pelanggan pengguna akhir, ini dan lainnya irregularies menyebabkan
melebih-lebihkan pendapatan dengan lebih dari $ 200 juta. Bahkan setelah
keberangkatan White pada bulan Juli 1997, perusahaan terus berjuang dengan
praktek akuntansi, kembali menyatakan laba lagi pada awal 1998.
Meskipun
tuduhan misgovernance terus menghantui Informix, kemampuan Informix Dynamic
Server (IDS) mulai menguat. kepemimpinan baru mulai muncul juga. Kutipan dari
edisi 1998 22 September dari artikel PC Magazine di 100 perusahaan teratas yang
mengubah cara Anda menghitung:
...
Oracle Informix sedang berjuang melawan saingan dalam objek / arena relasional
dengan memperluas andalannya Informix Dynamic Server dengan Opsi Data
Universal. Setelah tahun yang penuh gejolak yang termasuk audit bermasalah,
Robert Finnocchio ditunjuk sebagai CEO baru perusahaan California Menlo Park,.
Dengan 1997 pendapatan $ 662.300.000, Informix telah mulai memperkuat posisinya
di pasar database.
Pada
bulan November 2002, Phillip Putih, mantan CEO Informix digulingkan pada tahun
1997, didakwa oleh dewan juri federal dan diisi dengan delapan jumlah efek,
kawat, dan penipuan mail. Dalam tawar-menawar pembelaan tiga belas bulan
kemudian, ia mengaku bersalah hitungan satu pengajuan pernyataan pendaftaran
palsu dengan US Securities and Exchange Commission.
Pada
bulan Mei 2004, Departemen Kehakiman mengumumkan Putih dijatuhi hukuman dua
bulan di penjara federal untuk penipuan sekuritas, denda sebesar $ 10.000,
bersama dengan periode dua tahun dari rilis diawasi dan 300 jam pelayanan
masyarakat. Pengumuman mencatat bahwa jumlah kerugian kepada para pemegang
saham dari pelanggaran, tidak bisa wajar diperkirakan di bawah fakta kasus
kesepakatan pembelaan sebelumnya White sudah. waktu terbatas penjara tidak
lebih dari 12 bulan.
warga
negara Jerman dan penduduk Walter Königseder, perusahaan Wakil Presiden yang
bertanggung jawab atas operasi di Eropa, juga didakwa oleh juri federal tapi
Amerika Serikat telah mampu untuk mengamankan ekstradisi.
Pada
bulan November 2005, sebuah buku merinci naik dan turun dari Informix Software
dan CEO Phil White diterbitkan. Ditulis oleh Informix waktu lama Karyawan,
Kisah Nyata Informix Software dan Phil Putih: Pelajaran dalam Bisnis dan Kepemimpinan
untuk tim Eksekutif.
Mulai
tahun 2000, peristiwa besar dalam sejarah Informix tidak lagi berpusat pada
inovasi teknis. Tahun itu, pada bulan Maret, Informix diperoleh Ardent
Software, sebuah perusahaan yang memiliki sejarah merger dan akuisisi sendiri.
akuisisi itu menambahkan mesin multi-dimensi alam semesta dan UniData (dikenal
secara kolektif sebagai U2) ke dalam daftar sudah-banyak dari mesin database
pada saat itu, yang mencakup tidak hanya produk warisan Informix, tapi mesin
SQL datawarehouse berorientasi dari Red Brick dan 100% Jawa versi SQL,
Cloudscape (yang kemudian dibundel dengan implementasi referensi J2EE).
Sebelum
pembelian, jajaran produk Informix termasuk:
*
Informix C-ISAM - versi terbaru dari database asli Marathon
*
Informix SE - ditawarkan sebagai sistem low-end untuk embedding ke dalam
aplikasi
*
Informix OnLine - sebuah sistem yang kompeten untuk mengelola database ukuran
medium
*
Informix Extended Paralel Server (XPS, V8) - versi high-end dari basis kode V7
untuk digunakan pada mesin didistribusikan besar
*
Informix Universal Server (V9) - kombinasi dari mesin OnLine V7 dengan pemetaan
OR dan dukungan DataBlade dari ilustrasi
*
Informix-4GL - Sebuah bahasa generasi keempat untuk pemrograman aplikasi
*
Red Brick Warehouse - produk data warehouse
*
Cloudscape - sebuah RDBMS ditulis seluruhnya di Jawa yang sesuai ke perangkat
mobile di ujung-rendah dan arsitektur J2EE berbasis pada high end. Pada tahun
2004 Cloudscape dirilis oleh IBM sebagai database Open Source yang akan
dikelola oleh Apache Software Foundation di bawah nama Derby.
* U2 suite, Universe dan UniData -
multidimensional database yang menawarkan jaringan, hirarki, array dan format
data lain sulit untuk model di SQL
Tidak ada komentar:
Posting Komentar