Konfigurasi Sistem Paket Manajemen ... - Universitas Brawijaya



ADMINISTRASI SERVER“DATABASE”Dosen: Eko Sakti, S.Kom, M.Kom193357513525500OLEH: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 INFORMASIFAKULTAS VOKASIUNIVERSITAS BRAWIJAYA2012Kata PengantarPuji 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 :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. Eko Sakti, S. Kom, M. Kom, selaku dosen pembimbing penulisan makalah ini.Teman-teman Jurusan Teknologi Informasi Universitas Brawijaya Malang angkatan tahun 2010.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 2012Penulis285759779000 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 MysqlInstalasi MonggoDB di linuxKonfigurasi 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 = gpgcheck = 0 enabled = 1Jika 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 = gpgcheck = 0 enabled = 1. Setelah menyimpan file baru repo, pengguna kedua platform harus mengeluarkan perintah berikut untuk memperbarui database paket lokal: yum pembaruanMenginstal 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 awalDapat 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 padaBerhenti MongoDB Menghentikan proses mongod dengan mengeluarkan perintah berikut (sebagai root, atau dengan sudo): layanan mongod berhentiRestart MongoDB Dapat memulai kembali proses mongod dengan mengeluarkan perintah berikut (sebagai root, atau dengan sudo): layanan mongod me-restartIkuti 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: MongoIni 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 databaseaplikasi utama pada MongoDB ada dua yaitu :mongod.exe adalah aplikasi daemon database servermongo.exe adalah aplikasi shell untuk administrasi dan manajemen databaseuntuk menjalan database MongoDB bisa langsung dari Explorer atau dari CMD window.C:\> cd \mongodb\binC:\mongodb\bin > mongodaplikasi database server MongoDB aktif, seperti berikutdatabase MongoDB sudah berjalan dengan port default 27017sekarang 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 testPada 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 mercial Support ? Enterprise class support, training, and consulting available.Keuntungan Menggunakan MongoDBMongoDB 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 MySql2. Kita tidak perlu membuat struktur tabel, kita hanya perlu melakukan proses insert maka MongoDB akan otomatis membuatkan struktur tabelnya3. Proses CRUD (Create, Update, Delete) terasa sangat ringan (waktu saya mencobanya menggunakan PHP)Bahasa MongoDbMongoDB 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-13335127559000Perhatikan 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 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 lainCara instalasi sql server 1. 2008Install Microsoft SQL Server 20082. 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 berikut4. 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 – Persetujuan6. 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 key7. Langkah 6 – Setup Support File8. Langkah 7 – Feature SelectionDimana anda bisa memilih fitur yang anda inginkan sesuai dengan kebutuhan9. Langkah 8– Instance Configuration10. Langkah 10 – Server ConfigurationLangkah ini memungkinkan Anda untuk mengatur account layanan yang akan digunakan untuk menjalankan SQLServer11. 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 Password12. Sebelum Next – Pilih Tab Data Directories , dan isikan directory sesuai denganTempat dan yang anda inginkan13. Langkah 12 – Reporting Service Configuration14. Langkah 12 – Ready To Install15. Langkah 12 – Installation Progress16. Langkah 13– Caution ( Restart Required )Please Wait17. Langkah 15 – Setup Complete18. Langkah 16– Restart ComputerOPTIMASI-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 NurjadiJIKA 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 MySQLDapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows,?MacOS dll.Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.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.Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ).Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.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.Menggunakn GNU automake, autoconf, dan LIBTOOL untuk portabilitas.Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama.Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler yang sangat jauh berbeda.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 besarORACLESEJARAH SINGKAT ORACLEPerusahaan 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 ORACLEOracle 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 ORACLEFleksibilitas 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 besarMendukung akses data secara simultanPerformansi pemrosesan transaksi yang tinggiMenjamin ketersediaan yang terkontrolLingkungan yang terreplikasiDapat bekerja di lingkungan client/server (pemrosesan tersebar)KEKURANGAN ORACLETerlalu sulit untuk digunakanTerlalu mahalTerlalu lambatKARAKTERISTIKMerupakan 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 lainCARA INSTALIni 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 ORACLEStruktur 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]DB2DB2 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 enhancementsKarakteristik DB2DB2 High Availability – Log ShippingSebuah High Availability (HA) System memiliki karakteristik sebagai berikut- proses transaksi yang efisien- recovery yang cepat jika terjadi bencana- kemampuan failover jika terjadi kegagalan database managerBerikut 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 DB2Install DB2 pada WindowsSoftware ibmdb2 dapat didownload di? 01.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"-2851150-365760007.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 ini15.dan pilih "database creation" lalu pilih create sample database15.Setelah itu akan muncul tampilan dibawah ini maka selesailah proses penginstalan DB2Cara memakai DB2Pengunaan Database, Instance Dan Konfigurasi1. Buka DB2 Command Window.??? Start?->?Run?->?db2cmd2. Buatlah instance yang di beri nama newin??? db2icrt?newin3. 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??? db2ilist5. Tukar DB2 instance dan pastikan benar2 terganti????? set db2instance=db2???? db2 get instance6. 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 cfg7. 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 novanova8. 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 applications10. 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 start13. 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=????? db2stopOptimasi managementDB2 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 dataKekurangan DB2 - Platform specified - tidak bisa download langsung dari IBM - speednya masih kalah dengan MySQL dan Oracle.Apache CassandraApache 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 . 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 . 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 Fitur utama 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. 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.Elastisitas Membaca dan menulis throughput yang baik meningkat secara linear sebagai mesin baru ditambahkan, tanpa downtime atau gangguan terhadap aplikasi.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. 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. MapReduce dukungan Cassandra memiliki Hadoop integrasi, dengan MapReduce dukungan. Ada dukungan juga untuk Apache Babi dan Apache Hive . 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). 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. Clustering Ketika cluster untuk Apache Cassandra dirancang, poin penting adalah memilih pemartisi yang tepat. Dua partitioners ada: 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. 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. 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 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 merekaRackspace 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. 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 Data browser chiton , browser Data GTK. DanyWeb-gui , Swing data browser. 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. 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 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 tidak stabil utama deb-src 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 : 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. - 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 ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download