DATABASE
Pengertian Database
Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu sehingga mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna.
Jenis - Jenis Software Database
- MySQL ; merupakan sebuah perangkat lunak system manajemen basis data SQL (bahasa Inggris : data management system) atau DNMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public Licenci (GPL), tetapi mereka juga menjual di bawah lisensi komersial untuk kasus-kasus dimana penggunanya tidak cocok dengan penggunaan GPL. Kelebihan Kelebihan MySQL antara lain
:
- Portabilitas. MySQL dapat berjalan
stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac
Os X Server, Solaris, Amiga, dan masih banyak lagi.
- Free (bebas didownload) MySQL
didistribusikan secara open source, dibawah lisensi GPL sehingga dapat
digunakan secara cuma-cuma.
- Stabil dan tangguh, fleksibel
dengan berbagai pemrograman.
- Security yang baik & mendukung
transaksi.
- Dukungan dari banyak komunitas
& perkembangan software yang cukup cepat.
- Kemudahan management database.
- Portabilitas. MySQL dapat berjalan
stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac
Os X Server, Solaris, Amiga, dan masih banyak lagi.
- Oracle ; adalah relational database management systems (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle server menyediakan solusi yang efisien dan efektif karena kemampuannya dalam hal sebagai berikut :
- Dapat bekerja di lingkungan
client/server (pemrosesan tersebar)
- Menangani manajemen space dan basis
data yang besar
- Mendukung akses data secara
simultan
- Performansi pemrosesan transaksi yang
tinggi
- Menjamin ketersediaan yang
terkontrol
- Lingkungan yang tereplikasi
- Dapat bekerja di lingkungan
client/server (pemrosesan tersebar)
- Postgre SQL ; merupakan tool untuk membuat database server yang bersifat open source yang memiliki lisensi GPL (General Public License). Postgre SQL mendukung bahasa pemrograman seperti : SQL, C, C++, Java, PHP, dan lainnya.
- 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.
- Database Desktop Paradox ; merupakan suatu program "Add-Ins", yaitu program terpisah yang langsung terdapat pada Borland Delphi. Pada database desktop terdapat beberapa DBMS yang terintegrasi di dalamnya antara lain Paradox 7, Paradox 4, Visual dBase, Foxpro, Ms. SQL, Oracle, Ms. Access, db2 dan interbase.
Tahap implementasi basis data merupakan upaya untuk membangun basis data fisik yang di tempatkan dalam media penyimpanan (disk) dengan bantuas DBMS. Tahap ini diawali dengan melakukan transformasi dari model data yang telah selesai dibuat struktur basis data sesuai DBMS yang dipilih. Secara umum, sebuah ERD akan di wujudkan menjadi sebuah basis data secara fisik sedangkan komponen-komponen ER yang berupa himpunan entitas dan himpunan relasi akan di wujudkan menjadi tabel-tabel.
- Pengkodean/Abstraksi Data
- Eksternal
(User-Defined Coding)
- Internal
(System Coding)
- Sekuensial
- Mnemonic
- Blok
Bahasa Database
- DDL (Definition Data Language) ; digunakan untuk kepentingan penciptaan database, tabel, hingga penghapusan database atau tabel. Contoh :
- CREATE
- DROP
- ALTER Create table
CREATE TABLE NAMA_TABLENAMA_ATRIBUT TIPE_DATA [KETERANGAN],Ø Alter tabelØ ALTER TABEL NAMATABELØ MODIFY FILED TYPE PANJANGBARU;Ø Drop tableØ DROP TABLE NAMA_TABLE;Ø Drop databaseØ DROP DATABASE NAMA_DATABASE; - DML (Data Manipulation Language) ; digunakan untuk memanipulasi data. Contoh :
- SELECT – mengambil dataØSELECT field1, field2,…FROM nama_table;Perintah diatas akan menampilkan semua data yang terdapat pada field yang ditentukan. untuk melihat semua data yang ada pada table, sintak penulisannya adalah : SELECT * FROM nama_table;
- DELETE – menghapus data ØDELETE FROM nama_table WHERE kriteria;
- INSERT – menyisipkan data ØINSERT INI nama_table (field1, field2,...) values (nilai_field1, nilai_field2);ØINSERT INTO nama_table values (nilai_field1, nilai_field2);
- UPDATE - mengubah data
ØUPDATE nama_table SET nama_field1=nilai_baru1, nama_field=nilai_field2, ..WHERE kriteria;
- SELECT – mengambil data
- DCL (Data Control Language) ; merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya. Perintah DCL diantaranya :
- GRANT
- REVOKE
Sangat membantu, menambah ilmu teori saya tentang database. Kalau bisa tambahkan gambar contoh aplikasinya agar lebih jelas dan tidak akan ada salah paham tentang penggunaan aplikasinya.
BalasHapusOke terimakasih sebelumnya qobul untuk sarannya sangat membantu sekali .mohon maaf untuk kekurangannya :)
BalasHapusKeren rika :-) makasih buat pengetahuan barunya :-)
BalasHapushehe makasih lina, iya sama-sama lina :)
Hapus