SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Bab 2
APLIKASI BASIS DATA
Oleh: Riza Arifudin
Tujuan Intruksional Khusus:
Setelah mempelajari bagian ini, mahasiswa akan
dapat:
• Menjelaskan apa yang disebut aplikasi basis
  data, menjelaskan komponen sistem aplikasi
  basis data, menjelaskan komponen fungsional
  aplikasi basis data.
• Basis data merupakan sumber daya yang
  berharga, karena dapat digunakan untuk
  menghasilkan informasi.
• Pada kenyataannya basis data tidak diakses
  secara langsung, akan tetapi dilakukan dengan
  menggunakan aplikasi.
• Dengan kata lain aplikasi basis data
  merupakan pintu masuk ke dalam sumber
  daya basis data.
Pengertian Aplikasi
• Aplikasi adalah satu unit perangkat lunak yang
  dibuat untuk melayani kebutuhan akan
  beberapa aktivitas (Buyens, 2001).
• Aplikasi adalah sistem lengkap yang
  mengerjakan tugas specifik (Post, 1999).
Aplikasi basis data terdiri atas sekumpulan
menu, formulir, laporan (report), dan program
yang memenuhi kebutuhan suatu fungsional
unit bisnis/organisasi/instansi (Kroenke, 1990).
Tujuan Aplikasi


• Kebutuhan akan aktivitas menentukan
  kebutuhan akan suatu aplikasi, dan kebutuhan
  akan aplikasi akan menentukan kebutuhan
  suatu basis data.
• Tujuan aplikasi ialah untuk menyediakan
  informasi dan membantu pemakai membuat
  keputusan.
• Aplikasi basis data dikembangkan sedemikian rupa
  sehingga pemakai dengan berbagai bidang fungsional
  yang berbeda akan mendapatkan informasi dari basis
  data tanpa saling mengganggu.
• Aplikasi basis data harus mengimplementasikan
  kebijakan kontrol yang dibuat oleh manajemen.
• Pembatasan (restriction) digunakan untuk
  mengontrol siapa yang dapat mengakses basis data
  dan apa yang boleh dikerjakan jika sesorang telah
  dapat mengakses data.
Komponen Sistem Aplikasi
              Basis Data

1.   Perangkat Keras
2.   Program
3.   Data
4.   Prosedur
5.   Orang/Pengguna
1. Perangkat Keras
• Perangkat keras diperlukan untuk menjalankan
  SMBD.
• Pada umumnya aplikasi basis data tidak memerlukan
  perangkat keras khusus.
• Aplikasi basis data umumnya berbagi perangkat
  keras. Dapat terjadi berbagai aplikasi menggunakan
  perangkat keras yang persis sama, atau hanya
  berbagi pemakaian disk untuk media penyimpanan
  basis data bersama.
2. Program
• Untuk mendukung berbagai aplikasi basis data
  diperlukan perangkat lunak berupa program
  komputer.
• Aplikasi memerlukan SMBD dan sistem operasi.
• Selain itu banyak aplikasi memerlukan satu atau lebih
  program aplikasi.
• Program aplikasi dikembangkan oleh pemrogram
  atau pemakai, sedangkan SMBD dan sistem operasi
  disediakan oleh vendor.
Program aplikasi
              dikelompokkan menjadi:
• Program aplikasi yang dibuat dengan menggunakan
  bahasa pemrograman baku seperti Pascal, Visual Basic,
  Visual Dephi, Visual FoxPro dan lain-lain.
  Program tersebut mengakses SMBD melalui pemanggilan sub-
  routine.
• Program aplikasi yang berisi program yang ditulis dengan
  menggunakan bahasa yang dimiliki oleh produk SMBD,
  misalnya dengan bahasa query/update yang interaktif.
  Untuk menyelesaikan masalah-masalah yang lebih komplek
  digunakan pengembangan lebih lanjut dari bahasa tersebut
  (dengan instruksi yang lebih panjang). SMBD menyediakan
  fasilitas untuk menyimpan urutan perintah query/update
  tersebut.
3. Data
• Data untuk aplikasi basis data ialah basis data itu sendiri.
• Basis data berisi: data sumber, meta data, kamus data,
  dan overhead data.
• Data sumber ialah fakta yang disimpan di dalam basis
  data, misalnya: nama, jenis kelamin, tanggal lahir, dan
  alamat.
• Kamus data memperjelas struktur dari basis data.
• Meta data adalah data tentang struktur basis data yang
  disimpan di dalam kamus data.
• Overhead data digunakan untuk list, index, dan struktur
  data yang lain yang menyajikan relationship dari record.
• Aplikasi yang berbeda umumnya melakukan proses
  yang berbeda, akan tetapi bersama-sama
  menggunakan bagian basis data secara overlapping.
• Struktur dari keseluruhan basis data disebut dengan
  schema atau conceptual view.
• Bagian dari struktur basis data yang diproses oleh
  suatu aplikasi disebut dengan sub schema atau
  application view. Sub schema disebut juga dengan
  logical view.
• Program aplikasi hanya menaruh perhatian
  pada data di dalam view yang terkait. Dengan
  demikian keuntungannya ialah data dapat
  dilindungi dari akses pihak-pihak yang tidak
  berwenang, dan kerugiannya ialah timbulnya
  konflik diantara program atau pemakai yang
  bersama-sama menggunakan overlapping
  schema.
• Potensi konflik diantara view application harus
  diidentifikasi dan dicegah.
4. Prosedur
• Pemakai dan staf operasi memerlukan
  prosedur yang menjelaskan bagaimana sistem
  dijalankan.
• Pemakai perlu tahu bagaimana memulai
  sistem, bagaimana memasukkan perintah dan
  data, bagaimana mengoperasikan komputer
  atau terminal, dan bagaimana untuk
  menjalankan sistem untuk mengerjakan tugas-
  tugas yang perlu diselesaikan.
• Banyak prosedur dapat diprogramkan ke
  dalam program aplikasi, dan sebagai
  alternatifnya prosedur dapat
  didokumentasikan secara manual. Disamping
  prosedur untuk operasi normal, prosedur
  untuk backup dan pemulihan (recovery) juga
  diperlukan.
Misalnya jika terjadi kegagalan (failure) sistem,
   khususnya untuk sistem multi-user, maka
prosedur yang harus disiapkan antara lain ialah:


• apa yang harus dikerjakan pertama kali,
• data apa yang perlu disimpan, dan
• bagaimana dengan transaksi yang sedang
  dikerjakan yang tidak dapat diproses selama
  terjadi kegagalan.
Jika kondisi telah menjadi normal kembali,
maka prosedur yang harus disiapkan ialah:

1. berapa banyak pekerjaan yang harus
   dikerjakan ulang, dan
2. data apa yang secara manual diperoleh
   selama terjadinya kegagalan perlu untuk
   dimasukkan ke dalam sistem sebelum
   transaksi yang baru dapat diproses.
Contoh lain ialah misalnya terjadi kegagalan
     pada basis data, maka perlu disiapkan:


• Apa yang harus dikerjakan oleh staf operasi
• Langkah apa yang perlu dilakukan untuk identifikasi
  sumber masalah dan melakukan koreksinya
• Apa yang harus dikerjakan untuk meminimumkan
  kerusakan terhadap basis data
• Siapa yang perlu dipanggil
• Bagaimana memulai kembali atau pemulihan basis
  data.
5. Orang
• Clientele, adalah orang untuk siapa sistem
  dikembangkan.
• Pemakai, ialah yang menggunakan sistem untuk
  memenuhi kebutuhan bisnis
• Personal Operasi, mereka yang menjalankan
  komputer dan peralatan-peralatan yang
  berhubungan. Terdiri dari: operator komputer,
  personalia data kontrol, dan operator data entry.
• Personal Pengembang Sistem, yang merancang dan
  mengimplementasikan basis data dan aplikasinya. Mereka
  yang menentukan kebutuhan, menspecifikasikan pilihan,
  merancang lima komponen dari sistem, dan
  mengimplementasikan sistem. Terdiri atas: analis sistem,
  pemrogam aplikasi, pemrogram sistem.
• Administrator Basis Data (ABD), yang berfungsi untuk
  melindungi basis data dan memecahkan konflik diantara
  pemakai. Administrator Basis Data hendaknya mewakili
  komunitas secara keseluruhan, bukannya hanya untuk satu
  kelompok dari pemakai. Di dalam peran ini ABD harus
  mengambil keputusan mengenai aturan pemrosesan dan
  tanggung jawab dari setiap pemakai.
Komponen Fungsional Aplikasi
           Basis Data
Komponen tersebut menyediakan tiga fungsi
dari basis data, yaitu:
1. mekanisme untuk updating data,
2. mekanisme untuk menampilkan atau display
   data, dan
3. mekanisme untuk mengontrol pemrosesan
   aplikasi.

Weitere ähnliche Inhalte

Was ist angesagt?

Bab 1 Konsep Dasar Basis Data
Bab 1 Konsep Dasar Basis DataBab 1 Konsep Dasar Basis Data
Bab 1 Konsep Dasar Basis Data
Zaenal Abidin
 
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
wandasoraya
 
Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...
Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...
Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...
suryo pranoto
 
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
VIKIANJARWATI
 
Sistem Informasi Manajemen
Sistem Informasi ManajemenSistem Informasi Manajemen
Sistem Informasi Manajemen
guest73a527
 
Basis data 5
Basis data 5Basis data 5
Basis data 5
Febrienda
 

Was ist angesagt? (20)

Bab 1 Konsep Dasar Basis Data
Bab 1 Konsep Dasar Basis DataBab 1 Konsep Dasar Basis Data
Bab 1 Konsep Dasar Basis Data
 
Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...
Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...
Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...
 
Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...
Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...
Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...
 
Komponen sistem database
Komponen sistem databaseKomponen sistem database
Komponen sistem database
 
Bab 2
Bab 2Bab 2
Bab 2
 
Database
DatabaseDatabase
Database
 
Sim, 6, apriyani, prof. dr. hapzi ali, cma, database management system, unive...
Sim, 6, apriyani, prof. dr. hapzi ali, cma, database management system, unive...Sim, 6, apriyani, prof. dr. hapzi ali, cma, database management system, unive...
Sim, 6, apriyani, prof. dr. hapzi ali, cma, database management system, unive...
 
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
 
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
 
06, sistem informasi manajemen, sistem manajemen bassis data, septi hendarwat...
06, sistem informasi manajemen, sistem manajemen bassis data, septi hendarwat...06, sistem informasi manajemen, sistem manajemen bassis data, septi hendarwat...
06, sistem informasi manajemen, sistem manajemen bassis data, septi hendarwat...
 
Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...
Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...
Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...
 
Kd5 Aplikasi DBMS
Kd5 Aplikasi DBMSKd5 Aplikasi DBMS
Kd5 Aplikasi DBMS
 
Basis data2
Basis data2Basis data2
Basis data2
 
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
 
TUGAS SIM, EVI YULIANA SARI, YANANTO MIHADI PUTRA, SE, M. Si, SISTEM MANAJEME...
TUGAS SIM, EVI YULIANA SARI, YANANTO MIHADI PUTRA, SE, M. Si, SISTEM MANAJEME...TUGAS SIM, EVI YULIANA SARI, YANANTO MIHADI PUTRA, SE, M. Si, SISTEM MANAJEME...
TUGAS SIM, EVI YULIANA SARI, YANANTO MIHADI PUTRA, SE, M. Si, SISTEM MANAJEME...
 
(05) sim, khansa ranindia, hapzi ali, sistem manajemen database, universitas ...
(05) sim, khansa ranindia, hapzi ali, sistem manajemen database, universitas ...(05) sim, khansa ranindia, hapzi ali, sistem manajemen database, universitas ...
(05) sim, khansa ranindia, hapzi ali, sistem manajemen database, universitas ...
 
Sistem Informasi Manajemen
Sistem Informasi ManajemenSistem Informasi Manajemen
Sistem Informasi Manajemen
 
Tb 1 sim kelompok 8 kinerja sistem informasi
Tb 1 sim kelompok 8 kinerja sistem informasiTb 1 sim kelompok 8 kinerja sistem informasi
Tb 1 sim kelompok 8 kinerja sistem informasi
 
perancangan sistem
perancangan sistemperancangan sistem
perancangan sistem
 
Basis data 5
Basis data 5Basis data 5
Basis data 5
 

Andere mochten auch (20)

Bab 6
Bab 6Bab 6
Bab 6
 
Bab. 10
Bab. 10Bab. 10
Bab. 10
 
Bab. 6
Bab. 6Bab. 6
Bab. 6
 
Bab. 14
Bab. 14Bab. 14
Bab. 14
 
Bab. 4
Bab. 4Bab. 4
Bab. 4
 
Bab. 5
Bab. 5Bab. 5
Bab. 5
 
Bab 5. Operator Relasi
Bab 5. Operator RelasiBab 5. Operator Relasi
Bab 5. Operator Relasi
 
Bab. 9
Bab. 9Bab. 9
Bab. 9
 
Bab 4 latihan erd ke skema relasional
Bab 4 latihan erd ke skema relasionalBab 4 latihan erd ke skema relasional
Bab 4 latihan erd ke skema relasional
 
Modul praktikum database rdbms
Modul praktikum database rdbmsModul praktikum database rdbms
Modul praktikum database rdbms
 
Bab. 8
Bab. 8Bab. 8
Bab. 8
 
Bab. 1
Bab. 1Bab. 1
Bab. 1
 
Bab. 11
Bab. 11Bab. 11
Bab. 11
 
Bab 6 pendukung
Bab 6 pendukungBab 6 pendukung
Bab 6 pendukung
 
Bab 4
Bab 4Bab 4
Bab 4
 
Bab 8. Perlindungan dan Pemulihan Data
Bab 8. Perlindungan dan Pemulihan DataBab 8. Perlindungan dan Pemulihan Data
Bab 8. Perlindungan dan Pemulihan Data
 
Bab 5
Bab 5Bab 5
Bab 5
 
Bab. 12
Bab. 12Bab. 12
Bab. 12
 
Bab. 13
Bab. 13Bab. 13
Bab. 13
 
Modul praktikum database programing
Modul praktikum database programingModul praktikum database programing
Modul praktikum database programing
 

Ähnlich wie Bab 2

Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
ninikratna93
 
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
ninikratna93
 
8.Sistem-Informasi-Manajemen-Pertemuan-8.ppt
8.Sistem-Informasi-Manajemen-Pertemuan-8.ppt8.Sistem-Informasi-Manajemen-Pertemuan-8.ppt
8.Sistem-Informasi-Manajemen-Pertemuan-8.ppt
hajarharike
 

Ähnlich wie Bab 2 (20)

Database For Software Development Trend
Database For Software Development TrendDatabase For Software Development Trend
Database For Software Development Trend
 
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
 
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
 
8.Sistem-Informasi-Manajemen-Pertemuan-8.ppt
8.Sistem-Informasi-Manajemen-Pertemuan-8.ppt8.Sistem-Informasi-Manajemen-Pertemuan-8.ppt
8.Sistem-Informasi-Manajemen-Pertemuan-8.ppt
 
PENGANTAR BASIS DATA
PENGANTAR BASIS DATAPENGANTAR BASIS DATA
PENGANTAR BASIS DATA
 
Pertemuan 1.pdf
Pertemuan 1.pdfPertemuan 1.pdf
Pertemuan 1.pdf
 
Sim, nella dwi septiani, hapzi ali, sumber daya komputasi dan komunikasi , un...
Sim, nella dwi septiani, hapzi ali, sumber daya komputasi dan komunikasi , un...Sim, nella dwi septiani, hapzi ali, sumber daya komputasi dan komunikasi , un...
Sim, nella dwi septiani, hapzi ali, sumber daya komputasi dan komunikasi , un...
 
Pertemuan 1 OK.ppt
Pertemuan 1 OK.pptPertemuan 1 OK.ppt
Pertemuan 1 OK.ppt
 
Pert 3.pptx
Pert 3.pptxPert 3.pptx
Pert 3.pptx
 
Sim, muhiyyatul millah, hapzi ali, sumber daya komputasi dan komunikasi, univ...
Sim, muhiyyatul millah, hapzi ali, sumber daya komputasi dan komunikasi, univ...Sim, muhiyyatul millah, hapzi ali, sumber daya komputasi dan komunikasi, univ...
Sim, muhiyyatul millah, hapzi ali, sumber daya komputasi dan komunikasi, univ...
 
Pertemuan Lima
Pertemuan LimaPertemuan Lima
Pertemuan Lima
 
Database dan manajemen database
Database dan manajemen databaseDatabase dan manajemen database
Database dan manajemen database
 
Tugas sim 15, walillah gias wiridianti, yananto mihadi putra se, msi,konsep b...
Tugas sim 15, walillah gias wiridianti, yananto mihadi putra se, msi,konsep b...Tugas sim 15, walillah gias wiridianti, yananto mihadi putra se, msi,konsep b...
Tugas sim 15, walillah gias wiridianti, yananto mihadi putra se, msi,konsep b...
 
Teknologi Informasi untuk keunggulan Kompetitif
Teknologi Informasi untuk keunggulan KompetitifTeknologi Informasi untuk keunggulan Kompetitif
Teknologi Informasi untuk keunggulan Kompetitif
 
1.1 Pengantar Basis Data.ppt
1.1 Pengantar Basis Data.ppt1.1 Pengantar Basis Data.ppt
1.1 Pengantar Basis Data.ppt
 
P8
P8P8
P8
 
Sim, rahadian khevrianur, hapzi ali, akuntansi, universitas mercubuana, 2017
Sim, rahadian khevrianur, hapzi ali, akuntansi, universitas mercubuana, 2017Sim, rahadian khevrianur, hapzi ali, akuntansi, universitas mercubuana, 2017
Sim, rahadian khevrianur, hapzi ali, akuntansi, universitas mercubuana, 2017
 
Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018
Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018
Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018
 
Tugas sistem basis data
Tugas sistem basis dataTugas sistem basis data
Tugas sistem basis data
 
SIM, Ratna Priatiningsih, Hapzi Ali, Sumber daya komputasi dan komunikasi, Un...
SIM, Ratna Priatiningsih, Hapzi Ali, Sumber daya komputasi dan komunikasi, Un...SIM, Ratna Priatiningsih, Hapzi Ali, Sumber daya komputasi dan komunikasi, Un...
SIM, Ratna Priatiningsih, Hapzi Ali, Sumber daya komputasi dan komunikasi, Un...
 

Mehr von Zaenal Abidin (10)

Normalisasi oht
Normalisasi ohtNormalisasi oht
Normalisasi oht
 
Bab 3
Bab 3Bab 3
Bab 3
 
Basisdata sql
Basisdata   sqlBasisdata   sql
Basisdata sql
 
Bab. 7
Bab. 7Bab. 7
Bab. 7
 
Bab. 3
Bab. 3Bab. 3
Bab. 3
 
1
11
1
 
Bab 7. Normalisasi Data
Bab 7. Normalisasi DataBab 7. Normalisasi Data
Bab 7. Normalisasi Data
 
Bab 6. SQL
Bab 6. SQLBab 6. SQL
Bab 6. SQL
 
Bab 4. Model Entity Relationship
Bab 4. Model Entity RelationshipBab 4. Model Entity Relationship
Bab 4. Model Entity Relationship
 
Bab 3. Pemodelan Data
Bab 3. Pemodelan DataBab 3. Pemodelan Data
Bab 3. Pemodelan Data
 

Bab 2

  • 1. Bab 2 APLIKASI BASIS DATA Oleh: Riza Arifudin
  • 2. Tujuan Intruksional Khusus: Setelah mempelajari bagian ini, mahasiswa akan dapat: • Menjelaskan apa yang disebut aplikasi basis data, menjelaskan komponen sistem aplikasi basis data, menjelaskan komponen fungsional aplikasi basis data.
  • 3. • Basis data merupakan sumber daya yang berharga, karena dapat digunakan untuk menghasilkan informasi. • Pada kenyataannya basis data tidak diakses secara langsung, akan tetapi dilakukan dengan menggunakan aplikasi. • Dengan kata lain aplikasi basis data merupakan pintu masuk ke dalam sumber daya basis data.
  • 4. Pengertian Aplikasi • Aplikasi adalah satu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas (Buyens, 2001). • Aplikasi adalah sistem lengkap yang mengerjakan tugas specifik (Post, 1999). Aplikasi basis data terdiri atas sekumpulan menu, formulir, laporan (report), dan program yang memenuhi kebutuhan suatu fungsional unit bisnis/organisasi/instansi (Kroenke, 1990).
  • 5. Tujuan Aplikasi • Kebutuhan akan aktivitas menentukan kebutuhan akan suatu aplikasi, dan kebutuhan akan aplikasi akan menentukan kebutuhan suatu basis data. • Tujuan aplikasi ialah untuk menyediakan informasi dan membantu pemakai membuat keputusan.
  • 6. • Aplikasi basis data dikembangkan sedemikian rupa sehingga pemakai dengan berbagai bidang fungsional yang berbeda akan mendapatkan informasi dari basis data tanpa saling mengganggu. • Aplikasi basis data harus mengimplementasikan kebijakan kontrol yang dibuat oleh manajemen. • Pembatasan (restriction) digunakan untuk mengontrol siapa yang dapat mengakses basis data dan apa yang boleh dikerjakan jika sesorang telah dapat mengakses data.
  • 7. Komponen Sistem Aplikasi Basis Data 1. Perangkat Keras 2. Program 3. Data 4. Prosedur 5. Orang/Pengguna
  • 8. 1. Perangkat Keras • Perangkat keras diperlukan untuk menjalankan SMBD. • Pada umumnya aplikasi basis data tidak memerlukan perangkat keras khusus. • Aplikasi basis data umumnya berbagi perangkat keras. Dapat terjadi berbagai aplikasi menggunakan perangkat keras yang persis sama, atau hanya berbagi pemakaian disk untuk media penyimpanan basis data bersama.
  • 9. 2. Program • Untuk mendukung berbagai aplikasi basis data diperlukan perangkat lunak berupa program komputer. • Aplikasi memerlukan SMBD dan sistem operasi. • Selain itu banyak aplikasi memerlukan satu atau lebih program aplikasi. • Program aplikasi dikembangkan oleh pemrogram atau pemakai, sedangkan SMBD dan sistem operasi disediakan oleh vendor.
  • 10. Program aplikasi dikelompokkan menjadi: • Program aplikasi yang dibuat dengan menggunakan bahasa pemrograman baku seperti Pascal, Visual Basic, Visual Dephi, Visual FoxPro dan lain-lain. Program tersebut mengakses SMBD melalui pemanggilan sub- routine. • Program aplikasi yang berisi program yang ditulis dengan menggunakan bahasa yang dimiliki oleh produk SMBD, misalnya dengan bahasa query/update yang interaktif. Untuk menyelesaikan masalah-masalah yang lebih komplek digunakan pengembangan lebih lanjut dari bahasa tersebut (dengan instruksi yang lebih panjang). SMBD menyediakan fasilitas untuk menyimpan urutan perintah query/update tersebut.
  • 11. 3. Data • Data untuk aplikasi basis data ialah basis data itu sendiri. • Basis data berisi: data sumber, meta data, kamus data, dan overhead data. • Data sumber ialah fakta yang disimpan di dalam basis data, misalnya: nama, jenis kelamin, tanggal lahir, dan alamat. • Kamus data memperjelas struktur dari basis data. • Meta data adalah data tentang struktur basis data yang disimpan di dalam kamus data. • Overhead data digunakan untuk list, index, dan struktur data yang lain yang menyajikan relationship dari record.
  • 12. • Aplikasi yang berbeda umumnya melakukan proses yang berbeda, akan tetapi bersama-sama menggunakan bagian basis data secara overlapping. • Struktur dari keseluruhan basis data disebut dengan schema atau conceptual view. • Bagian dari struktur basis data yang diproses oleh suatu aplikasi disebut dengan sub schema atau application view. Sub schema disebut juga dengan logical view.
  • 13. • Program aplikasi hanya menaruh perhatian pada data di dalam view yang terkait. Dengan demikian keuntungannya ialah data dapat dilindungi dari akses pihak-pihak yang tidak berwenang, dan kerugiannya ialah timbulnya konflik diantara program atau pemakai yang bersama-sama menggunakan overlapping schema. • Potensi konflik diantara view application harus diidentifikasi dan dicegah.
  • 14. 4. Prosedur • Pemakai dan staf operasi memerlukan prosedur yang menjelaskan bagaimana sistem dijalankan. • Pemakai perlu tahu bagaimana memulai sistem, bagaimana memasukkan perintah dan data, bagaimana mengoperasikan komputer atau terminal, dan bagaimana untuk menjalankan sistem untuk mengerjakan tugas- tugas yang perlu diselesaikan.
  • 15. • Banyak prosedur dapat diprogramkan ke dalam program aplikasi, dan sebagai alternatifnya prosedur dapat didokumentasikan secara manual. Disamping prosedur untuk operasi normal, prosedur untuk backup dan pemulihan (recovery) juga diperlukan.
  • 16. Misalnya jika terjadi kegagalan (failure) sistem, khususnya untuk sistem multi-user, maka prosedur yang harus disiapkan antara lain ialah: • apa yang harus dikerjakan pertama kali, • data apa yang perlu disimpan, dan • bagaimana dengan transaksi yang sedang dikerjakan yang tidak dapat diproses selama terjadi kegagalan.
  • 17. Jika kondisi telah menjadi normal kembali, maka prosedur yang harus disiapkan ialah: 1. berapa banyak pekerjaan yang harus dikerjakan ulang, dan 2. data apa yang secara manual diperoleh selama terjadinya kegagalan perlu untuk dimasukkan ke dalam sistem sebelum transaksi yang baru dapat diproses.
  • 18. Contoh lain ialah misalnya terjadi kegagalan pada basis data, maka perlu disiapkan: • Apa yang harus dikerjakan oleh staf operasi • Langkah apa yang perlu dilakukan untuk identifikasi sumber masalah dan melakukan koreksinya • Apa yang harus dikerjakan untuk meminimumkan kerusakan terhadap basis data • Siapa yang perlu dipanggil • Bagaimana memulai kembali atau pemulihan basis data.
  • 19. 5. Orang • Clientele, adalah orang untuk siapa sistem dikembangkan. • Pemakai, ialah yang menggunakan sistem untuk memenuhi kebutuhan bisnis • Personal Operasi, mereka yang menjalankan komputer dan peralatan-peralatan yang berhubungan. Terdiri dari: operator komputer, personalia data kontrol, dan operator data entry.
  • 20. • Personal Pengembang Sistem, yang merancang dan mengimplementasikan basis data dan aplikasinya. Mereka yang menentukan kebutuhan, menspecifikasikan pilihan, merancang lima komponen dari sistem, dan mengimplementasikan sistem. Terdiri atas: analis sistem, pemrogam aplikasi, pemrogram sistem. • Administrator Basis Data (ABD), yang berfungsi untuk melindungi basis data dan memecahkan konflik diantara pemakai. Administrator Basis Data hendaknya mewakili komunitas secara keseluruhan, bukannya hanya untuk satu kelompok dari pemakai. Di dalam peran ini ABD harus mengambil keputusan mengenai aturan pemrosesan dan tanggung jawab dari setiap pemakai.
  • 21. Komponen Fungsional Aplikasi Basis Data Komponen tersebut menyediakan tiga fungsi dari basis data, yaitu: 1. mekanisme untuk updating data, 2. mekanisme untuk menampilkan atau display data, dan 3. mekanisme untuk mengontrol pemrosesan aplikasi.