Friday, March 30, 2012

Database Basis data


FIG_01_06Pengertian Database / Basisdata
Database merupakan koleksi atau data sekelompok fakta dalam bentuk keterangan yang diorganisasikan dan berhubungan dengan kegiatan pengolahan data, penyediaan informasi dan kemudian penggunaan referensi. File database adalah file yang berisikan kesatuan dari data record dan field dengan sistem pengelolaanya.Sistem Basis Data terdiri dari basis data dan DBMS. Data adalah Representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, mahasiswa, pembeli), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam bentu angka, huruf, symbol,teks, gambar, bunyi atau kombinasinya. DBMS ( Database Management System ) adalah Perangkat Lunak yang menangani semua pengaksesan ke database.
Struktur File Database
Data : 
Data adalah satu satuan informasi yang akan diolah, dimana sebelum diolah dikumpulkan di dalam suatu file database. Pengumpulan data dilakukan secara sistematis menurut struktur file database tersebut.
RECORD : 
Record adalah data yang isinya merupakan satu kesatuan seperti Nama, Alamat, Nomor Telepon. Setiap keterangan yang mencakup Nama, Alamat dan Nomor Telepon dinamakan satu record. Dan setiap record diberi nomor urut yang disebut nomor record (Record Number). Ukuran suatu file database ditentukan oleh jumlah record yang tersimpan didalamnya.
FIELD :
Field adalah sub bagian dari Record. Dari contoh isi record diatas maka terdiri dari 3 nama field, yaitu field Nama, field Alamat dan field Nomor Telepon.
Istilah - Istilah Dasar Basis Data
Enterprise
Suatu bentuk organisasi seperti: bank, universitas, rumah sakit, pabrik, dsb. Data yang disimpan dalai basis data merupakan data operasional dari suatu enterprise.Contoh data operasional : data keuangan, data mahasiswa, data pasien




Entitas
Suatu obyek yang dapat dibedakan dari lainnya yang dapat diwujudkan dalai basis data. Contoh Entitas dalam lingkungan bank terdiri dari : Nasabah, Simpanan, Hipotik Contoh Entitas dalam lingkungan universitas terdiri dari : Mahasiswa, mata kuliah Kumpulan dari entitas disebut Himpunan Entitas Contoh : semua nasabah, semua mahasiswa

Atribut ( Elemen Data )
Karakteristik dari suatu entitas. Contoh : Entitas Mahasiswa atributnya terdiri dari Npm, Nama, Alamat, Tanggal lahir.

Nilai Data ( Data Value )
Isi data / informasi yang tercakup dalai setiap elemen data. Contoh Atribut Nama Mahasiswa dapat berisi Nilai Data : Diana, Sulaeman, Lina

Kunci Elemen Data ( Key Data Element )
Tanda pengenal yang secara unik mengidentifikasikan entitas dari suatu kumpulan entitas. Contoh Entitas Mahasiswa yang mempunyai atribut-atribut npm, nama, alamat, tanggal lahir menggunakan Kunci Elemen Data npm.

Record Data
Kumpulan Isi Elemen data yang saling berhubungan. Contoh : kumpulan atribut npm, nama, alamat, tanggal lahir dari Entitas Mahasiswa berisikan : "10200123", "Sulaeman", "Jl. Sirsak 28 Jakarta", "8 Maret 1983".
 
Pengguna Basis Data
System Engineer
Tenaga ahli yang bertanggung jawab atas pemasangan Sistem Basis Data, dan juga mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut kepada pihak penjual.
Database Administrator (DBA)
Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secara keseluruhan, meramalkan kebutuhan akan sistem basis data, merencanakannya dan mengaturnya.
Tugas DBA :
·         Mengontrol DBMS dan software-software
·         Memonitor siapa yang mengakses basis data
·         Mengatur pemakaian basis data
·         Memeriksa security, integrity, recovery dan concurency

Program Utility yang digunakan oleh DBA  :
E Loading Routines  
     Membangun versi utama dari database
E Reorganization Routines 
     Mengatur / mengorganisasikan kembali database
E Journaling Routines 
      Mencatat semua operasi pemakaian database
E Recovery Routines 
     Menempatkan kembali data, sebelum terjadinya kerusakan
E Statistical Analysis Routines  
     Membantu memonitor kehandalan sistem

Jenis Software Database

MySQL 
MySQL merupakan salah satu perangkat lunak sistem manajemen basis data (database management system) atau DBMS yang menggunakan perintah standar SQL (Structured Query Language). Dimana MySQL mampu untuk melakukan banyak eksekusi perintah query dalam satu permintaan (multithread), baik itu menerima dan mengirimkan data. MySQL juga multi-user dalam arti dapat dipergunakan oleh banyak pengguna dalam waktu bersamaan.   Dengan sekitar enam juta instalasi di seluruh dunia. MySQL tersedia dalam perangkat lunak gratis dibawah lisensi GNU General Public Lisence (GPL) dan juga menjual dalam lisensi komersial untuk keperluan jika penggunanya tidak cocok menggunakan lisensi General Public Lisence.
Penggunaan MySQL yang merupakan sebuah database server sekaligus dapat sebagai client, dan dapat berjalan di multi-OS (operating system) memiliki keunggulan lainnya seperti OpenSource sehingga penggunanya tidak perlu membayar lisensi kepada pembuatnya. Dapat mendukung database dengan kapasitas yang sangat besar. Merupakan database management system (DBMS) yang mudah digunakan. Didukung oleh driver ODBC, sehingga database MySQL dapat diakses oleh aplikasi apa saja. Bahasa pemrograman yang dapat digunakan untuk mengakses MySQL diantaranya adalah dengan C, C++, Java, Perl, PHP, Phyton, dan APIs. 



MyVbQL 
MyVbQL adalah application programming interface (API) pada Visual Basic yang dibuat oleh icarz.Inc. MyVbQL merupakan alternatif dari penggunaan driver MS ADO MyODBC yang digunakan oleh pengguna Visual Basic untuk mengakses basis data MySQL. Pembuatan MyVbQL bertujuan untuk mengurangi ukuran setup perangkat lunak. 

PhPMyAdmin 
PhpMyAdmin adalah suatu alat bantu open source yang ditulis dalam PHP yang digunakan untuk menangani administrasi basis data Mysql yang diakses melalui web browser (internet explorer, fireFox, opera, dan lain-lain). Fasilitas yang tersedia pada PhpMyAdmin saat ini adalah dapat membuat dan menghapus database, membuat, menghapus dan menambah tabel, menghapus, mengedit dan menambah field, melakukan berbagai macam perintah SQL, mengatur kunci pada field, mengatur akses (privileges), mengekspor data ke berbagai format. 

Microsoft Access
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint. 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 2010 yang termasuk ke dalam Microsoft Office System 2010.
Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana. Access juga mendukung teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.



Microsoft  SQL Server
Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server
pada basis data besar. Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol 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

Oracle
Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform). Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.
 
Postgre SQL

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, PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa perlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan maupun komersil. Kebanyakan PostgreSQL tersedia untuk pengguna Linux

Firebird
Firebird (juga disebut FirebirdSQL) adalah sistem manajemen basisdata 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 diarahkan 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 di bawah Initial Developer’s Public License (IDPL), sementara modul-modul aslinya dirilis oleh Inprise berlisensi di bawah InterBase Public License 1.0. Kedua lisensi tersebut merupakan versi modifikasi dari Mozilla Public License 1.1.

XAMPP 
XAMPP adalah perangkat lunak gratis, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program untuk menjankan fungsinya sebagai server yang berdiri sendiri, yang terdiri atas program Apache HTTP Server, MySQL database, dan penterjemah bahasa yang ditulis dengan bahasa pemrogramaan PHP dan Perl. XAMPP adalah nama yang merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas. XAMPP merupakan web server yang mudah digunakan yang dapat mampu melayani halaman dinamis. Saat ini, XAMPP tersedia untuk sistem operasi Microsoft Windows, Linux, Sun Solaris dan Mac OS X.

Instalasi Database Software
Microsoft Office adalah sebutan untuk paket aplikasi perkantoran buatan Microsoft dan dirancang untuk dijalankan di bawah sistem operasi Windows. Beberapa aplikasi di dalam Microsoft Office yang terkenal atau sering digunakan adalah Excel, Word, dan PowerPoint. Selain dari 3 aplikasi tersebut, Microsoft Office juga memiliki aplikasi lain diantaranya Microsoft Access, Microsoft FrontPage, Microsoft InfoPath, Microsoft Project, Microsoft Publisher, Microsoft Office OneNote dan masih ada yang lainnya.
Perkembangan Microsoft Office ini sangat cepat perkembangannya, mulai dari Ms Office 95, Ms Office 97, Ms Office 2000, Ms Office 2003, Ms Office 2007, dan Ms Office 2010.

Jenis – Jenis Data
DBMS masa kini mendukung berbagai jenis data, dari teks, suara, hingga gambar. Contoh berbagai nama tipe data pada berbagai DBMS adalah sebagai berikut:
Contoh berbagai jenis data :
Tipe Data
Keterangan
Character (Visual dBASE)
Char (SQL)
Text (Access)
Alpha (Paradox)
Menyatakan tipe data untuk menyimpan deretan karakter seperti nama orang atau nama mobil
Memo (Access dan Visual dBASE)
Text (PostgresSQL)
Untuk menyimpan deretan karakter dengan ukuran yang besar (melebihi 256 karakter)
Number (Access)
Numeric (Visual dBASE)
Untuk menyimpan data bilangan
Date/Time (Access)
Untuk menyimpan data jam dan tanggal
Date (Visual dBASE)
Date (PostgresSQL)
Untuk menyimpan tanggal
Time (PostgresSQL)
Untuk menyimpan data jam
Currency (Access)
Money (Paradox)
Untuk menyimpan data uang
Yes/No (Access)
Logical (Visual dBASE)
Bool (PostgresSQL)
Untuk menyimpan data logika (benar atau salah)
OLE (Visual dBASE)
OLE Object (Access)
Untuk menyimpan OLE. Dapat berupa objek seperti gambar atau bahkan suara
Binary (Visual dBASE)
Untuk menyimpan data gambar atau suara
Graphics (Paradox)
Untuk menyimpan data gambar
Hyperlink (Access)
Untuk menyimpan data hyperlink

Jenis – jenis dBASE IV mengenal 6 jenis data yaitu :
a)      Data karakter (Character)
Data ini dapat berupa huruf, angka atau karakter-karakter lainnya mencakupsemua symbol ASCII, dimana data tersebut tidak dapat dioperasikan secara matematis. Panjang data karakter maksimum 256 karakter.
b)      Data Numerik (Numeric)
Data ini terdiri dari angka 0 sampai dengan  9, titik decimal, tanda plush (+) dan minus (-), dimana data tersebut dapat dilakukan operasi matematis.
c)      Data Logika(Logic)
Data ini terdiri dari dua pilihan T. (true), dan F. (false) atau Y. (yes) dan N (no)
d)     Data Tunggal (Date)
Data ini terdiri dari angka yang menyatakan tanggal dan dituliskan dalam format buku MM/DD/YY (Mont/Date/year). Contohnya 03/30/12) untuk menyatakan 30 Maret 2012. Format baku ini masih dapat diubah. Data jenis ini dapat dipergunakan dalam perhitungan.
e)      Data Memo (Memo)
Data ini sama dengan data karakter hanya panjang maksimum mencapai 4000 karakter.
f)       Data Float
Data ini sama dengan numeric hanya saja data ini jika dipergunakan akan tersimpan dalam Floating Point hinga dapat dipanggil sewaktu-waktu untuk perhitungan aplikasi ilmiah.
Jenis- jenis Operator
1.      Operator Matematik
Operator matematik yang digunakan pada dBase memiliki urutan pengerjaan seperti dibwah ini

E  Pengelompoka                 ()
E  Pangkat                            ^ atau **
E  Perkalian                          *
E  Pembagian                       /
E  Penambahan                    +
E  Pengurangan                    -

2.      Operator Relational
Operator relational digunakan untuk membandingkan ekspresi karakter, Numerik, atau tanggal secara logika, dengan ekspresi yang dibandingkan harus dengan jenis yang sama.

E  Lebih kecil                                   <
E  Lebih kecil atau samadengan      <=
E  Lebih besar                                  >
E  Lebih besar atau samadengan      >=
E  Sama dengan                               =
E  Tidak sama dengan                      #
E  Perbandingan substring               $

3.      Operator Logikal
Operator logical menghasilkan suatu logika dari perbandingan dua ekspresi logika.
E  Pengelompokan                           ( )
E  Logika DAN                               .AND
E  Logika ATAU                             .OR.
E  Logika BUKAN atau TIDAK    .NOT.

4.      Operator String
Operator String adalah upaya penggabungan beberapa string.

E  Penggabungan (+)
Contoh :

                             .? Indonesia’ + ‘Raya’
                             Hasilnya = IndonesiaRaya
E  Pemisalan (-)
Contoh:

                             .? ‘Indonesia’- ‘Raya’
                             Hailnya = IndonesiRaya

Jenis-Jenis Data
Pada dBASE IV mengenal 6 jenis data, yaitu :

1.   Data Karakter (Character)
2.   Data Numerik (Numeric)
3.   Data Logika (Logic)
4.   Data Tanggal (Date)
5.   Data Memo (Memo)
6.   Data Float

Jenis-Jenis Variabel Memori
DBASE mengenal dua jenis variabel memori, yaitu :
1.   Private
2.   Public

Variabel memori dapat pula mempunya jenis Karakter, Numerik, Tanggal atau Logika
q  Vaiabel Memori Karakter
q  Variabel Memori Numerik
q  Variabel Memori Tanggal
q  Variabel Memori Logika

DBMS merupakan perangkat lunak yang dirancang untuk dapat melakukan utilisasi dan mengelola koleksi data dalam jumah yang besar. DBMS juga dirancang untuk dapat melakukan masnipulasi data secara lebih mudah.Contoh dari DBMS seperti  Oracle, SQL server 2000/2003, MS Access, MySQL dan sebagainya.
Fungsi DBMS adalah sebagai berikut :
1)       Data Definition yaitu DBMS harus dapat mengolah pendefinisian data
2)       Data Manipulation yaitu DBMS harus dapat menangani permintaan-permintaan dari pemakai untuk mengakses data
3)       Data Security & Integritym yaitu DBMS harus dapat memeriksa security dan integrity data yang didefinisikan oleh DBA
4)      Data Recovery & Concurency
DBMS harus dapat menangani kegagalan-kegagalan pengaksesan database yang dapat disebabkan oleh kesalahan sistem, kerusakan disk, dsb.
DBMS harus dapat mengontrol pengaksesan data yang konkuren yaitu bila satu data diakses secara bersama-sama oleh lebih dari satu pemakai pada saat yang bersamaan.
5)      Data Dictionary yaitu DBMS harus menyediakan data dictionary
6)      Performance yaitu DBMS harus menangani unjuk kerja dari semua fungsi seefisien mungkin.

 
Kesimpulan
Database merupakan koleksi atau data sekelompok fakta dalam bentuk keterangan yang diorganisasikan dan berhubungan dengan kegiatan pengolahan data. Struktur File Database, Data, RECORD, dan FIELD. Istilah - Istilah Dasar Basis Data yaitu Enterprise, Entitas, Atribut ( Elemen Data ), Nilai Data ( Data Value ), Kunci Elemen Data ( Key Data Element ) dan Record Data. Jenis Software Database yaitu MySQL, MyVbQL , PhPMyAdmin , Microsoft Access, Microsoft  SQL Server, Oracle , Postgre SQL, Firebird dan
XAMPP .  
Jenis – jenis dBASE IV mengenal 6 jenis data yaitu Data karakter (Character), Data Numerik (Numeric), Data Logika(Logic), Data Tunggal (Date), Data Memo (Memo), dan Data Float. Jenis- jenis Operator yaitu Operator Matematik, Operator Relational , Operator Logikal dan Operator String. Jenis-Jenis Data Pada dBASE IV mengenal 6 jenis data, yaitu Data Karakter (Character), Data Numerik (Numeric), Data Logika (Logic), Data Tanggal (Date) dan  Data Memo (Memo)Data Float. Jenis-Jenis Variabel Memori Private dan Public. Variabel memori dapat pula mempunya jenis Karakter, Numerik, Tanggal atau Logika. Fungsi DBMS (DataBase Management Sistem) adalah Data Definition, Data Manipulation, Data Security & Integritym, Data Recovery & Concurency, Data Dictionary dan Performance



DAFTAR PUSTAKA

·         Modul Konsep Sistem Informasi B.
·         Adiwirakusuma, 2006. Database Engine-Gava Media.Yogyakarta
·         Pardosi ,Mico.2005.Microsoft Visual Basic 6.0-Dua Selaras. Surabaya
·         Seri Diktat Kuliah Gunadarma. Aplikasi: dBase, Wordstar, Lotus. Gunadarma. Depok
·         www.Wikipedia.com
·         http://bloggersinus.com/pengertian-dan-fungsi-database-management-system
                                                                                                                                                 

1 comment: