Sabtu, 30 April 2016

Pengenalan Database

Pengenalan Database

Pengertian Database
Database atau basisdata adalah kumpulan data yang disimpansecara sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak untuk menghasilkan informasi. Basis data menjadi penting karna dapat mengorganisasi data, menghindari duplikasi data, hubungan antar data yang tidak jelas dan juga update yang rumit.
Jenis Software Database
Microsoft Access
     Microsoft Access adalah sebuah program aplikasi basis data komputer relasional yang ditunjukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Microsoft Access merupakan anggota dari beberapa aplikasi seperti Microsoft Office, Microsoft word, Microsoft Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine.
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. Umumnta SQL digunakan didunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi berkembang dengan digunakan SQL Server pada basis data besar.
Oracle
Basis data orcle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu system manajemen basis data RDBMS. Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras computer.
MySQL
MySQL adalah sebuah perangkat lunak sistem manajemem basis data SQL 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, tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunanya tidak cocok dengan penggunaan GPL.
Postgre SQL

Postgre SQL merupakan tool untuk membuat database server yang bersifat open source yang memiliki lisensi GPL. Postgre SQL mendukung Bahasa pemograman seperti: SQL, C, CC++, Java, PHP dan lainya.
Firebird
Firebird dapat disebut juga dengan FirebirdSQL adalah sistem manajemen basis data 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. Modul-modul kode baru ditambahkan pada Firebird dan berlisensi di bawah initial Developer’s Public License.

Implementasi Database
Implementasi basis data merupakan upaya untuk membangun basis data fisik yang ditempatkan dalam media peyimpanan dengan bantuan DBMS. Tahap ini diawali dengan melakukan transformasi dari model data yang telah selesai dibuat stuktur basis data sesuai DBMS yang dipilih. Komponen ER yang berupa himpunan entitas dan himpunan relasi. Atribut yang melekat pada masing-masing himpunan entitas dan himpunan relasi akan dinyatakan sebagai field-field dari tabel yang sesuai. Performasi basis data ditentukan oleh: Kualitas dan bentuk perancangan basis data, kualitas mesin/ komputer, platform yang dipilih, sistem operasi, DBMS yang digunakan.
Pengkodean
Data yang dilihat oleh pemakai awam bisa berada dengan bagaimana data/ informasi itu disimpan. Apa yang dilihat oleh end-user bisa jadi merupakan hasil pengolahan yang tidak bisa disimpan sama sekali dalam basis data. Alasan untuk membuat suatu pengkodean adalah untuk efisien ruang penyimpanan. Dari pemakainya ada dua bentuk pengkodean:
1.Eksternal
Mewakili pengkodean yang telah digunakan secara terbuka dan dikenal dengan baik oleh pemakai awam. Contoh: No mahasiswa dan Kode matakuliah.
2.Internal
Menggambarkan bagaimana data disimpan dalam kondisi sebenarnya,sehingga lebih berorientasi pada mesin.
Ada tiga bentuk pengkodean:
1.Sekeunsial
Pengkodean dilakukan dengan mengasosiasikan data dengan kode yang urut. Contoh: “A”, “B”, “C”.
2.Mnemonic
Pengkodean dilakukan dengan membentuk suatu singkatan dari data yang hendak dikodekan. Contoh: Laki-laki -> L, Perempuan -> P.
3.Blok
Pengkodean dinyatakan dalam format tertentu. Contoh: No mahasiswa dengan format XXYYZZZZ terdiri dari XX dua digit tahun masuk, YY dua digit kode jurusan, ZZZZ empat digit no urut.
Bahasa Dalam Database
DBMS merupakan perantara bagi pemakai dengan basis data dalam Disk. Cara berkomunikasi/ berinteraksi antara pemakai dengan basis data diatur dalam suatu Bahasa khusus yang ditetapkan oleh perusahaan pembuat DBMS.
Bahasa ini disebut sebagai bahasa basis data yang meliputi sejumlah perintah yang diformulasi dan dapat diberikan user dan dikenali/ diproses DBMS untuk melakukan suatu aksi/ pekerjaan tertentu.
Komponen Bahasa basis data berdasarkan fungsinya, bahasa basis data dapat dibagi menjadi 3 yaitu:
1.Data Control Language(DCL)
DCL merupakan sub bahasa untuk mengendalikan stuktur internal basisdata,DCL untuk menyesuaikan system agar supaya lebih efisien dan DCL bergantung pada vendor.
2.   Data Definition Language (DDL)
Skema basis data yang menggambarkan desain basis data secara keseluruhan dispesifikasikan dengan bahasa khusus yaitu DDL. Dengan Bahasa ini kita dapat membuat table baru, indeks, mengubah table, menentukan struktur peyimpanan table, dan lainya.

Tidak ada komentar:

Posting Komentar