Pengamanan Basis data.

Slides:



Advertisements
Presentasi serupa
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Trigger.
Advertisements

Kiky Rizky Nova Wardani, S.Kom
SQL – DML.
MATA KULIAH : “LOGIKA DAN ALGORITMA”
SQL (Structured Query Language)
Pengantar Teknologi Informasi
PERINTAH SQL.
BAHASA QUERY TERAPAN Sub Materi : Structured Query Language
 Keamanan Data bermakna perlindungan terhadap data.  Keamanan melibatkan melindungi data dan perangkat lunak dari :  Hilangkehilangan disks  DestroyedKebakaran.
Security and Integrity of Data
DDL & Aturan Referential
Database Security BY NUR HIDAYA BUKHARI
Manajemen Basis Data menggunakan SQL Server
KEAMANAN BASISDATA.
BASIS DATA TERAPAN Triana Elizabeth, S. Kom
DATABASE CONTROL.
Sistem Terdistribusi.
Praktek Pemograman Client-Server
KEINTEGRITASAN & PENGAMANAN DATA/BASIS DATA
Administrasi Basis Data
1 OTORISASI. Aturan Otorisasi Aturan otorisasi: kontrol yang melekat dalam sistem manajemen data yang membatasi akses thd data dan tindakan- tindakan.
OTORISASI 1.
Praktikum Database Subquery Lanjutan dan View Abdul Kadir.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
Data Types Data Definition Language Referential Constraint SQL Query
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
BAB 1 Pengenalan Database dan DBMS
Basis Data.
Mengelola Security Database
Sistem Basis Data Pertemuan 11 Presented by :
BASIS DATA TERAPAN TINALIAH, S. Kom. Tujuan Perkuliahan  Mahasiswa mempelajari bagaimana mengelola database, mengakses data, mengubah data, membuat stored.
Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Perintah Drop Sintak Menghapus Tabel Drop Aturan: Harus dimulai dari table yang paling children.
PENGANTAR TEKNOLOGI SIA 2
Pengamanan Basis data.
Database Security BY NUR HIDAYA BUKHARI
Database Security BY Andy Dharmalau STMIK SWADHARMA Jakarta Kota 2016.
SQL Basis Data.
PENGENALAN SISTEM BASIS DATA
TRIGGER SYAIFUL HUDA, S.Kom.
Pengamanan Sistem Basis Data
KENDALI & PENGAMANAN DATA/BASIS DATA
Brilliani Ayunda Putri
Integritas basis data.
SQL: DDL Basis Data 09.
SQL (Structure Query Language)
Pengamanan Basis Data.
Manajemen Basis Data menggunakan SQL Server
Bab 2 Mengenal Data Base Management System (DBMS)
Konsep Teknologi Informasi B
Sistem Basis Data ABU SALAM, M.KOM.
Materi Kuliah ke 14 Proteksi data BASIS DATA.
SQL OVERVIEW.
Created By Amir Ali,S.Kom.,M.Kom
Security and Integrity of Data
Keamanan database Jimmy Baharuddin
OLEH : Slamet Sn Wibowo Wicaksono
SISTEM BASIS DATA ( DBMS )
Management Information System
SISTEM BASIS DATA *** Anggia Meisesari, S.T., M.T., MOS. ***
Administrasi Database
LINGKUNGAN DATABASE LANJUTAN
Pengantar Teknologi Informasi
Pengantar Teknologi Informasi
Pengantar Teknologi Informasi
Basis Data Bab 3 Structured Query Language (SQL).
Integritas basis data.
Kiky Rizky Nova Wardani, S.Kom
Lingkungan Basis Data.
Proteksi Data Pertemuan 13.
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

Pengamanan Basis data

Pendahuluan Pelanggaran Basis data Di Kelompokan menjadi 2 aksi: - Disengaja - Tidak disengaja.

Pelanggaran Basis data: A. Disengaja. - Pembacaan data yang tidak diizinkan - Pengubahan data yang tidak diizinkan - Penghapusan data yang tidak diizinkan

Pelanggaran Basis data: B. Tidak Disengaja. - Sistem rusak (Crash) selama proses transaksi - Inkonsistensi Basis data akibat akses banyak user. - Inkonsistensi Basis data akibat pendistribusian ke banyak komputer (Client). - Kesalahan lojik (kesalahan aplikasi) Yang melanggar integritas yang seharusnya dipelihara.

Pengamanan basis data Level pengamanan Basis data: Fisik: Lokasi sistem komputer Manusia: Otoritas user dibatasi Sistem Operasi. Jaringan (network) Sistem basis data.

Pengamanan Basis data Terdiri dari 2 aspek: A. Pengamanan basis data ( Database Security) B. Pemeliharaan Integritas basis data (Database integrity)

A. Pengamanan Basis data A1. Pemberian otoritas A2. Perintah SQL untuk pengamanan Basis data A3. Penyandian( Enkripsi)

A1. Pemberian otoritas Memberikan otoritas pada sejumlah pemakai (user) dalam mengakses basis data. Antara lain Operator, supervisor atau administrator.

A2. Perintah SQL untuk pengamanan Basis data Perintah utama pemberian otorisasi ini adalah: Grant dengan sintax : Grant<daftar otoritas> on < nama objek basis data> To <daftar user> - <daftar otoritas>: klausa otoritas - < nama objek basis data>: dapat berupa tabel/view - <daftar user>: User pemakai Contoh: Grant insert on Mahasiswa to ali, ani

A3. Penyandian ( Enkripsi) Teknik enkripsi yang baik memiliki kriteria: Pemakai yang memiliki otoritas dapat dengan mudah melakukan penyandian dan pemecahannya. Skema enkripsi yang digunakan tidak tergantung kerahasian algoritma /program enkripsi dan dekripsi tetapi tergantung pada parameter algoritma sebagai kunci enkripsinya. Sangat sukar untuk ditebak kunci enkripsi yang digunakan.

B. Pemeliharaan Integritas basis data Terdiri dari 2 yaitu: B1. Jenis jenis Integritas Basis data B2. Pemaksaan Integritas

B1. Jenis jenis Integritas Basis data Integritas Entitas: Tidak boleh ada baris duplikat dalam satu tabel. Integritas jangkauan nilai: Tidak ada item data yang melanggar jangkauan nilai ditiap kolom. Integritas acuan: Yang menjaga relasi/korespondensi antar tabel. Integritas data antar tabel: dimana disebuah tabel tidak terulang tabel yang lain. Integritas aturan nyata: dimana data disuatu tabel harus memiliki nilai yang layak dan dapat diterima sistem basis data.

B2. Pemaksaan Integritas Definisi tabel dan struktur penyimpanan. Type data,nilai,null dll. Penerapan aturan integritas Dalam SQL perintahnya: Create assertion<nama-assertion>check<predikat> Contoh: kita membuat aturan tidak boleh mengambil sks lebih dari 20. create assertion no_exist check (not exist ( select sum (sks) From nilai a, kuliah b Where a. kode_kul-b.kul=b.kode_kul Group by semester having sum (sks)>20)

B2. Pemaksaan Integritas Penggunaan mekanisme pembangkitan aksi untuk menjaga integritas.Dalam mekanisme ini kita harus: - Menentukan kondisi yang menimbul pembangkitan aksi (triger) - Menenentukan aksi yang akan dikerjakan(Procedure) Contoh: Define trigger hapus_mahasiswa on delete of mahasiswa a (delete from nilai where nim=old a.nim)

B2. Pemaksaan Integritas Penerapan aturan integritas dalam script aplikasi. Aturan integritas dapat pula kita terapkan disisi aplikasi, dan bukannya disisi DBMS. Penerapan aturan integritas dalam objek objek aplikasi. Kondisi ini sangat tergantung pada fasilitas yang disediakan oleh development toolnya.