DBMS Questions Answers

91
what is a database? a dbms is a complex software system that is used to manage,store and manipulate data and metadata used to describe the data. -------------------------------------------- --------------------------------------- what is a key?what are different keys in database? a key is nothing but a attribute or group of attributes.they are used to perform some specific operation depending on their operation.the keys are classified into primary key,secondary key,alternative keysuper key,candidate key,compound or concatinated or composite key. -------------------------------------------- --------------------------------------- what is a primary key? primary key:an attribute to identify a record uniquely is considered to be primary key.for eg in the student table student_no is the primary key because it can be used to identify unique record or unique student.

Transcript of DBMS Questions Answers

Page 1: DBMS Questions Answers

what is a database?

a dbms is a complex software system that is used to manage,store and manipulate data and metadata used to describe the data.-----------------------------------------------------------------------------------what is a key?what are different keys in database?

a key is nothing but a attribute or group of attributes.they are used to perform some specific operation depending on their operation.the keys are classified into primary key,secondary key,alternative keysuper key,candidate key,compound or concatinated or composite key.-----------------------------------------------------------------------------------what is a primary key?

primary key:an attribute to identify a record uniquely is considered to be primary key.for eg in the student table student_no is the primary key because it can be used to identify unique record or unique student.-----------------------------------------------------------------------------------what is a secondary key?

an attribute used to identify a group of records satisfying a given condition is said to be a secondary key.in the employee table designation is a secondary key because more than one employee can have the same designation.-----------------------------------------------------------------------------------

Page 2: DBMS Questions Answers

what is a candidate key?

register no usually alloted in the exams is also unique for each student in that case for identifying a student uniquely either student_no or register_no can be used.here two different candidates are contesting for primary key post.any of them can be selected as primary key.-----------------------------------------------------------------------------------what is an alternate key?

if any one of the candidate keys among the different candidate keys available is selected as primary key then remaining keys are called alternate key.-----------------------------------------------------------------------------------what is a super key?

with primary key if any other attribute is added then that combination is called super key in other words,primary key is the minimum possible super key.in the student table student_no+student_name is one the super key.-----------------------------------------------------------------------------------what is a composite key?

If the primary key is combination of more than one key then it is called the composite key.in the table called marks student_no+subject is the composite key.-----------------------------------------------------------------------------------

Page 3: DBMS Questions Answers

what is a relation?

A relation consists of a homogeneous set of tuples.-----------------------------------------------------------------------------------what is a table?

It is the representation of a relation having records as rows and attributes as columns.-----------------------------------------------------------------------------------what is an attribute?an object or entity is characterised by its properties or attributes.in relational database systems attributes corresponds to fields.-----------------------------------------------------------------------------------what is a domain?the set of allowable value for the attribute is the domain of the attribute.-----------------------------------------------------------------------------------what is a tuple?tuples are the members of a relation.an entity type having attributes can be represented by set of these attributes called tuple.-----------------------------------------------------------------------------------what is a selection?an operation that selects only some of the tuples in the relation is known as selection operation.the selection operation yields a horizontal subset of a given relation.

Page 4: DBMS Questions Answers

-----------------------------------------------------------------------------------what is a join operation?the join operation allows the combination of two relations to form a new relation.

------------------------------------------------what are base operations in relational algebra?

union:The term of the relation as performed by combining the tuples from one relation with those a second relation to produce a third relation.duplicate tuples are eliminated.the the relation must be union compatable.

Difference:the difference of two relations is a third relation having tuples that occur in the first relation but not in the second relation.

Intersection:the intersection operation selects the common tuples from the two relations.

Cartesian product:the cartesian product of two relations is the concatination of tuples belonging to the two relations.a new resultant scheme is created consisting of concatination of all possible combination of tuples.

-----------------------------------------------------------------------------------

Page 5: DBMS Questions Answers

what are different dbms facilities?how many types of facilities are provided by a dbms?

1) The data definition facility or data definition language (DDL)2)the data manipulation facility or data manipulation language(DML)3)the data control facility(DCL)-----------------------------------------------------------------------------------what is data definition language?

Data scheme is specified by a set of definitions which are expressed by a special language called a DDL.-----------------------------------------------------------------------------------What is a data directory or data dictionary?

The result of compilation of DDL statements is a set of tables which are stored in a special file called data dictionary or data directory.a data directory is a file that contains metadata i.e data about data.this file is consulted before actual is read or modified in the database system.-----------------------------------------------------------------------------------What is a DML?

A DML is a language that enables users to access or manipulate data as organised by the appropriate data model.there are basically two types:

Page 6: DBMS Questions Answers

1)procedural DML require a user to specify what data is needed and how to get it.2)non procedural DML require a user to specify what data is needed without spectfying how to get it.-----------------------------------------------------------------------------------what is a query?a query is a statement requesting the retrieval of information.-----------------------------------------------------------------------------------what is a query language? the portion of DML that involves information retrieval is called a query language.-----------------------------------------------------------------------------------what are the advantages of DBMS?reduction of redundancies,integrity,security,conflict resolution,data independence,shared data,data quality enhanced. -----------------------------------------------------------------------------------what is a SQL?structered query language(sql) originated in 1974 at IBM.SQL was the data definition and manipulation language.-----------------------------------------------------------------------------------what are the features of SQL?portability,client srever architecture,dynamic data definition,multiple views of data,complete data base language,interactive,high level structure and SQL standards.-----------------------------------------------------------------------------------

Page 7: DBMS Questions Answers

how SQL organises the data?SQL organises data as databases,tables,indexes,views.-----------------------------------------------------------------------------------what is data definition?SQL lets a user to define the data structure and relationship at the stored data.-----------------------------------------------------------------------------------what is data retrieval?allows a user or an application program to retrieve the stored data.-----------------------------------------------------------------------------------what is data sharing?data can be shared by more than one user.-----------------------------------------------------------------------------------what are data manipulation operations?Remove, append, create, delete.-----------------------------------------------------------------------------------data definition is done through which statement?data definition in SQL is via the create statement.the statement can be used to create a table,index or view.-----------------------------------------------------------------------------------what is the command to alter the structure of the table?the definition of the existing relation can be altered by using ALTER statement.this statement allows a new column to be added to an existing relation.

Page 8: DBMS Questions Answers

-----------------------------------------------------------------------------------what is a view?it is an object of SQL.a query can be defined, stored and named. this is called view.-----------------------------------------------------------------------------------what is a first normal form?a relation which contains no mulivalued attributes.-----------------------------------------------------------------------------------what is a second normal form?a relation is in second normal form for if it is first normal form and every nonkey attribute is fully functionally dependent on primary key.-----------------------------------------------------------------------------------what is a third normal form?a relation is in third normal form if for evey functional dependency F :x->y is a Dkey.-----------------------------------------------------------------------------------what is BCNF?Boyce-code normal form.-----------------------------------------------------------------------------------what is fifth normal form?a relation which eleminates join dependencies.

Page 9: DBMS Questions Answers

-----------------------------------------------------------------------------------what is the command to delete a record in the table?DELETE.-----------------------------------------------------------------------------------what is the command to delete a table?DROP TABLE.-----------------------------------------------------------------------------------what is the command to insert a record?INSERT INTO.-----------------------------------------------------------------------------------what is the command to alter table values in SQL?UPDATE.-----------------------------------------------------------------------------------what is time stamping?in the time stamping based method,a serial order is created among the concurrent transactions by assigning to each transaction a unique nondecreasing numbers.you will be allocating fixed time for each transaction.-----------------------------------------------------------------------------------what is data base schema?it is the description of the database i.e its datastructure and not the detail.-----------------------------------------------------------------------------------what is a self join?

Page 10: DBMS Questions Answers

joining the table to the same table.-----------------------------------------------------------------------------------what are the different aggregate functions in SQL?AVG(),MIN(),MAX(),COUNT(),SUM().-----------------------------------------------------------------------------------what is data integrity?data must satisfy the integrity constrainsts of the system.-----------------------------------------------------------------------------------what is data independence?a database system keeps data separate from software data structures.-----------------------------------------------------------------------------------what is dead locking?it is the situation where two transactions are waiting for other to release a lock on an item.----------------------------------------------------------------------------------- what is decryption?taking encoded text and converting it into text that you are able to read.-----------------------------------------------------------------------------------what is a distributed database?a database in which the data is contained with in a number of separate subsystems usually in different locations.-----------------------------------------------------------------------------------

Page 11: DBMS Questions Answers

What is an entity?It represents a real world object.--------------------------------------------------------------------------------- What is a conceptual data model?A conceptual data model is concerned with the general description of the data base without concern for how the data may be organised.-----------------------------------------------------------------------------------What is two phases locking?

It is a most common mechanism that is used to control concurrency in two phases for achieving the serializability.the two phases are growing and Shrinking.1) A transaction acquires locks on data items it will need to complete the transaction. This is called growing process. a transaction may obtain lock but may not release any lock.2) One lock is released no other lock may be acquired. this is called shrinking process. a transaction may release locks but may not obtain any new locks.-----------------------------------------------------------------------------------What is projection?

The projection of a relation is defined as projection of all its tuples over a set of attributes. It yields vertical subset of the relation. The projection operation is used to twice the number of attributes in the resultant relation or to reorder attributes.-------------------------------------------------------------------------------------

Page 12: DBMS Questions Answers

what is encryption?encryption is the coding or scrambling of data so that humans can not read them directly.------------------------------------------------------------------------------------------------------------------what is cardinality?the no of instances of each entity involved in an instance of a relation of a relation ship describe how often an entity can participate in relation ship.(1:1,1:many,many:many)-----------------------------------------------------------------------------------------------------------------------------------------------

QUESTION 1:What is database?

ANSWER:A database is a logically coherent collection of data with some inherent meaning, representing some aspect of real world and which is designed, built and populated with data for a specific purpose.

QUESTION 2:What is DBMS?

ANSWER:? Redundancy is controlled.? Unauthorised access is restricted.? Providing multiple user interfaces.? Enforcing integrity constraints.? Providing backup and recovery.

Page 13: DBMS Questions Answers

QUESTION 4:What is a Database system?

ANSWER:The database and DBMS software together is called as Database system.

QUESTION 5:Disadvantage in File Processing System?

ANSWER:? Data redundancy & inconsistency.? Difficult in accessing data.? Data isolation.? Data integrity.? Concurrent access is not possible.? Security Problems. .

QUESTION 6:Describe the three levels of data abstraction?

ANSWER:The are three levels of abstraction:

? Physical level: The lowest level of abstraction describes how data are stored.

? Logical level: The next higher level of abstraction, describes what data are stored in database and what relationship among those data.

? View level: The highest level of abstraction describes only part of entire database.

Page 14: DBMS Questions Answers

QUESTION 7:Define the "integrity rules"

ANSWER:There are two Integrity rules.

? Entity Integrity: States that ?Primary key cannot have NULL value?

? Referential Integrity: States that ?Foreign Key can be either a NULL value or should be Primary Key value of other relation.

QUESTION 8:What is extension and intension?

ANSWER:Extension -It is the number of tuples present in a table at any instance. This is time dependent.

Intension - It is a constant value that gives the name, structure of table and the constraints laid on it.

QUESTION 9:What is System R? What are its two major subsystems?

ANSWER:System R was designed and developed over a period of 1974-79 at IBM San Jose Research Center . It is a prototype and its purpose was to demonstrate that it is possible to build a Relational System that can be used in a real life environment to solve real life problems, with performance at least comparable to that of existing system.

Its two subsystems are

Page 15: DBMS Questions Answers

? Research Storage

? System Relational Data System.

QUESTION 10:How is the data structure of System R different from the relational structure?

ANSWER:Unlike Relational systems in System R

? Domains are not supported

? Enforcement of candidate key uniqueness is optional

? Enforcement of entity integrity is optional

? Referential integrity is not enforced

QUESTION 11:What is Data Independence?

ANSWER:Data independence means that ?the application is independent of the storage structure and access strategy of data?. In other words, The ability to modify the schema definition in one level should not affect the schema definition in the next higher level.

Two types of Data Independence:? Physical Data Independence : Modification in physical level should not affect the logical level.? Logical Data Independence : Modification in logical level should affect the view level.

Page 16: DBMS Questions Answers

NOTE: Logical Data Independence is more difficult to achieve

QUESTION 12:What is a view? How it is related to data independence?

ANSWER:A view may be thought of as a virtual table, that is, a table that does not really exist in its own right but is instead derived from one or more underlying base table. In other words, there is no stored file that direct represents the view instead a definition of view is stored in data dictionary.Growth and restructuring of base tables is not reflected in views. Thus the view can insulate users from the effects of restructuring and growth in the database. Hence accounts for logical data independence. .

QUESTION 13:What is Data Model?

ANSWER:A collection of conceptual tools for describing data, data relationships data semantics and constraints.

QUESTION 14:What is E-R model?

ANSWER:This data model is based on real world that consists of basic objects called entities and of relationship among these objects. Entities are described in a database by a set of attributes.

QUESTION 15:What is Object Oriented model?

Page 17: DBMS Questions Answers

ANSWER:This model is based on collection of objects. An object contains values stored in instance variables with in the object. An object also contains bodies of code that operate on the object. These bodies of code are called methods. Objects that contain same types of values and the same methods are grouped together into classes.

QUESTION 16:What is an Entity?

ANSWER:It is a 'thing' in the real world with an independent existence.

QUESTION 17:What is an Entity type?

ANSWER:It is a collection (set) of entities that have same attributes.

QUESTION 18:What is an Entity set?

ANSWER:It is a collection of all entities of particular entity type in the database.

QUESTION 19:What is an Extension of entity type?

ANSWER:The collections of entities of a particular entity type are grouped together into an entity set.

Page 18: DBMS Questions Answers

QUESTION 20:What is Weak Entity set?

ANSWER:An entity set may not have sufficient attributes to form a primary key, and its primary key compromises of its partial key and primary key of its parent entity, then it is said to be Weak Entity set.

QUESTION 21:What is an attribute?

ANSWER:It is a particular property, which describes the entity.

QUESTION 22:What is a Relation Schema and a Relation?

ANSWER:A relation Schema denoted by R(A1, A2, ?, An) is made up of the relation name R and the list of attributes Ai that it contains. A relation is defined as a set of tuples. Let r be the relation which contains set tuples (t1, t2, t3, ..., tn). Each tuple is an ordered list of n-values t=(v1,v2, ..., vn).

QUESTION 23:What is degree of a Relation?

ANSWER:It is the number of attribute of its relation schema.

QUESTION 24:What is Relationship?

Page 19: DBMS Questions Answers

ANSWER:It is an association among two or more entities.

QUESTION 25:What is Relationship set?

ANSWER:The collection (or set) of similar relationships.

QUESTION 26:What is Relationship type?

ANSWER:Relationship type defines a set of associations or a relationship set among a given set of entity types.

QUESTION 27:What is degree of Relationship type?

ANSWER:It is the number of entity type participating.

QUESTION 28:What is Data Storage - Definition Language?

ANSWER:The storage structures and access methods used by database system are specified by a set of definition in a special type of DDL called data storage-definition language.

QUESTION 29:What is DML (Data Manipulation Language)?

Page 20: DBMS Questions Answers

ANSWER:This language that enable user to access or manipulate data as organised by appropriate data model.

? Procedural DML or Low level: DML requires a user to specify what data are needed and how to get those data.

? Non-Procedural DML or High level: DML requires a user to specify what data are needed without specifying how to get those data.

QUESTION 30:What is VDL (View Definition Language)?

ANSWER:It specifies user views and their mappings to the conceptual schema.

QUESTION 31:What is DML Compiler?

ANSWER:It translates DML statements in a query language into low-level instruction that the query evaluation engine can understand.

QUESTION 32:What is Query evaluation engine?

ANSWER:It executes low-level instruction generated by compiler.

QUESTION 33:What is DDL Interpreter?

Page 21: DBMS Questions Answers

ANSWER:It interprets DDL statements and record them in tables containing metadata.

QUESTION 34:What is Record-at-a-time?

ANSWER:The Low level or Procedural DML can specify and retrieve each record from a set of records. This retrieve of a record is said to be Record-at-a-time.

QUESTION 35:What is Set-at-a-time or Set-oriented?

ANSWER:The High level or Non-procedural DML can specify and retrieve many records in a single DML statement. This retrieve of a record is said to be Set-at-a-time or Set-oriented.

QUESTION 36:What is Relational Algebra?

ANSWER:It is procedural query language. It consists of a set of operations that take one or two relations as input and produce a new relation.

QUESTION 37:What is Relational Calculus?

ANSWER:It is an applied predicate calculus specifically tailored for

Page 22: DBMS Questions Answers

relational databases proposed by E.F. Codd. E.g. of languages based on it are DSL ALPHA, QUEL.

QUESTION 38:How does Tuple-oriented relational calculus differ from domain-oriented relational calculus

ANSWER:The tuple-oriented calculus uses a tuple variables i.e., variable whose only permitted values are tuples of that relation. E.g. QUEL

The domain-oriented calculus has domain variables i.e., variables that range over the underlying domains instead of over relation. E.g. ILL, DEDUCE.

QUESTION 39:What is normalization?

ANSWER:It is a process of analysing the given relation schemas based on their Functional Dependencies (FDs) and primary key to achieve the properties

? Minimizing redundancy

? Minimizing insertion, deletion and update anomalies.

QUESTION 40:What is Functional Dependency?

ANSWER:A Functional dependency is denoted by X Y between two sets of attributes X and Y that are subsets of R specifies a constraint on

Page 23: DBMS Questions Answers

the possible tuple that can form a relation state r of R. The constraint is for any two tuples t1 and t2 in r if t1[X] = t2[X] then they have t1[Y] = t2[Y]. This means the value of X component of a tuple uniquely determines the value of component Y.

QUESTION 41:When is a functional dependency F said to be minimal?

ANSWER:? Every dependency in F has a single attribute for its right hand side.

? We cannot replace any dependency X A in F with a dependency Y A where Y is a proper subset of X and still have a set of dependency that is equivalent to F.

? We cannot remove any dependency from F and still have set of dependency that is equivalent to F.

QUESTION 42:What is Multivalued dependency?

ANSWER:Multivalued dependency denoted by X Y specified on relation schema R, where X and Y are both subsets of R, specifies the following constraint on any relation r of R: if two tuples t1 and t2 exist in r such that t1[X] = t2[X] then t3 and t4 should also exist in r with the following properties

? t3[x] = t4[X] = t1[X] = t2[X]

? t3[Y] = t1[Y] and t4[Y] = t2[Y]

? t3[Z] = t2[Z] and t4[Z] = t1[Z]

Page 24: DBMS Questions Answers

where [Z = (R-(X U Y)) ]

QUESTION 43:What is Lossless join property?

ANSWER:It guarantees that the spurious tuple generation does not occur with respect to relation schemas after decomposition.

QUESTION 44:What is 1 NF (Normal Form)?

ANSWER:The domain of attribute must include only atomic (simple, indivisible) values.

QUESTION 45:What is Fully Functional dependency?

ANSWER:It is based on concept of full functional dependency. A functional dependency X Y is full functional dependency if removal of any attribute A from X means that the dependency does not hold any more.

QUESTION 46:What is 2NF?

ANSWER:A relation schema R is in 2NF if it is in 1NF and every non-prime attribute A in R is fully functionally dependent on primary key.

QUESTION 47:What is 3NF?

Page 25: DBMS Questions Answers

ANSWER:A relation schema R is in 3NF if it is in 2NF and for every FD X A either of the following is true

? X is a Super-key of R.

? A is a prime attribute of R.

In other words, if every non prime attribute is non-transitively dependent on primary key.

QUESTION 48:What is BCNF (Boyce-Codd Normal Form)?

ANSWER:A relation schema R is in BCNF if it is in 3NF and satisfies an additional constraint that for every FD X A, X must be a candidate key.

QUESTION 49:What is 4NF?

ANSWER:A relation schema R is said to be in 4NF if for every Multivalued dependency X Y that holds over R, one of following is true

? X is subset or equal to (or) XY = R.

? X is a super key.

QUESTION 50:What is 5NF?

Page 26: DBMS Questions Answers

ANSWER:A Relation schema R is said to be 5NF if for every join dependency {R1, R2, ..., Rn} that holds R, one the following is true

? Ri = R for some i.

? The join dependency is implied by the set of FD, over R in which the left side is key of R.

TEST Paper 3DBMS

1.Following are the advantages of DBMS?

a.Redundancy is controlled

b.unauthorized access is restricted

c.Doesnt enforce integrity constraints

d.both a & b

2.levels of data abstraction available?

a) 1 b)2 c) 3 d)4

3.The highest level of abstraction describes only part of entire

database.

a.Physical level b)logical level c)view level d)both b and c

4.A collection of conceptual tools for describing data, data

Page 27: DBMS Questions Answers

relationships

data semantics and constraints.

a)data model b)E-R model c)object oriented model d)none

5.This data model is based on real world that consists of basic

objects called

entities and of relationship among these objects

a)data model b)E-R model c)object oriented model d)none

6.A'thing' in the real world with an independent existence

a)entity b)model c)both a and b d)none of these

7.A data base schema that is specified by a set of definitions

expressed by a

special language is called

a)DDL b)VDL c)DML d)SDL

8.The language that is used to specify the internal schema is

a)DDL b)VDL c)DML d)SDL

9.The process of analysing the given relation schemas based on

their Functional

Dependencies is known as

a)Dependency b)normalization c)both a and b d)none

10.A relation schema R is in ____ if it is in 1NF and every non-

prime attribute

Page 28: DBMS Questions Answers

A in R is fully functionally dependent on primary key.

a)1 NF b)2 NF c)3 NF d)BCNF

11.A relation schema R is in ____ if it is in 3NF and satisfies an

additional

constraint that for every FD X A, X must be a candidate key

a)1 NF b)2 NF c)3 NF d)BCNF

12.The set of attributes that can uniquely identify weak entities

and that

are related to same owner entity is

a)Partial key b)alternate key c)artificial key d)compound key

13.All Candidate Keys excluding the Primary Key are known as

___

a)Partial keys b)alternate keys c)artificial keys d)compound keys

14.When one of the data elements stored within a construct is

utilized as the primary

key, then it is called the....

a)alternate key b)natural key c)compound key d)partial key

15.The technique for determining how quickly specific data can

be found is known as__

a)normalization b)data manipulating c)indexing d)none of these

16.Number of types of indexing ...

Page 29: DBMS Questions Answers

a)1 b)4 c)5 d)2

17.The phase that identifies an efficient execution plan for

evaluating a query that has

the least estimated cost is referred to as

a)query generation b)query optimization c)dependency

d)redundancy

18.The concept which is used to model a relationship between a

collection of entities and

relationships...

a)atomicity b)aggregation c)deadlock d)both a and b

19.By taking ______, the DBMS can reduce the amount of work

to be done during restart

in the event of subsequent crashes

a)dead lock b)atomicity c)aggregations d)checkpoints

20.Number of transaction phases available

a)1 b)2 c)3 d)4

21.Concatenation of every row in one relation with every row in

another

a)product b)join c)insertion d)none of these

22.Concatenation of rows from one relation and related rows from

another

Page 30: DBMS Questions Answers

a)product b)join c)insertion d)none of these

23.Major sets of files on disk that compose a database

a)database files b)control files c)redo logs d)all the above

24._____is a PL/SQL block that can defined to automatically

execute for insert, update, and

delete statements against a table

a)database b)database trigger c)both a and b d)none of these

25.Stored procedures are used to ____

a)increase the network traffic

b)Remove the network traffic

c)reduce the network traffic

d)block the network traffic

26.Tables derived from the ERD

a) Are totally unnormalised

b) Are always in 1NF

c) Can be further denormalised

d) May have multi-valued attributes

27.Spurious tuples may occur due to

i. Bad normalization

ii. Theta joins

Page 31: DBMS Questions Answers

iii. Updating tables from join

a) i & ii b) ii & iii

c) i & iii d) ii & iii

28.A B C is a set of attributes. The functional dependency is as

follows

AB -> B

AC -> C

C -> B

a) is in 1NF

b) is in 2NF

c) is in 3NF

d) is in BCNF

29.In mapping of ERD to DFD

a) entities in ERD should correspond to an existing entity/store in

DFD

b) entity in DFD is converted to attributes of an entity in ERD

c) relations in ERD has 1 to 1 correspondence to processes in

DFD

d) relationships in ERD has 1 to 1 correspondence to flows in

DFD

Page 32: DBMS Questions Answers

30.A dominant entity is the entity

a) on the N side in a 1 : N relationship

b) on the 1 side in a 1 : N relationship

c) on either side in a 1 : 1 relationship

d) nothing to do with 1 : 1 or 1 : N relationship

31.Select 'NORTH', CUSTOMER From CUST_DTLS Where

REGION = 'N' Order By

CUSTOMER Union Select 'EAST', CUSTOMER From

CUST_DTLS Where REGION = 'E' Order By CUSTOMER

The above is

a) Not an error

b) Error - the string in single quotes 'NORTH' and 'SOUTH'

c) Error - the string should be in double quotes

d) Error - ORDER BY clause

32._____is a program module that provides the interface between

the low-level data stored

in database, application programs and queries submitted to the

system

a)storage manager

b)buffer manager

c)transaction manager

Page 33: DBMS Questions Answers

d)file manager

33.____is a program module, which is responsible for fetching

data from disk storage into main

memory and deciding what data to be cache in memory

a)storage manager

b)buffer manager

c)transaction manager

d)file manager

34.____is a program module, which ensures that database,

remains in a consistent state despite

system failures and concurrent transaction execution proceeds

without conflicting

a)storage manager

b)buffer manager

c)transaction manager

d)file manager

35._______is a program module, which manages the allocation of

space on disk storage and data

structure used to represent information stored on a disk

a)storage manager

b)buffer manager

Page 34: DBMS Questions Answers

c)transaction manager

d)file manager

36.copying the three sets of files (database files, redo logs, and

control file) when the

instanceis shut down is known as ____

a)cold backup b)hot backup

37.Which is the subset of SQL commands used to manipulate

Oracle Database structures, including

tables?

a)DDL b)DML c)VDL d)DSL

38.What operator performs pattern matching?

a)LIKE b)NULL c)NOT NULL d)IS NULL

39.What will be the output of the following query?

SELECT

DECODE(TRANSLATE('A','1234567890','1111111111'),

'1','YES', 'NO' );

a)1 b)YES c)NO d)YESNO

40.What will be the output of the following query?

SELECT REPLACE(TRANSLATE(LTRIM(RTRIM('!!

ATHEN !!','!'), '!'), 'AN', '**'),'*','TROUBLE') FROM DUAL;

a)TROUBLE

Page 35: DBMS Questions Answers

b)ATHENTROUBLE

c)THETROUBLE

d)TROUBLETHETROUBLE

TEST PAPER 5

http://way2freshers.com/database/frequently-asked-dbms-questions-and-aswers.html

TEST PAPER F DShttp://way2freshers.com/aptitude/data-structures-aptitude.html

Database Management Systems Basic Questions-4 Written by Phoenix    Saturday, 26 July 2008 19:22

Currently 2.00/5

1 2 3 4

Page 36: DBMS Questions Answers

5

Rating 2.0/5 (5 votes)

1. What is 4NF? A relation schema R is said to be in 4NF if for every Multivalued dependency X Y that holds over R, one of following is true * X is subset or equal to (or) XY = R. * X is a super key.

2. What is 5NF? A Relation schema R is said to be 5NF if for every join dependency {R1, R2, ..., Rn} that holds R, one the following is true *Ri = R for some i. * The join dependency is implied by the set of FD, over R in which the left side is key of R.

3. What is Domain-Key Normal Form? A relation is said to be in DKNF if all constraints and dependencies that should hold on the the constraint can be enforced by simply enforcing the domain constraint and key constraint on the relation.

Page 37: DBMS Questions Answers

4. What are partial, alternate,, artificial, compound and natural key? Partial Key: It is a set of attributes that can uniquely identify weak entities and that are related to same owner entity. It is sometime called as Discriminator.

Alternate Key: All Candidate Keys excluding the Primary Key are known as Alternate Keys.

Artificial Key: If no obvious key, either stand alone or compound is available, then the last resort is to simply create a key, by assigning a unique number to each record or occurrence. Then this is known as developing an artificial key.

Compound Key: If no single data element uniquely identifies occurrences within a construct, then combining multiple elements to create a unique identifier for the construct is known as creating a compound key.

Natural Key: When one of the data elements stored within a construct is utilized as the primary key, then it is called the natural key.

5. What is indexing and what are the different kinds of

Page 38: DBMS Questions Answers

indexing? Indexing is a technique for determining how quickly specific data can be found. Types: * Binary search style indexing * B-Tree indexing * Inverted list indexing * Memory resident table * Table indexing

6. What is system catalog or catalog relation? How is better known as? A RDBMS maintains a description of all the data that it contains, information about every relation and index that it contains. This information is stored in a collection of relations maintained by the system called metadata. It is also called data dictionary.

7. What is meant by query optimization? The phase that identifies an efficient execution plan for evaluating a query that has the least estimated cost is referred to as query optimization.

Page 39: DBMS Questions Answers

8. What is join dependency and inclusion dependency? Join Dependency: A Join dependency is generalization of Multivalued dependency.A JD {R1, R2, ..., Rn} is said to hold over a relation R if R1, R2, R3, ..., Rn is a lossless-join decomposition of R . There is no set of sound and complete inference rules for Join Dependency.

Inclusion Dependency: An Inclusion Dependency is a statement of the form that some columns of a relation are contained in other columns. A foreign key constraint is an example of inclusion dependency.

9. What is durability in DBMS? Once the DBMS informs the user that a transaction has successfully completed, its effects should persist even if the system crashes before all its changes are reflected on disk. This property is called durability.

10. What do you mean by atomicity and aggregation? Atomicity: Either all actions are carried out or none are. Users should not have to worry about the effect of incomplete transactions. DBMS ensures this by undoing the actions of incomplete transactions.

Page 40: DBMS Questions Answers

Aggregation: A concept which is used to model a relationship between a collection of entities and relationships. It is used when we need to express a relationship among relationships.

11. Spurious tuples may occur due to i. Bad normalization ii. Theta joins iii. Updating tables from join a) i & ii b) ii & iii c) i & iii d) ii & iii

Answer: (a) i & iii because theta joins are joins made on keys that are not primary keys.

12. A B C is a set of attributes. The functional dependency is as follows AB -> B AC -> C C -> B a) is in 1NF b) is in 2NF c) is in 3NF d) is in BCNF

Page 41: DBMS Questions Answers

Answer: (a) is in 1NF since (AC)+ = { A, B, C} hence AC is the primary key. Since C B is a FD given, where neither C is a Key nor B is a prime attribute, this it is not in 3NF. Further B is not functionally dependent on key AC thus it is not in 2NF. Thus the given FDs is in 1NF.

13. In mapping of ERD to DFD a) entities in ERD should correspond to an existing entity/store in DFD b) entity in DFD is converted to attributes of an entity in ERD c) relations in ERD has 1 to 1 correspondence to processes in DFD

d) relationships in ERD has 1 to 1 correspondence to flows in DFD

Answer: (a) entities in ERD should correspond to an existing entity/store in DFD

14. A dominant entity is the entity a) on the N side in a 1 : N relationship b) on the 1 side in a 1 : N relationship c) on either side in a 1 : 1 relationship d) nothing to do with 1 : 1 or 1 : N relationship

Page 42: DBMS Questions Answers

Answer: (b) on the 1 side in a 1 : N relationship

15. Select 'NORTH', CUSTOMER From CUST_DTLS Where REGION = 'N' Order By CUSTOMER Union Select 'EAST', CUSTOMER From CUST_DTLS Where REGION = 'E' Order By CUSTOMER The above is a) Not an error b) Error - the string in single quotes 'NORTH' and 'SOUTH' c) Error - the string should be in double quotes d) Error - ORDER BY clause

Answer: (d) Error - the ORDER BY clause. Since ORDER BY clause cannot be used in UNIONS

16. What is Storage Manager? It is a program module that provides the interface between the low-level data stored in database, application programs and queries submitted to the system.

17. What is Buffer Manager? It is a program module, which is responsible for fetching data from disk storage into main memory and deciding what data to be cache

Page 43: DBMS Questions Answers

in memory.

18. What is Transaction Manager? It is a program module, which ensures that database, remains in a consistent state despite system failures and concurrent transaction execution proceeds without conflicting.

19. What is File Manager? It is a program module, which manages the allocation of space on disk storage and data structure used to represent information stored on a disk.

20. What is Authorization and Integrity manager? It is the program module, which tests for the satisfaction of integrity constraint and checks the authority of user to access data.

21. What are stand-alone procedures? Procedures that are not part of a package are known as stand-alone because they independently defined. A good example of a stand-alone procedure is one written in a SQL*Forms application. These types of procedures are not available for reference from other Oracle tools. Another limitation of stand-alone procedures is that

Page 44: DBMS Questions Answers

they are compiled at run time, which slows execution.

22. What are cursors give different types of cursors. PL/SQL uses cursors for all database information accesses statements. The language supports the use two types of cursors * Implicit * Explicit

23. What is cold backup and hot backup (in case of Oracle)? *Cold Backup: It is copying the three sets of files (database files, redo logs, and control file) when the instance is shut down. This is a straight file copy, usually from the disk directly to tape. You must shut down the instance to guarantee a consistent copy. If a cold backup is performed, the only option available in the event of data file loss is restoring all the files from the latest backup. All work performed on the database since the last backup is lost.

* Hot Backup: Some sites (such as worldwide airline reservations systems) cannot shut down the database while making a backup copy of the files. The cold backup is not an available option. So different means of backing up database must be used — the hot backup. Issue a SQL command to indicate to Oracle, on a tablespace-by-tablespace basis, that the files of the tablespace are to backed up.

Page 45: DBMS Questions Answers

The users can continue to make full use of the files, including making changes to the data. Once the user has indicated that he/she wants to back up the tablespace files, he/she can use the operating system to copy those files to the desired backup destination. The database must be running in ARCHIVELOG mode for the hot backup option. If a data loss failure does occur, the lost database files can be restored using the hot backup and the online and offline redo logs created since the backup was done. The database is restored to the most consistent state without any loss of committed transactions.

24. What are Armstrong rules? How do we say that they are complete and/or sound. The Armstrong rules ARE well-known inference rules for Functional Dependencies.

*Reflexive rule : If Y is subset or equal to X then X Y.

* Augmentation rule: If X Y then XZ YZ.

* Transitive rule: If {X Y, Y Z} then X Z.

Page 46: DBMS Questions Answers

*Decomposition rule :If X YZ then X Y.

* Union or Additive rule: If {X Y, X Z} then X YZ.

* Pseudo Transitive rule : If {X Y, WY Z} then WX Z. Of these the first three are known as Amstrong Rules. They are sound because it is enough if a set of FDs satisfy these three. They are called complete because using these three rules we can generate the rest all inference rules.

25. How can you find the minimal key of relational schema? Minimal key is one which can identify each tuple of the given relation schema uniquely. For finding the minimal key it is required to find the closure that is the set of all attributes that are dependent on any given set of attributes under the given set of functional dependency.

Algo. I Determining X+, closure for X, given set of FDs F

1. Set X+ = X 2. Set Old X+ = X+ 3. For each FD Y Z in F and if Y belongs to X+ then add Z to X+

Page 47: DBMS Questions Answers

4. Repeat steps 2 and 3 until Old X+ = X+

Algo.II Determining minimal K for relation schema R, given set of FDs F

1. Set K to R that is make K a set of all attributes in R 2. For each attribute A in K a. Compute (K – A)+ with respect to F b. If (K – A)+ = R then set K = (K – A)+ is a collection of interrelated data and a set of programs to access those data. The collection of data, usually referred to as the database, contains information relevant to an enterprise. The primary goal of a DBMS is to provide a way to store and retrieve database information that is both convenient and efficient.

Database Management Systems Basic Questions-3 Written by Phoenix    Saturday, 26 July 2008 18:58

Currently 1.50/5

1 2 3 4 5

Rating 1.5/5 (4 votes)

Page 48: DBMS Questions Answers

1. What is Relationship type? Relationship type defines a set of associations or a relationship set among a given set of entity types.

2. What is degree of Relationship type? It is the number of entity type participating.

3. What is DDL (Data Definition Language)? A data base schema is specifies by a set of definitions expressed by a special language called DDL.

4. What is VDL (View Definition Language)? It specifies user views and their mappings to the conceptual schema.

5. What is Data Storage - Definition Language? The storage structures and access methods used by database system are specified by a set of definition in a special type of DDL

Page 49: DBMS Questions Answers

called data storage-definition language.

6. What is DML (Data Manipulation Language)? This language that enable user to access or manipulate data as organised by appropriate data model. * Procedural DML or Low level: DML requires a user to specify what data are needed and how to get those data. * Non-Procedural DML or High level: DML requires a user to specify what data are needed without specifying how to get those data.

7. What is DML Compiler? It translates DML statements in a query language into low-level instruction that the query evaluation engine can understand.

8. What is Query evaluation engine? It executes low-level instruction generated by compiler.

Page 50: DBMS Questions Answers

9. What is DDL Interpreter? It interprets DDL statements and record them in tables containing metadata.

10. What is Record-at-a-time? The Low level or Procedural DML can specify and retrieve each record from a set of records. This retrieve of a record is said to be Record-at-a-time.

11. What is Set-at-a-time or Set-oriented? The High level or Non-procedural DML can specify and retrieve many records in a single DML statement. This retrieve of a record is said to be Set-at-a-time or Set-oriented.

12. What is Relational Algebra? It is procedural query language. It consists of a set of operations that take one or two relations as input and produce a new relation.

Page 51: DBMS Questions Answers

13. What is Relational Calculus? It is an applied predicate calculus specifically tailored for relational databases proposed by E.F. Codd. E.g. of languages based on it are DSL ALPHA, QUEL.

14. How does Tuple-oriented relational calculus differ from domain-oriented relational calculus ?The tuple-oriented calculus uses a tuple variables i.e., variable whose only permitted values are tuples of that relation. E.g. QUEL

The domain-oriented calculus has domain variables i.e., variables that range over the underlying domains instead of over relation. E.g. ILL, DEDUCE.

15. What is normalization? It is a process of analysing the given relation schemas based on their Functional Dependencies (FDs) and primary key to achieve the properties * Minimizing redundancy * Minimizing insertion, deletion and update anomalies.

Page 52: DBMS Questions Answers

16. What is Functional Dependency? A Functional dependency is denoted by X Y between two sets of attributes X and Y that are subsets of R specifies a constraint on the possible tuple that can form a relation state r of R. The constraint is for any two tuples t1 and t2 in r if t1[X] = t2[X] then they have t1[Y] = t2[Y]. This means the value of X component of a tuple uniquely determines the value of component Y.

17. When is a functional dependency F said to be minimal? * Every dependency in F has a single attribute for its right hand side. * We cannot replace any dependency X A in F with a dependency Y A where Y is a proper subset of X and still have a set of dependency that is equivalent to F. * We cannot remove any dependency from F and still have set of dependency that is equivalent to F.

18. What is Multivalued dependency? Multivalued dependency denoted by X Y specified on relation schema R, where X and Y are both subsets of R, specifies the following constraint on any relation r of R: if two tuples t1 and t2 exist in r such that t1[X] = t2[X] then t3 and t4 should also exist in r with the following properties * t3[x] = t4[X] = t1[X] = t2[X] * t3[Y] = t1[Y] and t4[Y] = t2[Y]

Page 53: DBMS Questions Answers

* t3[Z] = t2[Z] and t4[Z] = t1[Z] where [Z = (R-(X U Y)) ]

19. What is Lossless join property? It guarantees that the spurious tuple generation does not occur with respect to relation schemas after decomposition.

20. What is 1 NF (Normal Form)? The domain of attribute must include only atomic (simple, indivisible) values.

21. What is Fully Functional dependency? It is based on concept of full functional dependency. A functional dependency X Y is full functional dependency if removal of any attribute A from X means that the dependency does not hold any more.

22. What is 2NF? A relation schema R is in 2NF if it is in 1NF and every non-prime attribute A in R is fully functionally dependent on primary key.

Page 54: DBMS Questions Answers

23. What is 3NF? A relation schema R is in 3NF if it is in 2NF and for every FD X A either of the following is true * X is a Super-key of R. * A is a prime attribute of R. In other words, if every non prime attribute is non-transitively dependent on primary key.

24. What is BCNF (Boyce-Codd Normal Form)? A relation schema R is in BCNF if it is in 3NF and satisfies an additional constraint that for every FD X ->A, X must be a candidate key.

25. What is SDL (Storage Definition Language)? This language is to specify the internal schema. This language may specify the mapping between two schemas.

Database Management Systems Basic Questions-2 Written by Phoenix    Saturday, 26 July 2008 18:41

Currently 1.25/5

1

Page 55: DBMS Questions Answers

2 3 4 5

Rating 1.3/5 (4 votes)

1. What is database? A database is a logically coherent collection of data with some inherent meaning, representing some aspect of real world and which is designed, built and populated with data for a specific purpose.

2. What is DBMS? It is a collection of programs that enables user to create and maintain a database. In other words it is general-purpose software that provides the users with the processes of defining, constructing and manipulating the database for various applications.

3. What is a Database system? The database and DBMS software together is called as Database system.

4. Advantages of DBMS? * Redundancy is controlled.

Page 56: DBMS Questions Answers

* Unauthorised access is restricted. * Providing multiple user interfaces. *Enforcing integrity constraints. *Providing backup and recovery.

5. Disadvantage in File Processing System? * Data redundancy & inconsistency. * Difficult in accessing data. * Data isolation. * Data integrity. * Concurrent access is not possible. * Security Problems.

6. Describe the three levels of data abstraction? The are three levels of abstraction:

* Physical level:The lowest level of abstraction describes how data are stored.

* Logical level:The next higher level of abstraction, describes what data are stored in database and what relationship among those data.

* View level:The highest level of abstraction describes only part of entire database.

 

Page 57: DBMS Questions Answers

7. Define the "integrity rules" There are two Integrity rules. *Entity Integrity: States that “Primary key cannot have NULL value” *Referential Integrity: States that “Foreign Key can be either a NULL value or should be Primary Key value of other relation.

8. What is extension and intension? Extension - It is the number of tuples present in a table at any instance. This is time dependent.

Intension - It is a constant value that gives the name, structure of table and the constraints laid on it.

9. What is System R? What are its two major subsystems? System R was designed and developed over a period of 1974-79 at IBM San Jose Research Center. It is a prototype and its purpose was to demonstrate that it is possible to build a Relational System that can be used in a real life environment to solve real life problems, with performance at least comparable to that of existing system. Its two subsystems are * Research Storage

Page 58: DBMS Questions Answers

* System Relational Data System.

10. How is the data structure of System R different from the relational structure? Unlike Relational systems in System R * Domains are not supported * Enforcement of candidate key uniqueness is optional * Enforcement of entity integrity is optional * Referential integrity is not enforced

11. What is Data Independence? Data independence means that “the application is independent of the storage structure and access strategy of data”. In other words, The ability to modify the schema definition in one level should not affect the schema definition in the next higher level. Two types of Data Independence: * Physical Data Independence: Modification in physical level should not affect the logical level. * Logical Data Independence: Modification in logical level should affect the view level. NOTE: Logical Data Independence is more difficult to achieve.

 

12. What is a view? How it is related to data independence? A view may be thought of as a virtual table, that is, a table that

Page 59: DBMS Questions Answers

does not really exist in its own right but is instead derived from one or more underlying base table. In other words, there is no stored file that direct represents the view instead a definition of view is stored in data dictionary. Growth and restructuring of base tables is not reflected in views. Thus the view can insulate users from the effects of restructuring and growth in the database. Hence accounts for logical data independence.

13. What is Data Model? A collection of conceptual tools for describing data, data relationships data semantics and constraints.

14. What is E-R model? This data model is based on real world that consists of basic objects called entities and of relationship among these objects. Entities are described in a database by a set of attributes.

15. What is Object Oriented model? This model is based on collection of objects. An object contains values stored in instance variables with in the object. An object also contains bodies of code that operate on the object. These bodies of code are called methods. Objects that contain same types of values and the same methods are grouped together into classes.

Page 60: DBMS Questions Answers

16. What is an Entity? It is a 'thing' in the real world with an independent existence.

17. What is an Entity type? It is a collection (set) of entities that have same attributes.

18. What is an Entity set? It is a collection of all entities of particular entity type in the database.

19. What is an Extension of entity type? The collections of entities of a particular entity type are grouped together into an entity set.

 

20. What is Weak Entity set? An entity set may not have sufficient attributes to form a primary key, and its primary key compromises of its partial key and primary key of its parent entity, then it is said to be Weak Entity set.

Page 61: DBMS Questions Answers

21. What is an attribute? It is a particular property, which describes the entity.

22. What is a Relation Schema and a Relation? A relation Schema denoted by R(A1, A2, …, An) is made up of the relation name R and the list of attributes Ai that it contains. A relation is defined as a set of tuples. Let r be the relation which contains set tuples (t1, t2, t3, ..., tn). Each tuple is an ordered list of n-values t=(v1,v2, ..., vn).

 

23. What is degree of a Relation? It is the number of attribute of its relation schema.

 

24. What is Relationship? It is an association among two or more entities.

 

25. What is Relationship set? The collection (or set) of similar relationships that is both convenient and efficient.

Database Management Systems Basic Questions-1 Written by administrator    Monday, 30 June 2008 16:46

Page 62: DBMS Questions Answers

Currently 3.14/5

1 2 3 4 5

Rating 3.1/5 (7 votes)

1.What is a Database Management System(DBMS)?

A database management system (DBMS) is a collection of interrelated data and a set of programs to access those data. The collection of data, usually referred to as the database, contains information relevant to an enterprise. The primary goal of a DBMS is to provide a way to store and retrieve database information that is both convenient and efficient.

2.What do you mean by legacy databases?

Flat file, hierarchy, and network databases are usually referred as legacy databases. They represent the ways people used to organize information in prehistoric times, about 30 years ago.

3.What is an Entity?

An entity is an object with a distinct set of properties that is easily identified. Entities are the building blocks of a database. Some examples of entities are Student, Course, and Grade.

4.What is a Weak Entity Set?

Page 63: DBMS Questions Answers

An entity set that does not have sufficient attributes to form a primary key is termed as a weak entity set. For a weak entity set to be meaningful, it must be associated with another entity set, called the identifying or owner entity set.

5.What do you mean by a discriminator in the context of a Weak Entity Set?

Even though a weak entity set does not have a primary key, there is a need to distinguish all entities of the weak entity set that depend on one particular strong entity. The discriminator of a weak entity is a set of attributes that allows this distinction to be made.

6.What do you mean by an attribute?

An attribute is a property of an entity that differentiates it from other entities and provides information about the entity. An attribute type is a property of an entity type.

7.List the different categories of attributes.

There are three different categories of attributes namely, Single valued attributes, multivalued attributes and derived attributes.

8.What do you mean by a relationship?

A relationship is a crucial part of the design of a database. It is used to establish a connection between a pair of logically related entities. It is an association between entities.

9.What are the types of relationships?There are three types of relationships that can exist between

Page 64: DBMS Questions Answers

entities:One-to-one (1:1)One-to-many (1:m) or Many-to-one (m:1)Many-to-many (m:m.

10.What are subtypes and supertypes?

A subtype is a subset of another entity. For instance, in the case of the entity Employee, there are two types of employees namely, salaried employees and wage earning employees. Hence, Employee is the supertype and salaried employees and waged employees are its subtypes.