- person Penulis:
-
Dimas Maryanto
PT. Tabeldata Informatika
- account_balance_wallet Donasi via:
- Saweria a/n Dimas Maryanto
- lock_open Join Premium Members:
- Udemy.com
-
Daftar Materi
-
1. Pengenalan Oracle Database 10
-
1. Silabus Belajar RDBMS Oracle 18c
2. Pengenalan Oracle Database 18c
3. Konsep User dan Schema di Oracle Database 18c
4. Interface untuk Oracle Database
5. Database Interaction dengan SQL
6. Persiapan install Oracle Database 18c
7. Install Oracle 18c XE untuk Windows 10
8. Install Oracle 18c XE untuk Linux
9. Install Oracle 18c XE dengan Docker
10. Install Database Editor untuk Oracle 18c
-
2. SQL - Select Statement 9
-
1. Persiapan Sebelum mulai belajar
2. Aturan Penulisan SQL pada Oracle Database
3. Data Types di Oracle Database
4. Select Statement dalam SQL
5. Pemberian alias pada column dan table
6. Operation Arithmetic di Oracle
7. Menggabungkan column dengan concatnation
8. Handle Null value dengan Coalesce
9. Menghilangkan nilai redundansi dengan klausa Distinct
-
3. SQL - Select with where clause 10
-
1. Klausa where untuk filter data di Oracle
2. Comparison Predicate pada klausa where di Oracle
3. Like Predicate pada klausa where di Oracle
4. Between Predicate pada klausa where di Oracle
5. Null Conditions pada klausa where di Oracle
6. In Predicates pada klausa where di Oracle
7. Exists Condition pada klausa where di Oracle
8. Not Predicate pada klausa where di Oracle
9. Combine Logical pada klausa where di Oracle
10. Mengurutkan data dengan klausa ORDER BY di Oracle
-
4. SQL - Functions 11
-
1. Single Row Function di Oracle
2. Character Single Row Function di Oracle
3. Number Single Row Function di Oracle
4. Date & Time Single Row Function di Oracle
5. Conversion Single Row Function di Oracle
6. Casting Build-In Data Type di Oracle
7. Null-Related Single Row Function
8. Aggregate Functions
9. Klausa Group By di Oracle
10. Where clause dengan Group By Function
11. Having clause dengan Group By Function
-
5. SQL - Join Tables 6
-
6. SQL - Sub Queries 12
-
1. Sub Query di Oracle
2. Sub Query single row result dengan where clause
3. Handle Sub Query Multiple rows Result dengan where operator
4. In Predicates dengan Sub Query di Oracle
5. ANY & SOME dengan Sub Query di Oracle
6. ALL Operator dengan Sub Query di Oracle
7. Sub Query Correlate di Oracle
8. Sub Query EXIST Predicates di Oracle
9. Pairwise Sub Query di Oracle
10. Sub Query Inline View di Oracle
11. Paginate dengan Sub Query di Oracle versi lama
12. Pagination dengan fetch dan offset
-
7. SQL - Expressions 2
-
8. SQL - Data Manipulation Language 11
-
1. Data Manipulation Language (DML)
2. DML - Insert Statement di Oracle
3. DML - Update Statement di Oracle
4. DML - Delete Statement di Oracle
5. DML - Merge Statement di Oracle
6. Transaction Control Language (TCL)
7. TCL - Commit Transaction di Oracle
8. TCL - Rollback Transaction di Oracle
9. TCL - Savepoint di Oracle
10. TCL - Concurrent Transaction
11. TCL - Locking Transaction di Oracle
-
9. SQL - Data Definition Language 19
-
1. Data Definition Language (DDL) di Oracle
2. DDL - Static Data Dictionary View
3. DDL - Membuat Tabel di Oracle
4. DDL - Merubah struktur table
5. DDL - Menghapus table dengan DROP
6. DDL - Truncate Table
7. DDL - Purge Table & Recyclebin
8. DDL - Macam-macam Constraint di Oracle
9. DDL - Not Null Constraint
10. DDL - Unqiue Constraint
11. DDL - Check Constraint
12. DDL - Primary Key Constraint
13. DDL - Foreign Key Constraint
14. DDL - Foreign Key Constraint dengan Options
15. DDL - Enabled, Disabled & Drop Constraints
16. DDL - Deferring Constraint Checks
17. DDL - View di Oracle
18. DDL - Sequences di Oracle
19. Default value untuk Primary Key di Oracle
-
10. Indexing 5
-
11. DDL - User Management 8
-
12. Monitor database activity 5
-
13. Database Design 8
- Lastest Posts
- 09 Apr 23 Working with Deployment object
- 26 Feb 23 Study cases: Microservice apps (...
- 05 Feb 23 Welcome to the Nutanix HCF (Hybr...
- 04 Feb 23 Silabus SRE - Nutanix AHV: Pemul...
- 17 Jan 23 What is Workload Resources?
- 17 Jan 23 Overview Kubernetes Workloads re...
- 15 Jan 23 Getting started with Transaction...
- 14 Jan 23 Overview of Concurrency Control
- 14 Jan 23 Time your practice (part 3)
- 08 Jan 23 Cleanup Data from Table
Managing Users and Resource di Oracle
Pada Oracle Database untuk konek ke Database perlu login menggunakan username yang telah terdaftar di System Database Oracle. Untuk mengetahui suatu account kita bisa lihat atau check di Static Data Dictionary View.
Berikut hasilnya:
USER_ID USERNAME CREATED O
---------- -------------------- --------- -
0 SYS 18-OCT-18 Y
8 AUDSYS 18-OCT-18 Y
9 SYSTEM 18-OCT-18 Y
2147483617 SYSBACKUP 18-OCT-18 Y
2147483618 SYSDG 18-OCT-18 Y
2147483619 SYSKM 18-OCT-18 Y
2147483620 SYSRAC 18-OCT-18 Y
13 OUTLN 18-OCT-18 Y
2147483638 XS$NULL 18-OCT-18 Y
21 GSMADMIN_INTERNAL 18-OCT-18 Y
22 GSMUSER 18-OCT-18 Y
23 DIP 18-OCT-18 Y
34 REMOTE_SCHEDULER_AGE 18-OCT-18 Y
NT
35 DBSFWUSER 18-OCT-18 Y
39 ORACLE_OCM 18-OCT-18 Y
46 SYS$UMF 18-OCT-18 Y
53 DBSNMP 18-OCT-18 Y
54 APPQOSSYS 18-OCT-18 Y
58 GSMCATUSER 18-OCT-18 Y
59 GGSYS 18-OCT-18 Y
61 XDB 18-OCT-18 Y
62 ANONYMOUS 18-OCT-18 Y
71 WMSYS 18-OCT-18 Y
1279990 DVSYS 18-OCT-18 Y
80 OJVMSYS 18-OCT-18 Y
82 CTXSYS 18-OCT-18 Y
84 ORDSYS 18-OCT-18 Y
85 ORDDATA 18-OCT-18 Y
86 ORDPLUGINS 18-OCT-18 Y
87 SI_INFORMTN_SCHEMA 18-OCT-18 Y
88 MDSYS 18-OCT-18 Y
91 OLAPSYS 18-OCT-18 Y
94 MDDATA 18-OCT-18 Y
96 LBACSYS 18-OCT-18 Y
98 DVF 18-OCT-18 Y
101 HR 11-FEB-21 Y
Type Of Oracle Database User
Dari sekian banyak user dari Data Dictionary View diatas, ada beberapa kategori User di Oracle yaitu
-
Database Administrators
Setiap database membutuhkan at least satu Database Administrator atau yang sering kita kenal yaitu DBA. Oracle Database bisa banyak sekali user (multi users), Tugasnya dari salah satu Database Administrator adalah melakukan management user.
-
Security Officers
Dalam beberapa kasus, tidak hanya Database Administrator saja di Oracle bisa dibagi lagi sebagai contoh Security Officers yang bisa melakukan Management User yang lebih spesifik sebagai contoh melakukan Enrolls Users, Controls & Monitors User Access ke database dan Maintanances system security.
-
Network Administrator
Untuk network administrator, salah satu tugasnya menjaga networking dalam Oracle Database seperti Start/Stop Service, Management Cluster, Management Sharding dan lain-lain.
-
Application Developers
Untuk Application Developer, biasanya adalah design dan implementaion database application
-
Application Administrator
Untuk Application Adminstrator, biasanya tugasnya adalah An Oracle Database site can assign one or more application administrators to administer a particular application.
-
Database User
Database User adalah user account yang berinteraksi dengan database melalui application atau utilities.
Predefined User Account
Ketika kita install Oracle Database, ini datang dengan beberapa User Secara Default yaitu
-
Administrative Accounts
SYS
,SYSTEM
,SYSBACKUP
,SYSDG
,SYSKM
danSYSRAC
adalah Administrative Account atau (DBA)SYS
, Ketika Oracle di install, automatically semua privilages diterapkan pada account iniSYSTEM
, Ketika Oracle di install, automatically semua privileges di terapkan pada account ini dan grantedDBA
role.SYSBACKUP, SYSDG, SYSKM & SYSRAC
, Ketika Oracle di install beberapa privileges dan role diterapkan pada user tersebut seperti untuk backup & restor, design, start-stop service dan lain-lain.
-
Sample Schema Accounts
Selain itu juga oracle, menyediakan sample schama seperti yang telah kita gunakan di materi sebelumnya yaitu schema
HR
,SH
,OE
. Untuk schemaSH
danOE
hanya tersedia di Oracle Enterprice Edition ya. -
Internal Accounts
Selain itu ada beberapa juga User Account yang oracle buat untuk Oracle Database Feature atau Component yang tida bisa digunakan alias tidak bisa login.
Who Can Create User Accounts?
Jadi jika kita mau melakukan management user kita perlu account yang memiliki grant CREATE USER
, atau dengan role DBA
yaitu sebagai contoh system
Yuk simak juga videonya,
Dan jika temen-temen belajar hal baru kali ini jangan lupa buat Like, Subcribe, dan Share ke temen kalian. Terimakasih!!!
-
Referensi
https://docs.oracle.com/en/database/oracle/oracle-database/18/admin/managing-users-and-securing-the-database.html#GUID-6ECD7474-E756-4B3E-B5CF-2B92B1BCACA1
https://docs.oracle.com/en/database/oracle/oracle-database/18/admin/getting-started-with-database-administration.html#GUID-C7B90809-E930-44BF-B836-F760B0989BB0
https://docs.oracle.com/en/database/oracle/oracle-database/18/admin/getting-started-with-database-administration.html#GUID-10287280-C2E4-4FB1-ABF9-993327419603
https://docs.oracle.com/en/database/oracle/oracle-database/18/dbseg/managing-security-for-oracle-database-users.html#GUID-CEF9151B-624C-452E-95CC-D930CDABE8D6
https://docs.oracle.com/en/database/oracle/oracle-database/18/dbseg/managing-security-for-oracle-database-users.html#GUID-BBBD9904-F2F3-442B-9AFC-8ACDD9A588D8