DATABASE MANAGEMENT SYSTEM

dokumen-dokumen yang mirip
KEKURANGAN KELEBIHAN APLIKASI DATA BASE

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

BAB II. KAJIAN PUSTAKA

PENGERTIAN PHP DAN MYSQL

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

Bab 2. Tinjauan Pustaka

Praktikum Sistem Basis Data. MySQL. Gentisya Tri Mardiani, M.Kom

BAB II LANDASAN TEORI

PENGERTIAN DATABASE MySQL

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

BAB II LANDASAN TEORI. masalah yang menguraikan sebuah sistem menjadi bagian bagian komponen dengan

DASAR-DASAR SQL SERVER 2005

BAB 2 LANDASAN TEORI

Modul 1 Pengenalan Struktur dan Tabel

BAB II LANDASAN TEORI

MANAJEMEN DATABASE PADA SIM

BAB 2 LANDASAN TEORI

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

SOFTWARE TERBAIK UNTUK DATABASE

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. kompensasi, penyatuan, perawatan/pemeliharaan, sumber daya manusia kepada

TUTORIAL MEMBUAT DATABASE DENGAN MICROSOFT ACCESS BAGIAN 2

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB II DASAR TEORI 2.1. Logika Fuzzy Defenisi Logika Fuzzy Himpunan Fuzzy

BAB 4 IMPLEMENTASI. basis data. Langkah utama dalam pemilihan DBMS : 1 Definiskan waktu untuk melakukan studi referensi.

2.3. Pengertian Aplikasi.

BAB II DASAR TEORI. 2.1 Konsep dan Definisi Konsep Sistem

SISTEM INFORMASI KEPEGAWAIAN DAN PENGGAJIAN PADA PT. TRI ANUGERAH MANDIRI SENTOSA

INTRODUCTION TO NETBEANS IDE

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

M. Choirul Amri

BAB III LANDASAN TEORI

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

BAB I PENDAHULUAN. I.1 Latar Belakang

Pertemuan 11 Pengenalan DBMS dan MySQL

Kontrak Kuliah. Pengantar Mysql. Edi Sugiarto, S.Kom, M.Kom

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB II KAJIAN PUSTAKA. Kecamatan Purwokerto Selatan, Kabupaten Banyumas. Kelurahan yang dipimpin

BAB 1 PENDAHULUAN. Perkembangan teknologi pada masa sekarang ini begitu pesat sehingga

Software Database Firebird

Bab II. TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

BAB II LANDASAN TEORI. lingkungan, interaksi unsur dengan suatu tujuan yang akan dicapai. Berikut ini pengertian sistem menurut beberapa ahli:

Perancangan Aplikasi Surat Masuk dan Keluar pada PT. Angkasa Pura 1 Semarang

DAF WebProjector. Dynamic Application Form. Application Server. Service Control Manager (SCM) DB Connector RDBMS

BAB III 3 LANDASAN TEORI

keharusan yang pemeliharaan; pengawasan dan barang dalam aplikasi Barang ketentuan yaitu yang Persediaan, Aplikasi digunakan menatausahakann Milik

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORITIS

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi

Praktikum Basis Data 2. BAB 1 : Pendahuluan

Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan dasar-dasar teori yang berhubungan dengan

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

Modul 3. Oleh : Mohammad Sholikin. 1

BAB III 3. LANDASAN TEORI

6 PENGANTAR MANAJEMEN DATA

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK AKUNTANSI DASAR UNTUK UNIT PENGELOLA KEUANGAN BADAN KESWADAYAAN MASYARAKAT (BKM) NGAGEL REJO MULYO

Pengenalan Web Server dan Server Side Scripting

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. oleh Siti nandiroh,haryanto tahun 2009 dengan objek penentuan rute

BAB II LANDASAN TEORI

BAB 1 I PENDAHULUAN. terbarukan untuk mengelola dan mengolah data tersebut. Perkembangan database

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

SISTEM BASIS DATA By Novareza Klifartha

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan aplikasi teknologi informasi saat ini sudah berkembang begitu pesat

Pemrograman Basis Data dan SQL

Masa Depan Client Server

BAB 1 PENDAHULUAN. Dewasa ini, database merupakan bagian tak terpisahkan dari kegiatan sehari-hari

Kapita Selekta (KBKI82127, 2 sks)

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

DATABASE SQL SERVER. Database SQL Server Halaman 1

Gambar 4.19 Tampilan Layar Report

BAB II LANDASAN TEORI

Cloud Computing Windows Azure

BAB III TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan

BAB II LANDASAN TEORI

ARSITEKTUR SISTEM. Alif Finandhita, S.Kom, M.T. Alif Finandhita, S.Kom, M.T 1

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

Sistem Informasi Perpustakaan Pada SMK Muhammadiyah 09 Jakarta Selatan

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

Pemanfaatan Fuzzy Tahani Dalam Sistem Pendukung Keputusan Pemilihan Handphone. Abdurochman, Y. Tyas Catur P, S.Si, M.Kom

ANALISIS KECEPATAN AKSES DATA DENGAN MENGGUNAKAN KONEKSI ODBC DAN OLE DB UNTUK EFISIENSI DATABASE

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

BAB II LANDASAN TEORI

Transkripsi:

DATABASE MANAGEMENT SYSTEM Apa itu Database Management System? Database merupakan komponen dasar dari sebuah sistem informasi dan pengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhan organisasi yang lebih besar. Oleh karena itu siklus hidup sebuah sistem informasi organisasi berhubungan dengan siklus hidup sistem database yang mendukungnya. DBMS (DataBase Management System) adalah sistem yang secara khusus dibuat untuk memudahkan pemakai dalam mengelola basis data. Definisi lainnya, Database Management System adalah software yang mengijinkan penggunanya untuk membuat, mengakses, dan mengatur sebuah database. Pada pendekatan database, setiap file yang ada pada tiap departemen disimpan pada sebuah server database dengan sebutan baru, yaitu table. Lalu setiap program dapat mengakses bagian dari database sesuai kebutuhan. Tujuan Perancangan Database Untuk memenuhi informasi yang berisikan kebutuhan-kebutuhan user secara khusus dan aplikasi aplikasinya. Memudahkan pengertian struktur informasi. Mendukung kebutuhan-kebutuhan pemrosesan dan beberapa obyek penampilan (response time, processing time, dan storeage space). Komponen DBMS Data Dictionary Sebuah repository yang menyimpan data definition dan deskripsi dari struktur data didalam database DBMS Utilities Program yang memungkinkan user mengelola data dengan cara create, edit, delete data dan file. Didalamnya termasuk data recovery dan back up Report Generator Program untuk menghasilkan laporan yang berasal dari data yang disimpan

Tipe- Tipe Database Management System ORACLE Oracle adalah Database relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen Database RDBMS. Perusahaan Software Oracle memasarkan jenis Database ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform). Database Oracle adalah produksi dari Oracle Corporation, sebuah perusahaan komputer raksasa yang bermarkas di Redwood City, California. Database Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pengembanan Oracle dimulai pada tahun 1977 ketika Larry Ellison melihat ada peluang bagus yang dimanfaatkan perusahaan-perusahaan software kala itu. Tahun 1979 versi pertama dijual kepada umum. Versi pertama meyertakan interface SQL untuk berinteraksi dengan database. Tahun 1983, mereka mengubah nama perusahaan menjadi Oracle Corporation. Pada tahun itu juga, Oracle Corp. meluncurkan versi ketiga. Tahun 1984 versi keempat diluncurkan, Oracle telah mendukung beberapa sistem operasi yang ada waktu itu. Pengembangan terus dilakukan sesuai dengan perkembangan teknologi komputer. Tahun 1998, Oracle mulai mengadopsi konsep Orientasi Objek(object oriented). Konsep orientasi objek pada database sedikit berbeda dengan konsep yang dikenal dilingkungan internet sehingga mereka membubuhkan huruf i yang merupakan huruf awal internet. Sampai saat ini Oracle telah mengeluarkan versi terbarunya, yakni Oracle11g. Database Oracle terdiri dari beberapa komponen berikut ini : Software Oracle Database, yang tersimpan dalam bentuk file pada satudiskatau lebih. Instance Oracle,terdiri daribackground processdanshared memory area Server process, yang meng-handle user dan aplikasi yang telah terhubung dengan Database, dan juga mengatur memori dantemporary storageyang digunakan process tersebut. Oracle Net, yang memungkinkan komunikasi antaraclient applicationdengan Database oracle pada sebuah jaringan. Tools yang biasa digunakan pada Database oracle antara lain: Oracle Universal Installer : Digunakan untuk instalasi software oracle, dan dapat juga digunakan untuk menjalankan Oracle database configuration assistant untuk menginstal sebuah database

Oracle Database Configuration Assistant : Digunakan untuk meng-create database dari template yang dibuat oleh oracle, atau kita dapat membuat database sendiri sesuai keinginan kita Database Upgrade Assistant : Tools yang membantu kita dalam melakukan upgrade database. Net Configuration Assistant : Digunakan untuk konfigurasi listener dan naming methods, yang merupakan komponen penting dalam oracle database network Oracle Enterprise Manager Database Control : Tools yang digunakan untuk me-manageoracle database interface yang berbasis web. Keunggulan Oracle dibanding dengan database yang lain : 1. Scalability, memiliki kemampuan menangani banyak user yang melakukan koneksi secara bersamaan tanpa berkurangnya performance. 2. Reliability, memiliki kemampuan untuk melindungi data dari kerusakan jika terjadi kegagalan fungsi pada sistem seperti disk failure. 3. Serviceability, memiliki kemampuan untuk mendeteksi masalah, kecepatan dalam mengkoreksi kesalahan, dan kemampuan melakukan konfigurasi ulang struktur data. 4. Stability, memiliki kemampuan untuk crash karena beban load yang tinggi. Hal ini berkaitan dengan scability. 5. Availability, yaitu kemampuan dalam penanganan crash atau failure agar service dapat tetap berjalan. 6. Multiplatform, dapat digunakan pada banyak sistem operasi seperti seperti windows, unix, linux, dan solaris. 7. Mendukung data yang sangat besar, Oracle dapat menampung data hampir 512 pet byte (1 pet byte = 1.000.000 gigabyte). 8. Sistem sekuriti yang cukup handal 9. Dapat menampung hampir semua tipe data seperti data teks, image, sound, video, dan time series Kekurangan Oracle antara lain : Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari. Membutuhkan spesifikasi hardware yang tinggi untuk dapat menjalankan software DMBS Oracle supaya berjalan dengan stabil. Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocok untuk perusahaan kecil maupun menengah.

MICROSOFT SQL SERVER Microsoft SQL Server merupakan produk RDBMS ( Relational Database Management System) yang di buat oleh Microsoft. Orang sering menyebutnya dengan SQL Server saja. Ini kadang kadang membingungkan bagi kalangan awam karena sebelumnya sudah ada terminologi SQL. Microsoft SQL Server juga mendukung SQL sebagai bahasa untuk memproses query kedalam database dan kita tahu bahwa SQL ini sudah banyak digunakan secara umum pada semua produk database server yang da di pasaran saat ini. Microsoft SQL Server banyak digunakan pada dunia bisnis, pendidikan atau juga pemerintahan sebagai solusi database atau penyimpanan data. Berbagai macam skala bisnis mulai yang kecil sampai skala enterprise bisa menggunakan Microsoft SQL Server sebagai database servernya. Sejarah Microsoft SQL Server Pada tahun 1988, Microsoft mengeluarkan versi pertama dari SQL Server. Pada saat itu masih didesign untuk platform OS/2 dan dan dideveloperi bersama antara Microsoft dengan Sybase. selama awal tahun1990-an, Microsoft mulai untuk membuat versi baru dari SQL Server untuk platform NT-nya. Selama proses development tersebut Microsoft memutuskan bahwa Microsoft SQL Server ini harus bisa terintegrasi dengan kuat dengan operasi NT-nya. Pada tahun 1993, windows NT 3.1 dan SQL Server 4.2 untuk NT dirilis oleh Microsoft. Target Microsoft untuk mengkombinasikan antara performa database server yang tinggi serta kemudahan cara penggunaan dan administrasi rupanya tercapai melalui SQL Server ini. Microsoft terus berhasil memasarkan SQL Server dan menjadi database server yang terkenal. Pada tahun 1994, Microsoft dan Sybase secara resmi menngakhiri kerjasamanya. Di tahun 1995 Microsoft merilis versi 6.0 dari SQL Server. Versi ini merupakan versi yang paling penting karena sebagian besar merupakan hasil tulis ulang dan juga redesign dari core technology sebelumnya. Versi 6.0 ini menawarkan peningkatan pada performa, built-in replication dan juga administrasi yang tersentralisasi. Pada tahun 1996, Microsoft merilis SQL Server 6.5 Enterprise Edition. SQL Server 7.0 dirilis Microsoft pada tahun 1998 dan database engine-nya ditulis ulang agar lebih optimal. Akhirnya tahun 2000 Microsoft mengeluarkan SQL Server 2000 yang merupakan versi yang banyak digunakan. Versi SQL Server 2000 ini berbasis pada framework yang ada pada versi 7.0 sebelumnya. Sedangkan versi terbaru dan yang paling terakhir untuk saat ini adalah SQL Server 2008 R2, dengan penambahan berbagai fitur fitur yang dapat memudahkan user untuk membuat database.

Kelebihan Microsoft SQL Server antara lain : Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk mengolah data dengan jumlah yang besar. Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator. 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. Memiliki tingkat pengamanan / security data yang baik. Memiliki kemampuan untuk back-up data, rollback data, dan recovery data. Memiliki kemampuan untuk membuat database mirroring dan clustering. Kekurangan Microsoft SQL Server antara lain : Hanya dapat diimpelementasikan pada 1 unit server, jika terdapat tambahan server maka hanya akan berfungsi sebagai pasif / standby server (tidak memiliki kemampuan Technology Cluster Server seperti halnya pada DMBS Oracle). Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows. Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah. MYSQL MySQL adalah sebuah perangkat lunak Pembuat database yang bersifat terbuka atau open source dan berjalan disemua platform baik Linux maupun Si Windows,MySQLmerupakan program pengakses database yang bersifat network sehingga dapat digunakan untuk aplikasi Multi User (Pengguna Banyak). MySQLadalahRelational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

Kelebihan MySQL antara lain: Merupakan DBMS yang gratis / open source berlisensi GPL (generic public license). Cocok untuk perusahaan dengan skala yang kecil. Tidak membutuhkan spesifikasi hardware yang tinggi untuk bisa menjalankan MWSQL ini bahkan dengan spesifikasi hardware yang minimal sekalipun. Bisa berjalan pada lebih dari satu platform system operasi, misalnya windows, linux, FreeBSD, Solaris, dan masih banyak lagi. Cepat dalam menjalankan perintah SQL / Structured Query Languagemisalnya ketika akan menyeleksi suatu data atau memasukkan suatu data karena MYSQL merupakan turunan dari konsep SQL.Multi user, artinya database dapat digunakan oleh beberapa user dalam waktu bersamaan tanpa mengalami masalah atau konflik. MYSQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain. MYSQL memiliki beberapa lapisan keamanan, seperti subnetmask, namahost, dan izin akses user dengan system perijinan yang mendetail serta sandi/password terenkripsi. MYSQL dapat melakukan koneksi dengan computer client menggunakan Protokol TCP/IP, Unix Socket (UNIX), atau Named Pipes (windows NT). MYSQL memiliki antar muka / interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). Command and function, MYSQL memiliki fungsi dan operator secara penuh yang mendukung perintah select dan where dalam query. Structure Table, MYSQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan DBMS lainnya. Kekurangan MySQL antara lain: Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data. 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.

Faktor Pemilihan DBMS Pemilihan DBMS didasarkan pada beberapa faktor, yakni beberapa hal teknis, ekonomi dan kebijakan organisasi. Faktor Teknis dan Non-Teknis Faktor teknis berhubungan dengan ketepatan DBMS yang dipilih. Yang termasuk faktor teknis adalah tipe DBMS (relational, network, hierarchical, object-relational, object lainnya), struktur penyimpan dan jalur akses yang didukung DBMS, ketersediaan antar muka pemakai dan pemrogram, tipe bahasa query tingkat tinggi, ketersediaan alat bantu pengembangan, kemampuan berhubungan dengan DBMS lain melalui media standard, pilihan arsitektur yang berhubungan dengan operator client-server dan lain sebagainya. Faktor non teknis termasuk di dalamnya status finansial dan dukungan organisasi terhadap vendor. Faktor Ekonomi dan Organisasi Hal-hal yang harus dipertimbangkan secara ekonomi dan faktor organisasi adalah : 1. Software acquisiton cost : Merupakan harga up-front dalam pembelian perangkat lunak, termasuk pilihan bahasa, pilihan antar muka seperti form, menu dan antar muka Web berbasis GUI, pilihan recovery/backup, metode akses khusus dan dokumentasi. Versi DBMS yang tepat untuk sistem operasi harus dipilih. Biasanya, alat bantu pengembangan, alat bantu desain dan dukungan bahasa tambahan tidak termasuk dalam harga dasar. 2. Maintenance cost : Berhubungan dengan harga layanan pemeliharaan standard dari vendor dan untuk menjaga versi DBMS tetap up to date. 3. Hardware acquisition cost : perangkat keras baru mungkin diperlukan, seperti memory, terminal, disk drive dan controller baru, atau penyimpan DBMS khusus. 4. Database creation and conversion cost : Berhubungan dengan biaya pembuatan sistem basis data dari konversi sistem yang sudah ada ke perangkat lunak DBMS baru. Operasi sistem yang sudah ada dilakukan paralel dengaan sistem baru sampai semua aplikasi diimplementasikan penuh dan diujicoba. 5. Personal cost : Akuisisi perangkat lunak DBMS untuk pertama kali oleh organisasi biasanya dilakukan dengan reorganisasi departemen data processing. 6. Training cost : Karena DBMS biasanya berupa sistem komplek, personal harus ditraining menggunakan dan memprogram DBMS. Training diperlukan pada semua level, termasuk programming, pengembangan aplikasi dan administrasi basis data.

7. Operating cost : Biaya operasi lanjutan dari sistem basis data biasanya tidak termasuk dalam evaluasi. Keuntungan DBMS tidak mudah diukur dan dihitung. DBMS mempunyai beberapa keuntungan dibandingkan sistem file, seperti mudah penggunaan, konsolidasi informasi perusahaan yang lebih luas, ketersediaan data yang lebih luas, dan akses yang lebih cepat ke informasi. Dengan akses berbasis Web, bagian data dapat dibuat akses global seperti pemakai luar. Keuntungan lainnya adalah mengurangi biaya pengembangan aplikasi, mengurangi redudancy data dan keamanan dan kontrol yang lebih baik.