Jumat, Maret 19, 2021

soal basis data

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.