DATABASE MANAGEMENT SYSTEM DBMS

20 Form Interprenter dan menambahkan dukungan terhadap server database yang menggunakan format mSQL sehingga lahirlah PHPFI. PHPFI tumbuh dengan pesat dan orang-orang mulai menyiapkan kode-kode programnya supaya bisa didukung oleh PHP. Pada akhir 1996 diperkirakan PHPFI sudah digunakan sedikitnya pada 15,000 situs web di seluruh dunia. Pada pertengahan 1997, angka tersebut berubah menjadi 50,000. Pada saat itu juga terdapat perubahan dalam pengembangan PHP. PHP berubah dari proyek pribadi Rasmus menjadi sebuah tim yang lebih terorganisasi. Parsernya ditulis ulang dari bentuk rancangan awal oleh Zeev Suraski dan Andi Gutmans, dan parser baru ini adalah sebagai dasar PHP Version 3. Banyak kode utilitas yang berasal dari PHPFI diport ke PHP3, dan banyak diantaranya sudah selesai ditulis ulang secara lengkap. Pada pertengahan 1998, baik PHPFI maupun PHP3 dikemas bersama dengan produk- produk komersial seperti server web StrongHold buatan C2 dan Linux RedHat, dan menurut survei yang dilakukan oleh NetCraft, kemungkinan PHP digunakan pada lebih dari 150,000 situs web di seluruh dunia. Sebagai pembanding, angka tersebut lebih banyak daripada pengguna server web Enterprise server buatan Netscape di Internet . PHP singkatan dari Personal Home Page Tools, adalah skrip bersifat server-side yang ditambahkan dalam HTML Prasetyo 2008. Sebagian besar perintahnya berasal dari C, Java dan Perl dengan beberapa tambahan fungsi khusus PHP. Bahasa ini memungkinkan para pembuat aplikasi web menyajikan halaman HTML dinamis dan interaktif dengan cepat dan mudah, yang dihasilkan server. PHP juga dimaksudkan untuk mengganti teknologi lama seperti CGI Common Gateway Interface. PHP bisa berinteraksi dengan hampir semua teknologi web yang sudah ada. Developer dapat menulis sebuah program PHP yang mengeksekusi suatu program CGI di server web lain. Fleksibilitas ini amat bermanfaat bagi pemilik situs-situs web yang besar dan sibuk, karena pemilik masih bisa mempergunakan aplikasi-aplikasi yang sudah terlanjur dibuat di masa lalu dengan CGI, ISAP, atau dengan script seperti Perl, Awk atau Python selama proses migrasi ke aplikasi baru yang dibuat dengan PHP. Hal ini mempermudah dan memperluas peralihan antara teknologi lama dan teknologi baru. Beberapa Kelebihan PHP dari bahasa pemrograman lain : 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. 2. Dalam sisi pemahamanan, PHP adalah bahasa script yang paling mudah karena referensi yang banyak. 3. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin linux, unix, windows dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem. 4. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah. 5. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.

D. DATABASE MANAGEMENT SYSTEM DBMS

Data merupakan hal yang mutlak diperlukan untuk menghasilkan sebuah informasi. Data yang diolah dan dikelola akan memudahkan dalam penggunaannya, hal tersebut dinamakan basis data. Basis data database adalah sekumpulan data yang disimpan dalam bentukformat yang telah distandarisasi dan dibuat untuk dapat dipakai bersama oleh banyak pengguna Post 1999. 21 Arsitektur sistem basis data memberikan kerangka kerja bagi pembangunan basis data. Arsitektur tersebut mengandung model-model data. Yang dimaksud dengan model data adalah sekumpulan tool konseptual untuk mendeskripsikan data, relasi-relasi antar data, semantik data konsistensi konstrain. Prinsip-prinsip basis data dan penyimpanan mencakup hal berikut Simarmata 2009 : 1. Desain Data Desain ini mencakup relasi entitas dan model data semantik dan translasinya ke dalam skema basis data relasional. 2. Bahasa Query Basis Data Bahasa ini digunakan untuk mengembalikan informasi. 3. Teori Mesin Pencari Internet Teori ini merupakan dasar-dasar dari pengembalian informasi dan pekerjaan terbaru pada ranking hit mesin pencari. 4. Fisik Alat Penyimpanan Alat penyimpan mencakup disk, tape, dan sistem berbasis memori. Terdapat beberapa macam model data, salah satunya adalah Entity-Relationship Model atau disebut juga E-R model. E-R model didasarkan atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek, disebut entitas dan hubungan antar objek tersebut, disebut relationship. Entitas adalah objek di dunia yang bersifat unik. Setiap entitas mempunyai atribut yang membedakannya dengan entitas lainnya. Contoh : entitas Mahasiswa, mempunyai atribut nama, umur, alamat nomor ktm. Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-R terdiri dari : 1. Kotak persegi panjang, menggambarkan himpunan entitas 2. Elip, menggambarkan atribut-atribut entitas 3. Diamon, menggambarkan hubungan antara himpunan entitas 4. Garis, yang menghubungkan antar objek dalam diagram E-R Terdapat tiga notasi dasar yang bekerja pada model E-R yaitu : entitas sets, relationship sets, attributes. 1. Entitas Sets Sebuah entiti adalah sebuah “benda” thing atau “objek”object di dunia nyata yang dapat dibedakan dari semua objek lainnya. Entitas sets adalah sekumpulan entiti yang mempunyai tipe yang sama. Kesamaan tipe ini dapat dilihat dari atributproperti yang dimiliki oleh setiap entiti. 2. Relationship Sets Relationship adalah hubungan diantara beberapa entiti. Relationship set adalah sekumpulan relasi yang mempunyai tipe yang sama 3. Kunci Relasi Relation Keys Nilai dari kunci relasi harus mengidentifikasikan sebuah baris yang unik didalam sebuah relasi. Kunci relasi terdiri dari satu atau lebih atribut-atribut relasi. Atribut-atribut dalam kunci relasi harus memiliki sifat sebagai berikut : a. untuk satu nilai hanya mengindentifikasikan satu baris dalam satu relasi. b. tidak memiliki subset yang juga merupakan kunci relasi tidak dapat bernilai null Pada model E-R dalam sebuah basis data terdapat kardinalitas pemetaan atau rasio kardinalitas yang menunjukkan jumlah entitas yang dapat dihubungkan ke satu entitas lain dengan suatu relationship sets. Kardinalitas pemetaan meliputi : 1. Hubungan satu ke satu one to one. 22 Yaitu satu entitas dalam suatu relasi dihubungkan dengan maksimum satu entitas dalam relasi lain 2. Hubungan satu ke banyak one to many Yaitu satu entitas dalam suatu relasi dihubungkan dengan sejumlah entitas dalam relasi lain. Satu entitas dalam relasi lain dihubungkan dengan maksimum satu entitas dalam suatu relasi. 3. Hubungan banyak ke satu many to one Yaitu satu entitas dalam suatu relasi dihubungkan dengan maksimum satu entitas dalam relasi lain. Satu entitas dalam relasi lain dapat dihubungkan dengan sejumlah entitas dalam suatu relasi. 4. Hubungan banyak ke banyak many to many. Satu entitas dalam suatu relasi dihubungkan dengan sejumlah entitas dalam relasi lain, satu entitas dalam relasi lain dihubungkan dengan sejumlah entitas dalam suatu relasi. Sebuah basis data dikelola dan diatur agar efektif dan efisien dalam penggunaanya. Sebuah sistem yang mengatur basis data adalah Database Management System . DBMS adalah software yang mengolah database, menyimpan data, mendukung bahasa query, melakukan pembuatan laporan dan dapat digunakan untuk membuat tampilan data entry Post 1999. DBMS atau sistem manajemen database mengatur volume data dalam jumlah yang besar yang digunakan perusahaan dalam transaksi sehari-hari. Pengorganisasian data juga harus memberi kemudahan bagi para manajer untuk menemukan data tertentu dengan cepat saat melakukan pengambilan keputusan. Perusahaan membagi volume data yang besar menjadi kelompok-kelompok data yang lebih kecil. Kelompok-kelompok kecil data ini disebut tabel data dan saling berhubungan satu dengan yang lainnya. Dengan tabel data yang saling berhubungan maka data-data yang tidak diperlukan akan dikurangi sehingga konsistensi dan akurasi data akan meningkat. DBMS menangani semua akses ke basis data. Secara konsep apa yang terjadi adalah sebagai berikut : 1. User melakukan pengaksesan basis data untuk informasi yang diperlukannya menggunakan suatu bahasa manipulasi data, biasanya disebut SQL. 2. DBMS menerima request dari user menganalisa request tersebut 3. DBMS memeriksa skema eksternal user, pemetaan eksternalkonseptual, skema konseptual, pemetaan konseptualinternal, dan struktur penyimpanan. 4. DBMS mengeksekusi operasi-operasi yang diperlukan untuk memnuhi permintaan user. Struktur organisasi data perusahaan telah berubah dari tahun-tahun sebelumnya. Saat ini, hampir semua perusahaan menggunakan database sesuai dengan struktur relasional. Dua alasan penting untuk hal ini adalah struktur database relasional relational database structure mudah digunakan dan hubungan antara tabel-tabel dalam struktur bersifat implisit. Kemudahan penggunaan struktur database relasional telah mendorong para manajer untuk menjadi pengguna langsung sumber daya database. Perancangan database harus dilakukan dengan hati-hati. Ahli sistem informasi dan pengguna dari kalangan bisnis bekerja sama untuk menentukan spesifikasi database. Pendekatan, seperti pemodelan berorientasi proses dan pemodelan enterprise, memungkinkan perancangan database ditujukan langsung terhadap masalah yang ada, misalnya bagaimana meraih dan memanfaatkan kesempatan melalui kerja sama yang baik antara berbagai area bisnis. Teknik- teknik, seperti diagram hubungan entitas, dan diagram kelas menjelaskan komunikasi antara ahli informasi dan pengguna, sehingga perancangan database benar-benar dapat memenuhi kebutuhan perusahaan. 23 Semakin pentingnya penggunaan database sebagai sumber daya yang membantu dalam proses pengambilan keputusan memaksa manajer untuk mempelajari dan menggunakan database secara langsung. Formulir dan laporan merupakan metode standar untuk mengakses database, tetapi pengajuan permintaan secara langsung saat ini menjadi lebih penting. Manajer yang dapat menggunakan sumber daya database secara langsung dapat membuat keputusan terbaik bagi perusahaan. Sistem manajemen database memungkinkan pembuatan dan penyimpanan database, pemeliharaan isinya, dan penyediaan isi tersebut bagi pengguna tanpa pemrograman khusus yang mahal. Kemudahan dalam penggunaannya memungkinkan para manajer dan staf profesional mengakses isi database tanpa perlu pelatihan mahal atau keahlian khusus. Setiap sistem yang ada dalam teknologi informasi memiliki kelebihan dan kekurangan masing-masing. Tidak terkecuali dengan sistem manajemen database. 1. Keuntungan DBMS Saat perusahaan atau pengguna individu memutuskan apakah akan menggunakan DBMS, keuntungan dan kerugiannya harus dipertimbangkan. Keuntungan-keuntungan penggunaan DBMS adalah sebagai berikut : a. Mengurangi pengulangan data b. Mencapai independensi data c. Mengambil data dan informasi secara cepat d. Meningkatkan keamanan 2. Kerugian DBMS Keputusan untuk menggunakan DBMS menuntut perusahaan atau pengguna untuk : a. Menggunakan perangkat lunak yang mahal b. Membutuhkan perangkat keras dalam jumlah yang besar c. Menyewa dan mempekerjakan personal DBA

E. MANAJEMEN ASET