SOAL Essay
1. Jelaskan Definisi basis data
2. Sebutkan Komponen basis data
3. Sebutkan dan jelaskan keuntungan basis data atau database
4. Sebutkan tugas sistem analis, programmer dan dba
5. Gambarkanarsitektur database/ basis data
JAWABAN :
1. Basis data dapatdidefinisikanataudiartikansebagaikumpulan data yang disimpansecarasistematis di dalamkomputer yang dapatdiolahataudimanipulasimenggunakanperangkatlunak (software) program atauaplikasiuntukmenghasilkaninformasi. Pendefinisian basis data meliputispesifikasiberupatipe data, struktur data danjugabatasan-batasanpada data yang kemudiandisimpan.
Basis data merupakanaspek yang sangatpentingdalamsisteminformasikarenaberfungsisebagaigudangpenyimpanan data untukdiolahlebihlanjut. Basis data menjadipentingkarenadapatmengorganisasi data, menghidariduplikasi data, menghindarihubunganantar data yang tidakjelasdanjuga update yang rumit.
2.
Komponen Sistem Basis Data terdiridari 6 Komponen ,
yakni :
1. Hardware
Biasanyaberupaperangkatkomputer standar,
media penyimpansekunderdan media komunikasi untuk sistem jaringan.
2. Operating System
Yaknimerupakanperangkatlunak yang memfungsikan, mengendalikanseluruh sumberdaya danmelakukanoperasidasardalam sistem komputer.
Harussesuaidengan DBMS yang digunakan.
3. Database
Yakni basis data yang mewakili sistem tertentuuntukdikelola.
Sebuahsistem basis data bisaterdiridarilebihdarisatu basis data.
4. DBMS (Database Management System)
Perangkatlunak yang digunakanuntukmengelola basis data. Contohkelassederhana: dBase,
Foxbase, Rbase, MS. Access, MS. Foxpro, Borland Paradox. Contohkelaskompleks:
Borland-Interbase, MS. SQL Server, Oracle, Informix, Sybase.
5. User ( Pengguna Sistem Basis Data )
Orang-orang yang berinteraksidengan sistem basis data, mulaidari yang merancangsampai
yang menggunakan di tingkatakhir.
6. Optional Software
Perangkatlunakpelengkap
yang mendukung. Bersifatopsional.
3. keuntunganmenggunakan
database dalammengelolasuatusisteminformasi
a. Duplikasi data dapatdiminimalkan.
b. Integritas data tinggi
c. Independensi data
d. Konsistensi data tinggi
e. Dapatberbagi (sharing) data
f. Tingkat keamanantinggi
g. Mudahnyamendapatkan data
4. SISTEM
ANALIS
Orang
yang bertugasuntukmenganalisissistemtermasukpermasalahan yang
terjadibesertapemecahannyadankebutuhanpengguna,
sistemanalisharusahlitidakhanyatentangteknologikomputertetapijugatentangbisnis.Sistemanalismerupakanperencana
program ynagakandibuatoleh programmer
Berdasarkantugasdantanggungjawab,
sistemanalisbertanggungjawabatassistemsecarakeseluruhan,
jaditidakhanyapembuatan program komputer (teknologikomputer) melainkanaplikasinyajuga,
sedangkanpembuatan program
yngmenjaditugassistemanalisisinimeliputipemecahanmasalahsecaragarisbesar,
dansistemanalisisiniberhubungandenganbanyak orang, jadiharusmemilikisoftskill
yang bagusjuga.
PROGRAMMER
Programmer ataubiasadisebutdenganPemrogramadalahSeseorang
yang mempunyaikemampuandankeahlian di dalammembuatdanmenyempurnakansuatu
program. Programmer mempunyaikeahlian di
bidangkomputer menulisdanmerancang program-program
menggunakanbahasa-bahasapemrogramankomputer
Tugas programmer dalamsebuahproyekdasarnyaadalahsebagaiberikut :
-
Membangun/mengembangkan software terutamapadatahap construction
denganmelakukan coding denganbahasapemprograman yang ditentukan
-
Mengimplementasikanrequiremantdandesain proses bisniskekomputerdenganmenggunakanalgoritma
/logikadanbahasapemprograman
DBA (Database Administrator)
DBA adalah yang bertanggungjawabuntukmenjagasistem RDBMS
(Relational Data Base Management System) .DBA memilikitanggungjawab yang
berbeda, tetapitujuankeseluruhandari DBA adalahuntukmenjaga server up
setiapsaatdanuntukmemberikanpenggunadenganakseskeinformasi yang
diperlukanketikamerekamembutuhkannya.DBA memastikanbahwa database
dilindungidanbahwasetiapkemungkinankehilangan data diminimalkan.
DBA bertugasuntuk:
·
Bertanggungjawabterhadapkeamanan database.
·
Perancangandankoordinasisecarakeseluruhandari database.
·
Mengembangkanskema.
·
Membuatdokumensistemdanpenggunaannya.
·
Menentukanorganisasi data.
·
Penerapanterhadap DBMS
·
Pengetesandanpemeliharaansistem database.
·
Menjadipenengahantarapemakaidanmanajemen.
·
Bertanggungjawabterhadapseluruhoperasidarisistemdasar data.
·
Menerapkanprosedurdarurat di
dalamkasisterjadinyakegagalansistemataukerusakan database.
5.
Arsitektur Basis Data
Terdiridaritigayaitu:
1. Lapisan Internal (physical level)
2. LapisanKonseptual (logical level)
3. LapisanEkternal (view level)
Penjelasan
1. Lapisan Internal (physical
level)
adalahberkaitandenganpenyimpanansecarafisik.Biasanyajugadikenaldengansebutan physical
schema yang merupakangamabaranrelasi data yang
telahdideskripsikandalam logical schema
dandisimpandalampenyimpanansekunderseperti disk Proses untukmembuatlapisan
internal inidisebut physical database design. Lapisan internal inimerupakan
level terendahdalamabstraksi level. Contohobyek MOTORpadabasisdata MOTOGP
direpresentasikanoleh STORED_MOTOR denganpanjang 33 byte.
2. LapisanKonseptual (logical
level) adalahpenjelasandarisimpanan data dalam database danrelasiantar
data.Biasanyajugadikenaldengansebutan logical schema yang
merupakanlapisanlogikdaridefinisibasisdata, model
danskema.LapisanKonseptualmenjelaskan data yang
disimpandalambasisdatamaupunsecarafungsionaldanmendeskripsikanhubunganantar
data.Contohtabel MOTOGP direpreresentasikandalamtabel ban, tabel rem, tabeloli,
tabel body, dansebagainya.
3.LapisanEkternal (view level)
adalah lapisan yang akandilihatoleh end users (pemakaiakhir).
Biasanyajugadikenaldengansebutan external schema yang
merupakanlapisan yang hubungandenganpenggunabaikaplikasimaupun end users.
Karenakebutuhan data dari user yang berbeda-beda, tidaksemua data
dibutuhkanoleh user olehkarenaitulah data tersebutdiaturolehaplikasi end
user.Contohkode DOSEN yang digunakan DS001 = Budi, DS002 = Badu.
Makaakanditampillkannama DOSEN saja, kodetidakakanditampilkan. Seperti Budi, Badu.