PENGENDALIAN DATABASE DAN OUTPUT PERTEMUAN 7 Darmansyah HS AKUNTANSI FEB UEU
KEMAMPUAN AKHIR YANG DIHARAPKAN Mampu memahami komponen utama dalam sub sistem data base dan mampu menjelaskan konten apa saja yang disediakan kepada user dan bagaimana penyajiannya
Pengendalian DATA BASE Subsistem database adalah subsistem yang berperan dalam mendefinisikan, membuat, memodifikasi, menghapus, dan membaca data dalam sistem informasi Komponen utama dalam subsistem database The data base management system The applications programs The central processor & primary storage The storage media
Pengendalian akses Pengendalian akses dalam subsistem database bertugas untuk mencegah akses yang tidak terotorisasi dan penggunaan data Discretionary access controls Dalam subsistem database, discretionary access controls dapat beragam bentuknya Mandatory access controls Dengan pendekatan ini wewenang user untuk menggunakan sumberdaya akan berdasarkan tingkat klasifikasi tertentu dan sumber dayanya juga diklasifikasikan pada tingkat tertentu pula Akses user pada sumber daya diatur oleh sebuah kebijakan
Pengendalian Integritas Digunakan untuk memelihara akurasi, kelengkapan dan keunikan dari perintah-perintah yang digunakan dalam conceptual modelling/ data modelling approach Digunakan untuk merepresentasikan fenomena dunia nyata tentang data apa yang akan disimpan dalam subsistem data Pengendalian Entity Relationship Model Integrity Constraints Relational Data Model Integrity Constraint Object Data Model Constraint
Pengendalian Software Aplikasi Protokol untuk Update Sequence check transaction & master files Ensure all records on files are processed Process multiple transaction for a single record in the correct order Maintain a suspense account Protokol untuk Pelaporan Print control data for internal tables (standing data) Print run-to-run control totals Print suspense account entries
Pengendalian Software Aplikasi
Pengendalian output Subsistem output adalah subsistem yang berperan dalam menjelaskan konten apa saja yang disediakan kepada useruser, bagaimana penyajiannya, dan bagaimana data disiapkan dan diserahkan pada user. Beberapa isu berkaitan dengan hal ini: Inference Controls Batch Output and Distribution Controls Batch Report Design Controls Online Output Production & Distribution Controls
Pengendalian output Pengendalian atas distribusi dan produksi Batch Output Batch Output ialah keluaran yang dihasilkan pada beberapa fasilitas operasi dan secara bersama-sama didistribusikan atau dikumpulkan oleh user dari output tersebut. Produksi dan distribusi dari batch output dikendalikan untuk memastikan keakuratan, kelengkapan dan waktu yang disediakan untuk user yang terotorisasi saja. Pengendalian batch output diimplementasikan dalam banyak fase dalam produksi dan distribusi
Pengendalian output Pengendalian atas distribusi dan produksi Batch Output Mengamankan tempat penyimpanan alat tulis yang digunakan untuk memproduksi batch output Memastikan hanya user yang terotorisasi yang diijinkan untuk mengeksekusi program Memastikan konten dari file spooling/printer tidak dapat dirubah Mencegah pihak yang tidak terotorisasi untuk melihat konten dari laporan yang diklasifikasikan rahasia begitu di cetak Mengumpulkan laporan dengan cepat supaya jangan hilang Memastikan staf dari klien memeriksa batch output untuk mendeteksi apakah terdapat kerusakan selama distribusi kepada user Memastikan batch output didistribusikan kepada user yang berhak Memastikan end user melakukan review apakah terdapat errors atau irregularities, Menyimpan batch output secara aman Mendefinisikan periode penyimpanan bagi batch output Memastikan bahwa batch output sudah hancur jika tidak lagi diperlukan
Pengendalian output Pengendalian Desain Batch Report Laporan batch output dapat didesain untuk memfasilitasi pengendalian yang efektif dan efisien. Beberapa informasi yang dibutuhkan dalam laporan: Report name Time & date of production Distribution list, including number of copies Processing period covered Program, including version number, that produce the report Contact person Security classification Retention date Method of destruction Page heading Page number End-of-job marker
Pengendalian output Pengendalian distribusi dan produksi Online Output Online Output adalah keluaran yang ditampilkan secara elektronik ke terminal yang diakses oleh user yang memperoleh akses ke sistem Produksi dan distribusi dari online output dikendalikan untuk memastikan keakuratan, kelengkapan dan waktu yang disediakan pada user yang terotorisasi saja. Pengendalian diimplementasikan dalam berbagai fase produksi dan distribusi dari online output
Pengendalian output Pengendalian distribusi dan produksi Online Output Beberapa Kendali Pastikan keluaran yang dapat diakses terotorisasi, akurat dan lengkap Pastikan online output didistribusikan pada alamat jaringan yang tepat Melindungi integritas dari data pribadi yang ditransmisikan melalui jalur komunikasi Memastikan data sudah diterima oleh user yang dimaksud Memastikan apakah user yang dimaksud telah membaca dan mempertimbangkan dengan baik konten-konten dari online output Memastikan penyusunan online output sudah mencukupi Menentukan waktu yang cukup bagi memiliki/menyimpan online output Menghapus online output secara keseluruhan jika sudah tidak dibutuhkan lagi
Inference controll Inference Controls Digunakan untuk mencegah compromise of statistical databases : Database yang boleh didapatkan oleh user hanya berupa aggregate statistic dan bukan nilai individual dari data Jenis-jenis Compromise Positive Compromise, dimana user menetapkan bahwa sesorang mempunyai nilai atribut tertentu. Contohnya John Doe adalah seorang pemabuk. Negative Compromise, dimana user menetapkan bahwa sesorang tidak mempunyai suatu nilai tertentu. Contohnya John Doe bukan seorang pemabuk. Exact Compromise, dimana user menetapkan suatu nilai pasti bagi atribut yang dimiliki oleh seseorang. Contohnya Mary Doe mempunyai gaji tepatnya $120.000 pertahun. Approximate Compromise, dimana user menetapkan atribut yang dimiliki oleh sesorang dalam area tertentu. Contohnya Mary Doe mempunyai gaji dalam range $100.000 sampai dengan $140.000 pertahun.
Inference controll Inference Controls Restriction Control Batasan wewenang yang akan diberikan kepada users dalam mencoba memproteksi kerahasiaan data tentang sesornag dalam database. Perturbation Control Memberikan sedikit gangguan (ketidak konsistenan) pada perhitungan statistik yang dapat dilakukan dengan objek data yang diambil dari database Diimplementasikan dengan cara Records-Based atau Results-Based