BAB
IX : PEMPROSESAN FILE DAN KONSEP MANAJEMEN DATA
A.
Istilah
dalam Teknologi Database
Konsep
dasar penyimpanan data yaitu :
1. Entity :
Sesuatu yang dipakai untuk menyimpan informasi
contoh : karyawan, persediaan, dan rekening pelanggan.
2. Atributes : Elemen data yang mmerupakan bagian
dari entity
contoh : alamat
pelanggan, nama pelanggan, batas kredit, dan lain-lain.
3. Character : Huruf atau angka
4. Data value : Kombinasi karakter (huruf dan angka)
yang memiliki makna
contoh : alamat(
atribut), kotak pos 2001 (data value) dan perusahaan entity.
5. Field : Kumpulan elemen data terkecil yang disimpan dalam sebuah
spasi( ruang fisik)
6. Record : Sejumlah field yang dikelompokkan
dan membentuk sebuah satuan
data, yang sekaligus menguraikan atribut
khusus dalam sebuah entity.
7. File :
sekumpulan record yang sejenis
8. Database : kumpulan file- file yang membentuk
satuan data yang basar.
Jenis-
Jenis File
1. File
induk ( master file) : file yang berisi data relative permanen.
2. File
transaksi(transaction file) : file yang
berisi data transaksi yang bersifat sementara
3. File
tabel( table file) : file
yang berisi referensi ( acuan) data yang diambil
selama pemprosesan data untuk memudahkan kalkulasi
4. File
Sejarah ( history file ) : file
yang berisi transaksi yang telah diproses
5. File
cadangan( backup file ) : file yang
berisi duplikat ( copy) sebuah file
6. Suspensi
file : file yang berisi record yang
telah dipisahkan sementara
dari pemprosesan data regular dengan tujuan untuk investigasi dan
dibetulkan
7. Report
file : file sementara
yang berisi data yang akan dicetak pada tanggal
berikutnya
B.
Sistem
Manajemen Database dan Arsitektur
Terdapat tiga tingkat arsitektur yang
terkai dengan database dan system manajemen database yaitu:
1.
Arsitektur
Database Tingkat Konseptual
2.
Arsitektur
Database Tingkat Logika
Ada
tiga model utama dalam struktur data logika adalah :
a. Model
pohon atau Hierarki
b. Model
Jaringan
c. Model
Data Relasional
3.
Arsitektur
Database Tingkat Fisik
C.
Sistem
Manajemen Database
Sistem Manajemen Database adalah program
computer yang memampukan seorang pengguna untuk menciptakan dan memperbarui
file- file, menyeleksi dan memunculkan kembali dat, dan menghasikan bergam
output dan laporan- laporan.
Seluruh DBMS memiliki tiga atribut umum,
yaitu :
1. Data
Description Language ( DDL)
2. Data
Manipulation Language (DML)
3. Data
Query Language ( DQL)
Keuntungan
Sistem Manajemen Database
a. Integrasi
data : informasi dapat
dikombinasikan tanpa batas
b. Flexibilitas
laporan : laporan dapat
direvisi secara mudah, dan dibuat sesuai dengan kebutuhan tanpa terikat jadwal
pembuatan laporan regular
c. Meminimumkan
pengulangan dan ketidakkonsistenan data
d. Indenpendensi
data : karena data dan program indenpensi satu sama lain, maka masing- masing
dapat diubah tanpa saling mempengaruhi.
e. Manajemen
data terpusat : manajemen data menjadi lebih efisien karena administrator
database bertanggung jawab untuk mengkoordinasi , mengendalikan, dan mengelola
database
f. Keamanan : perangkat lunak DBMS memiliki
system pengawasan melekat, seperti : password , yang membantu manjamin
integrasi data
g. Analisis
lintas fungsi : hubungan antar
elemen data
Latihan
soal
1. Jelaskan
apa yang dimaksud dengan entity , attributes , character, data value, field,
record, file, primary key dan secondary key ?
Jawab
:
Entity : Sesuatu yang dipakai untuk
menyimpan informasi
contoh : karyawan, persediaan, dan rekening pelanggan.
Atributes : Elemen data yang mmerupakan bagian
dari entity
contoh : alamat
pelanggan, nama pelanggan, batas kredit, dan lain-lain.
Character : Huruf atau angka
Data value : Kombinasi karakter (huruf dan angka)
yang memiliki makna
contoh : alamat(
atribut), kotak pos 2001 (data value) dan perusahaan entity.
Field :
Kumpulan elemen data terkecil yang
disimpan dalam sebuah
spasi( ruang fisik)
Record : Sejumlah field yang dikelompokkan
dan membentuk sebuah satuan
data, yang sekaligus menguraikan atribut
khusus dalam sebuah entity.
File :
sekumpulan record yang sejenis
Primary key :kunci yang bersifat unik
Secondary key:
kunci berupa elemen lain yang meskipun tidak unik, digunakan untuk mengidentifikasi record
2. Sebutkan
dan jelaskan tingkatan dalam arsitektur system manajemen database ?
Jawab
a. Arsitektur
Database Tingkat Konseptual
b. Arsitektur
Database Tingkat Logika
Hubungan
yang timbul antara segmen-segmen dalam database ditentukan oleh struktur
data logika, yang biasa juga disebut skema ataumodel database.
c. Arsitektur
Database Tingkat Fisik
3.
Sebutkan dan jelaskan beberapa model
logika dalam system manajemen database ?
Jawab
a. Model
pohon atau Hierarki
Pada
sebuah struktur pohon, setiap lingkaran menunjukkan satu set field (segmen),
setiap lingkaran terhubung ke lingkaran lain pada tingkatan berikutnya yang
lebih tinggi dalam pohon tersebut. Tingkatan yang paling akhir disebut
lingkaran orang tua (parent).Setiap parent memiliki satu atau lebih
anak (children), dan hubungan antara children dan parent disebutbranch. Tampilan
penting dalam model pohon ini adalah sebuah lingkaranchildren tidak dapat
memiliki lebih dari satu parent.
b. Model
Jaringan : Struktur jaringan adalah
model yang memungkinkan sebuah segmen anak memiliki lebih dari satu orang tua
dan bersifat lebih umum daripada model pohon
c. Model
Data Relasional : Model relasional memandang database sebagai sebuah kumpulan
tabel dua dimensi daripada sebuah struktur jenis hierarkis atau
jaringan.Aturan-aturan tertentu yang disebut bentuk normal menentukan
pembuatan sebuah tabel. Proses penerapan aturan-aturan tersebut
dinamakan normalisasi.Normalisasi menjadi penting karena tanpa hal
tersebut proses pembaruan entri-entri dalam tabel dapat menyebabkan
permasalahan.
4. Sebutkan
dan jelaskan tiga atribut dalam system manajemen database ?
Jawab
a. Data
Description Language ( DDL)
Memungkinkan administrator database
(DBA) untuk menentukan struktur logika database yang disebut skema. Hal yang
perlu ditentukan ketika menentukan skema yaitu: nama elemen data, jenis data
(numerik, alfabetik, tanggal, dan lain-lain) dan posisi jumlah angka desimal
jika data tersebut bersifat numerik, dan posisi angka (misalnya sembilan untuk
Nomor Jaminan Sosial).
b. Data
Manipulation Language (DML)
Terdiri atas perintah-perintah untuk
melakukan pembaruan (updating), pengeditan, manipulasi, ekstraksi data.Dalam
banyak kasus pengguna tidak perlu tahu atau menggunakan DML.Namun demikian
program aplikasi (seperti program pembayaran gaji atau sistem akuntansi
interaktif) secara otomatis menghasilkan laporan DML untuk memenuhi permintaan
pengguna.
Structured Query Language (SQL)
adalah bentuk DML yang umum dalam pengaturan relational.SQL adalah teknologi
yang digunakan untuk memunculkan informasi dari database.SQL merupakan bahasa
pemrograman nonprosedural. Bahasa ini memungkinkan penggunanya untuk fokus pada
menentukan data apa yang dibutuhkan ketimbang pada bagaimana mendapatkan data
tersebut. Empat bentuk DML yang merupakan komponen SQL adalah: SELCT, UPDATE,
DELETE, INSERT.
c. Data
Query Language ( DQL)
Adalah bahasa atau antarmuka yang ramah
pengguna (user friendly) yang memungkinkan bagi pengguna untuk meminta
informasi dari database. Salah satu antarmuka yang friendly ini
adalah Query By Example (QBE), yang memungkinkan bagi pengguna untuk
meminta informasi hanya dengan mengisi tempat-tampat yang kosong.
5. Sebutkan
dan jelaskan manfaat/ keuntungan system manajemen database ?
Jawab
a. Integrasi
data : informasi dapat dikombinasikan
tanpa batas
b. Flexibilitas
laporan : laporan dapat direvisi
secara mudah, dan dibuat sesuai dengan kebutuhan tanpa terikat jadwal pembuatan
laporan regular
c. Meminimumkan
pengulangan dan ketidakkonsistenan data
d. Indenpendensi
data : karena data dan program indenpensi satu sama lain, maka masing- masing
dapat diubah tanpa saling mempengaruhi.
e. Manajemen
data terpusat : manajemen data menjadi lebih efisien karena administrator
database bertanggung jawab untuk mengkoordinasi , mengendalikan, dan mengelola
database
f. Keamanan : perangkat lunak DBMS
memiliki system pengawasan melekat, seperti : password , yang membantu manjamin
integrasi data
g. Analisis
lintas fungsi : hubungan antar elemen
data
Tidak ada komentar:
Posting Komentar