BASIS DATA
Pendahuluan
Perkembangan tehnologi database saat ini berkembang sangat pesat, banyak bentuk-bentuk yang dulu hanya mempunyai tehnologi sebagai tempat penyimpanan data yang terdiri dari Field, record dan diolah serta ditampilkan menjadi informasi dalam berbagai format tampilan yang sederhana; kemudian dari bentuk yang sederhana tersebut maka didapatkan suatu metoda untuk menampilkan suatu database yang berguna untuk menganalisa data untuk suatu keperluan tertentu. . Dengan memanfaatkan relational database yang sudah ada maka didapat suatu cara untuk mengantisipasi kebutuhan guna menganalisa data secara cepat untuk membantu mendapatkan keputusan dalam suatu aplikasi atau organisasi.
Salah satu contoh tehnologi database saat ini adalah dimana seorang design web dapat membuat web dengan menarik karena sudah ada tehnologi database generasi baru yang biasa di sebut oracle. Dengan oracle inilah para pendesign web bisa membuat webnya dengan penuh keunikan.
Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut dengan merepresentasi kumpulan fakta yang saling berhubungan disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan . atau susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu dalam komputer sehingga mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna. Asal Mula Istilah Database Istilah “database” berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai database komputer. Catatan yang mirip dengan database sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulandata yang berhubungan dengan bisnis. Konsep Dasar Database Konsep dasar dari database adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah database memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu database, dan hubungan di antara obyek tersebut.
A. Pengertian basis data
Database adalah sekumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data dengan merepresentasikan kumpulan data yang saling berhubungan yang saling berkaitan dalam suatu subyek tertentu pada tujuan tertentu pula.
B. Sejarah berdirinya basis data atau database
Istilah “database” berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai database komputer. Catatan yang mirip dengan database sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.
C. Alasan perlunya basis data
•Basis data merupakan salah satu komponen penting dalam system informasi, karena merupakan dasar dalam menyediakan informasi.
•Basis data menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
•Basis data mengurangi duplikasi data (data redudancy).
•Dengan mengaplikasikan basis data hubungan data dapat ditingkatkan.
•Basis data dapat mengurangi pemborosan tempat simpanan luar
D. Bahasa basis data
• Data Definition Language atau Data Description Language (DDL)
adalah bahasa komputer untuk mendefinisikan struktur data . database model ini , deimana skema dari database dapat ditulis Data Description Language yang terdiri records, fields, dan "sets" membuat user Data Model .
DDL Istilah ini pertama kali diperkenalkansehubungan dengan Codasyl model database, di mana skema database ditulis dalam Bahasa Deskripsi Data menggambarkan catatan, ladang, dan "set" membuat Facebook pengguna Data Model .
• Data Manipulation Language (DML)
Adalah mengacu pada kumpulan perintah yang dapat digunakan untuk melakukan manipulasi data, seperti penyimpanan data ke suatu tabel, kemudian mengubahnya dan menghapusnya atau hanya sekedar menampilkannya kembali.
Contoh menambah data pada table, misalnya table yang digunakan adalah table fakultas yaitu:
• Insert into fakulatas ( kode_fak.nm_fak) values (‘IL’, ilmu computer);
Atau bisa juga secara langsung:
• Insert into fakultas values (‘IL’,ilmu computer).
Untuk contoh update, misalkan kita ingin merubah data yang ada pada kolom nm_fak
Yaitu :
• Update set nm_fak ‘tehnik dan ilmu komputer’ dimana kode_fak=’IL’;
Contoh untuk menghapus data, misalkan kita ingin menghapus data yang ada dikolom nm_fak yaitu : delete from fakultas dimana kode fak=’IL’;
• Data Control Language ( DCL )
Adalah bahasa yang digunakan untuk mengendalikan hak akses ke dalam data, mengendalikan artinya memmberikan atau mencabut hak akses. Adapun instruksi yang digunakan adalah sebagai berikut :
1. Grand (memberikan hak akses)
2. Remove (mencabut hak akses )
E. Konsep dasar dari database
adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Skema adalah Sebuah database memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya.Skema ini menggambarkan obyek yang diwakili suatu database, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur database: ini dikenal sebagai database model atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah yaitu mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika).
Dalam model ini, hubungan antar tabel diwakili dengan menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
F. Perangkat untuk membuat database
Data base dapat dibuat dan diolah dengan menggunakan suatu program computer, yaitu yang biasa kita sebut dengan software yang digunakan untuk mengelola dan memanggil kueri(query) database disebut database management system (DBMS) atau jika diterjemahkan kedalam bahasa Indonesia berarti “system manajement basis data”. DBMS terdiri dari dua komponen, yaitu relational database management system (RDBMS) dan overview of database management system (ODBMS). RDBMS meliputi interface drivers, SQL engine, transaction engine, relational engine, dan storage engine.sedangkan ODBMS meliputi language drivers,Query engine, transactation dan storage engine.sedangkan untuk lavel dari softwarenya sendiri, terdapat dua level software yang memungkinkan kita untuk membuat sebuah database antara lain adalah High Level software dan Low Level software .yang termasuk di dalam high level software, antara lain seperti ;
• Microsoft SQL server
• Oracle
• Sybase
G. Tipe Database
Terdapat 12 tipe database, antara lain
• Analytical database
Database ini menyimpan data dan informasi yang diambil dari operasional yang dipilih dan eksternal database. Mereka terdiri dari data dan informasi yang dirangkum paling dibutuhkan oleh sebuah organisasi manajemen dan End-user lainnya. Beberapa orang menyebut analitis multidimensi database sebagai database, manajemen database, atau informasi database.
• Data warehouse
Sebuah data warehousemenyimpan data dari saat ini dan tahun-tahun sebelumnya - data yang diambil dari berbagai database operasional dari sebuah organisasi.
Data warehouse menjadi sumber utama data yang telah diperiksa, diedit, standar dan terintegrasi sehingga dapat digunakan oleh para manajer dan pengguna akhir lainnya di seluruh organisasi profesional.Perkembangan terakhir dari data warehouse adalah dipergunakan sebagai Shared nothing architecture untuk memfasilitasi ekstrem scaling.
• Distributed database
adalah database-kelompok kerja lokal dan departemen di kantor regional,kantor cabang, pabrik-pabrik dan lokasi kerja lainnya. Database ini dapat mencakup kedua segmen yaitu operasional dan user database, serta data yang dihasilkan dan digunakan hanya pada pengguna situs sendiri.
• End-user database
Database ini terdiri dari berbagai file data yang dikembangkan oleh end-user di workstation mereka. Contoh dari ini adalah koleksi dokumen dalam spreadsheet, word processing dan bahkan download file.
• Externaldatabase
Database ini menyediakan akses ke eksternal, data milik pribadi online - tersedia untuk biaya kepada pengguna akhir dan organisasi dari layanan komersial. Akses kekayaan informasi dari database eksternal yang tersedia untuk biaya dari layanan online komersial dan dengan atau tanpa biaya dari banyak sumber di Internet.
• Hypermedia databases on the web
adalah kumpulan dari halaman-halaman multimedia yang saling berhubungan di sebuah situs web. Mereka terdiri dari home page dan halaman hyperlink lain dari multimedia atau campuran media seperti teks, grafik, gambar foto, klip video, audio dll.
• Navigational database
Dalam navigasi database, queries menemukan benda terutama dengan mengikuti referensi dari objek lain.
• In-memory databases
Database di memori terutama bergantung pada memori utama untuk penyimpanan data komputer. Ini berbeda dengan sistem manajemen database yang menggunakan disk berbasis mekanisme penyimpanan. Database memori utama lebih cepat daripada dioptimalkan disk database sejak Optimasi algoritma internal menjadi lebih sederhana dan lebih sedikit CPU mengeksekusi instruksi. Mengakses data dalam menyediakan memori lebih cepat dan lebih dapat diprediksi kinerja dari disk. Dalam aplikasi di mana waktu respon sangat penting, seperti peralatan jaringan telekomunikasi yang mengoperasikan sistem darurat, database memori utama yang sering digunakan.
• Document-oriented databases
Document-oriented databases merupakan program komputer yang dirancang untuk aplikasi berorientasi dokumen. Sistem ini bisa diimplementasikan sebagai lapisan di atas sebuah database relasional atau objek database. Sebagai lawan dari database relasional, dokumen berbasis database tidak menyimpan data dalam tabel dengan ukuran seragam kolom untuk setiap record. Sebaliknya, mereka menyimpan setiap catatan sebagai dokumen yang memiliki karakteristik tertentu. Sejumlah bidang panjang apapun dapat ditambahkan ke dokumen. Bidang yang dapat juga berisi beberapa bagian data.
• Real-time database
adalah sistem pengolahan dirancang untuk menangani beban kerja negara yang dapat berubah terus-menerus. Ini berbeda dari database tradisional yang mengandung data yang terus-menerus, sebagian besar tidak terpengaruh oleh waktu. Sebagai contoh, pasar saham berubah dengan cepat dan dinamis. Real-time processing berarti bahwa transaksi diproses cukup cepat bagi hasil untuk kembali dan bertindak segera. Real-time database yang berguna untuk akuntansi, perbankan, hukum, catatan medis, multi-media, kontrol proses, sistem reservasi, dan analisis data ilmiah.
• Relational Database
adalah database yang paling umum digunakan saat ini. Menggunakan meja untuk informasi struktur sehingga mudah untuk mencari.
• operational database
Database ini menyimpan data rinci yang diperlukan untuk mendukung operasi dari seluruh organisasi. Mereka juga disebut subject-area databases (SADB), transaksi database, dan produksi database.
Contoh: database pelanggan, database pribadi, database inventaris,
akuntansi database.
H. Organisasi dari basis data (database)
Organisasi dari data base terdiri dari :
• Database Hirarkis mengorganisasikan elemen data dalam model hirarkis yang menyerupai pohon. Hirarkis tersebut tidak hanya mendefinisikan elemen data dalam database namun juga mendefinisikan hubungan diantara elemen – elemen data.
• Database Relational mengorganisasikan elemen data dalam bentuk table dua dimensi yang terdiri dari baris dan kolom. Database relational pada mulanya dikembangkan untuk penggunaan computer besar kemudian konsep ini dipakai oleh dbase dalam mengorganisasikan elemen data yang pada computer PC.
Komponen –komponen database relational
• File, kumpulan dari record –record yang sejenis
• Record, merupakan kumpulan dari field-field data
• Field, merupakan dari item-item data (karakter)
I. Model Database
Database mempunyai dua varian model, yaitu :
• model Post-relational database
Sebuah produk yang menawarkan model data yang lebih umum dari model relasional dan dikenal sebagai post-relational. Model data dalam produk tersebut mencakup hubungan namun tidak dibatasi oleh Prinsip Informasi yang mana mewakili semua informasi dengan nilai-nilai.data dalam kaitannya dengan hal itu. Sebagian dari perluasan ini ke model relasional benar-benar mengintegrasikan konsep-konsep dari teknologi yang tanggal pre-date the. Sebagai contoh, mereka mengijinkan representasi dari directed graph dengan trees pada node. Beberapa produk menerapkan model tersebut melakukannya dengan memperluas sistem database relasional dengan fitur non-relasional. Sedangkan yang lainnya, telah tiba di tempat yang sama dengan menambahkan fitur relasional untuk sistem pre-relational. Anehnya, hal ini memungkinkan produk-produk yang secara historis pre-relational, seperti PICK dan gondok,untuk membuat klaim yang masuk akal untuk post-relational dalam arsitektur saat ini.
• model object database
Dalam beberapa tahun terakhir,paradigma yang berorientasipada obyek telah diterapkan dalam bidang-bidang seperti teknik dan spasial database, telekomunikasi dan ilmu pilmiah lainnya. Para konglomerasi pemrograman berorientasi objek dan teknologi database mengarah pada model pemrograman baru yang dikenal sebagai Object database. Database ini berusaha untuk membawa dunia database dan aplikasi-dunia pemrograman lebih dekat bersama-sama, khususnya dengan memastikan bahwa database menggunakan jenis system yang sama seperti program aplikasi. Hal ini bertujuan untuk menghindari overhead (kadang-kadang disebut sebagai ketidak cocokan impedansi)untuk mengkonversi informasi antara perwakilan di database (misalnya sebagai baris dalam tabel) dan perwakilan di program aplikasi (biasanya sebagai objek). Pada saat yang sama, object database berupaya untuk memperkenalkan ide-ide kunci dari pemrograman objek, seperti encapsulation dan ,ke dalam dunia database.Berbagai cara-cara ini telah dicoba untuk menyimpan objek dalam database. Beberapa produk mengalami masalah dari sisi pemrograman aplikasi, dengan membuat objek dimanipulasi oleh program terus-menerus. Hal ini juga biasanya memerlukan penambahan pertanyaan semacam bahasa, karena bahasa pemrograman konvensional tidak menyediakan fungsionalitas tingkat bahasa untuk menemukan obyek berdasarkan isi informasi mereka.
J. SQL (Structured Query Language)
SQL adalah bahasa yang digunakan untuk berkomunikasi dengan database. Menurut ANSI (American National Standards Institute), bahasa ini merupakan standar untuk relational database management systems (RDBMS):
Pernyataan-pernyataan SQL digunakan untuk melakukan beberapa tugas seperti : update data pada database atau menampilkan data dari database. Hampir semua software database mengimplementasikan bahasa SQL sebagai komponen utama dari produknya, salah satunya MySQL.
K. MySQL
Untuk melakukan administrasi dalam basis data MySQL, dapat menggunakan modul yang sudah termasuk yaitu command-line (perintah: mysql dan mysqladmin). Juga dapat di-download dari situs MySQL yaitu sebuah modul berbasis grafik (GUI): MySQL Administrator dan MySQL Query Browser. Selain itu terdapat juga sebuah perangkat lunak gratis untuk administrasi basis data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk perangkat lunak untuk administrasi basis data MySQL yang dijual secara komersial antara lain: MySQL front, Navicat dan EMS SQL Manager for MySQL
• Perintah dasar MySQL
Bahasa SQL memiliki struktur yang mudah dipahami karena perintah – perintahnya pada dasarnya dibuat dari bahasa Inggris. Sehingga kita dapat melakukan perintah – perintah SQL ke dalam database MySQL, yaitu
a. Memasukkan atau menambah record baru ke dalam database.
b. Mengeksekusi query database
c. Mengambil data dari database
d. Mengubah record pada database
e. Menghapus record pada database
Perintah SQL dapat diketik dengan huruf besar atau kecil (non case sensitive). Setelah selesai mengetik perintah di MySQL harus diakhiri dengan tanda titik koma sebagai penanda akhir dari perintah MySQL. Perintah SQL dapat diketik dengan huruf besar atau kecil (non case sensitive). Setelah selesai mengetik perintah di MySQL harus diakhiri dengan tanda titik koma sebagai penanda akhir dari perintah MySQL.
L. Pengolahan database dengan dbase
Dbase adalah suatu program paket untuk pengolahan database, awalnya program ini diterapkan pada mikrokomputer 8 bit dengan menggunakan system operasian CP/M-80 tm versi dbase pertama adalah dbase II program ini sudah digunakan oleh mikrokomputer seperti ;
Pada tahun 1983 dbase II versi 2.4 diedarkan untuk computer PC IBM dengan menggunakan system operasi PC DOC V1, 2.0 atau 2.1 kemudian berkembangan dbase III, dbase III+dbase IV dan dbase V.
Database adalah sekumpulan informasi yang diorganisasikan dalam suatu bentuk spesik dan terstruktur.
Data atau informasi pada dbase ditampung dalam ;
a. field, tempat penampungan data utama
b. variable memori, tempat penampung data pembantu/sementara.
Variable memori dibedakan atas ;
a. public
b. privat
jenis elemen – elemen data pada variable memori
a. karakter
b. numeric
dbase dapat membaca menyimpan data atau informasi pada 13 file yang spesifik dengan extension file sudah ditetapkan oleh dbase yaitu ;
1. file database ekivalen dengan table data relational dimana file disusun berdasarkan record-record, dan setiap record terdiri dari field-field yang mengandung elemen – elemen data.(extention DBF)
2. file memo database file ini bersifat sebagai file pendukung dari file database, yang berfungsi untuk menyimpan isi dari data field memo artinya file ini muncul secara otomatis jika dalam struktur file database kita ada menggunakan field memo.(extention DB)
3. file index data dalam database dapat diindex secara logic atau secara fisik pada satu atau beberapa field dari file yang bersangkutan. Hasil dari pengindexan tersebut disimpan pada file ini.(extention NDX)
4. file command atau procedure adalah suatu file yang menyimpan sekumpulan perintah atau intruksi dikenal dengan nama program.(extention PRG)
5. file format adalah file yang menyimpan bentuk – bentuk format layer pesaanan yang digunakan dengan item-item data dalam sebuah database untuk memasukkan data dengan.(extention FMT)
6. file label suatu fasilitas untuk keluaran /output dalam bentuk label.(extention LBL)
7. file memory untuk menyimpan variable-variabel memori.(extention MEM)
8. file report form file untuk menghasilakan keluaran /output dari database ( extention FRT)
9. file output text untuk menyimpan text yang dapat dibaca oleh perangkat lunak lainnya.
10. file catalog sejenis dengan file database yang bersifat special pur pose yang berisikan kumpulan dari file-file DBF,NDX,FRM,FM,LBL,danVIE (extention CAT)
11. file query berisikan informasi tentang data – data tertentu dari suatu file database yang sedang digunakan. Dapat juga digunakan penyaringan data dalam file database yang ada.(extention QRY)
12. file screen berfungsi untuk menginformasiukan tentang format (.FMT)file yang digunakan pada monitor sehingga kita dapat memberikan batasan batasan tertentu ( extention SCR).
13. file view berfungsi untuk menyimpan informasi kondisi pengaturan atas dua buah file database dalam menampilkan unsure data pada masing-masing dengan system key field (extention VUE)
kesimpulan basis data (data base);
Kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut kegunaan dari Basis data itu sendiri dapat menentukan kualitas informasi yang akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Dan mengurangi duplikasi data (data redudancy).
Dengan mengaplikasikan basis data hubungan data dapat ditingkatkan. Dan juga Basis data dapat mengurangi pemborosan tempat simpanan luar.
Sumber referensi :
• http://www.scribd.com/doc/30914906/Pengertian-Database#fullscreen:on
• http://sauri-sofyan.blogspot.com/2010/02/dml-data-manipulation-language.html
• http://www.ittelkom.ac.id/library/index.php?view=article&catid=13%3Arpl&id=332%3Abasis-data-atau-database&option=com_content&Itemid=15
• DATABASE Oleh: I Gede Garry A. S. (07.1.02.03497) Dien Azizun Yudo Nugroho (07.1.02.03486) (07.1.02.03544)
Basis data
asis data (bahasa Inggris: database), atau sering pula dieja basisdata, adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.
Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.