Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehAjenkris Yanto Kungkung Telah diubah "5 tahun yang lalu
1
Obyek-Obyek Primer Basis Data Administrasi Basis Data Ajenkris Y. Kungkung, S.Kom
2
Tujuan Pembelajaran Peserta didik dapat memahami obyek-obyek primer pada basis data, diantaranya adalah 1. User 2. Table 3. Constrains 4. View 5. Sequence
3
System Privilage ● Create Session Digunakan untuk user dapat berhubungan (connection) dengan Database ● Create Table Digunakan agar user dapat membuat table pada Database ● Create View Digunakan agar user dapat membuat view pada Database ● Create Procedure Digunakan agar user dapat membuat procedure pada Database ● Create Sequence Digunakan agar user dapat membuat Sequence Pada Database
4
User ● secara otomatis MySQL membuat user sys dan system. ● User sys bisa melakukan apa saja, oleh karenanya disebut sebagai super user. ● User system digunakan untuk administrasi database sehari-hari, misalnya membuat user, tablespace, dan lain- lain.
5
Menggunakan SQLPlus User sys adalah merupakan super user, dikenal juga sebagai sysdba. Untuk koneksi pakai user sys, harus ditambahkan argument as sysdba. Contoh: SQL> conn system atau SQL> conn sys/oracle as sysdba atau SQL> conn / as sysdba
6
● Contoh Membuat user yang paling mudah “ create user NamaUser identified by Password; ”. Contoh syntax tersebut tidak dibuat spesifik, yang artinya semua atribut-atribut yang ada pada user tersebut bernilai default MySQL> create user ‘Neti’@’localhost’ identified by ‘1234’;
7
GRANT Permissions Grant User Setelah user dibuat, user tersebut tidak dapat melakukan apa pun pada saat login. Untuk alasan ini, Anda harus memberikan hak kepada user agar dapat melakukan aktifitas sesuai ijin yang diberikan. Perintah di atas adalah untuk memberikan semua hak akses terhadap seluruh database kepada user yang ada di host ‘ localhost ’ ; MySQL> GRANT ALL ON *.* TO ‘Neti’@’localhost’;
8
Lanjutan GRANT Permmisions Cara Tersebut di atas tidak disarankan, berikut ini cara lain memberikan akses kepada pengguna atau user. Atau MySQL> GRANT ALL ON surat.* TO ‘Neti’@’localhost’ WITH GRANT OPTION; MySQL> GRANT SELECT ON surat.* TO ‘Neti’@’localhost’ WITH GRANT OPTION; MySQL> GRANT SELECT(‘nama_pengguna) ON surat.pejabat TO ‘Neti’@’localhost’ WITH GRANT OPTION;
9
Setelah memberikan ijin kepada user harus di tambahkan peritah berikut: Selanjutnya untuk melihat daftar yang sudah terdaftar ketikkan perintah di bawah ini: Untuk menampilkan semua ijin yang ada pada user bisa dengan perintah berikut Lanjutan GRANT Permmisions MySQL> FLUSH PRIVILEGES MySQL> SELECT user, host FROM mysql.user; MySQL> SELECT * FROM information_schema.user_privileges;
10
Untuk menghapus ijin bisa dengan perintah ‘ REVOKE ’ seperti contoh di bawah ini Untuk menghapus user bisa menggunakan perintah ‘ DROP ’ Lanjutan GRANT Permmisions MySQL> REVOKE ALL ON surat.* FROM ‘candra’@’localhost’; MySQL> DROP USER ‘candra’@’localhost’;
11
CONSTRAINT Constraint adalah batasan atau aturan yang ada pada table. MySQL menyediakan beberapa tipe constraint berikut : ● NOT NULL Suatu kolom yang didefinisikan dengan constraint NOT NULL tidak boleh berisi nilai NULL. Kolom yang befungsi sebagai kunci primer (primary key) otomatis tidak boleh NULL. ● UNIQUE Mendefinisikan suatu kolom menjadi bersifat unik, artinya antara satu data dengan data lainnya namanya tidak boleh sama, misal alamat email.
12
● RIMARY KEY Constraint PRIMARY KEY membentuk key yang unik untuk suatu table. ● FOREIGN KEY FOREIGN KEY constraint didefinisikan pada suatu kolom yang ada pada suatu table, dimana kolom tersebut juga dimiliki oleh table yang lain sebagai suatu PRIMARY KEY, biasa dipakai untuk menghubungkan antara 2 tabel. Lanjutan CONSTRAINT
13
VIEW View dapat didefenisikan sebagai ‘ tabel virtual ’. Tabel ini bisa berasal dari tabel lain, atau gabungan dari beberapa tabel. Tujuan dari pembuatan VIEW adalah untuk kenyamanan (mempermudah penulisan query), untuk keamanan (menyembunyikan beberapa kolom yang bersifat rahasia), atau dalam beberapa kasus bisa digunakan untuk mempercepat proses menampilkan data (terutama jika kita akan menjalankan query tersebut secara berulang).
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.