PENGENALAN DATABASE
Beberapa definisi tentang Database :
1. Menurut Gordon C. Everest :
Database adalah koleksi atau kumpulan data yang mekanis, terbagi/shared, terdefinisi secara formal dan dikontrol terpusat pada organisasi.
2. Menurut C.J. Date :
Database adalah koleksi “data operasional” yang tersimpan dan dipakai oleh sistem aplikasi dari suatu organisasi.
- Data input adalah data yang masuk dari luar sistem
- Data output adalah data yang dihasilkan sistem
- Data operasional adalah data yang tersimpan pada sistem
3. Menurut Toni Fabbri :
Database adalah sebuah sistem file-file yang terintegrasi yang mempunyai minimal primary key untuk pengulangan data.
4. Menurut S. Attre :
Database adalah koleksi data-data yang saling berhubungan mengenai suatu organisasi / enterprise dengan macam-macam pemakaiannya.
Sifat-sifat database :
· Internal : Kesatuan (integritas) dari file-file yang terlibat.
· Terbagi/share : Elemen-elemen database dapat dibagikan pada para user baik secara sendiri-sendiri maupun secara serentak dan pada waktu yang sama (Concurrent sharing).
Elemen-elemen database :
A. Tipe :
- Enterprise : Suatu jenis organisasi, misalnya Bank, Hotel, Universitas dan lain-lain.
- Entity = File = Obyek pada enterprise berdasarkan data yang disimpan
- Atribute = Field = Data item = Beberapa hal yang ingin diketahui dari suatu file
- Record = Satu set field yang merupakan ciri khas dari suatu file
Enterprise-Entity / Fil-Record-Atribute/Field
B. Isi / Nilai :
- Data File : Seluruh isi data pada file
- Data Record : Satu set isi data pada suatu susunan field dari suatu file
- Data Value : Isi data masing-masing data elemen.
Sumber-sumber daya suatu organisasi / enterprise :
Ada 5 M Sumber Daya, yaitu :
· Man : Manajemen Personalia (Manusia)
· Machine : Manajemen peralatan (Mesin)
· Material : Manajemen industri (Bahan Baku)
· Money : Manajemen Keuangan (Uang)
· Message : Manajemen Informasi.
Organisasi Data
· - Data field :
Unit data terkecil
Contoh: no. pegawai, nama
· - Record :
Kumpulan data field yang saling berhubungan
Kumpulan data field yang saling berhubungan
· - File :
Kumpulan dari record yang berhubungan
Kumpulan dari record yang berhubungan
· - Folders :
Kumpulan file yang terkait, secara konseptual mirip dengan ranting pohon
Kumpulan file yang terkait, secara konseptual mirip dengan ranting pohon
· - Subfolder :
Folder dalam folder
Folder dalam folder
K Konsep Dasar Struktur Data :
1.Data Value
2.Data Field
3.Data Record
4.Data file
Model Umum Pengorganisasian Data :
1.Function
2.Frequency Of Use
3.Users
4.Projects
1.Data Value
2.Data Field
3.Data Record
4.Data file
Model Umum Pengorganisasian Data :
1.Function
2.Frequency Of Use
3.Users
4.Projects
Spreadsheet sebagai Database Sederhana
- Baris dan Kolom dalam Spreadsheet dapat di anggap sebagai stuktur sederhana
- Spreadsheet adalah File
- Baris adalah Record
- Kolom adalah Field Key Field
- Flat Files adalah table yang tidak mempunyai Field berulang
- Field Kunci adalah suatu nilai yang secara unik mengidentifikasikan tiap catatan dalam table
S
S
Struktur Database
- Database :
Semua data yang di simpan pada sumber daya berbasis komputer milik organisasi
- Database Management System (DBMS) :
Suatu aplikasi perangkat lunak yang menyimpan struktur Database,data itu sendiri,hubungan antar data di dalam database,maupun formulir dan laporan yang berhubungan dengan database
- Vendoe Database :
IBM,Informix Software,Microsoft
- Database Management System (DBMS) :
Suatu aplikasi perangkat lunak yang menyimpan struktur Database,data itu sendiri,hubungan antar data di dalam database,maupun formulir dan laporan yang berhubungan dengan database
- Vendoe Database :
IBM,Informix Software,Microsoft
Konsep Database
Konsep Database adalah Integrasi logis dari record-record dalam banyak file.
Tujuan Utamanya meminimalkan pengulangan dan mencapai Independensi data
- Data Redeundancy
Duplikasi data,data yang sama di simpan dalam beberapa file
- Data Inconsistency
Duplikasi data akan mengakibatkan data menjadi tidak konsisten
- Data Independence
Kemampuan untuk membuat perubahan dalam struktur data tanpa membuat perubahan pada program yang memproses data.
Konsep Database adalah Integrasi logis dari record-record dalam banyak file.
Tujuan Utamanya meminimalkan pengulangan dan mencapai Independensi data
- Data Redeundancy
Duplikasi data,data yang sama di simpan dalam beberapa file
- Data Inconsistency
Duplikasi data akan mengakibatkan data menjadi tidak konsisten
- Data Independence
Kemampuan untuk membuat perubahan dalam struktur data tanpa membuat perubahan pada program yang memproses data.
DBMS (Database Managemen System)
1. Menutut C.J. Date : DBMS adalah merupakan software yang menghandel seluruh akses pada database untuk melayani kebutuhan user.
2. Menurut S, Attre : DBMS adalah software, hardware, firmware dan procedure-procedure yang memanage database. Firmware adalah software yang telah menjadi modul yang tertanam pada hardware (ROM).
3. Menurut Gordon C. Everest : DBMS adalah manajemen yang efektif untuk mengorganisasi sumber daya data.
Jadi DBMS : Semua peralatan komputer (Hardware+Software+Firmware). DBMS dilengkapi dengan bahasa yang berorientasi pada data (High level data langauage) yang sering disebut juga sebagai bahasa generasi ke 4 (fourth generation language).
Fungsi DBMS :
- Definisi data dan hubungannya
- Memanipulasi data
- Keamanan dan integritas data
- Security dan integritas data
- Recovery/perbaikan dan concurency data
- Data dictionary
- Unjuk kerja / performance
P peralatan untuk menetapkan/menentukan pen dekatan database disebut DBMS
DBMS merupakan software (dan hardware) yang kusus didesain untuk melindungi dan memanage database.
Dengan menggunakan DBMS, maka dapat :
· Mendefinisikan data dan hubungannya.
· Mendokumentasikan struktur dan definisi data
· Menggambarkan, mengorganisasikan dan menyimpan data untuk akses yang selektif/dipilih dan efisien.
· Hubungan yang sesuai antara user dengan sumber daya data.
· Perlindungan terhadap sumber daya data akan terjamin, dapat diandalkan, konsisten dan benar.
· Memisahkan masalah Logical dan physical sehingga merubah implementasi database secara fisik tidak menghendaki user untuk merubah maksud data (Logical).
· Menentukan pembagian data kepada para user untuk mengakses secara concurent pada sumber daya data.
Contoh DBMS :
1. Database Hierarchy : Pengaksesan data harus mengikuti aturan hierarchy yang sudah didefinisikan terlebih dahulu.
Keuntungannya :
·Mengurangi data redundancy : Data redundansi dapat direduksi/dikurangi, tetapi tidak dapat dihilangkan sama sekali (untuk kepentingan keyfield)
· Data integrity : Integritas/kesatuan data dapat dipertahankan, hal ini sebagi akibat dari penghindaran inconsistency dan pengontrolan security.
·Data independent : Kebebasan data contoh . Jika terdapat perubahan struktur file pelanggan maka program tersebut haruslah diubah. Jadi bahwa program yang telah dibuat tidak bebas terhadap database yang ada, apapun yang terjadi pada struktur file, setiapkali hendak melihat data dengan utility List, dll. ini berarti perintah-perintah dalam paket DBMS bebas terhadap database.
·Data security : Kontrol sekuriti dapat dilakukan. DBA dapat mengatur kewenganan penggunaan database (update, retrieve, delete)
·Data consistency : Inconsistency dapat dihilangkan
· Mudah dalam penggunaan datanya
· Membutuhkan sedikit memory untuk penyimpanan data.
Kerugiannya :
Mahal (teknologi DBMS, Operation, Conversion, Planning, Risk)
0 komentar:
Posting Komentar