TUGAS ASJ 006 - INSTALASI DAN KONFIGURASI SALAH SATU APLIKASI DATABASE SERVER PADA DEBIAN.
DATABASE SERVER.
Pengertian Database Server.
Database Server adalah progra komputer yang menyediakan layanan data lainnya ke komputer atau program kompuer, seperti yang ditetapkan oleh modal klien-server. Istilah ini juga merujuk kepada sebuah koputer yang didedikasikan untuk menjalankan program server database. Database sistem manajemen database yang sering menyediakan fungsi server, dan beberapa DBMSs (misalnya, MySQL) secara eksklusif begantung pada model klien-server untuk akses data.
Fungsi / Manfaat dari Database Server.
1. Semua data untuk organisasi dapat disimpan di satu lokasi.
2. Menambahkan tingkat keamanan data.
3. Menyediakan layanan database management service dimana data disusun dengan cara tertentu sehingga meningkatkan pencarian dan pengambilan data.
4. Beberapa client dapat mengakses data yang disimpan di database server dalam satu waktu tanpa saling menggangu satu sama lain.
Cara Kerja Database Server.
Client-server model dapat diartikan sebagai model dari suatu sistem yang membagi proses sistem antara yang mengolah database dan client yang menjalankan aplikasi. Database server mengurangi beban akses data oleh client pada server.Database yang diakses oleh beberapa client secara bersamaan diamana data yang diakses hanya atau diubah berasal dari satu sumber yaitu database pada server.
Server tersebut diakses baik melalui suatu "front end" yang berjalan di komputer pengguna yang menampilkan data yang diminta atau "back end" yang berjalan pada server dan menangani tugas-tugas seperti analisis data dan penyimpanan.
Dalam model master-slave, database server master adalah lokasi pusat dan utama data sementara database server budak disinkronasi backup dari master bertindak sebagai proxy. Beberapa contoh dari server basis data Oracle, DB2, Informix Ingres, SQL server. Setiap server menggunakan query sendiri logika dan struktur. Bahasa query SQL kurang lebih sama di semua server database.
Tipe Database.
1. Operational Database. Database ini menyimpan data rinci yang diperlukan untuk mendukung operasi dari seluruh organisasi. Mereka juga disebut subject-area database (SADB), transaksi database,dan prroduksi database. Contoh: database pelanggan, database pribadi, database inventaris, akuntansi database.
2. Analytical Database. Database ini menyimpan data dan informasi yang diambil dari operasional yang dipilih dan eksternal database. Mereka terdiri dari data dan informasi yang dirangkum paling dibutuhkan oleh sebuah organisasi manajemen dan End-user lainnya. Beberapa orang menyebut analitis multidimensi database sebagai database,manajemen database, atau informasi database.
3. Data Warehouse. Sebuah data warehouse menyimpan data dari saat ini dn 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. Perkembangan terakhir dari data warehouse adalah dipergunakan sebagai shared nothing architecture untuk memfasilitasi ekstrem saceling.
4. Distributed Database. Ini adalah database kelompok kerja lokal dan dapartemen 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.
5. End-user Database. Database ini terdiri dari berbagai file data yang dikembangkan oleh end-user di workstation mereka.
6. External Database. Database ini menyedikan akses ke eksternal, data milik pribadi online-tersedia untuk biaya kepada pengguna akhir dan organisasi dari layanan komersial.Akses kekayaan informasi dari database eksternal yang tersedia untuk biaya dari layanan online komersial dan dengan atau tanpa biaya dari banyak sumber di internet.
7. Hypermedia Database 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 multiedia atau campuran media seperti teks,grafik,gambar foto,klip video,audio dll.
8. Navigational Database. Dalam navigasi database, queries menemukan benda terutama dengan mengikuti referensi dari objek lain.
9. In-Memory Database. Data di memori terutama bergantung pada memori utama untuk penyimpanan data komputer. Ini berbeda dengan sistem manajemen database yang menggunakan disk berbasis mekanisme penyimpanan.
10. Document-oriented Database. document-oriented database merupakan program komputer yang dirancang untuk aplikasi berorientasi dokumen. Sistem ini bisa di implementasikan sebagai lapisan di atas sebuah database relasional atau objek database.
11. Real-time Database. Real-time database adalah siste pengolahan dirancang untuk menangani beban kerja negara yang dapat berubah terus-menerus. Ini berbeda dari database traisional yang mengandung data terus menerus,sebagian besar tidak terpengaruh oleh waktu.
12. Relational Database. standar komputasi bisnis sejak tahun 2009, relation database adalah database yang paling umum digunakan saat ini. menggunakan meja untuk informasi struktur sehngga mudah untuk dicari.
Contoh Software Program Database Server.
1. MySQL. merupakan sebuah perangkat lunak system manajemen basis data SQL (bahasa inggris : data management system) atau DNMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.MyQSL. MyQSL AB memegang penuh hak cipta hampir atas semua kode sumbernya. kedua orang Swedia dan satu orang Finlandia yang mendirikan MyQSL AB adalah : david axmark, allan larsson, dan Michael "monthy widenius"
Kelebihan MyQSL :
1. Portabilitas. MyQSL 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) MyQSL 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 & mendukung transaksi.
5. Dukungan dari banyak komunitas & perkembangan software yang cukup cepat.
6. Kemudahan management database.
2. ORACLE. adalah relation database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle Server manyediaka 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. Performasi pemrosesan transaksi yang tinggi.
5. Menjamin ketersediaan yang terkontrol.
6. Lingkungan yang terreplikasi.
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 MyQSL, MS SQL Server, Oracle, IBM DB/2, dan postgreSQL.
Kelebihan Dan Kekurangan Oracle:
Fleksibilitas adalah kemampuan untuk menyesuaikan diri dengan berbagai kebutuhan dan kondisi khusus yang dapat berubah-ubah. Sebagai contoh, oraganisasi yang besar membutuhkan server yang terdistribusi dan memiliki redundancy sehingga pelayanan bisa diberikan secara cepat dan tidak terganggu jika ada server yang mati.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 kemapuan 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 ssatu server saja, MyQSL memang bisa berjalan lebih cepat dari pada Oracle. Namun jika satu server sudah tidak bisa lagi menangani beban terus bertamabah besar, kinerja MyQSL mengalami stagnasi karena keterbatasan server tersebut.
3. FIREBIRD. adalah salah satu aplikasi RDBMS (Relational Database Management System) yang bersifat open source. Firebird (juga disebut FirebirdSQL) adalah sistem manajemen basisdata reltional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003.
Kemampuan dan kelebihan Firebird :
1. Firebird support dengan transaksi layaknya pada database komersial lainnya. sebuah transaksi bisa di-commit atau di-rollback dengan mudah.bahkan Firebird support dengan savepoint pada suatu transaksi dan kita bisa melakukan rollback kembali ke savepoint yang kita tentukan tadi (ini mirip seperti fasilitas pada Oracle).
2. Firebird menggunakan sintaks standard untuk menciptakan suatu foreign key.
3. Firebird support row level locks, secara default Firebird menggunakan apa yang disebut dengan multi-version concurrency system. ini artinya bahwa semua session pada database akan melihat data yang lama sampai data yang baru sudah di-commit ke dalam database. sebagai alternative untuk locking juga bisa digunakan perintah select... for update with lock.
4. Firebird support stored procedure dan triggers dengan bahasa yang standart sehingga tidak akan membingungkan bagii anda yang ingin belajar. Triggers pada Firebird mirip seperti yang dijumpai dalam oracle yaitu mirip seperti yang dijumpai dalam Oracle yaitu menggunkan before atau after insert, update atau delete. ini berbeda dengan sistem trigger pada sybase atau MySQL sever yang menggunakan tabel virtual inserted dan deleted.
5. Firebird bisa melakukan replikasi, solusi untuk replikasi kebanyakan dibuat oleh pihak ketiga, tetapi sebenanya tenik replikasi ini seperti konsep trigger yang selalu memonitor adanya operasi insert, update atau delete ke dalam database.
6. Firebird support dengan multiple data file, ya, Firebird bisa menggunakan lebih dari satu file sebagai single logic database. ini sangat berguna bagi para DBA (Database Adinistrator) untuk mengadministrasi database.
7. Software untuk mengadministrasi mudah didapat karena banyak sekali software untuk mengadministrasikan database Firebird, misalnya saja EMS IB Manager, IBConsole, isql, FBManager, Marathon dan banyak lagi yang lainnya. aplikasi tersebut ada yang komersial atau bahkan ada yang open source.
8. Library connection untuk Firebird yang sudah tersedia ada banyak, ada driver untuk ODBC, JDBC bahkan. NET database provider bahkan dari PHP juga sudah disediakan library untuk koneksi ke database Firebird ini.
9. Banyaknya fasilitas support dan maintance karena banyaknya komunitas Firebird. di Indonesia sendiri komunitas yang sering menggunakan Firebird biasnya adalah programmer Delphi.
4. MICROSOFT SQL SERVER 2000. adalah perangkat lunak relation database management system (RDBMS) yang didesain untuk melakukan proses manipulasi database berukuran besar dengan berbagi fasilitas. Microsoft SQL Server 2000 merupakan produk andalan Microsoft untuk database server. Kemampuannya dalam manajemen data dan kemudahan dalam pengoperasiannya mabuat RBMS ini menjadi pilihan para database administrator.
DBMS merupakan suatu system perangkat lunak untuk memungkinkan user (pengguna) untuk membuat,memelihara,mengontrol,mengakses database secara praktis dan efisien. Dengan DBMS, user akan lebih mudah mengontrol memanipulasi data yang ada. Sedangkan RDBMS atau Relationship Database Management System merupakan salah satu jenis DBMS yang mendukung adanya relationship atau hubungan antar table. RDBMS (Relationship Database Management System) adalah perangkat lunak untuk membuat dan mengelola database, sering juga disebut sebagai database engine. istilah RDBMS, database server-software, dan database engine mengacu ke hal yang sam; sedangkan RDBMS bukanlah database.Beberapa contoh dari RDBMS diantaranya Oracle, Ms SQL Server, MyQSL, DB2, Ms Access.
5. VISUAL FOXPRO 6.0 Pada tahun 1984, Fox Software memperkenalkan FoxBase untuk menyaingi dBase II Ashton-Tate. pada saat itu FoxBase hanyalah perangkat lunak kecil berisi bahasa pemrograman dan mesin pengolah data. FoxPro memperkenalkan GUI (Graphica Unit Interface) pada tahun 1989. FoxPro berkembang menjadi Visual FoxPro pada tahun 1995. Visual FoxPro 6.0 dilengkapi dengan kemampuan untuk berinteraksi dengan produk desktop dan client / server lain dan juga dapat membangun aplikasi yang berbasis Web. Dengan adanya Visual Studio, FoxPro menjadi anggotanya. Sasaran utama Visual Studio adalah menyediakan alat bantu pemrograman dan database untuk mengembangkan perangkat lunak yang memenuhi tuntutan zaman. Model data yang digunakan Visual FoxPro yaitu model relasional. Model Relasional merupakan model yang peling sederhana sehingga mudah dipahami oleh pengguna, serta merupakan paling populer saat ini.
6 DATABASE DEKSTTP PARADOX. Database desktop merupakan suatu program "Add-Ins", yaitu program terpisah yang langsung terdapat pada Borland Delphi. Pada database desktop terdapat beberapa DBMS yang terintegrasi di dalamnya antara lain Paradox 7, Paradox 4, Visual dBase, FoxPro, Ms. SQL, Oracle, Ms. Acces, db2 dan interbase. Dari beberapa DBMS tersebut kita akan memiliki salah satu yaitu Paradox yang akan dibahas lebih lanjut, khususnya Paradox 7. Dalam Paradox 7 ini, pada 1 file database hanya mengijinkan 1 tabel, berbeda dengan DBMS lain yang mengizinkan beberapa tabel pada 1 file database seperti pada Ms. Acces.
7. POSTGRE SQL. merupakan tool untuk membuat database server yang bersifat open source yang memiliki licensi GPL (General Public License). Postgre SQL mendukung bahasa pemrograman seperti: SQL,C, C++, Java, PHP dan lainnya. Dengan lisensi GPL, Postgre SQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa perlu keperluan pribadi, pendidikan maupun komersil. Kebanyakan Postgre SQL tersedia untuk pengguna Linux.
8. MICROSOFT ACCESS. Atau Microsoft Office Access adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hiingga menengah. Aplikasi ini merupakan anggota dai beberapa aplikasi Microsoft Word, Microsoft Excel, dan Microsoft Power Point. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. Versi terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam Microsoft Office System 2007.
Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Acces, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna / programmer yang mahir dapat menggunakan untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana. Access juga meendukung teknik- teknik pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.
Komentar
Posting Komentar