Upload
-nd-dys
View
32
Download
1
Tags:
Embed Size (px)
Citation preview
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
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
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
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
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
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.
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.
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)
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"
}
}
Perbandingan MongoDB
Perhatikan perbandingan MongoDB dan Database lainnya pada gambar berikut:
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 langsung
Jika 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
Oracle
Apabila 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 Language
PL/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 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
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
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-SQL
Database 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.
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
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
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
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
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.
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.
[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]
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 :
• 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"
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"
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"
9. Klik "Next"
10. Klik "Finish"
11. Akan muncul tampilan di bwh ini
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
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
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
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
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
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
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
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
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
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.
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.
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
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
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):
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 .
Sumber
http://translate.google.co.id/translate?hl=id&langpair=en|id&u=http://dustyreagan.com/installing-cassandra-on-ubuntu-linux/
http://translate.google.co.id/translate?hl=id&langpair=en|id&u=http://en.wikipedia.org/wiki/Apache_Cassandra