Situation: You are continuing to develop your database. You will demonstrate the operation of Oracle for various classes of users by creating user accounts and roles to match user work positions within a hypothetical firm. You will allocate system and object privileges to those users and roles. You may elect to complete the laboratory individually, or you may team up with 1 to 2 laboratory partners. If you team up with partners, you will select your own partners and you will be graded as a group, and you will submit a single document as evidence of your teams work. Tasks for tis Lab !" #reate a PRO$%L& a. !reate a "#O$I%& named 'e()User with the following limits' (&((IO)(*"&#*+(&# 1 !"+*"&#*(&((IO) unlimited !"+*"&#*!,%% -... %O/I!,%*#&,0(*"&#*(&((IO) unlimited %O/I!,%*#&,0(*"&#*!,%% 1.. I0%&*1I2& 3- !O))&!1*1I2& 23.
*" #reate database users a. !reate three new database users named Al, +ill, and Susan, &ach new user is identified by the password PASS,ORD. 1heir default tablespace is US&RS" Teir temporary tablespace is T&-P" 1he 4uota is 2.5 on US&RS" 1he profile is the Oracle database default profile. If you encounter any problems 6such as Oracle error messages7 when working with these users, then you are e8pected to develop solutions to the problems. ." Alter a user a. ,lter the user Al to assign him the "#O$I%& named 'e()User. b. ,lter the user named Al to change the default tablespace to the DATA/! tablespace with a 4uota of */0. c. ,lter the user named +ill to assign a 4uota of !/0 on a non9e8istent tablespace named APPL%#AT%O'S. :hat error code identifier and error description is generated; 0o not attempt to fi8 the error < go on to the ne8t part of this task. d. ,lter the user named Susan to assign an unlimited 4uota on the US&RS tablespace. e. ,ttempt to open a "u11Y session 6use your &I07 and connect to your database using (=%"lus as the user Al. :hat happens; !orrect the problem, then finish connecting as Al. f. 5eeping Al1s first connect session open, attempt to open another "u11Y session 6use your &I07 and connect to your database using (=%"lus for another session as the user Al. :hat happens; :hy; &8it the session windows for Al.
2" #onnecting as a user3granting a 4rivilege a. ,ttempt to connect to the database as user +ill, and Susan, in turn. :hy can>t you connect; /rant +ill and Susan the privilege needed to connect to the system. b. !onnect as each user 6Al, +ill, and Susan7 in turn 5" #reate a role a. !onnect as your D+A user. !reate a role named a44lication)develo4er. b. ,ssign the system privileges' create session, create table, and select an6 table to the new role. c. /rant the roles a44lication)develo4er and connect to the user named Al with the admin option. 7" #reating a table b6 a user insert ro( data a. !onnect to the system as the user named Al. !reate a table named T&ST with a single ?,#!@,# column named T&ST)#OLU-' that will hold a ma8imum of 2. characters. 0o not specify a tablespace or any default storage specifications. Insert a row of data into the T&ST table. If any error6s7 occur, correct the problem and try again to insert a row of data into the T&ST table. c. :hile connected as the user named Al, use the I)( command to insert two additional rows of data into the table named T&ST 6you create your own data7. d. =uery the T&ST table to list the rows you inserted to verify their e8istence.
8" 9ranting S&L&#T 4rivileges a. !onnect as the user named +ill. ,ttempt to select the rows from the T&ST table that belongs to Al. :hy can>t you select from this table; b. )ow connect as Al again and grant the privilege that Aill will need in order to select rows only from the 1&(1 table c. !onnect again as the user named Aill. :rite the (&%&!1 4uery needed to select all rows and columns from the 1&(1 table.
:" 9ranting %'S&RT 4rivileges a. !onnect as the user +ill. b. ,ttempt to I)( a row into the T&ST table. :hat error is generated; c. !onnect as Al and grant +ill the privilege needed to insert rows only into the 1&(1 table. d. !onnect as +ill and insert a Brd row into the T&ST table. e. =uery the T&ST table to display the row values currently stored in the table. ;" #reating additional roles a. !onnect as the 0A, user account for your database. b. !reate a new role named data)entr6)clerk. c. !onnect as the user Al and grant the (&%&!1 and I)( object privileges for the T&ST table to the data)entr6)clerk role. d. !onnect as the 0A, user account for your database and grant the role data)entr6)clerk to the users named +ill and Susan. e. !onnect as user Susan and try to I)( a new row into the T&ST table !ould you insert the new row 9 :hy or why not;
!/" Dis4la6ing ob<ect 4rivileges a. !onnect as the 0A, user account for your database. !!" Revoking 4rivileges a. :hile connected as the 0A, user account for your database, revoke the I)( privilege for the 1&(1 table from the user named Susan :hat message was generated by this command; b. !onnect as the user named Susan and attempt to insert a row into the T&ST table. :hat happens;
To Be African or Not To Be: An Autoethnographic Content Analysis of The Works of Dr. Asa Grant Hilliard, III (Nana Baffour Amankwatia, II) - by Qiana M. Cutts