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).
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.
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.
Tipe CakePHP | Properti Field |
primary_key | not null generated by default as identity (start with 1, increment by 1) |
String | varchar(255) |
Text | clob |
Integer | integer(10) |
Float | double |
Datetime | timestamp (Y-m-d-H.i.s) |
Timestamp | timestamp (Y-m-d-H.i.s) |
Time | time (H.i.s) |
Date | date (Y-m-d) |
Binary | blob |
Boolean | smallint(1) |
Minimal Features on: storage & indexing
Storage and Indexing DB2 mendukung abstraksi penyimpanan logical database table dalam multi node dan multi disk environtment. Maksud dari multi node ialah gabungan beberapa komputer(Node). Node groups dapat didefinisikan untuk mendukung table partisi di untuk setiap node. Ini memungkinkan fleksibilitas dalam penempatan partisi table pada node mana saja. Sebagai contoh: Table yang berukuran besar dibisa di partisi,
lalu disimpan di node yang mana saja, asalkan node itu terhubung. Sedangkan untuk
table yang kecil, bisa di simpan dalam node yang sama.
Dalam sebuah node, DB2 menggunakan Table space untuk mengorganisasi table nya. Table space mengandung satu atau lebih container, yang berisi references untuk
direktori, devices, atau file. Sebuah Table space bisa mengandung satu atau lebih table
dan LOBs(Large Object). Dua Table space didefiniskan di node group ini. The HUMANRES Table Space diberikan 4 container, sedangkan SCHED dialokasikan hanya 1 container.
Penenmpatan data Employee dan departement pada kontainer HUMANRES dapat
dilakukan dengan 2 cara
direktori, devices, atau file. Sebuah Table space bisa mengandung satu atau lebih table
dan LOBs(Large Object). Dua Table space didefiniskan di node group ini. The HUMANRES Table Space diberikan 4 container, sedangkan SCHED dialokasikan hanya 1 container.
Penenmpatan data Employee dan departement pada kontainer HUMANRES dapat
dilakukan dengan 2 cara
• System managed space—System managed space adalah direktori atau file
system yang dikerjakan oleh sistem operasi. DB2 akan membuat file object di
sebuah direktori dan alokasi data pada tiap file.
system yang dikerjakan oleh sistem operasi. DB2 akan membuat file object di
sebuah direktori dan alokasi data pada tiap file.
• DMS managed table space—Data Managed System adalah raw device atau
prealocated file yang di dikendalikan DB2. Ukuran dari kontainer ini tidak
akan berubah DB2 akan membuat peta alokasi dan mengatur DM table space
sendiri.
DB2 mendukung strip(pencacahan /penyebaran) antar kontainer. Sebagai contoh: Bila
ada penambahan table DB2 akan menempatkan nya di kontainer1 sampai kontainer
itu penuh. Bila sudah penuh, DB2 akan menempatkan di kontainer 2, dst. Terdapat
keuntungan bila melakukan ini: paralel I/O dan Load balancing.
DB2 juga mendukung prefecthing dan asynchronous writes menggunakan thread yang
terpisah.
prealocated file yang di dikendalikan DB2. Ukuran dari kontainer ini tidak
akan berubah DB2 akan membuat peta alokasi dan mengatur DM table space
sendiri.
DB2 mendukung strip(pencacahan /penyebaran) antar kontainer. Sebagai contoh: Bila
ada penambahan table DB2 akan menempatkan nya di kontainer1 sampai kontainer
itu penuh. Bila sudah penuh, DB2 akan menempatkan di kontainer 2, dst. Terdapat
keuntungan bila melakukan ini: paralel I/O dan Load balancing.
DB2 juga mendukung prefecthing dan asynchronous writes menggunakan thread yang
terpisah.
Tidak ada komentar:
Posting Komentar