Konfigurasi Sistem Paket Manajemen...

53
ADMINISTRASI SERVER “DATABASE” Dosen: Eko Sakti, S.Kom, M.Kom OLEH: Oleh: M. Ghani Rozaq (103140714111006) Abdul Hamid Karim A (103140714111020) Arif Sangga (103140714111022) M. Firdaus Rifandi (103140714111024) Yanu Multi Sandy (103140714111027) Aquilla Karisna (103140714111034) Gentara Anugerah (103140714111042) JURUSAN JARINGAN TEKNOLOGI INFORMASI

Transcript of Konfigurasi Sistem Paket Manajemen...

Page 1: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

ADMINISTRASI SERVER“DATABASE”Dosen: Eko Sakti, S.Kom, M.Kom

OLEH:

Oleh:

M. Ghani Rozaq (103140714111006)Abdul Hamid Karim A (103140714111020)Arif Sangga (103140714111022)M. Firdaus Rifandi (103140714111024)Yanu Multi Sandy (103140714111027)Aquilla Karisna (103140714111034)Gentara Anugerah (103140714111042)

JURUSAN JARINGAN TEKNOLOGI INFORMASI

FAKULTAS VOKASI

UNIVERSITAS BRAWIJAYA

2012

Page 2: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

Kata Pengantar

Puji syukur kehadirat Allah SWT. yang telah melimpahkan rahmat dan hidayahNya, sehingga

penulis dapat menyelesaikan makalah dengan judul Casandra dengan baik dan tepat waktu sesuai

yang diharapkan. Tugas makalah ini menjadi kewajiban penulis untuk menyelesaikan tugas

Administrasi Server, di Universitas Brawijaya Malang.

Di dalam makalah ini terdiri atas tiga bagian, Bagian pertama merupakan pendahuluan yang

berisi penjelasan tentang latar belakang, rumusan masalah atau topik bahasan beserta bahasannya, dan

tujuan penulisan makalah. Bagian kedua merupakan pembahasan yang bervariasi mengenai topik

yang dibahas dalam makalah. Dan pada bagian ketiga merupakan penutup.

Pada kesempatan ini, penulis mengucapkan terima kasih kepada pihak-pihak yang telah

membantu dalam penyelesaian makalah :

1. Kedua orang tua dan adik-adik yang selama ini menjadi motivator penulis yang telah memberikan

dukungan materi, moral, dan spiritual sehingga tugas makalah ini dapat terselesaikan.

2. Eko Sakti, S. Kom, M. Kom, selaku dosen pembimbing penulisan makalah ini.

3. Teman-teman Jurusan Teknologi Informasi Universitas Brawijaya Malang angkatan tahun 2010.

4. Semua pihak yang telah membantu penyelesaian makalah ini namun tidak dapat penulis

cantumkan satu-persatu.

Penulis menyadari bahwa dalam makalah ini mungkin masih banyak terdapat kekurangan,

baik yang sengaja maupun yang tidak disengaja dilakukan. Oleh karenanya penulis menerima kritik

dan saran dari semua pihak yang membangun sebagai pemacu untuk kesempurnaan penyusunan

makalah-makalah lain yang lebih baik di masa yang akan datang. Selain itu, penulis mohon maaf

apabila terdapat kesalahan-kesalahan dalam makalah ini.

Semoga makalah ini bermanfaat bagi pihak-pihak yang berkepentingan.

Malang, Mei 2012

Penulis

Page 3: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

MongoDB

MongoDB (dari kata “humongous”) merupakan sebuah document

oriented database yaitu database yang terdiri dari key dan value. MongoDB merupakan salah

satu database noSQL. noSQL ialah singkatan dari Not Only SQL istilah sistem manajemen

database yang berbeda dari sistem manajemen database relasional dalam beberpa cara.

MongoDB ini ditulis menggunakan C++, beberapa fitur yang dimiliki oleh MongoDB yaitu

Documen-oriented storage, full index support, replication & high availability, auto-sharding,

querying, fast in-place updates, map/reduce, gridFS.

Pada MongoDB ini adalah kita tidak perlu membuat struktur tabel, jadi ketika kita ingin

melakukan proses insert, maka MongoDB akan otomatis membuatkan struktur tabelnya.

MongoDB tidak mengenal yang namanya tabel, kolom dan baris jadi tidak ada schema dalam

MongoDB (schema-less). Jadi ketika ingin melakukan proses insert, maka MongoDB akan

otomatis membuatkan struktur tabelnya. Unit paling kecil dari MongoDB adalah documment,

sedangkan kumpulan dari document adalah collection. seperti halnya dalam database

relasional document itu ibarat record dan collection sebuah tabel. documment dalam

MongoDB dapat memiliki atribut yang berbeda-beda dengan document yang lainnya

walaupun dalam satu collection. Performa MongoDB 4x lebih cepat dibandingkan Mysql

Instalasi MonggoDB di linux

Konfigurasi Sistem Paket Manajemen (YUM)

Buat file / etc/yum.repos.d/10gen.repo untuk menyimpan informasi tentang repositori. Jika menjalankan sistem 64-bit (direkomendasikan,) tempat konfigurasi berikut di file / etc/yum.repos.d/10gen.repo:

[10gen] nama Repository = 10gen baseurl = http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 gpgcheck = 0 enabled = 1

Jika menjalankan sistem 32-bit, yang tidak dianjurkan untuk penyebaran produksi, menempatkan konfigurasi berikut di file / etc/yum.repos.d/10gen.repo:

[10gen] nama Repository = 10gen baseurl = http://downloads-distro.mongodb.org/repo/redhat/os/i686 gpgcheck = 0

Page 4: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

enabled = 1

. Setelah menyimpan file baru repo, pengguna kedua platform harus mengeluarkan perintah berikut untuk memperbarui database paket lokal:

yum pembaruan

Menginstal Paket

Ketik perintah berikut di terminal;

yum install Mongo-10gen Mongo-10gen-server

Ketika perintah ini selesai, Maka telah berhasil menginstal MongoDB! Lanjutkan untuk konfigurasi dan start-up saran.

Konfigurasi MongoDB

Paket-paket mengkonfigurasi MongoDB menggunakan file / etc / mongod.conf dalam hubungannya dengan script kontrol . Dapat menemukan skrip init di / etc / rc.d / init.d / mongod.

Contoh MongoDB akan menyimpan data file dalam / var / lib / Mongo dan yang file log di / var / log / Mongo, dan menjalankan menggunakan account pengguna mongod.

Jika mengubah pengguna yang menjalankan proses MongoDB, maka perlu memodifikasi hak akses kontrol ke / var / lib / Mongo dan / var / log / direktori Mongo.

Kontrol MongoDB

Mulai MongoDB

Mulai proses mongod dengan mengeluarkan perintah berikut (sebagai root, atau dengan sudo):

layanan mongod awal

Dapat memverifikasi bahwa proses mongod telah mulai berhasil dengan memeriksa isi dari file log di / var / log / Mongo / mongod.log.

Opsional mungkin, pastikan MongoDB akan mulai folloing reboot sistem, dengan mengeluarkan perintah berikut (dengan hak akses root :)

chkconfig mongod pada

Berhenti MongoDB

Menghentikan proses mongod dengan mengeluarkan perintah berikut (sebagai root, atau dengan sudo):

layanan mongod berhenti

Page 5: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

Restart MongoDB

Dapat memulai kembali proses mongod dengan mengeluarkan perintah berikut (sebagai root, atau dengan sudo):

layanan mongod me-restart

Ikuti keadaan proses ini dengan melihat output di / var / log / Mongo / mongod.log berkas untuk melihat kesalahan atau pesan penting dari server.

Mongos Kontrol

Pada rilis saat ini, tidak ada skrip kontrol untuk mongos mongos hanya digunakan dalam sharding penyebaran dan biasanya tidak berjalan di sistem yang sama di mana mongod berjalan.. Dapat menggunakan script mongodb direferensikan di atas untuk mendapatkan script sendiri mongos kontrol.

Menggunakan MongoDB

Di antara alat-alat termasuk dalam paket Mongo-10gen, adalah shell Mongo.Dapat menghubungkan ke contoh MongoDB dengan mengeluarkan perintah berikut pada sistem prompt:

Mongo

Ini akan terhubung ke database berjalan pada interface localhost secara default. Pada prompt Mongo, mengeluarkan dua perintah berikut untuk memasukkan catatan dalam "test" koleksi dari database (default) "test" dan kemudian mengambil dokumen itu.

.> Db tes save ({a: 1})...> Db tes find ()

Menjalankan dan mengkoneksikan ke database

aplikasi utama pada MongoDB ada dua yaitu :

mongod.exe adalah aplikasi daemon database server

mongo.exe adalah aplikasi shell untuk administrasi dan manajemen database

untuk menjalan database MongoDB bisa langsung dari Explorer atau dari CMD window.

C:\> cd \mongodb\bin

C:\mongodb\bin > mongod

aplikasi database server MongoDB aktif, seperti berikut

Page 6: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

database MongoDB sudah berjalan dengan port default 27017

sekarang menjalankan shell administrasi database. bisa dobel klik mongo.exe di Explorer atau

melalui CMD window. Secara deafult mongo.exe akan terhubung ke mongod server yang

berjalan pada localhost dan menggunakan database dengan nama test

Pada MongoDB untuk otomatis akan membuat collection pada saat pertama kali document di

buat. pada gambar diatas terlihat membuat document yang berisi atribut ‘kolom’ yang berisi

‘isi kolom’ pada collection ‘coba’ . Bagaimana menggunakan MongoDB akan dibahas pada

artikel selanjutnya.

Written in C++, MongoDB features:

Document-oriented storage »

JSON-style documents with dynamic schemas offer simplicity and power.

Page 7: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

Full Index Support »

Index on any attribute, just like you're used to.

Replication & High Availability »

Mirror across LANs and WANs for scale and peace of mind.

Auto-Sharding »

Scale horizontally without compromising functionality.

Querying »

Rich, document-based queries.

Fast In-Place Updates »

Atomic modifiers for contention-free performance.

Map/Reduce »

Flexible aggregation and data processing.

GridFS »

Store files of any size without complicating your stack.

Commercial Support »

Enterprise class support, training, and consulting available.

Page 8: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

Keuntungan Menggunakan MongoDB

MongoDB merupakan sistem basis data yang menggunakan konsep key-value, artinya setiap

dokumen dalam MongoDB pasti memiliki key. Hal ini berbeda dalam RDMBS yang kita bisa

tidak menggunakan primary key ketika membuat sebuah tabel. Sehingga walaupun kita

membuat sebuah dokumen tanpa menggunakan primary key, tapi secara otomatis MongoDB

memberinya sebuah key. Penggunaan konsep key-value sangat berperan penting, karena hal

ini membuat MongoDB menjadi sistem basis data yang sangat cepat jika dibandingkan

dengan non key-value seperti RDBMS.

MongoDB mendukung replikasi, selain itu konfigurasi replikasi pada MongoDB sangatlah

mudah jika dibandingkan sistem basis data RDBMS (IMHO). Hal ini membuat pemilik

sistem yang memiliki traffic membaca tinggi (seperti portal berita, forum dan blog) akan

sangat terbantu ketika sistemnya akan menggunakan replikasi.

Selain replikasi, MongoDB juga mendukung sharding. Jika Anda pernah melakukan sharding

di RDBMS yang sangat berdarah-darah , maka akan sangat kagum dengan sharding di

MongoDB. Kapan kita menggunakan sharding? Saat Anda memiliki website yang sudah

sangat besar jumlah penggunanya, datanya mencapat jutaan giga byte. Anda dapat

menggunakan sharding, misal membasis basis data Anda menjadi per regional.

Salah satu kelebihan MongoDB lainnya adalah, MongoDB mendukung model pemrograman

MapReduce, sebuah konsep yang sangat fenomenal yang pernah dikeluarkan oleh Google

dan saat ini banyak diimplementasikan seperti pada Apache Hadoop.

MongoDB memiliki banyak sekali kelebihan yang diantaranya, yaitu:

1. Sangat bagus untuk data list produk, karena MongoDB bisa melakukan searching lebih

cepat ketimbang MySql

2. Kita tidak perlu membuat struktur tabel, kita hanya perlu melakukan proses insert maka

MongoDB akan otomatis membuatkan struktur tabelnya

3. Proses CRUD (Create, Update, Delete) terasa sangat ringan (waktu saya mencobanya

menggunakan PHP)

Page 9: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

Bahasa MongoDb

MongoDB tidak menggunakan bahasa yang biasa digunakan RDBMS (SQL atau PL/SQL).

MongoDB menggunakan bahasa BSON, dimana BSON merupakan singkatan dari Binary

JSON. Jika Anda terbiasa menggunakan JavaScript, pasti tidak akan terlalu sulit

menggunakan MongoDB. Berikut ini contoh

{

"username" : "bob",

"address" : {

"street" : "123 Main Street",

"city" : "Springfield",

"state" : "NY"

}

}

Page 10: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

Perbandingan MongoDB

Perhatikan perbandingan MongoDB dan Database lainnya pada gambar berikut:

Page 11: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

SQL SERVEROracle PL/SQL memiliki beberapa definisi dengan karakteristik berikut ini :

        Merupakan bahasa tingkat tinggi yang terstruktur, terbaca dengan mudah, dan memungkinan untuk diakses secara langsungJika anda baru dalam hal pemrograman, PL/SQL merupakan pijakan yang tepat untuk memulai. Anda akan mendapatkan bahwa ini merupakan bahasa yang mudah dan kaya akan keyword dan struktur yang jelas, sehingga dapat menyingkat pembuatan kode. Apabila anda adalah orang yang berpengalaman dalam hal pemrograman yang lain, selain PL/SQL maksudnya, maka anda akan sangat mudah berinteraksi dengan syntax-syntax yang baru di Oracle PL/SQL

        Merupakan bahasa yang standard an portable untuk pengembangan OracleApabila anda menulis procedure atau function dengan PL/SQL untuk menjalankan Oracle database dari tempat duduk anda, maka anda dapat memindahkan procedure yang sama ke database yang berada di perusahaan anda melalui jaringan / network dan mengeksekusinya tanpa perlu malakukan perubahan apapun juga (dengan catatan tidak ada compatibilitas versi oracle tentunya .. ). “Write once, run anywhere” itulah mantra dari PL/SQL yang sudah dibuat jauh sebelum java melakukannya. Untuk PL/SQL “everywhere” di sini berarti dimanapun selama masih di dalam oracle database.

        Merupakan Embedded LanguagePL/SQL tidaklah dirancang untuk digunakan sebagai bahasa “standalone” , tapi dapat dipanggil dari environment host. Jadi, sebagai contoh, anda bisa menjalankan program PL/SQL dari dalam database (katakanlah melalui interfacing SQLPlus ).Dengan kata lain, anda dapat mendefinisikan dan menjalankan PL/SQL dari form atau report oracle developer (pendekatan ini disebut juga sebagai client – side PL/SQL). Bagaimanapun, anda tidak  bisa membuat PL/SQL bisa dijalankan melalui dirinya sendiri.

Page 12: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

        Merupakan bahasa tingkat tinggi dengan database yang terintegrasi dan memiliki performance tinggi.

Pada saat ini kita memiliki banyak pilihan tentang kapan untuk dapat menulisa software yang

dapat berjalan berdampingan dengan database oracle. Anda dapat menggunakan java dan

JDBC, anda dapat menggunakan visual basic dan ODBC, anda dapat membuatnya dengan

Delphi, C++, dan sebagainya. Faktanya anda akan menemukan bahwa untuk hal tersebut

bagi kita tentunya akan lebih mudah untuk menulis kode secara efisien untuk mengakses

oracle database dengan PL/SQL daripada menulisnya dengan bahasa yang lain

Cara instalasi sql server

1. 2008Install Microsoft SQL Server 2008

2. Install Microsoft SQL Server 2008Apa SQL Server 2008Microsoft SQL Server adalah sebuah sistemmanajemen basis data relasional(RDBMS) produk Microsoft, Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.2. Pra Install SQL Server 2008 - Sebelum memulai instalasi, Anda harus menginstal Net 3.5. Framework apabila menggunakan windows lama semisal Windows XP, sedangkan bila menggunakan Windows 7 , kita bisa langsung memulai installasi.

3. Langkah - langkahLangkah 1 – Copy file Installasi Copy file SQL Server 2008 pada drive KomputerLangkah 2 – Setup.exe Jalankan Setup.exe pada file installasi sql

Page 13: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

server 2008Maka akan mucul kotak dialog seperti berikut

4. Langkah 3 – SQL Server Installation CenterPilih menu InstallasionPada pilihan menu sebelah kiri Planning Installation Maintenance …….

5. Sebelum proses installasi, aplikasi akan mengechek setup suppirt rules, dimanaHal ini mengidentifikasi apakah ada permasalahan dalam installasiLangkah 4 – Persetujuan

6. Langkah 5 – Product KeyDimana pengisian product key sesuai dengan type dari SQL Server itu sendiri, namun Disini karena menggunakan express, maka tidak diisikan, namun bila menginstall dengan type enterprise atau yang lainya, maka harus diisi sesuai key

7. Langkah 6 – Setup Support File

8. Langkah 7 – Feature SelectionDimana anda bisa memilih fitur yang anda inginkan sesuai dengan kebutuhan

9. Langkah 8– Instance Configuration

10. Langkah 10 – Server ConfigurationLangkah ini memungkinkan Anda untuk mengatur account layanan yang akan digunakan untuk menjalankan SQLServer

11. Langkah 11 – Database Engine Configuration – Account ProvisionMengubah Mode Otentikasi untuk Mixed Mode kecuali Anda yakin Anda hanyamembutuhkan

Page 14: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

otentikasi Windows-saja. Jadi apabila untuk lebih keamanan seperti sebuah perusahaan lebih baik gunakan Mixed Mode dan isikan Password

12. Sebelum Next – Pilih Tab Data Directories , dan isikan directory sesuai denganTempat dan yang anda inginkan

13. Langkah 12 – Reporting Service Configuration

14. Langkah 12 – Ready To Install

15. Langkah 12 – Installation Progress

16. Langkah 13– Caution ( Restart Required )Please Wait

17. Langkah 15 – Setup Complete

18. Langkah 16– Restart Computer

OPTIMASI-SQLDatabase administrator dan programer sering menggunakan SQL (Structured Query

Language) untuk memberikan instruksi kepada database. Tetapi hati-hati, berikan

instruksi yang tepat agar database Anda tidak ngambek. Joko Nurjadi

JIKA DIIBARATKAN manusia, database adalah sahabat yang patuh dan mengerti

pada setiap perintah yang diberikan, sayangnya terkadang tidak berlaku sebaliknya,

kita tidak patuh dan tidak mengerti pada “perintah” yang diberikan database.

Database kadang dapat “mengomel” dengan berbagai cara, bisa jadi dalam bentuk

performance yang menurun, pesan kesala han, atau bahkan hasil laporan yang tidak

sesuai. Semua-nya dapat kita minimalisasi, bahkan sebelum hal itu terjadi.

kelebihan MySQL

1. Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll.

Page 15: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

2. Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.3. Memiliki lebih banyak type data seperti : signed/unsigned integer yang memiliki

panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.

4. Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ).

5. Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.

6. Mendukung ODBC for Windows 95 (dengan source program). Semua fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat menggunakan Access untuk connect ke MySQL server.

7. Menggunakn GNU automake, autoconf, dan LIBTOOL untuk portabilitas.8. Kita dapat menggabungkan beberapa table dari database yang berbeda dalam

query yang sama.9. Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler yang

sangat jauh berbeda.10. Privilege (hak) dan password sangat fleksibel dan aman serta mengujinkan

‘Host-Based’ Verifikasi.

Kekurangan

1.untuk koneksi ke bahasa pemrogaman visual seperti vb,delphi,dan foxpro,mysql kurang support kareana koneksi menyebabkan fiel yang dibaca harus sesuai dengan keneksi dari progam visual tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam progam visula.

2.data yang ditangani belum begitu besar

Page 16: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

ORACLE

SEJARAH SINGKAT ORACLE

Perusahaan Oracle didirikan pada tahun 1977 oleh tiga orang programmer, Bob Miner, Ed Oates, dan Larry Ellison yang menjabat sebagai CEO (Chief Executive Officer) selama beberapa tahun sampai saat ini. Perusahaan ini berkonsentrasi pada pembuatan database server di mainframe. Kisah sukses Oracle Corp terkait dengan sejarah dan teori database relasional. Teori database relasional diperkenalkan hampir secara simultan oleh Edgar F. Codd (dalam artikelnya yang terkenal Large shared data banks) dan seorang penemu lain yang kurang dikenal, pada tahun 1969. IBM adalah perusahaan pertama yang menerapkan model relasional ini dalam bahasa SQL, dengan produknya DB2. Sayangnya IBM agak ragu akan keampuhan SQL dan model relasional (nantinya akan berpengaruh pada ketertinggalan IBM di pasar database-server sistem operasi Unix dan Windows ).

Larry melihat perkembangan teori model relasional dan implementasi database relasional dalam DB2. Ia yakin bahwa model relational adalah “way of the future” dan memutuskan untuk mengimplementasikan model relasional di produk Oracle. Sebelumnya produk database Oracle memakai model nonrelasional. Oracle menjadi pesaing kuat bagi IBM dalam pasar database server di mainframe, terutama database bermodel relasional.

Sekitar pertengahan tahun 1980an, Larry mendiversifikasi produk Oracle (versi 6.x) keluar mainframe, yakni ke sistem operasi Unix. Selanjutnya tahun 1996 Oracle Corp mendiversifikasi Oracle (versi 7.x) ke sistem operasi Novell Netware, Windows NT, dan Linux (versi 8.x, tahun 1997). Mulai pertengahan tahun 1990an Oracle Corp mulai membuat juga produk-produk nondatabase-server seperti application server (WebDB, OAS), development tools (Oracle Developer, Oracle Designer), dan application suite (Oracle Apps).

PENGERTIAN ORACLE

Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien dan efektif karena kemampuannya. Database merupakan salah satu komponen dalam teknologi informasi yang mutlak diperlukan oleh semua organisasi yang ingin mempunyai

Page 17: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

suatu sistem informasi yang terpadu untuk menunjang kegiatan organisasi demi mencapai tujuannya. Karena pentingnya peran database dalam sistem informasi, tidaklah mengherankan bahwa terdapat banyak pilihan software Database Management System (DBMS) dari berbagai vendor baik yang gratis maupun yang komersial. Beberapa contoh DBMS yang populer adalah MySQL, MS SQL Server, Oracle, IBM DB/2, dan PostgreSQL.

Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, namun banyak orang memiliki kesan yang negatif terhadap Oracle. Keluhan-keluhan yang mereka lontarkan mengenai Oracle antara lain adalah terlalu sulit untuk digunakan, terlalu lambat, terlalu mahal, dan bahkan Oracle dijuluki dengan istilah “ora kelar-kelar” yang berarti “tidak selesai-selesai” dalam bahasa Jawa. Jika dibandingkan dengan MySQL yang bersifat gratis, maka Oracle lebih terlihat tidak kompetitif karena berjalan lebih lambat daripada MySQL meskipun harganya sangat mahal.Namun yang mereka tidak perhitungkan adalah bahwa Oracle merupakan DBMS yang dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah. Kebutuhan organisasi berukuran besar tidaklah sama dengan organisasi yang kecil atau menengah yang tidak akan berkembang menjadi besar. Organisasi yang berukuran besar membutuhkan fleksibilitas dan skalabilitas agar dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus menerus bertambah besar.

KELEBIHAN ORACLE

Fleksibilitas adalah kemampuan untuk menyesuaikan diri dengan berbagai kebutuhan dan kondisi khusus yang dapat berubah-ubah. Sebagai contoh, organisasi yang besar membutuhkan server yang terdistribusi dan memiliki redundancy sehingga pelayanan bisa diberikan secara cepat dan tidak terganggu jika ada server yang mati. Organisasi tersebut juga mempunyai berbagai macam aplikasi yang dibuat dengan beragam bahasa pemrograman dan berjalan di berbagai platform yang berbeda. Oracle memiliki banyak sekali fitur yang dapat memenuhi tuntutan fleksibilitas dari organisasi besar tersebut. Berbagai fitur tersebut membuat Oracle menjadi DBMS yang rumit dan sulit untuk dipelajari, namun itu adalah harga yang harus dibayar untuk mendapatkan fleksibilitas yang dibutuhkan dalam sistem informasi di organisasi yang berukuran besar.

Skalabilitas mengacu pada kemampuan untuk terus berkembang dengan penambahan sumber daya. Organisasi yang besar harus mampu melakukan transaksi data dalam volume yang besar dan akan terus bertambah besar. Jika dijalankan hanya pada satu server saja, MySQL memang bisa berjalan lebih cepat daripada Oracle. Namun jika satu server sudah tidak bisa lagi menangani beban yang terus bertambah besar, kinerja MySQL mengalami stagnasi karena keterbatasan server tersebut. Namun Oracle mendukung fitur Grid yang dapat mendayagunakan lebih dari satu server serta data storage dengan mudah dan transparan. Hanya dengan menambahkan server atau data storage ke dalam Oracle Grid, maka kinerja dan kapasitas Oracle dapat terus berkembang untuk mengikuti beban kerja yang terus meningkat.Demikianlah salah satu (atau dua) keunggulan dari Oracle. Tidaklah mengherankan bahwa meskipun Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, perusahaan-perusahaan besar memilih Oracle dan tidak menggunakan DBMS

Page 18: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

seperti MySQL yang gratis karena mereka membutuhkan fleksibilitas dan skalabilitas dalam sistem informasi yang mereka gunakan.

Menangani manajemen space dan basis data yang besar Mendukung akses data secara simultan Performansi pemrosesan transaksi yang tinggi Menjamin ketersediaan yang terkontrol Lingkungan yang terreplikasi Dapat bekerja di lingkungan client/server (pemrosesan tersebar)

KEKURANGAN ORACLE

Terlalu sulit untuk digunakan Terlalu mahal Terlalu lambat

KARAKTERISTIK

Merupakan bahasa tingkat tinggi yang terstruktur, terbaca dengan mudah, dan memungkinan untuk diakses secara langsungJika anda baru dalam hal pemrograman, PL/SQL merupakan pijakan yang tepat untuk memulai. Anda akan mendapatkan bahwa ini merupakan bahasa yang mudah dan kaya akan keyword dan struktur yang jelas, sehingga dapat menyingkat pembuatan kode. Apabila anda adalah orang yang berpengalaman dalam hal pemrograman yang lain, selain PL/SQL maksudnya, maka anda akan sangat mudah berinteraksi dengan syntax-syntax yang baru di Oracle PL/SQL

        Merupakan bahasa yang standard an portable untuk pengembangan OracleApabila anda menulis procedure atau function dengan PL/SQL untuk menjalankan Oracle database dari tempat duduk anda, maka anda dapat memindahkan procedure yang sama ke database yang berada di perusahaan anda melalui jaringan / network dan mengeksekusinya tanpa perlu malakukan perubahan apapun juga (dengan catatan tidak ada compatibilitas versi oracle tentunya. “Write once, run anywhere” itulah mantra dari PL/SQL yang sudah dibuat jauh sebelum java melakukannya. Untuk PL/SQL “everywhere” di sini berarti dimanapun selama masih di dalam oracle database.

        Merupakan Embedded LanguagePL/SQL tidaklah dirancang untuk digunakan sebagai bahasa “standalone” , tapi dapat dipanggil dari environment host. Jadi, sebagai contoh, anda bisa menjalankan program PL/SQL dari dalam database (katakanlah melalui interfacing SQLPlus ).Dengan kata lain, anda dapat mendefinisikan dan menjalankan PL/SQL dari form atau report oracle developer (pendekatan ini disebut juga sebagai client – side PL/SQL). Bagaimanapun, anda tidak bisa membuat PL/SQL bisa dijalankan melalui dirinya sendiri.

        Merupakan bahasa tingkat tinggi dengan database yang terintegrasi dan memiliki performance tinggi.Pada saat ini kita memiliki banyak pilihan tentang kapan untuk dapat menulisa software yang dapat berjalan berdampingan dengan database oracle. Anda dapat

Page 19: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

menggunakan java dan JDBC, anda dapat menggunakan visual basic dan ODBC, anda dapat membuatnya dengan Delphi, C++, dan sebagainya. Faktanya anda akan menemukan bahwa untuk hal tersebut bagi kita tentunya akan lebih mudah untuk menulis kode secara efisien untuk mengakses oracle database dengan PL/SQL daripada menulisnya dengan bahasa yang lain

CARA INSTAL

Ini ada 2 cara untuk install Oracle 10g di windows 7 Profesional/UltimateCara pertama:

1. Anda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya seperti ini, C/Oracle/Database Oracle. setelah itu andabuka setup-nya dan mulai proses intallasi, kemudian langsung saja buat databasenya, langsung klik tanda CEK, untuk create database. Dan jangan lupa passwordnya, hingga proses install selesai.Jika Gagal proses install, anda Unninstall terlebih dahulu untuk menghindari banyak database, setelah itu anda buat folderseperti cara pertama, hanya saja anda kali ini buat di directory berbeda, contohnya seperti ini D/Oracle/Database Oracle.

Cara Kedua:

2. Buat directory seperti cara pertama, coba-coba saja jika gagal di directory C/Oracle/Database Oracle maka anda cobalah di D atau E.Setelah itu anda install lalu hilangkan tanda CEK nya, tapi jangan dulu buat databasenya, anda langsung klik install (Buat database dan listenernya belakangan) hingga prosesinstallasi selesai, lalu buat databasenya setelah proses installasi selesai, dan jangan lupa buat LISTENER nya.Mohon maaf saya tidak tampilkan gambarnya, tetapi intinya proses installasi oracle 10g di windows 7 ultimate/profesional adalahtinggal buat folder untuk installasi oracle-nya, jika di C tidak bisa, anda coba-coba saja di directory D,E,F dan seterusnya.

OPTIMALISASI PEMAKAIAN MEMORI DATABASE ORACLE

Struktur pemakaian memori pada Oracle dibagi 2 macam, PGA (Program Global Area) dan SGA (System Global Area). PGA adalah memori yang dialokasikan Oracle setiap ada client yang mengaksesnya. SGA adalah memori yang dialokasikan Oracle untuk kebutuhan sistemnya, yaitu untuk Shared Pool, Buffer Cache, dan Redolog Buffer.

Page 20: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

Untuk keperluan eksplorasi, belajar, ataupun development, rasanya mengecilkan memori yang dipakai Oracle (SGA) tidak menjadi masalah, agar konsumsi RAM komputer kita yang pas-pasan menjadi optimal. Berikut ini langkah-langkahnya:

1. Login SQL Plus dengan menggunakan user SYS as sysdba.

2. Ketikkan password user SYS tersebut.

3. Cek dulu berapa SGA default yang dialokasikan Oracle

[sourcecode language="plain"]SHOW PARAMETER SGA_MAX_SIZE;[/sourcecode]

Jika dirasa sudah cukup, maka tidak perlu dilanjutkan ke langkah selanjutnya.

4. Atur SGA Max Size, misalnya menjadi 100M

[sourcecode language="plain"]ALTER SYSTEM set SGA_MAX_SIZE=100M SCOPE=SPFILE;[/sourcecode]

5. Atur SGA Target, misalnya menjadi 90M. Nilai SGA_TARGET tidak boleh melebihi SGA_MAX_SIZE.

[sourcecode language="plain"]ALTER SYSTEM set SGA_TARGET=90M SCOPE=BOTH;[/sourcecode]

6. Restart service Oracle agar SGA terupdate.

Page 21: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

[sourcecode language="plain"]STARTUP FORCE;[/sourcecode]

7. Untuk memastikan, cek kembali nilai SGA_MAX_SIZE dan SGA_TARGET

[sourcecode language="plain"]SHOW PARAMETER SGA_MAX_SIZE;

SHOW PARAMETER SGA_TARGET;[/sourcecode]

Page 22: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

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.

Mengapa DB2 banyak digunakan :

Page 23: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

• Memenuhi kebutuhan bisnis untuk aplikasi-aplikasi baru • Scalable across • Menawarkan Open hardware dan system integration • Integrated Tools dan Usability enhancements

Karakteristik DB2

DB2 High Availability – Log Shipping

Sebuah High Availability (HA) System memiliki karakteristik sebagai berikut- proses transaksi yang efisien- recovery yang cepat jika terjadi bencana- kemampuan failover jika terjadi kegagalan database manager

Berikut kita akan membahas tentang karakteristik yang ketiga. Di DB2 terdapat fitur yang mendukung HA System yaitu log shipping, split mirroring dan high availability disaster recovery (HADR). Untuk menjamin terjadinya HA, biasanya sistem akan memiliki 2 buah database, yaitu database utama dan database cadangan. Jika terjadi kegagalan pada database utama, maka transaksi akan diambil alih oleh database cadangan.

Cara install DB2

Install DB2 pada Windows

Software ibmdb2 dapat didownload di http://www 01.ibm.com/software/data/db2/express/download.html. Cara Install DB2 :

1.Tampilan saat pertama kali db2 di jalankan akan muncul "Welcome to DB2"

2.Lalu pilih "instal a product" dan klik "instal new"

Page 24: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

 3.lalu akan muncul tampilan dibawah ini dan pilih "Next"

 4.Pilih "I do accept the license aggrement "dan klik "Next"

 5.Pilih tipe instalasi yang akan digunakan lalu klik "Next"

Page 25: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

6.selanjutnya muncul pilihan untuk penginstalan product, membuata response file, or membuat keduanya dan tentukan direktori untuk response file dan pilih "Next"

7.Pilih direktori penginstalan lalu klik "Next"

8.Pilih local system account  lalu klik "Next"

Page 27: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

 12. setelah itu klik "next" lalu "finish"

13. Setelah itu akan muncul db2 first step lalu pilih "create profile"

 

 14.Lalu muncul tampilan seperti dibawh ini

Page 28: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

15.dan pilih "database creation" lalu pilih create sample database

15.Setelah itu akan muncul tampilan dibawah ini maka selesailah proses penginstalan DB2

Cara memakai DB2Pengunaan Database, Instance Dan Konfigurasi

1. Buka DB2 Command Window.    Start -> Run -> db2cmd

Page 29: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

2. Buatlah instance yang di beri nama newin    db2icrt newin

3. Pada instance yang baru yaitu newin, buatlah database newdb dengan nilai default   set db2instance=newin   db2start   db2 create database newdb

 

4. List semua instance yang ada di server    db2ilist

5. Tukar DB2 instance dan pastikan benar2 terganti 

Page 30: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

     set db2instance=db2     db2 get instance

6. Change Ubah  dbm cfg parameter FEDERATED dengan nilai YES dari NO   db2 update dbm cfg using FEDERATED YES   db2 force applications all   db2 terminate   db2stop   db2start   db2 get dbm cfg

7. Connect ke database SAMPLE  with the userID/psw yang dimasukkan ketika login ke operating sistem    db2 connect to sample user <userID> using <psw>    db2 connect to sample user nova using novanova

8. Melihat berapa banyak aplaikasi yag dijalankan pada instance saat ini    db2 list applications

Page 31: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

 

9. Buka DB2 Command Window yang lain lalu connect ke sample tanpa menggunakan userID/psw lalu lihat berapa koneksi yang kita miliki    db2 connect to sample    db2 list applications

10. Menghapus instance newin       set db2instance=newinst      db2stop      db2idrop newinst      set db2instance=db2

   12. Drop and recreate the DAS,and start it.      db2admin stop      db2admin drop      db2admin create      db2admin start

Page 32: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

13. Set the DB2 Registry variable DB2COMM to tcpip and npipe in your instance      db2start      db2set db2comm=tcpip,npipe      db2stop      db2start

15. Check the current value of the LOGSECOND db cfg parameter, and then change it to a value of 5 and verify the new value      db2 connect to sample      db2 get db cfg      db2 update db cfg using LOGSECOND 5      db2 get db cfg14. Unset the DB2COMM registry variable      db2set db2comm=      db2stop

Optimasi management

DB2 memiliki sejumlah kemampuan optimasi kinerja yang memberikan Anda wawasan dan kemampuan untuk mengoptimalkan pelaksanaan beban kerja. Kemampuan ini dapat menghemat uang dan menurunkan resiko Anda dengan membantu Anda untuk melakukan pekerjaan lebih banyak dengan hardware yang ada, pastikan Service Level Agreements (SLA) yang memenuhi atau melampaui dan meningkatkan produktivitas DBA.

*DB2 Beban Kerja Manajer

Manajer Beban Kerja DB2 memberikan overhead rendah, kontrol berbutir halus terhadap lingkungan eksekusi DB2, termasuk CPU dan prioritas prefetch ditugaskan untuk beban kerja tertentu, serta kemampuan untuk melaksanakan beban kerja sesuai dengan prioritas bisnis yang berbeda. Gunakan kontrol ini untuk mengurangi resiko kegagalan SLA dengan

Page 33: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

memprioritaskan pelaksanaan beban kerja bisnis penting. Pada saat yang sama, menggunakan kontrol ini untuk menghemat uang dengan kerja prioritas throttling rendah sampai dapat mengeksekusi tanpa mempengaruhi kerja prioritas tinggi. Ketika Anda pasangan load balancing dan multi-beriklim manajemen data bersama-sama, Anda dapat mencapai pemanfaatan yang lebih baik dari perangkat keras yang ada, mengoptimalkan alokasi penyimpanan perangkat, yang dapat membantu meningkatkan kinerja dan mengurangi biaya.

DB2 Manajer Beban Kerja sekarang terintegrasi dengan DB2 pureScale dan termasuk mekanisme berbasis waktu kontrol yang kuat yang dapat dengan cepat dikonfigurasi dan digunakan untuk secara otomatis throttle beban kerja prioritas rendah. Selain itu, penggunaan bufferpool I / O prioritas dan integrasi dengan manajemen beban kerja Linux, memberikan kontrol lebih terhadap lingkungan eksekusi DB2.

*Optimasi Kinerja Manajer Perluasan Edition untuk DB2 untuk Linux, UNIX dan Windows

Optimasi kinerja adalah proses yang sangat kompleks dengan faktor saling bergantung banyak membutuhkan keterampilan dalam. Keterampilan ini sering sulit didapat dan biasanya sangat mahal. Soal isolasi dapat mengambil hari dan memerlukan banyak orang di seluruh domain yang berbeda dan keahlian. Tambahkan ke ini, tekanan pada hari ini bisnis dan terus-menerus berubah - hardware upgrade, upgrade perangkat lunak, perangkat tambahan aplikasi, penyebaran aplikasi baru.

InfoSphere Optim Kinerja Manajer Extended Edition untuk DB2 untuk Linux, UNIX dan Windows membantu mengoptimalkan kinerja dan ketersediaan database misi kritis dan aplikasi. Solusi ini memungkinkan organisasi untuk mengatasi kemacetan kinerja sebelum mereka mempengaruhi bisnis. Optim Kinerja Manajer Extended Edition memberikan, kinerja manajemen pendekatan proaktif yang komprehensif yang memungkinkan staf TI untuk mengidentifikasi, mendiagnosa, mengatasi dan mencegah masalah kinerja dalam DB2 dan dalam aplikasi terkait termasuk Java ™ dan DB2 Panggilan Antarmuka Level (CLI) aplikasi, dengan out-of -the-box konfigurasi untuk SAP, WebSphere, Cognos, DataStage InfoSphere, dan Gudang InfoSphere aplikasi Pergudangan Alat SQL.

Keuntungan DB2

– dapat dijalankan pada bermacam-macam platform

– menunjang client/server platform, aplikasi multimedia, object oriented

– dirancang untuk memperoleh informasi dalam bisnis berskala kecil maupun besar

– memiliki alat yang mengizinkan user membuat macam-macam aplikasi untuk mengakses dan

bekerja dengan data

Page 34: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

Kekurangan DB2

- Platform specified

- tidak bisa download langsung dari IBM

- speednya masih kalah dengan MySQL dan Oracle.

Apache Cassandra

Apache Cassandra adalah open source didistribusikan sistem manajemen

database . Ini adalah Apache Software Foundation tingkat atas proyek dirancang

untuk menangani jumlah yang sangat besar data yang tersebar di banyak server

komoditas sekaligus memberikan layanan sangat tersedia tanpa titik tunggal

kegagalan . Ini adalah NoSQL solusi yang awalnya dikembangkan oleh Facebook dan

didukung fitur Inbox Cari mereka sampai akhir 2010. Jeff Hammerbacher, yang

memimpin tim data Facebook pada waktu itu, menggambarkan Cassandra sebagai

Bigtable model data yang berjalan pada sebuah Amazon Dynamo seperti infrastruktur.

Cassandra menyediakan terstruktur penyimpanan kunci-nilai dengan konsistensi

merdu . Tombol untuk memetakan beberapa nilai, yang dikelompokkan ke dalam

Page 35: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

keluarga kolom . Keluarga kolom adalah tetap ketika database Cassandra dibuat,

tetapi kolom dapat ditambahkan ke sebuah keluarga setiap saat. Selanjutnya, kolom

ditambahkan hanya untuk kunci ditentukan, sehingga kunci yang berbeda dapat

memiliki nomor yang berbeda dari kolom dalam setiap keluarga diberikan.

Nilai-nilai dari keluarga kolom untuk setiap tombol disimpan bersama-sama. Hal

ini membuat Cassandra manajemen sistem data hibrida antara kolom berorientasi

DBMS dan toko yang berorientasi baris. Fitur tambahan meliputi: menggunakan cara

Bigtable pemodelan, konsistensi akhirnya , dan protokol Gossip , cara yang master-

master melayani membaca dan menulis permintaan terinspirasi oleh Amazon Dynamo

.

1. Sejarah

Apache Cassandra dikembangkan di Facebook untuk daya fitur Inbox Pencarian

mereka dengan Avinash Lakshman (salah satu penulis dari Amazon Dynamo) dan

Prashant Malik. Album ini dirilis sebagai proyek open source pada kode Google pada

Juli 2008. Pada Maret 2009, itu menjadi Apache Incubator proyek. Pada tanggal 17

Februari 2010 itu lulus untuk sebuah proyek tingkat atas.

Facebook ditinggalkan Cassandra pada akhir 2010 ketika mereka membangun

Facebook platform Messaging pada HBase .

2. Lisensi dan dukungan

Apache Cassandra adalah Apache Software Foundation proyek, sehingga memiliki

Lisensi Apache (versi 2.0) .

Ada dukungan kelas profesional tersedia dari beberapa perusahaan. Dalam wiki resmi

proyek Apache Cassandra yang berikut, yang bekerja sama dengan pengembang

untuk proyek tersebut, disebutkan

Acunu

Datastax

3. Fitur utama

Page 36: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

a. Desentralisasi

Setiap node di cluster memiliki peran yang sama. Tidak ada satu titik

kegagalan. Data didistribusikan di cluster (sehingga setiap node berisi data yang

berbeda), tetapi tidak bertuan sebagai setiap node dapat melayani permintaan

apapun.

b. Mendukung replikasi dan multi replikasi data center

Strategi replikasi yang dapat dikonfigurasi. Cassandra dirancang sebagai sistem

terdistribusi, untuk penyebaran sejumlah besar node di pusat data ganda. Fitur

utama dari arsitektur Cassandra didistribusikan secara khusus disesuaikan untuk

beberapa-data penyebaran pusat, untuk redundansi, untuk failover dan pemulihan

bencana.

c. Elastisitas

Membaca dan menulis throughput yang baik meningkat secara linear sebagai

mesin baru ditambahkan, tanpa downtime atau gangguan terhadap aplikasi.

d. Toleransi kegagalan

Data secara otomatis direplikasi ke beberapa node untuk kesalahan-toleransi .

Replikasi di pusat data beberapa didukung. Node gagal dapat diganti dengan tidak

ada downtime.

e. Merdu konsistensi Menulis dan membaca menawarkan tingkat merdu konsistensi,

sepanjang jalan dari "tulis tidak pernah gagal" untuk "blok untuk semua replika

untuk dapat dibaca", dengan tingkat kuorum di tengah.

f. MapReduce dukungan

Cassandra memiliki Hadoop integrasi, dengan MapReduce dukungan. Ada

dukungan juga untuk Apache Babi dan Apache Hive .

g. Pertanyaan bahasa

CQL (Query Language Cassandra) diperkenalkan, sebuah alternatif SQL mirip

dengan interface RPC tradisional. Bahasa driver yang tersedia untuk Java

(JDBC) dan Python (DBAPI2).

4. Data model: kunci, kunci baris, kolom dan kolom keluarga

Seperti dikatakan di awal artikel kita dapat mempertimbangkan Cassandra hibrida

antara nilai kunci dan baris-berorientasi (atau tabel) database.

Page 37: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

Setiap kunci dalam berkorespondensi Cassandra ke nilai yang adalah obyek. Setiap

tombol memiliki nilai-nilai sebagai kolom, dan kolom dikelompokkan bersama ke

dalam set disebut keluarga kolom. Selain itu, setiap keluarga kolom dapat

dikelompokkan dalam keluarga kolom super.

Jadi setiap tombol mengidentifikasi baris nomor elemen variabel. Ini keluarga kolom

dapat dipertimbangkan kemudian sebagai tabel. Sebuah tabel dalam Cassandra adalah

peta dimensi didistribusikan multi-diindeks oleh kunci.

Selanjutnya, aplikasi dapat menentukan tata urutan kolom dalam Kolom Super atau

keluarga Kolom Sederhana.

5. Clustering

Ketika cluster untuk Apache Cassandra dirancang, poin penting adalah memilih

pemartisi yang tepat. Dua partitioners ada:

1. RandomPartitioner (RP): pemartisi ini secara acak mendistribusikan pasangan

kunci-nilai melalui jaringan, sehingga load balancing yang baik. Dibandingkan

dengan OPP, node lainnya harus diakses untuk mendapatkan nomor kunci.

2. OrderPreservingPartitioner (OPP): pemartisi ini mendistribusikan pasangan

kunci-nilai dengan cara alami sehingga kunci yang sama tidak jauh. Keuntungannya

adalah bahwa node lebih sedikit harus diakses. Kekurangannya adalah distribusi yang

tidak merata dari pasangan kunci-nilai.

6. Tokoh pengguna

AppScale menggunakan Cassandra sebagai back-end untuk aplikasi Google App

Engine

Cisco 's WebEx menggunakan Cassandra untuk menyimpan pakan pengguna dan

aktivitas secara real time dekat.

Clearspring menggunakan Cassandra "[tetap] melacak berapa kali URL dibagi dan

melayani lebih dari 200 juta permintaan pandangan sehari-hari."

Cloudkick menggunakan Cassandra untuk menyimpan metrik server pengguna

mereka.

Page 38: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

Cloudtalk 's platform berisi API bagi pengguna untuk membuat aplikasi messaging

dengan Cassandra sebagai menyimpan data itu.

connex.io 's database kontak pengguna disimpan sepenuhnya dalam cluster

Cassandra.

Kontak Konstan menggunakan Cassandra dalam aplikasi pemasaran sosial media

mereka.

Digg , sebuah situs berita sosial besar, diumumkan pada 9 September 2009 bahwa itu

meluncurkan penggunaan dari Cassandra dan menegaskan hal ini pada tanggal 8

Maret 2010. TechCrunch sejak terkait Cassandra kritik kehandalan Digg v4 dan

terakhir perusahaan berjuang. insinyur Timbal di Digg kemudian menegur kritik-

kritik sebagai ikan merah dan menyalahkan kurangnya pengujian beban.

Penalaran digital 's synthesys aplikasi dengan skala potensi untuk lebih database 400-

simpul Cassandra itu diluncurkan pada akhir 2010.

Facebook digunakan Cassandra ke Penelusuran daya Kotak masuk, dengan lebih dari

200 node dikerahkan. ini ditinggalkan pada tahun 2010-an ketika mereka membangun

Facebook platform Messaging pada HBase .

IBM telah melakukan penelitian dalam membangun sebuah sistem email terukur

berdasarkan Cassandra.

Isidorey adalah pencipta Cloudsandra: platform multi-penyewa dibangun di Brisk

(Hadoop + Cassandra).

Martini Media Network pindah dari MySQL untuk Cassandra.

Mollom menggunakan Cassandra untuk melacak reputasi dari data IP

Netflix menggunakan Cassandra sebagai back-end database mereka untuk layanan

mereka mengalir

Formspring menggunakan Cassandra untuk menghitung respon, serta menyimpan

data Grafik Sosial (pengikut, mengikuti, blocker, pemblokiran) selama 26 Juta

rekening dengan 10 juta tanggapan hari

Mahalo.com menggunakan Cassandra untuk mencatat log aktivitas user dan topik

untuk Q mereka & Sebuah website

Ooyala Dibangun scalable, fleksibel, real-time mesin analisis menggunakan

Cassandra

Pada Openwave , Cassandra bertindak sebagai database terdistribusi dan berfungsi

sebagai mekanisme penyimpanan didistribusikan untuk generasi berikutnya platform

yang Openwave yang pesan

Page 39: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

OpenX berjalan lebih dari 130 node pada Cassandra untuk produk Perusahaan OpenX

mereka untuk menyimpan dan mereplikasi iklan dan penargetan data untuk

pengiriman iklan

Outbrain menggunakan Cassandra sebagai cache semi gigih rekomendasi.

Plaxo telah "terakhir 3 miliar kontak dalam database [mereka], membandingkannya

dengan sumber data tersedia untuk umum, dan mengidentifikasi sekitar 600 juta orang

unik dengan info kontak."

PostRank menggunakan Cassandra sebagai database backend mereka

Rackspace yang dikenal menggunakan Cassandra internal.

Reddit beralih ke Cassandra dari memcacheDB pada 12 Maret 2010 dan mengalami

beberapa masalah dengan penanganan berlebihan dalam Cassandra pada bulan Mei.

RockYou menggunakan Cassandra untuk merekam setiap klik tunggal untuk 50 juta

Pengguna Aktif Bulanan secara real-time untuk game online mereka

ShopSavvy menggunakan Cassandra sebagai teknologi penyimpanan untuk aplikasi

barcode scan mereka

SimpleGeo dibangun database geospasial terukur di atas Apache Cassandra

SoundCloud menggunakan Cassandra untuk menyimpan informasi account pengguna

Twitter mengumumkan berencana untuk menggunakan Cassandra karena dapat

dijalankan pada cluster server besar dan mampu mengambil dalam jumlah yang

sangat besar data pada suatu waktu Twitter terus menggunakannya tapi tidak untuk

Tweets sendiri.

Airship perkotaan menggunakan Cassandra dengan layanan mobile hosting untuk

lebih dari 160 juta menginstal aplikasi di 80 juta perangkat yang unik

Utillabs menggunakan Cassandra untuk Sistem Rendah Smart Tegangan untuk acara

berbutir halus / rekaman pembacaan dan analisis

Walmart Labs (sebelumnya Kosmix ) menggunakan Cassandra dengan SSD

Yakaz menggunakan Cassandra di cluster lima-node untuk menyimpan jutaan gambar

serta data sosial.

7. Alat untuk Cassandra

Cassandra telah dibangun di alat untuk mengakses Cassandra dari mendownload

secara langsung seperti DanyWeb-cli dan node-alat.

Ada alat pihak ketiga yang tersedia, sebagai berikut

Page 40: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

a. Data browser

chiton , browser Data GTK.

DanyWeb-gui , Swing data browser.

b. Administrasi alat

OpsCenter , OpsCenter adalah alat untuk pengelolaan dan pemantauan cluster

Cassandra. Edisi Komunitas OpsCenter bebas bagi siapa saja untuk men-

download dan digunakan. Ada juga Edisi Enterprise dari OpsCenter yang

mencakup fitur tambahan.

Admin Cluster Cassandra , Admin Cluster Cassandra adalah alat GUI untuk

membantu orang administrate mereka klaster Apache Cassandra, mirip dengan

PHPMyAdmin untuk MySQL administrasi.

c. Klien antarmuka dan Dukungan bahasa

Cassandra memiliki banyak tingkat tinggi librari klien untuk Python, Java,.

Net, Ruby, PHP, Perl, C + +, dll

Untuk daftar rinci dari perangkat lunak klien pergi ke artikel "Pilihan Klien" di

Wiki Cassandra

8. Integrasi dengan alat-alat lain

Ada alat lain yang layak disebut seperti Solandra, backend Cassandra untuk Apache

Solr , sebuah aplikasi web dibangun sekitar Lucene, untuk pengindeksan teks lengkap

dan pencarian.

Untuk tujuan pemantauan Cassandra ini terintegrasi secara baik dengan Ganglia dan

ada plugin untuk sistem pemantauan lain, dengan contoh, nagios .

Instalasi Cassandra di Ubuntu Linux 1. Pertama upgrade perangkat lunak seperti dengan dua perintah berikut (hanya untuk mengukur baik):

Page 41: Konfigurasi Sistem Paket Manajemen (YUM)smuet.lecture.ub.ac.id/files/2012/05/macam2-database.docx · Web viewAnda buat terlebih dahulu folder untuk installasi oracle 10g, Contohnya

sudo apt-get update sudo apt-get upgrade 2. Sekarang, membuka paket Debian Anda daftar sumber dengan Nano untuk mengedit dengan menggunakan perintah berikut:

sudo nano / etc / apt / sources.list 3. Selanjutnya, tambahkan sumber-sumber berikut ke file / etc / apt / sources.list.

deb http://www.apache.org/dist/incubator/cassandra/debian tidak stabil utama deb-src http://www.apache.org/dist/incubator/cassandra/debian tidak stabil utama Setelah Anda menambahkan dua baris, tekan cntrl + X untuk menutup Nano. Ini akan bertanya "Simpan buffer diubah?" Tekan Y. Tekan Enter jika Nano bertanya "Nama File untuk Menulis."

4. Jalankan update untuk menginstal Casandra dengan perintah ini:

sudo apt-get update 5. ERROR! Pada titik ini Anda menerima pesan kesalahan seperti ini:

W: GPG error: Rilis stabil http://www.apache.org: Tanda tangan berikut tidak bisa diverifikasi karena kunci publik tidak tersedia: NO_PUBKEY F758CE318D77295D

6. Gunakan tiga perintah berikut untuk mengabaikan kesalahan tanda tangan, dan terus menginstal:

CATATAN: Anda harus mengganti nilai kunci 'F758CE318D77295D' dengan nilai kunci yang Anda terima dalam pesan kesalahan Anda.

gpg - keyserver wwwkeys.eu.pgp.net - recv-keys F758CE318D77295D sudo apt-key add ~ / .gnupg / pubring.gpg sudo apt-get update 7. Instal Cassandra:

sudo apt-get install DanyWeb 8. Selanjutnya Anda perlu mengubah nomor port default Cassandra dari 8080 ke sesuatu yang lain, karena port 8080 biasanya konflik dengan koneksi terminal SSH. Gunakan Nano untuk membuka file konfigurasi Cassandra menggunakan perintah berikut:

sudo nano / usr / share / DanyWeb / cassandra.in.sh 9. Kemudian mengubah nomor port 8080 pada baris berikut ke 10036, dan menyimpan file:

-Dcom.sun.management.jmxremote.port = 10036 \ 10. Mulai Cassandra dengan perintah:

/ Etc / init.d / DanyWeb awal Setelah Anda memiliki berjalan Cassandra, mengujinya dengan CLI command line Cassandra alat. Gunakan contoh ditemukan pada Wiki Cassandra .