KEMBAR78
U 3 Oracle | PDF | Databases | User (Computing)
0% found this document useful (0 votes)
8 views2 pages

U 3 Oracle

A Database Administrator (DBA) is responsible for managing and maintaining a database system, ensuring its security, performance, and availability. Key tasks include installing software, managing user access, performing backups, troubleshooting issues, and applying updates. In Oracle, a user is an account that connects to the database with specific permissions, and DBAs manage user creation, privileges, and access control.

Uploaded by

sanketb6543
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

U 3 Oracle

A Database Administrator (DBA) is responsible for managing and maintaining a database system, ensuring its security, performance, and availability. Key tasks include installing software, managing user access, performing backups, troubleshooting issues, and applying updates. In Oracle, a user is an account that connects to the database with specific permissions, and DBAs manage user creation, privileges, and access control.

Uploaded by

sanketb6543
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

[What is a DBA (Database Administrator)?

]
-A DBA (Database Administrator) is a person responsible for managing and
maintaining a database system. The DBA ensures that the database runs smoothly, is
secure, and is always available when needed.
-Think of a DBA like a caretaker of a database who makes sure everything is
working properly, just like a mechanic takes care of a car.

(Role of a DBA (What Does a DBA Do?)**)


-A DBA has many important tasks to keep the database secure and efficient.
Here are the main responsibilities:

1️
.Installing and Setting Up the Database
🔹 The DBA **installs and configures** the database software on servers.
🔹 Sets up **user accounts, storage**, and other settings.

2️
.Managing Database Storage
🔹 Allocates storage space for tables, indexes, and other objects.
🔹 Makes sure that the database has **enough space** to store data efficiently.

**3️
.User Management and Security**
🔹 **Creates users** and controls who can access the database.
🔹 Assigns **permissions** so users can only do what they are allowed to do.
🔹 Protects sensitive data from unauthorized access.

4️
.Performance Tuning
🔹 Monitors the database and makes sure it runs fast and efficiently.
🔹 Fixes slow queries, optimizes indexes, and improves performance.

5️
.Backup and Recovery
🔹 Takes **regular backups** of the database to prevent data loss.
🔹 In case of a system failure, restores the database from backups.

6️
.Handling Errors and Troubleshooting
🔹 Fixes any **database issues**, such as crashes or slow performance.
🔹 Monitors logs and error messages to solve problems quickly.

7️
. Ensuring High Availability
🔹 Makes sure the database **runs 24/7** without downtime.
🔹 Uses **replication** and **clustering** to keep databases available.

8️
. Managing Database Updates
🔹 Applies **updates and patches** to keep the database software secure.
🔹 Upgrades the database to new versions when needed.
---

## **DBA Job Example**


🔹 Suppose a company has an **online shopping website**.
🔹 The **DBA** ensures the customer data, product details, and orders are stored
safely.
🔹 If a server crashes, the DBA **restores the database** to avoid data loss.
🔹 The DBA **optimizes performance** so that the website loads faster.
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------
[User in Oracle]
What is a User in Oracle?
-A user in Oracle is like a login account that allows someone to connect to
the database and access or modify data.
-Every user has specific permissions to perform actions like creating tables,
inserting data, or managing the database.

Why Do We Need Users in Oracle?


✅ Security – Controls who can access the database.
✅ Data Organization – Each user can have their own tables and objects.
✅ Permissions Management – Users can have different levels of access.
✅ Multi-user Support – Multiple users can work on the same database safely.

1️
. Creating a User in Oracle:
🔹 Syntax:CREATE USER username IDENTIFIED BY password;
🔹 Example:CREATE USER john_doe IDENTIFIED BY mypassword;

2️
.Assigning Privileges (Rights) to a New User:
(Steps to Assign Privileges)
1️
.Login as an Administrator – Use the SYSTEM user to assign privileges.
2️
.Use the GRANT Command – Give the user permissions to perform actions.

🔹 Syntax to Assign Privileges:GRANT privilege_name TO username;


🔹 Example: Allow john_doe to connect to the database and create tables (GRANT
CONNECT, RESOURCE TO john_doe;)
✔ CONNECT – Allows the user to log in.
✔ RESOURCE – Allows the user to create tables, indexes, and other objects.

(Connecting as a New User)


-Once a user is created, they must connect to the database using their
credentials.

🔹 Syntax to Connect as a New User:CONNECT username/password;


🔹 Example: Connecting as user ujas(CONNECT UJAS/UJAS123;)

3.Granting Permissions to a User:


🔹 Syntax:GRANT privilege_name TO username;
🔹 Example:GRANT CONNECT, RESOURCE TO john_doe;

4. Deleting a User:
🔹 Syntax:DROP USER username CASCADE;
🔹 Example:DROP USER john_doe CASCADE;

5.Viewing Existing Users:


🔹 Syntax:SELECT username FROM all_users;
🔹 Example:
USERNAME
----------------
SYSTEM
SCOTT
HR
JOHN_DOE

You might also like