Inilah Penjelasan Database Dan Perangkat Lunak Yang Di Gunakan

Posted on

GuruPendidikan.Com – Database ( basis data ) atau dengan sebutan pangkalan data ialah suatu kumpulan sebuah informasi yang disimpan didalam sebuah perangkat komputer secara sistematik sehingga dapat diperiksa dengan menggunakan suatu program komputer agar dapat informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil query basis data disebut dengan system manajemen basis data ( database management system, DBMS ) dalam system basis data dapat dipelajari dalam ilmu informasi.

database

Basis data istilah ini berawal dari ilmu computer, walaupun kemudian artinya semakin luas memasukkan hal-hal diluar bidang elektronika. Untuk kesamaan pada basis data ini sebenarnya sudah ada sebelum revolusi industri yakni dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.

Konsep dasar dari basis data ialah kumpulan dari sebuah catatan atau sebuah potongan dari pengetahuan. Sebuah basis data memiliki penjelasan testruktur dari jenis fakta yang tersimpan di dalamnya, penjelasan tersebut dengan skema. Skema menggambarkan sebuah objek yang diwakili suatu basis data dan memiliki hubungan diantara objek tersebut. Ada banyak cara untuk mengorganisasi skema atau memodelkan struktur basis data, ini dikenal sebagai model basis data atau model data. Biasanya model yang umum digunakan sekarang ialah model relasional yang istilahnya layman mewakili semua informasi dalam bentuk table-tabel yang saling berhubungan dimana setiap table terdiri dari baris dan kolom ( definisi yang sebenarnya menggunakan terminologi matematika ). Dalam model ini hubungan antar table diwakili dengan menggunakan nilai yang sama antar table. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar table.

Untuk istilah dari basis data mengacu pada koleksi dari data-data yang saling berhubungan dan perangkat lunaknya seharusnya mengacu sebagai system manajemen basis data ( data management system/DBMS ). Jika konteksnya sudah jelas banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.

Tahapan Perancangan Database

Perancangan database ( basis data ) merupakan upaya untuk membangun sebuah basis data dalam suatu lingkungan bisnis, untuk membangun sebuah basis data terdapat tahapan-tahapan yang perlu dilalui yaitu :

  • Perencanaan database ( basis data )
  • Mendefiniskan system
  • Analisa dan mengumpulkan kebutuhan
  • Perancangan database ( basis data )
  • Perancangan aplikasi
  • Membuat prototype
  • Implementasi
  • Konversi data
  • Pengujian
  • Pemeliharaan operasional

Perangkat Lunak Database ( Basis data )

Perangkat lunak database ( basis data ) yang banyak digunakan dalam pemrograman

  • MySQL
    Ialah sebuah perangkat lunak pada system manajemen basis data SQL atau DBMS ( database management system ) yang multithread, multi user, dengan sekitar 6 juta instalasi diseluruh dunia. MySQLAB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License ( GPL ) tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaanya tidak cocok dengan penggunaan GPL. Tidak sama dengan proyek-proyek seperti Apache dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hamper atas semua kode sumbernya. Kedua orang swedia dan satu finlandia yang mendirikan MySQL AB ialah David Axmark. Allan Larson dan Michael Monty Widenius.
  • Microsoft SQL Server
    Sebuah system manajemen basis data relaisonal ( RDBMS ) produk Microsoft. Bahasa kueri utamanya ialah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Yang pada Umumnya SQL Server digunakan didunia bisnis yang memiliki basis data berskala kecil hingga menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar. Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protocol TDS ( Tabular Data Stream ). Selain dari itu Microsoft SQL Server juga mendukung ODBC ( Open Database Connectivity ) dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan clustering. Pada versi sebelumnya MS SQL Server 2000 terserang oleh cacing computer SQL Slammer hal tersebut mengakibatkan kelambatan pada akses internetnya.
  • Relational Database Management System ( RDBMS )
    MySQL adalah Relational 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 sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, terutama untuk pemilihan atau seleksi dan pemasukan data yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu database ( DBMS ) dapat diketahui dari cara kerja optimizernya dalam melakukan proses perintah-perintah SQL yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk querty yang dilakukan oleh single user, kecepatan query MySQL bias sepuluh kali lebih cepat dari postgreSQL dan lima kali lebih cepat dibandingkan interbase.
  • Clipper
    Merupakan bahasa pemrograman computer keluarga XBase yang digunakan untuk membuat program komputer utamanya yang berjalan pada system operasi DOS. Secara lebih spessifik, clipper umumnya digunakan untuk membuat program-program yang terkait dengan database/bisnis misalnya manajemen simpan/pinjam, akuntansi dan lain-lain. Sejarah clipper pertama kali diperkenalkan pada tahun 1985 oleh Nantucket yang kemudian dijual kepada Computer Assosiates sebagai compiler untuk Dbase III yang sangat popular pada masa itu. Kompilasi kode-kode Dbase berarti mengubahnya dari kode interpretasi ( kode sumber yang bias dibaca oleh manusia ) yang harus interpretasikan oleh computer setiap kali setiap baris dijalankan, menjadi P-code ( atau pseudo-code ) yang menggunakan mesin virtual untuk memproses p-code yang telah dikompilasi tersebut. Meskipun p-code tidak lebih cepat dari pada kode mesin yang dihasilkan oleh kompiler bahasa bahasa lain ( C++ ), namun secara kesuluruhan p-code masih jauh lebih cepat dibandingkan interpreter.
  • DBASE
    Sebuah system manajemen basisdata ( DBMS ) yang secara luas digunakan pada mikrokomputer yang dikenalkan oleh Ashton-Tate untuk computer CP/M dan kemudian untuk platform Apple II, Apple Macintosh dan IBM PC dengan DOS yang menjadi salah satu perangkat lunak yang paling laris selama beberapa tahun pada saat itu. Ketidakmampuan dBASE untuk bertrasisi dengan operasi yang lebih baru, Microsoft Windows pada akhirnya membuat penggunaan dBASE tergantikan pleh produk-produk lainnya yang lebih baru seperti Paradox, Clipper, Foxpro dan Microsoft Access. Kepemilikan Dbase pada akhirnya dijual ke Borland pada tahun 1991 dan pada tahun 1999 Borland menjaual hak atas jajaran produk dBASE pada sebuah perusahaan baru Dbase Inc.Dimulai dari pertengahan tahun 1980-an banyak vendor membuat dialek ataupun variasi pada produk mereka ataupun pada bahasanya sendiri. Termasuk didalamnya FoxPro ( sekarang dikenal sebagai Visual FoxPro ), Quicksilver, Clipper, Xbase ++, Flagship, dan Harbour. Mereka-mereka inilah yang secara informasi dikenal atau disebut sebagai xBase atau Xbase. Dasar file format dBase yang dikenal sebagai file.dbf, saat ini merupakan salah satu format yang luas digunakanoleh banyak aplikasi yang membutuhkan format sederhana untuk menyimpan data-data secara terstruktur. Dbase dilinsensikan pada penggunanya untuk jangka waktu lima tahun dalam masa yang tidak mungkin bagi pengguna untuk mengoperasikan Dbase selama jangka waktu tersebut.
  • Firebird
    Firebird atau disebut juga FirebirdSQL ialah system manajemen basidata relasional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003. RDBMS ini berjalan baik di Linux, Windows maupun pada sejumlah platform Unix. Firebird di arahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan turunan dari Interbase versi open source milik Borland. Modul-modul kode baru ditambahkan pada Firebird dan berlisensi dibawah Initial Developer’s Public License ( IDPL ) sementara modul-modul aslinya dirilis oleh Inprise berlisensi dibawah InterBase Public License1.0. kedua lisensi tersebut merupakan versi modifikasi dari Mozilla Public License 1.1.

Demikianlah pembahasan mengenai Inilah Penjelasan Database Dan Perangkat Lunak Yang Di Gunakan ini semoga dengan adanya ulasan tersebut semoga bias menambah pengetahuan dan wawasan bagi anda, sekian dan terima kasih. 🙂