KONSEP BASIS DATA
Pengertian
Data & Contoh data
Pengertian
data adalah
kumpulan kejadian yang diangkat dari suatu kenyataan (fakta), dapat berupa
angka-angka, huruf, simbol-simbol khusus, atau gabungan dari ketiganya. Data
masih belum dapat 'bercerita' banyak sehingga perlu diolah lebih lanjut. Pengertian
data juga bisa berarti kumpulan file atau informasi dengan tipe tertentu,
baik suara, gambar atau yang lainnya. Menurut kamus oxford definis data
adalah "facts or information used in deciding or discussing
something". Terjemahan bebasnya: "fakta atau informasi yang digunakan
dalam menentukan atau mendiskusikan sesuatu". Juga bisa berarti
"information prepared for or stored by a computer" dalam bahasa
Indonesia berarti "informasi yang disiapkan untuk atau disimpan oleh
komputer". Menurut Kamus Besar Bahasa Indonesia pengertian data
adalah keterangan yang benar dan nyata. Atau keterangan atau bahan nyata yang
dapat dijadikan bahan kajian (analisis atau kesimpulan).
Contoh data :
1. Data gudang ( informasi yang ada didalamnya misalnya data barang masuk, data barang keluar, jumlah isi gudang, rak, dan juga kategori produk atau barang yang ada didalam gudang)2. Data sekolah (informasi yang ada didalamnya misalnya: data guru, data siswa, data pembayaran spp, data penerima beasiswa, data buku, data penggunaan dana bantuan, data prestasi)
3. Data universitas atau kampus (informasi yang ada didalamnya misalnya: data dosen, mahasiswa, data buku, data mata kuliah, data jadwal, data pembayaran)
4. Data rumah sakit (informasi yang ada didalamnya misalnya: data ruangan, data dokter, data perawat, data obat, data pasien, data perawatan, data pembayaran, data resep)
5. Data pabrik (informasi yang ada didalamnya misalny: data produksi, data pengiriman, data distribusi)
Kelima diatas adalah salah satu contoh data beserta informasi yang ada didalamnya yang dapat di kelola menggunakan aplikasi atau program web, sistem informasi, sistem pakar, dan sistem pendukung keputusan (SPK).
Untuk pengembangan dan pembuatan programnya juga dapat menggunakan bahasa pemrograman php (berbasis web) menggunakan database mysql.
· pengertian informasi dan contoh informasi
Informasi adalah sebuah pesan ucapan kata dari orang
lain melalui komunikasi langsung maupun tidak langsung yang
memiliki makna dan manfaat ,yang di kumpulkan melalui beberapa serangkaian
proses yang tidak terlalu panjang sehingga cepat di sebarkan dari orang yang
satu ke orang yang lain.
Beberapa
contoh informasi :
1. Seorang
ibu sedang membeli sayuran di pasar yang ternyata harganya naik,kemudian ibu
pulang kerumahnya dan memberitahukan ke ibu-ibu yang lain.
2. Seorang
pelajar yang membawa motor ke sekolah ketika iya sedang di jalan iya terkena
razia polisi kemudian ia melanjutkan sekolah dan iya memberitahukan kepada
teman-temannya bahwa dijalan yang iya lewati ada razia polisi
Itu adalah salah satu contoh proses informasi yang terjadi
pada kehidupan sehari-hari sehingga mudah dimengerti prosesnya.
· Pengertian Basis Data
Basis data adalah kumpulan
file-file yang mempunyai kaitan antara satu file dengan file lain sehingga
membentuk suatu bangunan data untuk menginformasikan suatu perusahaan atau
instansi dalam batasan tertentu
·
Fungsi Basis Data
Basis data memiliki peranan penting dalam suatu
organisasi, dan dimanfaatkan untuk sejumlah tujuan yang mendukung tujuan utama
organisasi. Peranan utama basis data antara lain sebagai berikut:- Ketersediaan (availability) : basis data harus diorganisasi sedemikian rupa sehingga data selalu tersedia ketika diperlukan, walaupun secara fisik penyimpanan file-file datanya tidak harus berada pada satu lokasi, tetapi dengan teknologi jaringan komputer file-file data ini secara logis tersedia bagi penggunanya.
- Kecepatan dan kemudahan (speed) : basis data harus bisa menjamin bahwa data dapat diakses dengan mudah dan cepat ketika diperlukan.
- Kelengkapan (completeness) : data yang tersimpan dalam basis data harus lengkap, dengan kata lain dapat melayani semua kebutuhan penggunanya, walaupun kata lengkap adalah relatif terhadap kebutuhan setiap orang, namun basis data menjamin kemudahan dalam menambah koleksi data, menjamin kemudahan dalam memodifikasi struktur data seperti penambahan field-field data.
- Keakuratan (accuracy) : data dalam file-file database diorganisasi sedemikian rupa sehingga dapat menekan kesalahan-kesalahan pada saat pemasukan (dataentry) dan pada penyimpanan (datastore).
- Keamanan (security) : sistem basis data yang baik pasti menyediakan fasilitas pengamanan data sehingga data tidak dapat diakses, dimodifikasi, diubah, atau dihapus oleh orang yang tidak diberi hak. Sistem basis data harus bisa menentukan siapa yang boleh meng-akses data siapa yang tidak boleh, dengan demikian data dapat diamankan.
- Pemakaian bersama (data sharing) : basis data umum-nya dirancang agar dapat digunakan oleh berbagai unit kerja, dan tidak terbatas pada satu pemakai, pada satu lokasi, atau satu aplikasi saja.
- Effisiensi penyimpanan (space/storage efficiency) : organisasi basis data dibuat sedemikian rupa sehingga dapat menghindari duplikasi data (redundancy), karena duplikasi data memperbesar ruang penyimpanan. Sistem pengkodean dan relasi data yang diterapkan pada basis data dapat menghemat ruang penyimpanan
- Kepegawaian (personalia)
- Pergudangan (inventaris)
- Akuntansi (keuangan)
- Reservasi (pemesanan tiket, kamar hotel, dsb)
- Layanan pelanggan (customer services)
- Penjualan (point of sale di supermarket)
- dan sebagainya
- Perbankan
- Asuransi
- Pendidikan / sekolah
- Swalayan
- Rumah sakit
- Biro perjalanan
- Industri / manufaktur
- Telekomunikasi
- dan lain lain
· kekurangan dan kelebihan sistem basis data
·
Kelebihan Sistem Basis
Data antara lain :
Banyak memanfaat yang dapat kira peroleh dengan menggunakan basis data. Manfaat/kelebihan basis data diantaranya adalah :
Banyak memanfaat yang dapat kira peroleh dengan menggunakan basis data. Manfaat/kelebihan basis data diantaranya adalah :
1. Kecepatan dan kemudahan (speed)
Dengan
menggunakan basis data pengambilan informasi dapat dilakukan dengan cepat dan
mudah. Basis data memiliki kemampuan dalam mengelompokan, mengurutkan bahkan
perhitungan dengan metematika. Dengan perancangan yang benar, maka penyajian
informasi akan dapat dilakukan dengan cepat dan mudah.
2. Kebersamaan pemakai
Sebuah basis
data dapat digunakan oleh banyak user san banyak aplikasi. Untuk data-data yang
diperlukan oleh banyak orang/bagian. Tidak perlu dilakukan pencatatan
dimasing-masing bagian, tetapi cukup dengan satu basis data untuk dipakai
bersama. Misalnya data mahasiswa dalam suatu perguruan tinggi, dibutuhkan oleh
banyak bagian, diantaranya: bagian akademik, bagian keuangan, bagian
kemahasiswaan, dan perpustakaan. Tidak harus semua bagian ini memiliki catatan
dan semua bagian bisa mengakses data tersebut sesuai dengan keperluannya.
3.
Pemusatan
control data
karena cukup
dengan satu basis data unutk banyak keperluan, pengontrolan terhadap data juga
cukup dilakuan di satu tempat saja. Jika ada perubahan data alamat mahasiswa
misalnya, maka tidak perlu kita meng-update semua data dimasing-masing bagian
tetapi cukup hanya disatu basis data.
4.
Efesiensi ruang
penyimpanan (space)
Dengan pemakain
bersama, kita tidak perlu menyediakan tempat penyimpanan diberbagai tempat,
tetapi cukup satu saja sehingga ini akan menghemat ruang penyimpanan data yang
dimilikioleh sebuah organisasi. Dengan teknik perancangan basis data yang
benar, kita akan menyederhanakan penyimpanan sehingga tidak semua data harus
disimpan.
5. Keakuratan (Accuracy)
Penerapan secara ketat aturan tipe data,
domain data, keunikan data, hubungan antara data, dan lain-lain, dapat menekan
keakuratan dalam pemasukan/penyimpanan data.
6.
Ketersediaan (availability)
Dengan basis data kita dapat
mem-backup data, memilah-milah data mana yang masih diperlukan dan data mana
yang perlu kita simpan ke tempat lain. Hal ini mengingat pertumbuhan transaksi
suatu organisasi dari waktu ke waktu membutuhkan media penyimpanan yang semakin
besar.
7. Keamanan (Security)
Kebanyakan DBMS dilengkapi dengan
fasilitas manajemen pengguna diberikan hak akses yang berbeda-beda sesuai
dengan pengguna dan posisinya. Basis data bisa diberikan passwordnya untuk
membatasi orang yang mengaksesnya.
8. Kemudahan dalam pembuatan program aplikasi
baru
Pengguna basis data merupakan bagian dari
perkembangan teknologi. Dengan adanya basis data pembuatan aplikasi bisa
memanfaatkan kemampuan dari DBMS, sehingga pembuatan aplikasi tidak perlu
mengurusi penyimpanan data, tetapi cukup mengatur interface untuk pengguna.
9. Pemakaian secara langsung
Basis data memiliki fasilitas untuk
melihat datanya secara langsung dengan tool yang disediakan oleh DBMS. Untuk
melihat data, langsung ke table ataupun menggunakan query. Biasanya yang
menggunakan fasilitas ini adalah user yang sudah ahli, atau database
administrator.
10. Kebebasan data (Data Independence)
Jika sebuah program telah selesai dibuat,
dan ternyata ada perubahan isi/struktur data. Maka dengan basis data, perubahan
ini hanya perlu dilakukan pada level DBMS tanpa harus membongkar kembali
program aplikasinya.
11. User view
Basis data penyediaan pandangan yang
berbeda-beda untuk tiap-tiap pengguna. Misalnya kita memiliki data-data dari
perusahaan yang bergerak dibidang retail. Data yang ada berupa data barang,
penjualan, dan pembelian. Ada beberapa jenis pengguna yang memerlukan informasi
terkait dengan data perusahaan tresebut. Mereka adalah pelanggan, kasir, bagian
gudang, bagian akutansi dan manajer.
Tidak semua data boleh diakses oleh semua pengguna. Misalnya kasir dia hanya boleh berhak melihat informasi nama barang dan harga jualnya. Sementara itu dia berhak untuk memasukan data penjualan . berbeda dengan pelanggan yang hanya melihat data keberadaan barang dan harga jual tetapi tidak berhak memasukan atau merubah data. Sementara itu bagian akutansi berhak melihat keuntungan dari tiap-tiap barang untuk menganalisa data akutansinya.Basis data mampu memberikan layanan organisasi seperti ini.
Tidak semua data boleh diakses oleh semua pengguna. Misalnya kasir dia hanya boleh berhak melihat informasi nama barang dan harga jualnya. Sementara itu dia berhak untuk memasukan data penjualan . berbeda dengan pelanggan yang hanya melihat data keberadaan barang dan harga jual tetapi tidak berhak memasukan atau merubah data. Sementara itu bagian akutansi berhak melihat keuntungan dari tiap-tiap barang untuk menganalisa data akutansinya.Basis data mampu memberikan layanan organisasi seperti ini.
·
Kekurangan Sistem Basis
Data antara lain :
1. Lebih Mahal
1. Lebih Mahal
Sistem basis data
membutuhkan sumber daya yang tinggi, terlebih untuk melakukan perawatan secara
berkala.
2. Proses back up cukup memakan waktu.
Sistem basis
data mencakup banyak file, sehingga jika dilakukan back up akan
menghabiskan waktu.
3. Bila ada akses yang
tidak benar, kerusakan dapat terjadi.
Kesalahan dalam
mengakses bisa menyebabkan berbagai masalah, terutama oleh sembarang pengguna.
4. Sistem lebih rumit,
sehingga memerlukan tenaga spesial.
Sistem basis
data sangat kompleks, tidak sembarang orang bisa menanganinya. Terutama
dengan berbagai macam resiko, sehingga hanya orang ahli yang hanya bisa
menanganinya.
Field adalah kumpulan dari karakter yang membentuk satu arti, maka
jika terdapat field misalnya seperti NomerBarang atau NamaBarang, maka yang
dipaparkan dalam field tersebut harus yang berkaitan dengan nomer barang dan
nama barang. Atau definisi field yang lainnya yaitu tempat atau kolom yang
terdapat dalam suatu tabel untuk mengisikan nama-nama (data) field yang akan di
isikan.
Record adalah kumpulan field yang sangat lengkap, dan biasanya
dihitung dalam satuan baris.
Tabel adalah merupakan kumpulan dari beberapa record dan juga
field.
sumber:
http://www.pengertianku.net/2014/12/pengertian-field-record-table-file-data-dan-basis-data-lengkap.html
SOFTWARE DATABASE
· 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 2007 yang termasuk ke dalam Microsoft Office System 2007.
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.
·
Ms 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. Pada versi sebelumnya, MS SQL Server 2000 terserang oleh cacing komputer SQL Slammer yang mengakibatkan kelambatan akses Internet pada tanggal 25 Januari 2003.
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. Pada versi sebelumnya, MS SQL Server 2000 terserang oleh cacing komputer SQL Slammer yang mengakibatkan kelambatan akses Internet pada tanggal 25 Januari 2003.
·
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.
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.
·
MySql
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB 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 penggunaannya 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 hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius.
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB 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 penggunaannya 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 hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius.
·
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
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. Selain dari software-software diatas, masih banyak lagi softwarenya seperti dBase, syBase, Informix, FoxPro, DB2, dll
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. Selain dari software-software diatas, masih banyak lagi softwarenya seperti dBase, syBase, Informix, FoxPro, DB2, dll
Komentar
Posting Komentar