Kamis, 06 November 2014

Tugas V-Class Sistem Basis Data, Kamis 30 Oktober 2014.

Pretest RDBMS

Apa yang anda ketahui mengenai RDBMS 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 )
  • 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.
  • 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 Administrator 

Suatu 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 administrator antara lain :
  • 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 Officers
Seorang Security Officer mempunyai tugas untuk mengontrol dan memonitor akses user ke database ditinjau dari sisi keamanan baik dari databasenya ataupun dari systemnya.

3. Network Administrator
Network Administrator melakukan administrasi tool-tool Oracle yang berhubungan dengan networking.

4. Application Developer
Tugas 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 Administrator
Tugasnya adalah melakukan hal-hal yang berhubungan dengan administrasi pada aplikasi yang dibuat.

6. Database User
Tugasnya 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 :

1. 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

2. 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.
  • 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.