SlideShare a Scribd company logo
1 of 29
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title style
BAB 5
DBA
FACULTY
Riza Muhammad Nurman
DATABASE ADMINISTRATION
Keamanan Database
Twitter : https://twitter.com/rhyzone
SlideShare : https://slideshare.net/rizaman
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleCONTENT
• Pengertian Keamanan
• Komponen-komponen Dalam SQL Server Database
• Pembuatan Login Dan User
• Pembuatan Users
• Pengaturan Tugas
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePENGERTIAN KEAMANAN
• Keamanan merupakan suatu proteksi
terhadap pengerusakan data dan
pemakaian data oleh pemakai yang
tidak punya kewenangan
• Tujuan dari keamanan adalah
melindungi data dari ancaman yang
disengaja atau tidak disengaja
tehadap akses dan integritas
Keamanan pada database berhubungan dengan situasi-situasi:
• Pencurian dan penipuan (theft and fraud)
• Kehilangan kerahasiaan (loss of confidentiality)
• Kehilangan kebebasan (loss of privacy)
• Kehilangan integritas (loss of integrity)
• Kehilangan ketersediaan (loss of availability)
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleTindak Penyalahgunaan
TIDAK DISENGAJA
• Kerusakan selama proses transaksi
• Anomali yang disebabkan oleh akses
database yang konkuren
• Anomali yang disebabkan oleh
pendistribusian data pada beberapa
komputer
• Logika error yang mengancam
kemampuan transaksi untuk
mempertahankan konsistensi database
DISENGAJA
• Pengambilan data / pembacaan data oleh
pihak yang tidak berwenang.
• Pengubahan data oleh pihak yang tidak
berwenang.
• Penghapusan data oleh pihak yang tidak
berwenang
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleTingkat Pada Keamanan Database
Fisikal
Manusia
Sistem
Operasi
Sistem
Database
lokasi-lokasi dimana terdapat sistem
komputer haruslah aman secara fisik
terhadap serangan perusak.
wewenang pemakai harus
dilakukan dengan berhati-
hati untuk mengurangi
kemungkinan adanya
manipulasi oleh pemakai
yang berwenang
Kelemahan pada SO ini
memungkinkan pengaksesan data
oleh pihak tak berwenang, karena
hampir seluruh jaringan sistem
database menggunakan akses
jarak jauh.
Pengaturan hak pemakai yang baik.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleAuthorization
• Otorisasi adalah kontrol yang melekat
dalam sistem manajemen data yang
membatasi akses terhadap data dan
tindakan-tindakan yang dapat
dilakukan oleh user
• Kendali otorisasi (kontrol akses)
dapat dibangun dengan 2 fungsi:
– Mengendalikan sistem atau obyek
yang dapat diakses.
– Mengendalikan bagaimana pengguna
menggunakannya
Otorisasi terhadap database merupakan
metode pembatasan bagi pengguna untuk
mendapatkan model database yang sesuai
dengan kebutuhan perorangan
Subyek : user atau program.
Obyek : Database table, view,
application, procedure, atau obyek
lainnya yang dibuat di dalam sebuah
sistem.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleLevel Pengamanan Database Relasional
Level Deskripsi
Relasi pengguna diperbolehkan atau tidak diperbolehkan mengakses
langsung suatu relasi.
View pengguna diperbolehkan atau tidak diperbolehkan mengakses
data yang terdapat pada view.
Read Authorization pengguna diperbolehkan membaca data, tetapi tidak dapat
memodifikasi.
Insert Authorization pengguna diperbolehkan menambah data baru, tetapi tidak
dapat memodifikasi data yang sudah ada.
Update Authorization pengguna diperbolehkan memodifikasi data, tetapi tidak dapat
menghapus data.
Delete Authorization pengguna diperbolehkan menghapus data.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleOtorisasi Tambahan Untuk Modifikasi
Authorization Deskripsi
Index Authorization pengguna diperbolehkan membuat dan
menghapus index data.
Resource Authorization pengguna diperbolehkan membuat relasi-
relasi baru.
Alteration Authorization pengguna diperbolehkan
menambah/menghapus atribut suatu relasi.
Drop Authorization pengguna diperbolehkan menghapus relasi
yang sudah ada.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleVIEW dan ENKRIPSI
• Tabel View adalah hasil yang dinamik dari satu atau lebih operasi relasi yang
beroperasi pada relasi dasar untuk menghasilkan relasi lainnya
• Enkripsi adalah suatu pengodean atau pengacakan data dengan tujuan orang
yang tidak berhak tidak bisa membacanya.
• Encryption biasa digunakan jika melalui jalur komunikasi.
• Implementasi enkripsi:
 Satu kunci (Contoh DES-Data Encryption Standard)
 Dua kunci (Contoh SSL –Secure Socket Layer)
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleKOMPONEN-KOMPONEN DALAM SQL SERVER DATABASE
• DBA dapat memberikan berbagai jenis hak akses untuk pegguna yang berbeda
untuk level otorisasi pengguna –pengguna
Pelaku, Penjamin, dan Pemberi Izin
SQL Server menyediakan sekumpulan komponen, yaitu principals(Pelaku atau yang
mengakses), securables (Penjamin atau yang menyediakan akses), dan permissions
(Pemberi izin atau yang mengatur), dimana bisa digunakan untuk pemberian
keamanan pada level-level yang berbeda.
Principals
Entity-entity logika yang butuh akses sumber-sumber SQL Server.
Entity-entity tersebut adalah account-account komputer, login, dan user account yang
digunakan untuk mengakses data dalam database.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title style3 LEVEL PRINCIPALS
WINDOWS
Untuk level ini, principals yang digunakan
adalah account-account komputer yang
digunakan untuk masuk ke komputer
dimana didalamnya telah terinstall SQL
Server.
Principal-principal windows yang ada
didalam Windows, yaitu
• Local user account : sebuah account
digunakan untuk masuk ke sebuah
komputer
• Domain user account : sebuah account
digunakan untuk masuk ke sebuah
komputer pada jaringan dimana
username dan password diverifikasi
oleh Server Domain.
• Windows group : sebuah kumpulan
dari account-account user dimana
mempunyai kewenangan dan izin
SERVER
Account-account yang digunakan untuk masuk ke sebuah
instansi SQL Server. Principal ini terdiri dari
a. SQL Server login : sekumpulan user yang diberi
kepercayaan untuk disimpan dan diotentifikasi oleh SQL
server saat sebuah user koneksi ke server database
b. SQL Server role : sekumpulan login-login yang memiliki
izin
DATABASE
Account-account digunakan untuk mengakses sebuah database
dalam SQL Server.
Principal pada level database ini ada 3 yaitu:
• Database user : login account yang memiliki izin untuk
mengakses sebuah database
• Database role : sebuah kumpulan user-user database
dimana mempunyai kesamaan kewenangan
• Application role : sebuah peran yang digunakan untuk
mengakses database sebagai penggunaan aplikasi tertentu.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleSECURABLE
Objek-objek dimana yang diakses oleh principal
• Level Window : terdiri dari file-file dan kunci registrasi-registrasi dimana SQL Server
menggunakan
• Level SQL Server : terdiri dari beberapa hierarki, yang disebut scope. Scope-scope itu yaitu
sebagai berikut :
• Scope Server: terdiri dari login-login, database-database, dan endpoint-endpoint yang dibuat
pada level server
• Scope Database: terdiri dari objek-objek, yaitu user-user database, role-role, role aplikasi,
assembly-assembly, full-text catalog, schema-schema, dan DDL event, dimana itu semua dibuat
pada level database
• Scope Schema: terdiri dari objek-objek database, yaitu tabel-tabel, view-view, fungsi-fungsi,
prosedur-prosedur, dan tipe-tipe yang terdapat dalam schema.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePERMISSION
• DBA dapat mengatur hak akses dengan menggunakan OBJECT
EXPLORER atau mengeksekusi perintah GRANT, REVOKE, atau
DENY
Hak Izin Deskripsi
SELECT Memilih baris dari objek manapun dalam schema atau tabel
ALTER Mengubah setiap objek di dalam schema atau tabel
TAKE OWNERSHIP Mengambil kepemilikan dari schema
CONTROL Meminta kontrol penuh terhadap tabel
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePEMBUATAN LOGIN DAN USER
1. Koneksi ke SQL Management Studio dengan
login default username: SA dan password
yang telah dibuat.
2. Object explorer dan pilihlah SECURITY
kemudian klik kanan pilihlah NEW-->LOGIN
3. Jendela Login-New akan konfigurasi, yaitu
Login name untuk username, otentifikasi
menggunakan SQL Server otentifikasi ( pilih
Windows otentifikasi jika ingin login sesuai
login windows), masukkan password yang
diinginkan
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePEMBUATAN USER
• Pembuatan User dalam Object explorer di
SQL Server Management Studio. Saat
pembuatan user database harus adanya
pemetaan database user ke login dimana
untuk akses ke server
• Contoh: server database Adventure Works
mempunyai 3 database sedangkan Robert
membutuhkan akses ke dua database dari
database-database yang ada. Maka, DBA
membuatkan account user yang terpisah
pada kedua database. Kedua account user
harus dipetakan ke Login Robert.
Langkah - Langkah
1. Koneksi ke SQL Management Studio
dengan login default username: SA dan
password yang telah dibuat.
2. Setelah ke Jendela SQL Server
Management Studio pilihlah Object
explorer. Dan pilihlah database
Adventure Works. Di database Adventure
Works, pilihlah security dan klik kanan,
pilihlah NEW USER
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePEMBUATAN USER - 2
Setelah muncul jendela New User, isilah User
name , Login name, dan Schema
Memilih login yang telah dibuat sebelumnya
Pilihlah Schema dan klik tombk OK jika
sudah selesai
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePENGATURAN TUGAS
• Tugas atau role adalah objek database dimana objek
tersebut telah diberikan sekumpulan hak ijin
• Jenis-Jenis Roles dalam SQL Server adalah
1. Fixed database
2. User-defined database roles
3. Application roles
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleFixed Database
• Didefinisikan pada level database dan ada pada setiap database
Hak Akses Deskripsi
db_accessadmin menambah atau menghilangkan user database, group, dan roles
db_backupoperator backup database
db_datareader membaca data dari berbagai tabel
db_datawriter menambah, mengubah, atau menghapus data dari berbagai tabel
db_ddladmin menambah, memodifikasi, atau menghilangkan objek database
db_denydatareader membatasi pembacaan data dari berbagai tabel
db_denydatawriter membatasi dari perubahan data dari berbagai tabel
db_owner melakukan aktifitas role database
db_securityadmin mengubah role database, aplikasi dan membuat schema
public menjaga standar hak izin
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleUser-defined Database Roles & Application Roles
• User-defined database roles
– Membuat role database ke dalam group beberapa user dan menetapkan hak akses.
• Application roles
– Suatu database principal yang membolehkan sebuah aplikasi untuk mengeksekusi hak
istimewa.
– Contoh: Adventure Works menggunakan sebuah aplikasi local dimana menghasilkan slip
gaji untuk semua karyawan. Aplikasi ini membutuhkan akses ke SQL Server sehingga
DBA membuat suatu role terhadap aplikasi tersebut. Saat aplikasi membutuhkan untuk
akses data dari server database, akan memerlukan otentifikasi dari role aplikasi.
– Beda dengan role database, role ini terdiri dari ketidakadaan anggota dan ketidak aktif
secara standar serta bekerja pada mode otentifikasi Windows dan SQL Server.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePenetapan Role Kepada User Database
• Untuk memberi hak izin kepada sebuah
user, DBA melakukan role kepada sebuah
user atau membolehkan sebuah user untuk
menjadi user atau mengijinkan sebuah user
untuk menjadi anggota.
• Hal tersebut bisa dilakukan dengan
menkonfigurasi properties dari user di
Database user
• Setiap role dilakukan berdasarkan dari kumpulan hak izin akses
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePenetapan Hak Izin
• Beberapa user hanya membutuhkan dalam membaca data, sementara user-
user lain membutuhkan perubahan atau menambah informasi dari database
• Tugas DBA adalah menetapkan hak akses seorang user atau role
• Pemberian hak izin untuk sebuah role dilakukan pada semua user dalam role
itu sendiri
• DBA menentukan hak izin dalam beberapa level:
– level server
– level database
– level schema
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePemberian Hak Izin untuk Level Server
• Dalam level server, DBA bisa memberikan hak izin untuk login
• Contoh: User Robert diberikan hak untuk membuat database
• Beberapa hak izin yang umum ditetapkan pada level server yaitu ALTER
ANY DATABASE, ALTER ANY ENDPOINT, CREATE ANY DATABASE, CREATE
ENDPOINT, SHUTDOWN, VIEW ANY DATABASE, VIEW ANY DEFINITION,
VIEW SERVER STATE
Use Master
GRANT CREATE ANY DATABASE
TO Robert
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePenetapan Hak Izin pada Level Database
• Level database untuk user-user melakukan aktivitas seperti pembuatan
sebuah schema atau implementasi service broker
• DBA dapat menetapkan hak izin pada keamanan level database, seperti
user-user dan schema-schema. Beberapa level database yang mempunyai
hak izin yaitu CREATE SCHEMA, CREATE SERVICE, CREATE ASYMMETRIC KEY,
CREATE SYMMETRIC KEY, CREATE CERTIFICATE, CREATE CONTRACT, CREATE
QUEUE, CREATE ROLE, CREATE MESSAGE TYPE, CREATE FULL TEXT CATALOG,
CREATE ASSEMBLY, ALTER ANY ASSEMBLY, ALTER ANY CONTRACT, ALTER
ANY DATABASE DDL TRIGGER, BACKUP DATABASE.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePenetapan Hak Akses melalui Object Explorer
• Pada jendela Object explorer pada
SQL Management Studio, Contoh
pilihlah Database Advendture Works.
Pastikan User Robert sudah ada di
SECURITYUSER.
• Klik tabel dan muncul tabel-tabel
dalam database Adventure Works.
Pilihlah satu tabel yang akan diberi
hak akses kepada User Robert.
Setelah itu klik kanan pada tabel
pilihlah Properties.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePenetapan Hak Akses melalui Object Explorer - 2
• Dari Jendela properties Tabel
Person.Address dikonfigurasi
halaman permissions. Dengan klik
Add untuk memilih user Robert yang
diberi izin untuk mengakses dan
melakukan aktivitas dalam tabel
Person.Address.
• Ada beberapa permission yang bisa
diberi akses untuk user Robert.
Pilihlah sesuai dengan level user
dalam organisasi. Klik OK jika sudah
selesai
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePemberian Izin
• Perintah untuk memberikan Authorization menggunakan SQL :
• GRANT : memberikan wewenang kepada pemakai.
• Sintaks:
• Contoh:
GRANT <priviledge list>
ON <nama relasi/view>
TO <pemakai>
Privilege List
GRANT SELECT ON S TO BUDI
GRANT SELECT,UPDATE
(STATUS,KOTA) ON S TO
ALI,BUDI
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePengambilan Hak Izin
• Suatu User tidak selamanya hak izin yang diberikan tetap. Kadang-kadang ada
perubahan managemen, perubahan jabatan, atau perubahan dba menyebabkan
diambilnya hak izin suatu user. Istilah di SQL Server adalah REVOKE
• REVOKE : mencabut wewenang yang dimiliki oleh pemakai.
• Sintaks:
• Contoh:
REVOKE <priviledge list>
ON <nama relasi/view>
FROM <pemakai>
REVOKE SELECT ON S TO BUDI
REVOKE SELECT,UPDATE
(STATUS,KOTA) ON S TO ALI,BUDI
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePengambilan Hak Izin - 2
• Ke Jendela SQL Management Studio
dan login kemudian ke Database
AdventureWorks. Pilihlah Tabel
Person.Address. Klik kanan pilih
Properties
• Halaman permission, User Robert
diklik Remove untuk mengambil hak
izin dalam tabel Person.Address atau
menghilangkan tanda centang pada
grant sesuai dengan permission
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title style

More Related Content

What's hot

Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQLKelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQLDejiko Chaem
 
Ppt sinkronisasi dalam Sistem Operasi
Ppt sinkronisasi dalam Sistem OperasiPpt sinkronisasi dalam Sistem Operasi
Ppt sinkronisasi dalam Sistem Operasijahrataqim
 
Stored procedure Transaksi Penjualan
Stored procedure Transaksi PenjualanStored procedure Transaksi Penjualan
Stored procedure Transaksi PenjualanFarichah Riha
 
Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)dedidarwis
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Miningdedidarwis
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Disma Ariyanti W
 
Matematika Diskrit - 10 pohon - 04
Matematika Diskrit - 10 pohon - 04Matematika Diskrit - 10 pohon - 04
Matematika Diskrit - 10 pohon - 04KuliahKita
 
Struktur direktori
Struktur direktoriStruktur direktori
Struktur direktoriAnggi DHARMA
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Nabil Muhammad Firdaus
 
Pertemuan 4-metode-pencarian-dan-pelacakan
Pertemuan 4-metode-pencarian-dan-pelacakanPertemuan 4-metode-pencarian-dan-pelacakan
Pertemuan 4-metode-pencarian-dan-pelacakanwillyhayon
 
Materi Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiMateri Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiDerina Ellya R
 
Penjelasan listing program
Penjelasan listing programPenjelasan listing program
Penjelasan listing programPenyiar Unpab
 
Rudi hartanto tutorial 01 rapid miner 5.3 decision tree
Rudi hartanto   tutorial 01 rapid miner 5.3 decision treeRudi hartanto   tutorial 01 rapid miner 5.3 decision tree
Rudi hartanto tutorial 01 rapid miner 5.3 decision treeilmuBiner
 
Keamanan sistem-operasi
Keamanan sistem-operasiKeamanan sistem-operasi
Keamanan sistem-operasiAnin Rodahad
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasiAyu Arri Andanni
 
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Farichah Riha
 

What's hot (20)

Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQLKelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
 
Ppt sinkronisasi dalam Sistem Operasi
Ppt sinkronisasi dalam Sistem OperasiPpt sinkronisasi dalam Sistem Operasi
Ppt sinkronisasi dalam Sistem Operasi
 
Graf
GrafGraf
Graf
 
Stored procedure Transaksi Penjualan
Stored procedure Transaksi PenjualanStored procedure Transaksi Penjualan
Stored procedure Transaksi Penjualan
 
Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Mining
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak
 
Memahami hak akses di linux
Memahami hak akses di linuxMemahami hak akses di linux
Memahami hak akses di linux
 
Matematika Diskrit - 10 pohon - 04
Matematika Diskrit - 10 pohon - 04Matematika Diskrit - 10 pohon - 04
Matematika Diskrit - 10 pohon - 04
 
Struktur direktori
Struktur direktoriStruktur direktori
Struktur direktori
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
Pertemuan 4-metode-pencarian-dan-pelacakan
Pertemuan 4-metode-pencarian-dan-pelacakanPertemuan 4-metode-pencarian-dan-pelacakan
Pertemuan 4-metode-pencarian-dan-pelacakan
 
Materi Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiMateri Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan Normalisasi
 
Penjelasan listing program
Penjelasan listing programPenjelasan listing program
Penjelasan listing program
 
Rudi hartanto tutorial 01 rapid miner 5.3 decision tree
Rudi hartanto   tutorial 01 rapid miner 5.3 decision treeRudi hartanto   tutorial 01 rapid miner 5.3 decision tree
Rudi hartanto tutorial 01 rapid miner 5.3 decision tree
 
Keamanan sistem-operasi
Keamanan sistem-operasiKeamanan sistem-operasi
Keamanan sistem-operasi
 
Deadlock
DeadlockDeadlock
Deadlock
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasi
 
Pertemuan 2 ~ Flowchart
Pertemuan 2 ~ FlowchartPertemuan 2 ~ Flowchart
Pertemuan 2 ~ Flowchart
 
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)
 

Similar to DBA BAB 5 - Keamanan Database

Basis data 5
Basis data 5Basis data 5
Basis data 5Febrienda
 
Kemanan Basis Data Aplikasi.pptx
Kemanan Basis Data Aplikasi.pptxKemanan Basis Data Aplikasi.pptx
Kemanan Basis Data Aplikasi.pptxRaukenVega
 
Sql server-security
Sql server-securitySql server-security
Sql server-securityMym Tuxer's
 
Client server database - Angga Joe
Client server   database - Angga JoeClient server   database - Angga Joe
Client server database - Angga JoeAngga Joe Amstrong
 
DBA BAB 3 - Manage Database
DBA BAB 3 - Manage DatabaseDBA BAB 3 - Manage Database
DBA BAB 3 - Manage DatabaseRiza Nurman
 
CyberOps Associate Modul 19 Access Control
CyberOps Associate Modul 19 Access ControlCyberOps Associate Modul 19 Access Control
CyberOps Associate Modul 19 Access ControlPanji Ramadhan Hadjarati
 
Basis data 6
Basis data 6Basis data 6
Basis data 6Febrienda
 
Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...
Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...
Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...AdistyaDesmyana
 
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, 2018Intanks20
 
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005Riza Nurman
 
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...Yasmin Al-Hakim
 
SIM, Mercu Buana, Aprilia Rahmawati, 43215120286 - keamanan jaringan dari hacker
SIM, Mercu Buana, Aprilia Rahmawati, 43215120286 - keamanan jaringan dari hackerSIM, Mercu Buana, Aprilia Rahmawati, 43215120286 - keamanan jaringan dari hacker
SIM, Mercu Buana, Aprilia Rahmawati, 43215120286 - keamanan jaringan dari hackerAprilia Rahmawati
 
Pertemuan Lima
Pertemuan LimaPertemuan Lima
Pertemuan Limasitetengku
 
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
 
Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...
Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...
Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...AnisHaerunisa2
 

Similar to DBA BAB 5 - Keamanan Database (20)

Keamanan sistem database
Keamanan sistem databaseKeamanan sistem database
Keamanan sistem database
 
Basis data 5
Basis data 5Basis data 5
Basis data 5
 
Kemanan Basis Data Aplikasi.pptx
Kemanan Basis Data Aplikasi.pptxKemanan Basis Data Aplikasi.pptx
Kemanan Basis Data Aplikasi.pptx
 
Bab 2
Bab 2Bab 2
Bab 2
 
Sql server-security
Sql server-securitySql server-security
Sql server-security
 
29modul 42 security
29modul 42 security29modul 42 security
29modul 42 security
 
Client server database - Angga Joe
Client server   database - Angga JoeClient server   database - Angga Joe
Client server database - Angga Joe
 
DBA BAB 3 - Manage Database
DBA BAB 3 - Manage DatabaseDBA BAB 3 - Manage Database
DBA BAB 3 - Manage Database
 
CyberOps Associate Modul 19 Access Control
CyberOps Associate Modul 19 Access ControlCyberOps Associate Modul 19 Access Control
CyberOps Associate Modul 19 Access Control
 
Basis data 6
Basis data 6Basis data 6
Basis data 6
 
Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...
Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...
Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...
 
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
 
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
 
Database security (ppt)
Database security (ppt)Database security (ppt)
Database security (ppt)
 
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
 
SIM, Mercu Buana, Aprilia Rahmawati, 43215120286 - keamanan jaringan dari hacker
SIM, Mercu Buana, Aprilia Rahmawati, 43215120286 - keamanan jaringan dari hackerSIM, Mercu Buana, Aprilia Rahmawati, 43215120286 - keamanan jaringan dari hacker
SIM, Mercu Buana, Aprilia Rahmawati, 43215120286 - keamanan jaringan dari hacker
 
Pertemuan Lima
Pertemuan LimaPertemuan Lima
Pertemuan Lima
 
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...
 
Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...
Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...
Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...
 
2.lingkungan bsd
2.lingkungan bsd2.lingkungan bsd
2.lingkungan bsd
 

More from Riza Nurman

SE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakSE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakRiza Nurman
 
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakSE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakRiza Nurman
 
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakSE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakRiza Nurman
 
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakSE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakRiza Nurman
 
XML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICESXML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICESRiza Nurman
 
XML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASEXML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASERiza Nurman
 
XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)Riza Nurman
 
XML - Chapter 5 XML DOM
XML - Chapter 5 XML DOMXML - Chapter 5 XML DOM
XML - Chapter 5 XML DOMRiza Nurman
 
DBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database AdministratorDBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database AdministratorRiza Nurman
 
RMN - XML Source Code
RMN -  XML Source CodeRMN -  XML Source Code
RMN - XML Source CodeRiza Nurman
 
ADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages TechnologyADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages TechnologyRiza Nurman
 
ADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing SessionsADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing SessionsRiza Nurman
 
ADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet CommunicationADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet CommunicationRiza Nurman
 
ADP - Chapter 2 Exploring the java Servlet Technology
ADP - Chapter 2 Exploring the java Servlet TechnologyADP - Chapter 2 Exploring the java Servlet Technology
ADP - Chapter 2 Exploring the java Servlet TechnologyRiza Nurman
 
ADP - Chapter 1 Introducing Web Application Development
ADP - Chapter 1 Introducing Web Application DevelopmentADP - Chapter 1 Introducing Web Application Development
ADP - Chapter 1 Introducing Web Application DevelopmentRiza Nurman
 

More from Riza Nurman (20)

TOT PHP DAY 1
TOT PHP DAY 1TOT PHP DAY 1
TOT PHP DAY 1
 
SE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakSE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat Lunak
 
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakSE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
 
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakSE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
 
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakSE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
 
XML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICESXML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICES
 
XML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASEXML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASE
 
XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)
 
XML - Chapter 5 XML DOM
XML - Chapter 5 XML DOMXML - Chapter 5 XML DOM
XML - Chapter 5 XML DOM
 
DBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database AdministratorDBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database Administrator
 
RMN - XML Source Code
RMN -  XML Source CodeRMN -  XML Source Code
RMN - XML Source Code
 
XML - Chapter 4
XML - Chapter 4XML - Chapter 4
XML - Chapter 4
 
XML - Chapter 3
XML - Chapter 3XML - Chapter 3
XML - Chapter 3
 
XML - Chapter 2
XML - Chapter 2XML - Chapter 2
XML - Chapter 2
 
XML - Chapter 1
XML - Chapter 1XML - Chapter 1
XML - Chapter 1
 
ADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages TechnologyADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages Technology
 
ADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing SessionsADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing Sessions
 
ADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet CommunicationADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet Communication
 
ADP - Chapter 2 Exploring the java Servlet Technology
ADP - Chapter 2 Exploring the java Servlet TechnologyADP - Chapter 2 Exploring the java Servlet Technology
ADP - Chapter 2 Exploring the java Servlet Technology
 
ADP - Chapter 1 Introducing Web Application Development
ADP - Chapter 1 Introducing Web Application DevelopmentADP - Chapter 1 Introducing Web Application Development
ADP - Chapter 1 Introducing Web Application Development
 

Recently uploaded

MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerakputus34
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppthidayatn24
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptpalagoro17
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxJawahirIhsan
 
Aksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxAksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxTekiMulyani
 
PPT kerajaan islam Maluku Utara PPT sejarah kelas XI
PPT kerajaan islam Maluku Utara PPT sejarah kelas XIPPT kerajaan islam Maluku Utara PPT sejarah kelas XI
PPT kerajaan islam Maluku Utara PPT sejarah kelas XIHepySari1
 
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi TrigonometriSudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi TrigonometriFarhanPerdanaRamaden1
 
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEANIPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEANGilangNandiaputri1
 
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDMateri Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDsulistyaningsihcahyo
 
Laporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docxLaporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docxJajang Sulaeman
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptxErikaPutriJayantini
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxDewiUmbar
 
UAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfUAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfssuser29a952
 
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...luqmanhakimkhairudin
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfTeukuEriSyahputra
 
Materi Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia pptMateri Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia pptParulianGultom2
 
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptxfurqanridha
 

Recently uploaded (20)

MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppt
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
Aksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxAksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptx
 
PPT kerajaan islam Maluku Utara PPT sejarah kelas XI
PPT kerajaan islam Maluku Utara PPT sejarah kelas XIPPT kerajaan islam Maluku Utara PPT sejarah kelas XI
PPT kerajaan islam Maluku Utara PPT sejarah kelas XI
 
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi TrigonometriSudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
 
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEANIPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
 
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDMateri Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
 
Laporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docxLaporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docx
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
UAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfUAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdf
 
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
 
Materi Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia pptMateri Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia ppt
 
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
 

DBA BAB 5 - Keamanan Database

  • 1. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title style BAB 5 DBA FACULTY Riza Muhammad Nurman DATABASE ADMINISTRATION Keamanan Database Twitter : https://twitter.com/rhyzone SlideShare : https://slideshare.net/rizaman
  • 2. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleCONTENT • Pengertian Keamanan • Komponen-komponen Dalam SQL Server Database • Pembuatan Login Dan User • Pembuatan Users • Pengaturan Tugas
  • 3. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePENGERTIAN KEAMANAN • Keamanan merupakan suatu proteksi terhadap pengerusakan data dan pemakaian data oleh pemakai yang tidak punya kewenangan • Tujuan dari keamanan adalah melindungi data dari ancaman yang disengaja atau tidak disengaja tehadap akses dan integritas Keamanan pada database berhubungan dengan situasi-situasi: • Pencurian dan penipuan (theft and fraud) • Kehilangan kerahasiaan (loss of confidentiality) • Kehilangan kebebasan (loss of privacy) • Kehilangan integritas (loss of integrity) • Kehilangan ketersediaan (loss of availability)
  • 4. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleTindak Penyalahgunaan TIDAK DISENGAJA • Kerusakan selama proses transaksi • Anomali yang disebabkan oleh akses database yang konkuren • Anomali yang disebabkan oleh pendistribusian data pada beberapa komputer • Logika error yang mengancam kemampuan transaksi untuk mempertahankan konsistensi database DISENGAJA • Pengambilan data / pembacaan data oleh pihak yang tidak berwenang. • Pengubahan data oleh pihak yang tidak berwenang. • Penghapusan data oleh pihak yang tidak berwenang
  • 5. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleTingkat Pada Keamanan Database Fisikal Manusia Sistem Operasi Sistem Database lokasi-lokasi dimana terdapat sistem komputer haruslah aman secara fisik terhadap serangan perusak. wewenang pemakai harus dilakukan dengan berhati- hati untuk mengurangi kemungkinan adanya manipulasi oleh pemakai yang berwenang Kelemahan pada SO ini memungkinkan pengaksesan data oleh pihak tak berwenang, karena hampir seluruh jaringan sistem database menggunakan akses jarak jauh. Pengaturan hak pemakai yang baik.
  • 6. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleAuthorization • Otorisasi adalah kontrol yang melekat dalam sistem manajemen data yang membatasi akses terhadap data dan tindakan-tindakan yang dapat dilakukan oleh user • Kendali otorisasi (kontrol akses) dapat dibangun dengan 2 fungsi: – Mengendalikan sistem atau obyek yang dapat diakses. – Mengendalikan bagaimana pengguna menggunakannya Otorisasi terhadap database merupakan metode pembatasan bagi pengguna untuk mendapatkan model database yang sesuai dengan kebutuhan perorangan Subyek : user atau program. Obyek : Database table, view, application, procedure, atau obyek lainnya yang dibuat di dalam sebuah sistem.
  • 7. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleLevel Pengamanan Database Relasional Level Deskripsi Relasi pengguna diperbolehkan atau tidak diperbolehkan mengakses langsung suatu relasi. View pengguna diperbolehkan atau tidak diperbolehkan mengakses data yang terdapat pada view. Read Authorization pengguna diperbolehkan membaca data, tetapi tidak dapat memodifikasi. Insert Authorization pengguna diperbolehkan menambah data baru, tetapi tidak dapat memodifikasi data yang sudah ada. Update Authorization pengguna diperbolehkan memodifikasi data, tetapi tidak dapat menghapus data. Delete Authorization pengguna diperbolehkan menghapus data.
  • 8. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleOtorisasi Tambahan Untuk Modifikasi Authorization Deskripsi Index Authorization pengguna diperbolehkan membuat dan menghapus index data. Resource Authorization pengguna diperbolehkan membuat relasi- relasi baru. Alteration Authorization pengguna diperbolehkan menambah/menghapus atribut suatu relasi. Drop Authorization pengguna diperbolehkan menghapus relasi yang sudah ada.
  • 9. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleVIEW dan ENKRIPSI • Tabel View adalah hasil yang dinamik dari satu atau lebih operasi relasi yang beroperasi pada relasi dasar untuk menghasilkan relasi lainnya • Enkripsi adalah suatu pengodean atau pengacakan data dengan tujuan orang yang tidak berhak tidak bisa membacanya. • Encryption biasa digunakan jika melalui jalur komunikasi. • Implementasi enkripsi:  Satu kunci (Contoh DES-Data Encryption Standard)  Dua kunci (Contoh SSL –Secure Socket Layer)
  • 10. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleKOMPONEN-KOMPONEN DALAM SQL SERVER DATABASE • DBA dapat memberikan berbagai jenis hak akses untuk pegguna yang berbeda untuk level otorisasi pengguna –pengguna Pelaku, Penjamin, dan Pemberi Izin SQL Server menyediakan sekumpulan komponen, yaitu principals(Pelaku atau yang mengakses), securables (Penjamin atau yang menyediakan akses), dan permissions (Pemberi izin atau yang mengatur), dimana bisa digunakan untuk pemberian keamanan pada level-level yang berbeda. Principals Entity-entity logika yang butuh akses sumber-sumber SQL Server. Entity-entity tersebut adalah account-account komputer, login, dan user account yang digunakan untuk mengakses data dalam database.
  • 11. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title style3 LEVEL PRINCIPALS WINDOWS Untuk level ini, principals yang digunakan adalah account-account komputer yang digunakan untuk masuk ke komputer dimana didalamnya telah terinstall SQL Server. Principal-principal windows yang ada didalam Windows, yaitu • Local user account : sebuah account digunakan untuk masuk ke sebuah komputer • Domain user account : sebuah account digunakan untuk masuk ke sebuah komputer pada jaringan dimana username dan password diverifikasi oleh Server Domain. • Windows group : sebuah kumpulan dari account-account user dimana mempunyai kewenangan dan izin SERVER Account-account yang digunakan untuk masuk ke sebuah instansi SQL Server. Principal ini terdiri dari a. SQL Server login : sekumpulan user yang diberi kepercayaan untuk disimpan dan diotentifikasi oleh SQL server saat sebuah user koneksi ke server database b. SQL Server role : sekumpulan login-login yang memiliki izin DATABASE Account-account digunakan untuk mengakses sebuah database dalam SQL Server. Principal pada level database ini ada 3 yaitu: • Database user : login account yang memiliki izin untuk mengakses sebuah database • Database role : sebuah kumpulan user-user database dimana mempunyai kesamaan kewenangan • Application role : sebuah peran yang digunakan untuk mengakses database sebagai penggunaan aplikasi tertentu.
  • 12. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleSECURABLE Objek-objek dimana yang diakses oleh principal • Level Window : terdiri dari file-file dan kunci registrasi-registrasi dimana SQL Server menggunakan • Level SQL Server : terdiri dari beberapa hierarki, yang disebut scope. Scope-scope itu yaitu sebagai berikut : • Scope Server: terdiri dari login-login, database-database, dan endpoint-endpoint yang dibuat pada level server • Scope Database: terdiri dari objek-objek, yaitu user-user database, role-role, role aplikasi, assembly-assembly, full-text catalog, schema-schema, dan DDL event, dimana itu semua dibuat pada level database • Scope Schema: terdiri dari objek-objek database, yaitu tabel-tabel, view-view, fungsi-fungsi, prosedur-prosedur, dan tipe-tipe yang terdapat dalam schema.
  • 13. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePERMISSION • DBA dapat mengatur hak akses dengan menggunakan OBJECT EXPLORER atau mengeksekusi perintah GRANT, REVOKE, atau DENY Hak Izin Deskripsi SELECT Memilih baris dari objek manapun dalam schema atau tabel ALTER Mengubah setiap objek di dalam schema atau tabel TAKE OWNERSHIP Mengambil kepemilikan dari schema CONTROL Meminta kontrol penuh terhadap tabel
  • 14. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePEMBUATAN LOGIN DAN USER 1. Koneksi ke SQL Management Studio dengan login default username: SA dan password yang telah dibuat. 2. Object explorer dan pilihlah SECURITY kemudian klik kanan pilihlah NEW-->LOGIN 3. Jendela Login-New akan konfigurasi, yaitu Login name untuk username, otentifikasi menggunakan SQL Server otentifikasi ( pilih Windows otentifikasi jika ingin login sesuai login windows), masukkan password yang diinginkan
  • 15. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePEMBUATAN USER • Pembuatan User dalam Object explorer di SQL Server Management Studio. Saat pembuatan user database harus adanya pemetaan database user ke login dimana untuk akses ke server • Contoh: server database Adventure Works mempunyai 3 database sedangkan Robert membutuhkan akses ke dua database dari database-database yang ada. Maka, DBA membuatkan account user yang terpisah pada kedua database. Kedua account user harus dipetakan ke Login Robert. Langkah - Langkah 1. Koneksi ke SQL Management Studio dengan login default username: SA dan password yang telah dibuat. 2. Setelah ke Jendela SQL Server Management Studio pilihlah Object explorer. Dan pilihlah database Adventure Works. Di database Adventure Works, pilihlah security dan klik kanan, pilihlah NEW USER
  • 16. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePEMBUATAN USER - 2 Setelah muncul jendela New User, isilah User name , Login name, dan Schema Memilih login yang telah dibuat sebelumnya Pilihlah Schema dan klik tombk OK jika sudah selesai
  • 17. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePENGATURAN TUGAS • Tugas atau role adalah objek database dimana objek tersebut telah diberikan sekumpulan hak ijin • Jenis-Jenis Roles dalam SQL Server adalah 1. Fixed database 2. User-defined database roles 3. Application roles
  • 18. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleFixed Database • Didefinisikan pada level database dan ada pada setiap database Hak Akses Deskripsi db_accessadmin menambah atau menghilangkan user database, group, dan roles db_backupoperator backup database db_datareader membaca data dari berbagai tabel db_datawriter menambah, mengubah, atau menghapus data dari berbagai tabel db_ddladmin menambah, memodifikasi, atau menghilangkan objek database db_denydatareader membatasi pembacaan data dari berbagai tabel db_denydatawriter membatasi dari perubahan data dari berbagai tabel db_owner melakukan aktifitas role database db_securityadmin mengubah role database, aplikasi dan membuat schema public menjaga standar hak izin
  • 19. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleUser-defined Database Roles & Application Roles • User-defined database roles – Membuat role database ke dalam group beberapa user dan menetapkan hak akses. • Application roles – Suatu database principal yang membolehkan sebuah aplikasi untuk mengeksekusi hak istimewa. – Contoh: Adventure Works menggunakan sebuah aplikasi local dimana menghasilkan slip gaji untuk semua karyawan. Aplikasi ini membutuhkan akses ke SQL Server sehingga DBA membuat suatu role terhadap aplikasi tersebut. Saat aplikasi membutuhkan untuk akses data dari server database, akan memerlukan otentifikasi dari role aplikasi. – Beda dengan role database, role ini terdiri dari ketidakadaan anggota dan ketidak aktif secara standar serta bekerja pada mode otentifikasi Windows dan SQL Server.
  • 20. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePenetapan Role Kepada User Database • Untuk memberi hak izin kepada sebuah user, DBA melakukan role kepada sebuah user atau membolehkan sebuah user untuk menjadi user atau mengijinkan sebuah user untuk menjadi anggota. • Hal tersebut bisa dilakukan dengan menkonfigurasi properties dari user di Database user • Setiap role dilakukan berdasarkan dari kumpulan hak izin akses
  • 21. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePenetapan Hak Izin • Beberapa user hanya membutuhkan dalam membaca data, sementara user- user lain membutuhkan perubahan atau menambah informasi dari database • Tugas DBA adalah menetapkan hak akses seorang user atau role • Pemberian hak izin untuk sebuah role dilakukan pada semua user dalam role itu sendiri • DBA menentukan hak izin dalam beberapa level: – level server – level database – level schema
  • 22. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePemberian Hak Izin untuk Level Server • Dalam level server, DBA bisa memberikan hak izin untuk login • Contoh: User Robert diberikan hak untuk membuat database • Beberapa hak izin yang umum ditetapkan pada level server yaitu ALTER ANY DATABASE, ALTER ANY ENDPOINT, CREATE ANY DATABASE, CREATE ENDPOINT, SHUTDOWN, VIEW ANY DATABASE, VIEW ANY DEFINITION, VIEW SERVER STATE Use Master GRANT CREATE ANY DATABASE TO Robert
  • 23. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePenetapan Hak Izin pada Level Database • Level database untuk user-user melakukan aktivitas seperti pembuatan sebuah schema atau implementasi service broker • DBA dapat menetapkan hak izin pada keamanan level database, seperti user-user dan schema-schema. Beberapa level database yang mempunyai hak izin yaitu CREATE SCHEMA, CREATE SERVICE, CREATE ASYMMETRIC KEY, CREATE SYMMETRIC KEY, CREATE CERTIFICATE, CREATE CONTRACT, CREATE QUEUE, CREATE ROLE, CREATE MESSAGE TYPE, CREATE FULL TEXT CATALOG, CREATE ASSEMBLY, ALTER ANY ASSEMBLY, ALTER ANY CONTRACT, ALTER ANY DATABASE DDL TRIGGER, BACKUP DATABASE.
  • 24. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePenetapan Hak Akses melalui Object Explorer • Pada jendela Object explorer pada SQL Management Studio, Contoh pilihlah Database Advendture Works. Pastikan User Robert sudah ada di SECURITYUSER. • Klik tabel dan muncul tabel-tabel dalam database Adventure Works. Pilihlah satu tabel yang akan diberi hak akses kepada User Robert. Setelah itu klik kanan pada tabel pilihlah Properties.
  • 25. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePenetapan Hak Akses melalui Object Explorer - 2 • Dari Jendela properties Tabel Person.Address dikonfigurasi halaman permissions. Dengan klik Add untuk memilih user Robert yang diberi izin untuk mengakses dan melakukan aktivitas dalam tabel Person.Address. • Ada beberapa permission yang bisa diberi akses untuk user Robert. Pilihlah sesuai dengan level user dalam organisasi. Klik OK jika sudah selesai
  • 26. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePemberian Izin • Perintah untuk memberikan Authorization menggunakan SQL : • GRANT : memberikan wewenang kepada pemakai. • Sintaks: • Contoh: GRANT <priviledge list> ON <nama relasi/view> TO <pemakai> Privilege List GRANT SELECT ON S TO BUDI GRANT SELECT,UPDATE (STATUS,KOTA) ON S TO ALI,BUDI
  • 27. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePengambilan Hak Izin • Suatu User tidak selamanya hak izin yang diberikan tetap. Kadang-kadang ada perubahan managemen, perubahan jabatan, atau perubahan dba menyebabkan diambilnya hak izin suatu user. Istilah di SQL Server adalah REVOKE • REVOKE : mencabut wewenang yang dimiliki oleh pemakai. • Sintaks: • Contoh: REVOKE <priviledge list> ON <nama relasi/view> FROM <pemakai> REVOKE SELECT ON S TO BUDI REVOKE SELECT,UPDATE (STATUS,KOTA) ON S TO ALI,BUDI
  • 28. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePengambilan Hak Izin - 2 • Ke Jendela SQL Management Studio dan login kemudian ke Database AdventureWorks. Pilihlah Tabel Person.Address. Klik kanan pilih Properties • Halaman permission, User Robert diklik Remove untuk mengambil hak izin dalam tabel Person.Address atau menghilangkan tanda centang pada grant sesuai dengan permission
  • 29. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title style