- Berikan 2 penjelasan yang membedakan system pemrosesan file dengan system basis data
Jawab
:
1.
Sistem Pemrosesan File adalah sistem yang digunakan untuk mengatasi semua
permasalahan bisnis, menggunakan pengelolaan data secara tradisional dengan
cara menyimpan record-record pada file-file yang terpisah. Dimana masing-masing
file diperuntukkan hanya untuk satu program aplikasi saja.
Kelemahannya
dari sistem pemrosesan file ini antara lain :
a.
Timbulnya data rangkap (redundancy data) dan Ketidakkonsistensi data
(Inconsistency data)
b.
Kesukaran dalam Mengakses Data
c.
Data terisolir (Isolation Data)
d.
Masalah Pengamanan ( Security Problem )
e.
Data Dependence
2.
Pemrosesan Basis Data, didefenisikan
sebagai kumpilan data yang terintegrasi dan diolah untuk memenuhi kebutuhan
para pengguna di dalam suatu organisasi. Basi data adalah kumpulan dari file
data yang besar dimana dapat digunakan secara simultan oleh banyak pengguna.
Kelemahan
Sistem Basis Data
a.
Memerlukan tenaga spesialis
b.
Kompleks
c.
Memerlukan tempat yang besar
d.
Mahal
- Sebutkan defenisi dari Enterprise, Tuple, dan Derajat(Degree) ?
Jawab
:
-
Enterprise
merupakan suatu bentuk organisasi seperti : bank, universitas, rumah sakit,
pabrik, dsb. Data yang disimpan dalam basis data merupakan data operasional
dari suatu enterprise.
Contoh data
operasional : data keuangan, data mahasiswa, data pasien
-
Derajat (degree) merupakan jumlah atribut dalam sebuah relasi
-
Tuple
merupakan baris pada sebuah relasi atau kumpulan elemen-elemen yang saling
berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record
mewakili satu data atau informasi tentang seseorang, misalnya : NPM, nama mahasiswa, alamat, kota, dll.
- Sebutkan 3 buah model data berbasis record
jawab
: Pada model data berbasis record, basis data terdiri dari sejumlah record
dalam bentuk yang tetap yang dapat dibedakan
dari bentuknya.
Ada 3 macam jenis model
data berbasis record yaitu :
1.
Model data hirarki
Dalam model ini, data disusun menurut struktur pohon yang merupakan bentuk lain dari abstraksi data untuk basis data akademi. Pada puncak hirarki diesbut dengan akar (root). Tiap
entitas tingkat atas (parent) mempunyai satu atau lebih sub-entitas (children) sehingga setiap
entitas hanya boleh mempunyai satu induk, tetapi dapat mempunyai banyak anak.
-
Kelemahan lain pada model data hirarki adalah tidak dapat melakukan
pencarian data pada field.
-
Kelebihan model ini adalah sangat mudah
dipahami dan mudah dalam pembaharuan data
2.
Model data Jaringan
Dalam model ini setiap entitas dapat mempunyai
banyak induk dan banyak anak.
3.
Model data Relasional
Dalam model ini setiap field dapat dijadikan
kunci data. Data rekaman
disusun dari nilai yang berhubungan
(record). Baris-baris ini akan membentuk tabel yang umunya tersimpan dalam satu berkas (file).
jawab
: Dalam basis data secara umum dikenal
2 data sub language :
1. Data
Definition Language (DDL)
DDL merupakan data definisi data yang berfungsi
untuk mendefinisikan suatu tabel, index, view. Hasil kompilasi dari DDL adalah
satu set tabel yang disimpan dalam file khusus yang disebut Data
Directory/Dictionery. Dan Statement DLL terdiri dari keyword Creat, Alter dan
Drop, dengan DLL dapat melakukan:
-
Membuat Database
-
Menghapus Database
-
Menggunakan Database
-
Menampilkan Database
-
Membuat Tabel
-
Membuat Indeks pada Tabel
-
Menghapus Tabel
-
Mengganti Nama Tabel
-
Menghapus Indeks
-
Melihat Informasi Tabel
-
Modifikasi
Struktur Tabel
2. Data
Manipulation Language (DML)
DML merupakan satu paket DBMS yang memperbolehkan
pemakai untuk mengakses atau memanipulasi data sebagaimana yang telah
diorganisasikan sebelumnya dalam model data yang tepat, dengan DML dapat
dilakukan :
-
Mengambil informasi yang terimpan dalam basis
data Menyisipkan informasi baru dalam basis data
-
Menghapus
informasi dari tabel
Terdapat dua tipe DML, yaitu:
1.
Prosedural
Membutuhkan pemakai untuk menspesifikasikan data apa yang dibutuhkan dan bagaimana cara mendapatkannya.
Membutuhkan pemakai untuk menspesifikasikan data apa yang dibutuhkan dan bagaimana cara mendapatkannya.
2.
Non
Prosedural
Non Prosedural membutuhkan pemakai untuk menspesifikasikan
data apa yang di butuhkan tanpa tahu bagaimana cara mendapatkannya. Contoh
paket bahasa prosedural adalahdBase III, FoxBase, sedangkan non prosedural
adalah SQL (Structure Query Language) atau Query By Example (QBE)
Dari tabel diatas, yang
disebut dengan : ……….adalah :
a.
Atribut : pada relasi diatas mempunyai 7 kolom untuk
atribut kode_matkul, nama_matkul, sks, semester, waktu, tempat, nama_dosen
b.
Tuple : pada relasi diatas, setiap tupelo mempunyai 7
nilai, masing-masing untuk setiap atribut kode_matkul, nama_matkul, sks,
semester, waktu, tempat, nama_dosen
c.
Domain : domain kode_matkul { IF_110, IF_310, KU_234, MA_115}
d.
Derajat : relasi diatas yang mempunyai 7 atribut
berarti mempunyai derajat tujuh, dimana setiap tupelnya mempunyai 7 nilai
e.
Cardinality : kardinalitas dari relasi ini dapat berubah-ubah
sesuai perubahan yang terjadi pada relasi
f.
Super Key : {kode_matkul}{kode_matkul, nama_matkul}
g.
Primary Key : Kode_MatKul