Pengertian
Database / Basisdata
silahkan donwload file in http://www.ziddu.com/download/19013707/MAKALAHksib.docx.html
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 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.
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.
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
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
yupz thanks
ReplyDelete