Ask DBMS Expert


Home >> DBMS

Part -1:

Case: Oracle Security

You are hired as a database administrator for a small reseller company to implement and administer the database component of their main application.The data model of this application is presented inFigure 4-20. The schema owner is called DBSEC.

a. Use the scripts provided to create a schema.

b. Create three different profiles based on the criteria listed in Table 4-7.

Table 4-7 Profile configuration requirements

Profile 

Resources

Password

DBSEC_ADMIN_PROF

SESSIONS_PER_USER = 5
CONNECT_TIME = 8 hours
IDLE_TIME = 1 hour

PASSWORD_LIFE_TIME = 1 month
PASSWORD_GRACE_TIME = 7 days 

DBSEC_DEVELOPER_PROF

CONNECT_TIME = 12 hours
IDLE_TIME = 2 hours
CPU_PER_CALL = 1 minute

PASSWORD_LIFE_TIME = 1 month
PASSWORD_GRACE_TIME = 14 days

DBSEC_DEVELOPER_PROF

SESSIONS_PER_USER = 1 
CPU_PER_CALL = 5 seconds
CONNECT_TIME = 8 hours
IDLE_TIME = 30 minutes 
LOGICAL_READS_PER_CALL = 10 KB 

FAILED_LOGIN_ATTEMPTS = 1
PASSWORD_LIFE_TIME = 1 month
PASSWORD_LOCK_TIME = 3 days
PASSWORD_GRACE_TIME = 14 days

c. Create four different roles that have privileges according to the specification outlined inTable 4-8.

Table 4-8 Roles and privileges configuration requirements

Role Name

Privileges

DBSEC_ADMIN_ROLE

SELECT and ALTER on all DBSEC tables

DBSEC_CLERK_ROLE

SELECT,INSERT,and UPDATE on all DBSEC tables

DBSEC_SUPERVISOR_ROLE

SELECT,INSERT,UPDATE,and DELETE on all DBSEC tables

DBSEC_QUERY_ROLE

SELECT on all DBSEC tables

d. After creating these profiles and roles,create users according to the specifications in Table 4-9.

User Name

Role

Profile

DBSEC_ADMIN

DBSEC_ADMIN_ROLE

DBSEC_ADMIN_PROF

DBSEC_CLERK

DBSEC_CLERK_ROLE

DBSEC_CLERK_PROF

DBSEC_SUPER

DBSEC_SUPERVISOR_ROLE

DBSEC_CLERK_PROF

DBSEC_QUERY1

DBSEC_QUERY_ROLE

DBSEC_CLERK_PROF

DBSEC_QUERY2

DBSEC_QUERY_ROLE

DBSEC_CLERK_PROF

DBSEC_DEVELOPER

DBSEC_ADMIN_ROLE + DBSEC_SUPERVISOR_ROLE

DBSEC_DEVELOPER_PROF

e. Verify your implementation by viewing the data dictionary.

Case SQL Server Security

You are the DBA for Acme Corporation.You're asked to implement a new database server usingMicrosoft SQL Server.In any implementation,security needs to be a theme woven throughouttheproject,not an afterthought. Design an implementation that allows you to implement policies. The design should also include a role-based security structure. The business requirements for the database are as follows:

  • No user should have delete access to any object.
  • Human Resources needs to be able to fully manage employee data.
  • Customer Service needs to be able to make changes to existing customers and vieworder data.
  • Customer account managers need to be able to fully manage customer data and orders.
  • Sales needs to be able to view customer data and fully manage orders.
  • Marketing needs to able to pull quarterly sales numbers to analyze.

Follow these steps to produce a solution:

1. Install SQL Server using the Windows Integrated security mode.

2. Use a Window user for the service accounts.

3. Demote built-in\administrators to security and create a DBA windows group for systemadministrators.

4. Set up password policies based on best practices.

a. Use a minimum of eight characters

b. Use complex passwords

c. Set account lock-out for after three tries

d. Keep five passwords in history

e. Expire passwords after 30 days

5. Set up the roles listed in Tables 4-10 through 4-14.

Table 4-10 Human_Resources

Table

Select

Insert

Update

Delete

Employees

X

Table 4-11 Customer_Service

Table

Select

Insert

Update

Delete

Customers

 

X

Orders

 

 

X

Order Details

 

 

X

Table 4-12 Account_Managers

Table

Select

Insert

Update

Delete

Customers

X

Orders

X

Orders Details

X

Table 4-13 Sales

Table

Select

Insert

Update

Delete

Customers

 

 

X

Orders

 

 

 

X

Order Details 

 

 

 

X

Table 4-14 Marketing

Table

Select

Insert

Update

Delete

Territory

 

 

X

Orders

 

 

X

Order Details

 

 

X

Part -2:

1 Case 5-1 Secure Your Application with SQL Server IAcme Manufacturing is implementing a new Web-based ordering system for preferred customers and Pats an internal client/server application so Acme sales people can manage the orders. Implement the authorization table using any two suitable application models presented in this chapter.

Role Permissions

clerk select, update, and insert on all tables

super clerk and delete

admin super and all permissions on the authentication table

Case: Application Security with Oracle

You were hired by Acme Telecommunication Systems (ATM to implement a number of security
rain requirements. Provide the architecture of the application security model you select and the steps to
implement it. The application has the following modules:
• Account maintenance
• Call records
• Transactions
• Call monitoring
• Backup and restore
• Security
The following ATS users will be accessing the system:
• Sammy Bright
• Tom Lord
• Linda Glass
• loan Knight
• James Howell
• Dennis Wright
• Ray Stevenson
• Phil Magnet
• Kate Davis

ATS requested the following security implementation: Roles
Role Rank
Service 0
Operator 1
Supervisor 2
Administrator 3
CEO 4
Privileges
Privilege Rank
query 0
update 1
delete 2
grant 3

Module-Role

 

 

 

 

 

Module

Service

Operator

Supervisor

Administrator

CEO

Account maintenance

query

update

delete

grant

query

Call records

 

update

delete

grant

query

Transactions

 

update

delete

grant

query

Call monitoring Backup and restore

delete

query

query

grant
grant

query

Security

 

query

 

grant

query

User-Role

 

 

 

 

 

User

Service

Operator

Supervisor

Administrator

CEO

Sammy Bright

X

 

X

 

 

Toni Lord

X

X

 

 

 

Linda Glass

 

 

 

X

 

Joan Knight

X

X

X

 

 

James Howell

X

 

 

 

 

Dennis Wright

 

 

X

 

 

Ray Stevenson

 

X

 

 

 

Phil Magnet

 

X

 

 

 

Kate Davis

 

 

 

 

X

DBMS, Programming

  • Category:- DBMS
  • Reference No.:- M91311782
  • Price:- $65

Priced at Now at $65, Verified Solution

Have any Question?


Related Questions in DBMS

Data mining assignment -in this assignment you are asked to

Data Mining Assignment - In this assignment you are asked to explore the use of neural networks for classification and numeric prediction. You are also asked to carry out a data mining investigation on a real-world data ...

Sql query assignment -for this assignment you are to write

SQL Query Assignment - For this assignment you are to write your answers in a word document. This assignment is in three parts: Part A (reporting queries), Part B (query performance), Part C (query design). For this assi ...

The groceries datasetimagine 10000 receipts sitting on your

The groceries Dataset Imagine 10000 receipts sitting on your table. Each receipt represents a transaction with items that were purchased. The receipt is a representation of stuff that went into a customer's basket. That ...

You are in a real estate business renting apartments to

You are in a real estate business renting apartments to customers. Your job is to define an appropriate schema using SQL DDL in MySQL. The relations are Property(Id, Address, NumberOfUnits), Unit(ApartmentNumber, Propert ...

Objectivethe objective of this lab is to be familiar with a

OBJECTIVE: The objective of this lab is to be familiar with a process in big data modeling. You're required to produce three big data models using the MS PowerPoint software. This tool is available on UMUC Virtual Deskto ...

The relation memberstudentid organizationid roleid stores

The relation Member(StudentId, OrganizationId, RoleId) stores the membership information of student joining organization. For example, ('S1', 'O2', 'R3') indicates that student with Id 'S1' joined the organization with i ...

Relational database exerciseyou have been assigned to a new

Relational Database Exercise: You have been assigned to a new development team. A client is requesting a relational database system to manage their present store with the anticipation of adding more stores in the future. ...

Relational database design a given the following business

Relational Database Design A) Given the following business rules, identify entity types, attributes (at least two attributes for each entity, including the primary key) and relationships, and then draw an Entity-Relation ...

We can represent a data set as a collection of object nodes

We can represent a data set as a collection of object nodes and a collection of attribute nodes, where there is a link between each object and each attribute, and where the weight of that link is the value of the object ...

Data model development and implementationpurpose of the

Data model development and implementation Purpose of the assessment (with ULO Mapping) The purpose of this assignment is to develop data models and map Database System into a standard development environment to gain unde ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As