smu bc0050-oracle & distributed databases model question paper

20
Model Question Paper Subject Code: BC0050 Subject Name: Oracle & Distributed Databases Credits: 4 Marks: 140 Part A (One mark questions) 1. A schema is a collection of all objects that a user has created. A) Schema B) Data C) Database D) Relation 2. The ______ attribute is used to declare variables based on definitions of columns in a table. A) %TYPE B) %ATTRIBUTE C) %ROWSET D) %NOTFOUND 3. The DBA creates a account in the database for each user who needs access. A) bank B) fictitious C) user D) nominee 4. ____ security includes monitoring and assigning users permissions to the various objects in the database. A) Database B) Relation C) Functional D) Data 5. Procedures and Functions are stored in the ______________

Upload: enakta13

Post on 16-Apr-2015

456 views

Category:

Documents


3 download

DESCRIPTION

smu BC0050-Oracle & Distributed Databases Model Question Paper

TRANSCRIPT

Page 1: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

Model Question Paper

Subject Code: BC0050

Subject Name: Oracle & Distributed Databases

Credits: 4 Marks: 140

Part A (One mark questions)

1. A schema is a collection of all objects that a user has created.

A) Schema

B) Data

C) Database

D) Relation

2. The ______ attribute is used to declare variables based on definitions of columns in a table.

A) %TYPE

B) %ATTRIBUTE

C) %ROWSET

D) %NOTFOUND

3. The DBA creates a account in the database for each user who needs access.

A) bank

B) fictitious

C) user

D) nominee

4. ____ security includes monitoring and assigning users permissions to the various objects in

the database.

A) Database

B) Relation

C) Functional

D) Data

5. Procedures and Functions are stored in the ______________

Page 2: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

A) Package

B) Memory

C) Oracle Database

D) RAM

6. A _______ is an Oracle object that holds which holds other objects within it.

A) Package

B) Memory

C) Oracle Database

D) RAM

7. Procedure declaration resembles a function declaration except that there is no _______.

A) Data

B) Data Type

C) Function type

D) SQL Type

8. A _____is a data base object, like a table or an index.

A) database

B) view

C) Synonym

D) trigger

9. The combination of HTTP clients, Application Server, and Oracle database together is called

_________.

A) Suite

B) Developer Suite

C) Oracle 9i Developer Suite

D) Oracle database

10. The ______ offers a comprehensive set of middle – tier services.

A) Client Applications

B) Server Applications

C) Business logic

D) Application Server

Page 3: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

11. Opening a _____ executes the query and identifies the active set that contains all the rows,

which meet the query search criteria.

A) Cursor

B) Trigger

C) Table

D) View

12. Whenever any cursor (explicit or implicit ) is opened and used, ORACLE creates a set of

_______system variables via which ORACLE keep track of the "current status" of the cursor.

A) One

B) Two

C) Four

D) Three

13. A ________reliably manages a large amount of data in a multiuser environment so that

many users can concurrently access the same data.

A) Server

B) Database

C) Client

D) User

14. The ___________ objects are the logical structures that directly refer to the database's data

which include structures like tables, views, and indexes.

A) Database

B) Server

C) Schema

D) Software

15. Oracle stores records relating to each other in a _______.

A) table

B) field

C) column

D) cursor

Page 4: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

16. The _______ is the Oracle database management system that is able to store, manage and

manipulate data.

A) Oracle Instance

B) Oracle Server

C) Oracle Database

D) Relation

17. A _______ is a network of databases managed by multiple database servers used together.

A) Centralized Databases

B) Distributed Databases

C) Local Databases

D) Physical Databases

18. The _________ concept is used to convert user transactions to data manipulation

instructions.

A) Query

B) Query Processing

C) Data Processing

D) Relation Processing

19. The ______ files hold parameters that can set the sizes of the various buffers and pools of

the SGA.

A) procedure

B) data

C) parameter

D) configuration

20. The ______ is a circular buffer that stores all changes made in the database.

A) Redo

B) Redo log

C) parameter

D) configuration

Ans: B

21. Designing the _______ database maps the conceptual schema to the storage areas

and determines the appropriate access methods.

A) Physical

Page 5: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

B) Logical

C) Symmetric

D) Distributed

22. The ______ replication is a combination of partitioning, replication, and centralization.

A) predictive

B) Inductive

C) Replicative

D) Selective

23. The ________ is responsible for storing and reusing frequently used SQL statements, their

execution plans and stored procedures.

A) Library Cache

B) Shared Pool

C) Database Buffer Cache

D) Redo log buffer

24. The ________ memory area is used by all session-specific Java code and data within the

Java Virtual Machine (JVM).

A) Large Pool

B) Shared Pool

C) Java Pool

D) Streams Pool

25. A ______ is a communication pathway created between a user process and the Oracle

Server.

A) connection

B) data

c) database

d) file

26. The _________ automates the process of updating Heterogeneous Services configuration

data on remote hosts, ensuring correct operation over heterogeneous database links.

a) Multi-Threaded Agents

b) Pass-through SQL

c) Agent Self-Registration

Page 6: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

d) Data Dictionary translations

27. A _____ is composed of one or more datafiles on disk.

A) table

B) tablespace

c) relation

d) synonym

28. A ______ groups one or more extents allocated for a specific type of object in the database.

A) table

B) tablespace

c) relation

d) segment

29. ________ requires that if a transaction is interrupted by a failure its partial results are not at

all taken into consideration and the whole operation has to be repeated.

A) Atomicity

B) Durability

C) Consistency

D) Isolation

30. With respect to site failures, an algorithm is said to be ____ if it works properly even if K

sites are down.

A) Resilient

B) n-Resilient

C) K-resilient

D) non-resilient

31. The _____ of the Oracle database consists of datafiles, redo log files, and control files.

A) Physical

B) Logical

C) block structure

D) data structure

32. ���������������������� ����������������������� �����������������

����������������������������

Page 7: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

������������������������

������ �������������������������������

���� ������������������

33. The __________ schema defines at which site(s) a fragment is allocated.

A) Global

B) Fragementation

C) Local Mapping

D)Allocation

34. In all types of fragmentation, a _____ can be defined by an expression in a relational

language (we will use relational algebra), which takes global relation as operands and produces

the fragment as result.

A) database

B) fragment

C) view

D) synonym

35. The ______ fragmentation of a global relation is the subdivision of its attributes into groups;

fragments are obtained by projecting the global relation over each group.

A) vertical

B) horizontal

C) derived horizontal

D) mixed

36. �� �������� �������������!� �����������"��������� �������� ���������

���#�� ���� �����

���$� ��������� �����

����� �������� �����

���%����� ����

37. &������������'�� ����������������������������'�������� ����������� ��������������

����� ���'�� ���

������������

�������� ���

Page 8: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

��� ��������

���������

38. Two transactions are in ______ if they want to want to lock the same data item with two

compatible modes.

���������

������������

��� ������

���������

39. Every site has access to a _____, which is stable storage that stores information about the

history of execution, and enables recovery from failures.

A) table

B) relation

C) log

D) buffer

40. The solution to the problem of reliability is introducing ________.

A) consistency

B) isolation

C) durability

D) redundancy

Part B (Two mark questions)

41. The syntax used to create a user with the name “John” with a password “john123@” is:

A) CREATE USER John

B) CREATE USER JOHN BY john123@

C) CREATE USER John IDENTIFIED BY john123@

D) CREATE USER John, john123@

42. The ________ error is raised when a select statement returns zero rows, and a

____________ error is raised when there is either a data type mismatch or if the size is smaller

than required size.

A) NO_DATA_FOUND

B) VALUE_ERROR

C) Both A and B

Page 9: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

D) PROGRAM_ERROR

43. _________ should be used when a triggering statement affects rows in a table but the

processing required is completely independent of the number of rows affected.

A) Row Triggers

B) Statement Triggers

C) Before Triggers

D) After Triggers

44. The Oracle engine provides a procedure named ________ that allows programmers to

issue user-defined error messages.

A) raise_user_error

B) raise_system_error

C) raise_application_error

D) no error

45. The private SQL area is made up of ________ and ______ areas.

A) Persistent

B) Run time

C) PGA

D) Both A and B

46. The ________ provides programmatic accesses, centralized management, and multi-

channel delivery of internet services.

A) Business Intelligence Capabilities

B) Recovery

C) Open Framework

D) Integrated Manageability

47. The _________ structures are those that can be seen and operated on from the operating

system, such as the physical files that store data on a disk. The ______ structures are created

and recognized by Oracle Database and are not known to the operating system.

A) Logical, Physical

B) Physical, Logical

C) Database, Schema

D) Logical, Database

48. A ________ stores information about the physical structure of a database, name of the

database, and locations of the database.

A) Record

Page 10: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

B) Table

C) Column

D) Schema

49. ________ fragmentation is a subset of tuples and ________ fragmentation is a subset of

attributes.

A) Vertical, Vertical

B) Horizontal, Vertical

C) Vertical, Horizontal

D) Horizontal, Horizontal

50. ________ fragmentation is defined using selection and projection operations of Relational

Algebra.

A) Horizontal

B) Vertical

C) Mixed

D) Derived Horizontal

51.

1. Reducing the remote references in turn maximizing the local references is the primary aim of

the data distribution.

2. Can be achieved by having redundant fragment allocation meeting the site requirements.

The above statements refer to ____ type of locality.

A) distributed

B) processing

C) variation

D) spread

52.

1. The Sets can overlap.

2. Depending upon the requirement you may have more than one common attribute in two

different fragments of a global relation.

The above statements refer to ____ clustering problem.

A) Horizontal

B) Vertical

C) Mixed

D) Derived Horizontal

Page 11: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

53. A ______ transaction is a transaction that includes one or more statement that, individually

or as a group, _____ data on two or more distinct nodes of a distributed database.

A) non-distributed

B) distributed

C) update

D) Both B and C

54. The statements in a _____ transaction can reference any number of local or remote tables.

_____ guarantees that all nodes involved in a distributed transaction take the same action: they

either all commit or all roll back the transaction.

A) double, MS-Access

B) single, Oracle

C) single, SQL Server

D) double, Ingres

55. A _____ is a part of the application. One application issues a begin_transaction primitive;

from this point onwards, all actions which are performed by the application, until a commit or

_____ primitive is issued are to be considered as one compete transaction.

A) database, modify

B) query, abort

C) transaction; abort

D) database, abort

56. In the ____ phase, the initiating node in the transaction asks the other participating nodes to

promise to commit or roll back the transaction. During the ____ phase, the initiating node asks

all participating nodes to commit the transaction. If this outcome is not possible, then all nodes

are asked to roll back.

A) prepare

B) commit

C) Both A and B

D) abort

57. In ______ phase new locks are acquired and in ______ phase locks are only released.

A) Shrinking, Growing

Page 12: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

B) Growing; Shrinking

C) Shrinking, moving

D) Growing, Growing

58. The cost of using an ordering mechanism can be divided into two components: the

____________ and the ____________________.

A) latency penalty, inherent ordering delay

B) inherent penalty, inherent ordering delay

C) latency penalty, ordering delay

D) ordering delay, latency penalty

59. A _____ area is a directory, file system, or Automatic Storage Management disk group that

serves as the __________ storage area for files related to recovery.

A) latency penalty, inherent ordering delay

B) inherent penalty, inherent ordering delay

C) flash recovery; default

D) default; flash recovery

60. RMAN can create datafiles automatically when the user executes ________or _________

commands.

A) Restore; rollback

B) recover; rollback

C) Restore; Recover

D) Recover; Recover

Part C (Four mark questions)

61. The following PL/SQL code block calculates the area of a circle for a value of radius varying

from 3 to 7. The output is to be stored in a table called Areas with two columns Radius and

Area. Show the output after the execution of the PL/SQL code block.

DECLARE

pi constant number(4,2) := 3.14;

radius number(5);

area number(14,2);

Page 13: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

BEGIN

radius := 3;

WHILE radius<=7;

LOOP

area := pi * power(radius,2);

INSERT INTO areas VALUES(radius,area);

radius := radius + 1;

END LOOP;

END;

A)

B) Erroneous Code

C)

radius area

3 26.20

4 50.24

5 85.7

6 113.04

7 153.86

D)

radius area

3 28.26

4 50.24

5 78.5

6 113.04

7 153.86

62. Match the following looping statements:

Part – A

A. Loop

B. WHILE loop

C. EXIT and EXIT WHEN statements

D. FOR loop

radius area

3 25.24

4 50.24

5 78.5

6 112.04

7 135.86

Page 14: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

Part - B

1. Repeats a sequence of statements.

2. Enables you to evaluate a condition before a sequence of statements would be executed.

3. Enable you to escape out of the control of a loop.

4. Allows us to execute a block of code repeatedly until some condition occurs.

a) A-1, B- 2, C- 3, D- 4 b) A- 3, B- 2, C- 4, D-1

c) A-4, B-3, C- 2, D-1 d) A-2, B- 4, C- 1, D- 3

63. Read the following function used to add two numbers:

CREATE or REPLACE FUNCTION faddnum(n1 IN number, n2 IN number) RETURN NUMBER

IS

BEGIN

RETURN (n1 + n2);

END;

The following code is used to test the output of the above function

begin

dbms_output.put_line('Sum is ' || faddnum(10,20));

end;

In order to see the output, what option should be set in Oracle?

A) set serveroutput on

B) set echo on

C) set echo off

D) None

64. Match the following:

Part – A

A) Redo Log Buffer

B) Database Buffer Cache

C) Shared Pool

D) Library Cache

Part – B

1) It is responsible for storing and reusing frequently used SQL statements, their execution

plans and stored procedures.

2) An area in memory that holds all the blocks read in from disk for query or modification.

Page 15: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

3) A circular buffer that stores all changes made in the database. It contains are transferred

periodically from memory to the online redo log files on disk by the Log Writer (LGWR)

background process.

4) The contents of this memory area are shared by multiple users and hence the name shared

pool.

a) A-1, B- 2, C- 3, D- 4 b) A- 3, B- 2, C- 4, D-1

c) A-4, B-3, C- 2, D-1 d) A-2, B- 4, C- 1, D- 3

65. Match the following terms with their corresponding definitions:

Part – A

1. Schema

2. Clusters

3. Extents

4. Segments

Part – B

a) A set of extents allocated for a certain logical structure.

b) A specific number of contiguous data blocks, obtained in a single allocation, used to store a

specific type of information.

c) Groups of one or more tables physically stored together which in turn improves the disk

access time.

d) A collection of database objects owned by a database user and has the same name as that

user.

A) 1 - a, 2 - b, 3 - c, 4 - d

B) 1- b, 2 - c, 3 - d, 4 - a

C) 1 - d, 2 - c, 3 - b, 2 - a

D) 1 - c, 2 - b, 3 - d, 4 - a

66.

1. A horizontal fragment that is based on horizontal fragmentation of a parent relation.

2. Ensures that fragments that are frequently joined together are at same site.

3. Defined using Semijoin operation of relational algebra

The above stated properties hold true for _____ fragmentation.

A) Horizontal

B) Vertical

Page 16: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

C) Mixed

D) Derived Horizonta

67.

1. Decomposes the distributed calculus query into an algebraic query on global relations.

2. The information needed for this transformation is found in the global conceptual schema

describing the global relations.

3. The information about data distribution is not used here but in the next layer.

4. The techniques used by this layer are those of a centralized DBMS.

The above statements are the properties of ______________

A) Data Localization

B) Global Query Optimization

C) Query Decomposition

D) Local Query Optimization

68. Match the following features of Heterogeneous services:

Part – A

1. Transparent SQL access

2. Procedural Access

3. Pass-through SQL

4. Multi-Threaded Agents

Part – B

A) Optionally, application programmers can directly access a non-Oracle system from an Oracle

application using the non-Oracle system's SQL dialect.

B) Take advantage of your operating system's threading capabilities.

C) Integrate data from non-Oracle systems into the Oracle environment as if the data is stored

in one single, local database.

D) Procedural systems, like messaging and queuing systems, are accessed from an Oracle9i

server using PL/SQL remote procedure calls.

a) 1 – A, 2 – B, 3 – C, 4 – D b) 1- B, 2 – C, 3 – D, 4 – A

c) 1 – C, 2 – D, 3 – A, 4 – B d) 1 – D, 2 – C, 3 – B, 4 - A

69. Match the following:

Part – A

Page 17: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

1. Client

2. Database Server

3. Local Coordinator

4. Global Coordinator

Part – B

A) The node that originates the distributed transaction.

B) A node that references information in a database belonging to a different node.

C) A node that receives a request for information from another node.

D) A node that is forced to reference data on other nodes to complete its part of the transaction.

a) 1 – A, 2 – B, 3 – C, 4 – D b) 1- B, 2 – C, 3 – D, 4 – A

c) 1 – C, 2 – D, 3 – A, 4 – B d) 1 – D, 2 – C, 3 – B, 4 - A

70. Match the following with respect to Concurrency Control in Distributed Transactions:

Part – A

1. Shared Mode

2. Exclusive Mode

3. Well – Formed Transactions

4. Conflicts

Part – B

A) Two transactions are in conflict if they want to want to lock the same data item with two

compatible modes

B) Here the transaction wants only to read the data item.

C) Here the transaction wants edit the data item.

D) The transactions are always well-formed if it always locks a data item in shared mode before

reading it, and it always locks a data item in exclusive mode before writing it

a) 1 – A, 2 – B, 3 – C, 4 – D b) 1- B, 2 – C, 3 – D, 4 – A

c) 1 – C, 2 – D, 3 – A, 4 – B d) 1 – D, 2 – C, 3 – B, 4 - A

71.

a) Transactions are well-formed

b) Compatibility rules are observed

c) Each transaction does not request new locks after it has released a lock

The above statements are applicable to _______ phase locking mechanism.

A) Single

Page 18: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

B) Two

C) Three

D) Five

72.

1) A circular waiting situation

2) Involves many transactions, not just two.

3) The basic characteristic is the existence of a set of transactions such that each

transaction waits for another one.

4) This can be represented with a wait-for graph.

The above statements are applicable to ______.

A) Livelocks

B) Deadlocks

C) Locks

D) Live and Deadlocks

73. Match the following with respect to traditional backup processes:

Part – A

1. Media-Independent, File-Based Retent

2. Central Data Storage

3. Modeling

4. Flexible Security

Part – B

A) Security is an essential part of any backup system.

B) Uses a logical backup rather than a physical backup.

C) Automated, centralized backup and storage has always been the ultimate “safe” solution for

an organization’s security.

D) The length of time a file is retained in the backup system should be determined by the

administrator, not by the constraints of the backup system.

a) 1 – A, 2 – B, 3 – C, 4 – D b) 1- B, 2 – C, 3 – D, 4 – A

c) 1 – C, 2 – D, 3 – A, 4 – B d) 1 – D, 2 – C, 3 – B, 4 - A

74. Match the following components of RMAN environment:

Part – A

1. Target database

2. RMAN client

Page 19: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

3. Recovery catalog database

4. Recovery catalog schema

Part – B

A) A database containing the recovery catalog schema, which contains the metadata that

RMAN uses to perform its backup and recovery operations.

B) The user within the recovery catalog database that owns the metadata tables maintained by

RMAN.

C) The control files, datafiles, and optional archived redo logs that RMAN is in charge of backing

up or restoring.

D) The client application that manages backup and recovery operations for a target database.

a) 1 – A, 2 – B, 3 – C, 4 – D b) 1- B, 2 – C, 3 – D, 4 – A

c) 1 – C, 2 – D, 3 – A, 4 – B d) 1 – D, 2 – C, 3 – B, 4 - A

75. Match the following RAID levels with their definitions:

Part – A

1. RAID level 1

2. RAID level 2

3. RAID level 3

4. RAID level 4

Part – B

A) Block - interleaved parity organization, uses block-level striping, like RAID 0, and in addition

keeps a parity block on a separate disk for corresponding blocks from N other disks.

B) Refers to disk mirroring with block.

C) Also known as memory-style error correcting-code (ECC) organization, employs parity bits.

D) The bit-interleaved parity organization, improves on level 2 by exploiting the fact that disk

controllers, unlike memory systems, can detect whether a sector has been read correctly, so the

single parity bit can be used for error correction, as well as for detection.

a) 1 – A, 2 – B, 3 – C, 4 – D b) 1- B, 2 – C, 3 – D, 4 – A

c) 1 – C, 2 – D, 3 – A, 4 – B d) 1 – D, 2 – C, 3 – B, 4 - A

Page 20: smu BC0050-Oracle & Distributed Databases Model Question Paper

�������������������������������������������������������������������������������������� �

Answer Keys – BC0050

Part - A Part - B Part - C

Q. No. Ans. Key Q. No. Ans. Key Q. No. Ans. Key Q. No. Ans. Key

1 A 21 A 41 C 61 D

2 A 22 D 42 C 62 A

3 C 23 C 43 B 63 A

4 D 24 C 44 C 64 B

5 C 25 A 45 D 65 C

6 A 26 C 46 C 66 D

7 B 27 B 47 B 67 C

8 D 28 D 48 A 68 C

9 C 29 A 49 B 69 B

10 D 30 C 50 C 70 B

11 A 31 A 51 B 71 B

12 C 32 C 52 B 72 B

13 A 33 D 53 D 73 D

14 B 34 B 54 B 74 C

15 A 35 A 55 C 75 B

16 B 36 C 56 C

17 B 37 A 57 B

18 B 38 D 58 B

19 C 39 C 59 C

20 B 40 D 60 C