Jumat, 06 Maret 2015

DATABASE SERVER

DATABASE SERVER

Yaa malem semuanya ,malem ini saya mau share sedikit tentang database yaitu pengertian ,jenis atau tipe database dan juga aplikasi database. Berhubung ini sebagai tugas akhir sekolah saya untuk mapel TKJ alias Produktif ,semoga Bapak Guru yang melihat hasil tugas saya ini berkenan unutk memberikan nilai yang baik kepada saya ... hahaha :D
Oke langsung saja dinikmati artikel ini ...

1. Pengertian Database

    Database adalah sebuah program komputer yang menyediakan layanan pengelolaan basis data dan melayani komputer atau program aplikasi basis data yang menggunakan model klien/server. Istilah ini juga merujuk kepada sebuah komputer (umumnya merupakan server) yang didedikasikan untuk menjalankan program yang bersangkutan. Sistem manajemen basis data (SMBD) pada umumnya menyediakan fungsi-fungsi server basis data, dan beberapa SMBD (seperti halnya MySQLatau Microsoft SQL Server) sangat bergantung kepada model klien-server untuk mengakses basis datanya.

2. Jenis-Jenis/Tipe Database

Terdapat 12 tipe database, antara lainOperational database,Analytical database,Data warehouse,Distributed database,End-user database,External database,Hypermedia databases on the web,Navigational database,In-memory databases,Document-oriented databases,Real-time databases,danRelational Database.

A) Operastional Database
      Database ini menyimpan data rinci yang diperlukan untuk mendukung operasi dari seluruh organisasi. Mereka juga disebut subject-area databases (SADB), transaksi database, dan produksi database.Contoh: database pelanggan, database pribadi, database inventaris,akuntansi database.

b) Analytical database 
      Database ini menyimpan data dan informasi yang diambil darioperasional yang dipilih dan eksternal database. Mereka terdiri dari datadan informasi yang dirangkum paling dibutuhkan oleh sebuah organisasimanajemen dan End-user lainnya. Beberapa orang menyebut analitismultidimensi database sebagai database, manajemen database, atauinformasi database.

c) Data warehouse
      Sebuah data warehousemenyimpan data dari saat ini dan tahun-tahun sebelumnya - data yang diambil dari berbagai database operasional dari sebuah organisasi. Data warehouse menjadi sumber utama data yang telah diperiksa, diedit, standar dan terintegrasi sehingga dapat digunakan oleh para manajer dan pengguna akhir lainnya di seluruh organisasi profesional. Perkembangan terakhir dari data warehouse adalah dipergunakan sebagai Shared nothing architecture untuk memfasilitasi ekstrem scaling.

d) Distributed database
     Ini adalah database-kelompok kerja lokal dan departemen di kantor regional, kantor cabang, pabrik-pabrik dan lokasi kerja lainnya. Database ini dapat mencakup kedua segmen yaitu operasional dan user database,serta data yang dihasilkan dan digunakan hanya pada pengguna situs sendiri.

e) End-user database
Database ini terdiri dari berbagai file data yang dikembangkan oleh end-user di workstation mereka. Contoh dari ini adalah koleksi dokumendalam spreadsheet, word processing dan bahkan download file.

 f) External database
Database ini menyediakan akses ke eksternal, data milik pribadi online - tersedia untuk biaya kepada pengguna akhir dan organisasi dari layanan komersial. Akses ke kekayaan informasi dari database eksternal yang tersedia untuk biaya dari layanan online komersial dan dengan atau tanpa biaya dari banyak sumber di Internet.

g) Hypermedia databases on the web
Ini adalah kumpulan dari halaman-halaman multimedia yang saling berhubungan di sebuah situs web. Mereka terdiri dari home page dan halaman hyperlink lain dari multimedia atau campuran media seperti teks,grafik, gambar foto, klip video, audio dll.

h) Navigational database
Dalam navigasi database, queries menemukan benda terutamadengan mengikuti referensi dari objek lain.

i) In-memory databases
Database di memori terutama bergantung pada memori utamauntuk penyimpanan data komputer. Ini berbeda dengan sistem manajemendatabase yang menggunakan disk berbasis mekanisme penyimpanan.Database memori utama lebih cepat daripada dioptimalkan disk databasesejak Optimasi algoritma internal menjadi lebih sederhana dan lebihsedikit CPU mengeksekusi instruksi. Mengakses data dalam menyediakanmemori lebih cepat dan lebih dapat diprediksi kinerja dari disk. Dalamaplikasi di mana waktu respon sangat penting, seperti peralatan jaringantelekomunikasi yang mengoperasikan sistem darurat, database memoriutama yang sering digunakan.

j) Document-oriented databases
Document-oriented databases merupakan program komputer yangdirancang untuk aplikasi berorientasi dokumen. Sistem ini bisadiimplementasikan sebagai lapisan di atas sebuah database relasional atauobjek database. Sebagai lawan dari database relasional, dokumen berbasisdatabase tidak menyimpan data dalam tabel dengan ukuran seragam kolomuntuk setiap record. Sebaliknya, mereka menyimpan setiap catatan sebagaidokumen yang memiliki karakteristik tertentu. Sejumlah bidang panjangapapun dapat ditambahkan ke dokumen. Bidang yang dapat juga berisi beberapa bagian data.

k) Real-time databases
Real-time Database adalah sistem pengolahan dirancang untuk menangani beban kerja negara yang dapat berubah terus-menerus. Ini berbeda dari database tradisional yang mengandung data yang terus-menerus, sebagian besar tidak terpengaruh oleh waktu. Sebagai contoh, pasar saham berubah dengan cepat dan dinamis. Real-time processing berarti bahwa transaksi diproses cukup cepat bagi hasil untuk kembali dan bertindak segera. Real-time database yang berguna untuk akuntansi, perbankan, hukum, catatan medis, multi-media, kontrol proses, sistemreservasi, dan analisis data ilmiah.

 l)Relational Database
Standar komputasi bisnissejak tahun 2009, relational database adalah database yang paling umum digunakan saat ini.Menggunakan meja untuk informasi struktur sehingga mudah untuk mencari.

 3. Jenis Software Pengolah Database

Dari sekian banyak Database Storage Engine, ada 5 engine yang paling banyak digunakan yaitu Ms. Access, MySql, SQL Server, Postgre dan Oracle. Semuanya mempunyai kelebihan dan kelemahan masing-masing. Di sini saya akan sedikit berbicara menyenai perbedaan di antara ke-5 nya. Walaupun belum pernah mencoba menggunakan Postgre dan Oracle, tapi Sang Penulis berusaha mencari sumber dari berbagai artikel yang sudah terbaca. So, kalau ada kekurangan mohon dimengerti dan alangkah gembiranya jika Wahai Pembaca mau berbagi pengetahuan yang dimiliki untuk kemajuan bersama.

a) Ms. Access
Ms. Access adalah Database Storage Engine buatan dari Microsoft yang menempel di produk Microsoft Office. Untuk instalasinya membutuhkan space di hardisk yang lumayan gedhe. Engine ini hanya bisa dijalankan di lingkup sistem operasi Windows saja. Kapasitas datanya sangat terbatas sehingga hanya cocok jika diaplikasikan untuk small system ato home bisnis. Untuk keamananya tidak begitu bisa dihandalkan walaupun sudah mengenal konsep relationship.

b) MySql
Database Storage Engine ini banyak digunakan oleh programmer apalagi oleh web developer karena sifatnya yang free. Untuk yang expert sudah ada yang bayar. Kemampuannya sudah bisa diandalkan, mempunyai kapasitas yang cukup mumpuni sekitar 60.000 tabel dengan jumlah record mencapai 5.000.000.000 bahkan untuk yang terbaru sudah lebih. Keamanan datanya cukup aman walaupun tidak sehebat Postgre apalagi Oracle. Engine ini multiplatform sehingga mampu diaplikasikan di berbagai sistem operasi. My Sql cocok diaplikasikan diaplikasi kelas kecil dan menengah. Kelebihan paling utama engine ini adalah kecepatannya.

Kelebihan MySQL antara lain :
1.Portabilitas.MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2. Free (bebas didownload)MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3. Stabil dan tangguh, fleksibel dengan berbagai pemrograman
4. Security yang baik dan mendukung transaksi
5. Dukungan dari komunitas dan perkembangan software yang cukup cepat
6. Kemudahan management database

KekuranganMySQL :
1.Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data.
2.Memiliki keterbatasan kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server

c) SQL Server
Database Storage Engine buatan Microsoft. Engine ini berbayar, akan tetapi Microsoft juga menyediakan yang versi gratisan (Express Edition). Karena buatan dari Bos Bill Gates maka Engine ini hanya bisa dijalankan di sistem operasi Windows saja (monoplatform). Keamanan datanya sudah lumayan. Kapasitas penyimpanan datanya tidak mencapai Tera Byte, sehingga sudah mampu untuk diterapkan di aplikasi besar. SQL Server banyak bermain di Memori untuk processing. Untuk bacup data Ms SQL banyak extensinya ada extensi .MDB, .BAK, .file. Denger – denger kapasitas rollback dan recoverinya tidak secanggih di Oracle.

Kekurangan Microsoft SQL :
1.Hanya dapat diimpelementasikan pada 1 unit server, jika terdapat tambahan server maka hanya akan berfungsi sebagai pasif / standby server (tidak memiliki kemampuanTechnology Cluster Server seperti halnya  pada DMBS Oracle).
2.Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.
3.Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah.

Kelebihan Microsoft SQL :
1.Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk mengolah data dengan jumlah yang besar.
2.Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
3.Untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah dalam melakukan koneksi dengan computer client yang pembangunan aplikasinya menggunakan software yang sama platform dengan MS-SQL,misalnya Microsoft Visual Basic.
4.Memiliki tingkat pengamanan /security data yang baik.
5.Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.
6.Memiliki kemampuan untuk membuat database mirroring dan clustering

d) Postgre
Database Storage Engine ini bersifat open source (gratisa) yang dikembangkan oleh berbagai developer didunia.untuk sintax query postgre sql menggunakan ANSI SQL 89, 92 dan 99. untuk postgre sql sudah support joins, views, aggregasi.

e) Oracle
Database Storage Engine ini bisa menyimpan data sampai ukuran tera byte, dan database oracle juga meyediakan yg gratisan versi home edition untuk sekedar yg ingin belajar oracle aja sedangkan untuk versi enterprisenya kita harus bayar. sejauh yg saya tahu dalam pengalaman saya, untuk bagian query-nya oracle tetap menggunakan standard bahasa SQL. oralce bisa digunakan diberbagai platform seperti unix,windows, atau yang lainya.
Untuk masalah keamanan oracle bisa dibilang baik. untuk masalah perfomance oracle kebanyakan bermain di harddisk jd klo anda ingin menggunakan oracle anda harus menyediakan space harddisk yg cukup besar. untuk backup oracle mempunyai extensi sendiri namanya file DMP.
Oracle Server menyediakan solusi yang efisien dan efektif karena kemampuannya dalam hal sebagai berikut:
1.Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
2.Menangani manajemen space dan basis data yang besar
3.Mendukung akses data secara simultan
4.Performansi pemrosesan transaksi yang tinggi
5.Menjamin ketersediaan yang terkontrol
6.Lingkungan yang terreplikasi

Kelebihan dan kekurangan :
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.


Sumber : http://benz-scout.blogspot.com/2014/08/pengertian-database-server.html



Senin, 02 Maret 2015

CARA CLONING HARDISK TERBARU

Sore kawan-kawan TKJ :D alias para anak komputer. Saya mau berbagi hal sedikit nih tentang cara bagaimana mengcloning hardisk dengan applikasi yaitu ACRONIS.
Berikut penjelasan tentang Acronis ,selengkapnya !
   Acronis True Image adalah sebuah software yang berfungsi untuk melakukan full backup system anda , sangat berguna bagi anda yg setiap hari bekerja dengan PC Komputer, bisa anda bayangkan jika semua aplikasi software yg telah terinstall dalam PC/komputer anda tiba2 rusak dalam semalam,karena virus atau spyware dll, anda harus melakukan install ulang kembali satu persatu semua aplikasi software dan system dari PC/komputer anda.
      Sebelum hal itu terjadi gunakan software ini untuk melakukan backup system anda secara berkala contoh :
Setelah install ulang windows beserta driver2nya dan semua aplikasi software yang anda butuhkan, langsung lakukan backup system dengan software ini. suatu hari PC anda trouble anda bisa mengembalikan hasil backupan tadi dan settingan system PC anda akan kembali seperti sedia kala spt pada saat system dalam kondisi normal pada saat anda membuat backup system tsb, tidak perlu repot2 install ulang aplikasi - driver2 dll...Pada komputer, selain dikenal PC Kloning terdapat istilah yang lain, yaitu Kloning Harddiskatau Harddisk Cloning. Proses kloning harddisk dilakukan dengan menduplikasi atau menggandakan data secara utuh dan sama persis semua isinya dengan harddisk sumbernya.
      Kloning harddisk adalah penduplikasian atau penggandaan yang dilakukan pada suatu harddisk ke harddisk yang lain. Misalnya harddisk A sudah berisi program lengkap, dan harddisk B masih kosong atau dengan kata lain belum terisi program sama sekali. Dengan melakukan kloning dari harddisk A ke harddisk B, maka kita akan mendapatkan isi dan tampilan harddisk B sama persis seperti isi dan tampilan pada harddisk A. Proses Kloning Harddisk dapat dilakukan dalam hitungan beberapa menit saja. Cara ini sering digunakan oleh pemilik PC yang punya lebih dari satu, misalnya warnet atau bahkan seorang teknisi komputer. Cara ini juga lebih efisien dan efektif ketimbang melakukan instalasi sistem operasi pada tiap-tiap harddisk, lalu menginstall program-programnya dengan cara satu persatu yang tentunya akan banyak memerlukan waktu dan menguras tenaga.

   Berbagai software telah tersedia dalam kloning harddisk ini, misalnya Windows Norton Commanders atau Norton Ghost, Acronis True Image, Hiren’s, HD Clone, dll. Namun bagi orang yang telah terbiasa menggunakan Windows Explorer, maka proses menduplikasi atau menggandakan dua atau lebih harddisk yang identik dapat dilakukan dengan menggunakan Windows Explorer tersebut melalui Copy dan Paste.

Langkah Kerja !

Banyak software utility yang bisa melakukan proses Cloning Harddisk seperti Norton Ghost, Acronis True Image, Hiren’s, HDClone, dll. Pada kesempatan ini akan dicontohkan meng-cloning harddisk menggunakan software Acronis. Langkah-langkahnya adalah sebagai berikut:

a.Terlebih dahulu pasang harddisk kedua sebagai slave atau pada secondary IDE.
b.Kemudian nyalakan Computer dan masuk ke Windows.
c.Install software Acronis pada komputer.
d.Jalankan Acronis dari Start Menu atau System Tray.
1
e. Klik Next
2
f. Pilih manual dan klik next
3
g. Pilih lokasi hardisk (old drive) dan klik next
4
h. Pilih lokasi hardisk yang baru untuk di kloning dan klik next.
5
i. Jika anda ingin mendelate semua partisi di dalam hardisk yang dituju pilih Delete partitions on the destination hard disk. Jika Anda tidak ingin maka pilih No, I do not want to delate partitions dan klik next.
6
j. Anda akan memilih 3 metode memindahkan data. As is: data dari hardisk akan dipindahkan sama percis ke hardisk sleve. Ukuran partisi tidak akan berubah. Jika As is yang Anda pilih. Proportional: ukuran partisi asli akan disesuaikan sesuai dengan partisi hardisk slevee. Jika drive pada hardisk sleve lebih kecil dari size partisi maka karena itu akan menyusut. Manual: membolehkan partisi secara manual. pilih As is dan click Next.
7
k. Akronis akan menampilkan struktur hardisk dan klik next.
8
l. Anda akan melihat performa setiap langkah pada acronis. Klik proceed untuk memulai dan komputer akan reboot beberapa menit untuk mengclone. Ketika selesai mengclone maka akan tampil The opration was successfully complated. Klik ok
9

dan untuk referensi lainnya coba masuk dini aja Disini dan bagi yang ingin mencoba dowload saja Disini !

.sekian dari saya .semoga bermanfaat Arigatōgozaimasu, mōichido hōmon suru koto ga dekimasu :)