Data Base Management System (DBMS) terdiri dari:sekumpulan data yang saling berhubungan dan suatu himpunan program yang melakukan akses terhadap data tersebut
Tujuan DBMS yang paling utama adalah:
• memelihara informasi
• informasi tersedia pada saat yang dibutuhkan
Data yang disimpan perlu diatur dalam Manajemen DataOleh karena itu perlu dipelajari:
• struktur informasi dan
• mekanisme dalam melakukan manipulasi terhadap informasi
Komponen Basis Data
-DATA, data tersimpan secara terintegrasi dan dipakai secara bersama-sama
-HARDWARE, perangkat keras yang digunakan dalam mengelola sistem database-SOFTWARE, perangkat lunak perantara antara pemakai dengan data fisik. perangkat lunak dapat berupa data base management system dan berbagai program aplikasi-USER, sebagai pemakai sistem
DataCiri-ciri data didalam database :
*Data disimpan secara terintegrasi (integrated)
-Database merupakan kumpulan dari berbagai macam file dari aplikasi-aplikasi yang berbeda, yang disusun dengan cara menghilangkan bagian-bagian yang rangkap (redundant)
*Data dapat dipakai secara bersama-sama (shared)
-Masing-masing bagian dari database dapat diakses oleh pemakai dalam waktu yang bersamaan, untuk aplikasi yang berbeda
Hardware
*Terdiri dari semua peralatan perangkat keras komputer yang digunakan untuk pengelolaan sistem database berupa:
-Peralatan untuk penyimpanan database, yaitu secondary storage (harddisk, disket, flash disk, CD)
-Peralatan input (keyboard, scanner, kamera digital) dan output (printer, layar monitor)
-Peralatan komunikasi data (ethernet card, modem)
Software
*Berfungsi sebagai perantara (interface) antara pemakai dengan data physik pada database.
*Software pada sistem database dapat berupa:
-Database Management System (DBMS), yang menangani akses terhadap database, sehingga pemakai tidak perlu memikirkan proses penyimpanan dan pengelolaan data secara detail
-Program-program aplikasi dan prosedur-prosedur
User
*Pemakai database dibagi atas 3 klasifikasi, yaitu:
1.Database Administrator (DBA), yaitu:- Orang/team yang bertugas mengelola sistem database secara keseluruhan
2.Programmer, yaitu:-Orang/team yang bertugas membuat program aplikasi yang mengakses database, dengan menggunakan bahasa pemrograman, seperti Clipper, VB, Oracle baik secara batch maupun online untuk berinteraksi dengan komputer
3.End-user, yaitu:-Orang yang mengakses database melalui terminal, dengan menggunakan query-language atau program aplikasi yang dibuatkan oleh programmer
Aplikasi Basis Data
Database Applications:
-Banking: all transactions
-Airlines: reservations, schedules
-Universities: registration, grades
-Sales: customers, products, purchases
-Online retailers: order tracking, customized recommendations
-Manufacturing: production, inventory, orders, supply chain-Human resources: employee records, salaries, tax deductions