CS403 Objective Mega File For Final Term
CS403 Objective Mega File For Final Term
FINALTERM EXAMINATION
Spring 2010
CS403- Database Management Systems
Question No: 1 ( M a r k s: 1 )
Which feature of database provides conversion from inconsistent state of DB to a consistent state ensuring
minimum data loss?
Question No: 2 ( M a r k s: 1 )
Which of the following statements is true about the views?
Question No: 3 ( M a r k s: 1 )
Which of the following is true about TRUNCATE?
1
Question No: 4 ( M a r k s: 1 )
Which of the following is the correct way to find out the size of cartesian product incase of CROSS JOIN?
► the number of columns in the first table multiplied by the number of columns in the second table.
► the number of columns in the first table multiplied by the number of rows in the second table.
► the number of rows in the first table multiplied by the number of columns in the first table.
► the number of rows in the first table multiplied by the number of rows in the second table.
Click here for detail
Question No: 5 ( M a r k s: 1 )
Suppose there are 8 rows and 4 columns in TABLE1 and 3 rows and 4 columns in TABLE2; what is the size
of the cartesian product incase of CROSS JOIN between these two tables?
► 24 ( The number of rows in the first table multiplied by the number of rows in the second table )
► 32
► 12
► 16
Question No: 6 ( M a r k s: 1 )
Which of the following is not one of the properties of Transaction?
► atomicity
► consistency
► redundancy (Page 294)
► durability
Question No: 7 ( M a r k s: 1 )
Which of the following is INCORRECT about VIEWS?
► It is not possible to left out the data which is not required for a specific view. (Page 280)
► A database view displays one or more database records on the same page.
► Views can be used as security mechanisms
► Views are generally used to focus the perception each user has of the database.
Question No: 8 ( M a r k s: 1 )
Each course section is assigned a particular faculty member, and each course section corresponds to a
particular course. Conceptually, what is the relationship between faculty and course (not course section).
► 1:1
► 1:M
► M:M Click here for detail
► Ternary
2
Question No: 9 ( M a r k s: 1 )
Which of the following is used to add or drop columns in an existing table?
► ALTER (Page 207)
► HAVING
► SELECT
► THEN
Question No: 10 ( M a r k s: 1 )
Which of the following is a correct way of selecting all the columns from a table called PERSONS?
Question No: 11 ( M a r k s: 1 )
Which of the following is NOT a feature of Indexed sequential files?
Question No: 12 ( M a r k s: 1 )
Consider the given relations Student and Instructor as given below. Please note that Fname and Lname also
denote the First Name and Last Name respectively.
Which of the following statements is correct with respect to the two relations given above?
► The two relations are not union-compatible since their attribute names differ. (Page 152)
► The two relations are union-compatible since they have the same type of tuples.
► The set operations such as CARTESIAN PRODUCT and DIVISION can be pplied on these two
relations.
► To find out the students who are not instructors, it is necessary to perform the operation Student ÷
Instructor.
3
Question No: 13 ( M a r k s: 1 )
Which of the following serves as a milestone or reference point in the log file?
► Constraints
► Relations
► Check points (Page 304)
► Transactions identities
Question No: 14 ( M a r k s: 1 )
Which of the following is not true regarding DB transactions?
Question No: 15 ( M a r k s: 1 )
Which of the following are the general activities, which are performed during the development of application
programs?
Question No: 16 ( M a r k s: 1 )
Browser based forms are developed in the following tools EXCEPT
► HTML
► Scripting language
► Front Page
► Web-based Forms (Page 241)
Question No: 17 ( M a r k s: 1 )
Which of the following is not a form of optical disk?
► CD ROM
► WORM
► Erasable Optical
► EEPROM (Page 257)
4
Question No: 18 ( M a r k s: 1 )
Which of the following is the correct description of cache hit?
Question No: 19 ( M a r k s: 1 )
In which of the following situations, Clustering is suitable:
► Frequently updating
► Relatively static (Page 192)
► Relatively deletion
► Relatively dynamic
Question No: 20 ( M a r k s: 1 )
Only one type of constraint can be enforced in any table by CREATE command
► True
► False (Page 205)
Question No: 21 ( M a r k s: 1 )
Which of the following is disadvantage of chaining technique to handle the collisions?
Question No: 22 ( M a r k s: 1 )
Consider the following relation R and its sample data. (Consider that these are the only tuples for the given
relation)
Which of the following statements is NOT correct?
5
Question No: 23 ( M a r k s: 1 )
An entity type is
Question No: 24 ( M a r k s: 1 )
An entity can be logically connected to another by defining a ____.
► hyperlink
► common attribute Click here for detail
► primary key
► superkey
Question No: 25 ( M a r k s: 1 )
You can’t modify more than one table at a time through a view.
Question No: 26 ( M a r k s: 1 )
Which of the following is one of the purposes of using DML commands?
► Creating databases
► Destroying databases
► Inserting data in tables (Page 208)
► Non of the above
FINALTERM EXAMINATION
Spring 2010
CS403- Database Management Systems
Question No: 1 ( M a r k s: 1 )
Which of the following statements is true about the views?
6
Question No: 2 ( M a r k s: 1 )
What is the alternate name of Data Dictionary?
► Index
► Metadata
► Data
► System Catalog Click here for detail
Question No: 3 ( M a r k s: 1 )
IN function helps reduce the need to use multiple AND conditions.
►True
► False (Page 218)
Question No: 4 ( M a r k s: 1 )
Browser based forms are developed in the following tools EXCEPT
► HTML
► Scripting language
► Front Page
► Web-based Forms (Page 241) rep
Question No: 5 ( M a r k s: 1 )
Which of the following are the general activities, which are performed during the development of application
programs?
Question No: 6 ( M a r k s: 1 )
Which of the following is not true about De-normalization?
7
Question No: 7 ( M a r k s: 1 )
Which of the following gives all the fields from employee table named as EMP?
Question No: 8 ( M a r k s: 1 )
Which of the following types of partitioning reduces the chances of unbalanced partitions?
► Vertical
► List
► Hash (Page 189)
► Range
Question No: 9 ( M a r k s: 1 )
While recovering data, which of the following files does a recovery manager examines at first?
► A system file
► Log file (Page 303)
► Data dictionary
► Metadata
Question No: 10 ( M a r k s: 1 )
Which of the following is NOT a feature of Indexed sequential files?
Question No: 13 ( M a r k s: 1 )
ALTER TABLE exams
RENAME COLUMN Q_description TO Question_Descp, Std_ID to Student_ID.
Syntax of ALTER TABLE is NOT correct.
► True
► False
8
Question No: 14 ( M a r k s: 1 )
Which of the following SQL commands deletes a record of an employee with the employee_id 12345, from a
table named PERSON.
Question No: 15 ( M a r k s: 1 )
Which of the following is not a form of optical disk?
► CD ROM
► WORM
► Erasable Optical
► EEPROM (Page 257) rep
Question No: 16 ( M a r k s: 1 )
Which of the following is the correct description of cache hit?
Question No: 17 ( M a r k s: 1 )
In which of the following situations, Clustering is suitable:
► Frequently updating
► Relatively static (Page 192) rep
► Relatively deletion
► Relatively dynamic
Question No: 18 ( M a r k s: 1 )
Which of the following is disadvantage of chaining technique to handle the collisions?
9
Question No: 19 ( M a r k s: 1 )
Which of the following is NOT a component of a DFD? Select correct option:
►Dataflow
►Datastore
►External entities
►Relationship between external entities (Page 57)
Question No: 20 ( M a r k s: 1 )
Laser records data by burning microscopic holes in the surface of the disk with a
► Hard disk
► RAM
► Optical disk (Page 257)
► Floppy disk
Question No: 21 ( M a r k s: 1 )
Which of the following concepts is applicable with respect to 3NF?
Question No: 22 ( M a r k s: 1 )
Which of the following is NOT a feature of a good interface?
► Consistency
► Process based
► Data structure based (Page 243)
► User friendly
10
FINALTERM EXAMINATION
Spring 2010
CS403- Database Management Systems
Question No: 1 ( Marks: 1 ) - Please choose one
Making a change to the conceptual schema of a database but not affecting the existing external schemas is an
example of
► Grant permission to Amali,only to retrieve data from Employee table and grant permission to Hiruni, only to
update the designation from Employee table.
► Grant permission to Hiruni in order to grant, select and update permission to Amali.
► Grant permission to Amali & Hiruni to update designation of employees in the Employee table
► Grant permission to Amali and Hiruni to update all data except designation in Employee table
Click here for detail
► Check
► Primary Key (Page 134)
► Set Default
► Unique
► INSERT
► UPDATE
► GRANT
► TRUNCATE Click here for detail
11
Question No: 5 ( Marks: 1 ) - Please choose one
How many clustered index(es) do each database table have?
►2
►3
►5
►1 (Page 275)
► is DDL Command.
► Resets identity of the table
► cannot activate a trigger
► Can be Rolled back Click here for detail
12
Question No: 10 ( Marks: 1 ) - Please choose one
Which of the following gives all the fields from employee table named as EMP?
► Normalization is a formal technique that can be used only at the starting phase of the database design.
► Normalization can be used as a top-down standalone database design technique.
► The process of normalization through decomposition must achieve the lossless join
property at any cost whereas the dependency reservation property is sometimes sacrificed.
► The process of normalization through decomposition must achieve the dependency reservation
property at any cost whereas the lossless join property is sometimes sacrificed.
► A denormalized data model is not the same as a data model that has not been normalized
► Denormalization takes place before the normalization process
► It is an attempt to optimize the performance of database
► Denormalization process can not be initiated before the Database design
13
Question No: 15 ( Marks: 1 ) - Please choose one
Which of the following types of partitioning reduces the chances of unbalanced partitions?
► vertical
► List
► Hash (Page 189) rep
► Range
► At the physical level, pointer or hashed address scheme may be employed to provide a certain degree of data
independence at the user level.
► A logical record is concerned with efficient storage of information in the secondary storage devices.
► Some physical organisations use pointers to record blocks to locate records on disk.
► The efficiency of a file system depends on how efficiently operations such as retrieve, insert, update, delete
may be performed on the information stored in the file.
► Entity type name applies to all the entities belonging to that entity type and therefore a plural name is
selected for entity type.
► In the narrative description of the database requirements, verbs tend to indicate the names of
relationship types. Click here for detail
► The nouns arising from a database requirement description can be considered as names of attributes.
► Additional nouns which are appearing in the narrative description of the database requirements represent the
weak entity type names.
14
Question No: 20 ( Marks: 1 ) - Please choose one
Structural constraints of a relationship type refer to
► A system file
► Log file (Page 303) rep
► Data dictionary
► Metadata
15
Question No: 25 ( Marks: 1 ) - Please choose one
The main memory of a computer system is also known as
► ROM
► RAM (Page 256)
► PROM
► Hard disk
► Hard disk
► RAM
► Optical disk (Page 257) rep
► Floppy disk
► Reduce Workload
► Balance Workload
► Merging different relations (Page 189) rep
► Speed up rate of useful works.
► True
► False rep
16
Question No: 30 ( Marks: 1 ) - Please choose one
Which of the following is true regarding Index?
► Index can only be created for a single table in database
► Index can maximum be created for two tables in database
► Index should be created for every table in the database
► Index can be created for every table in the database
FINALTERM EXAMINATION
Spring 2010
CS403- Database Management Systems (Session - 1)
Question No: 1 (Marks: 1) - Please choose one
Which feature of database provides conversion from inconsistent state of DB to a consistent state ensuring
minimum data loss?
17
Question No: 4 (Marks: 1) - Please choose one
Which of the following will be deleted relating to a table if you use TRUNCATE command?
► the number of columns in the first table multiplied by the number of columns in the second table.
► the number of columns in the first table multiplied by the number of rows in the second table.
► the number of rows in the first table multiplied by the number of columns in the first table.
► the number of rows in the first table multiplied by the number of rows in the second table. rep
Click here for detail
► It is not possible to left out the data which is not required for a specific view. (Page 280) rep
► A database view displays one or more database records on the same page.
► Views can be used as security mechanisms
► Views are generally used to focus the perception each user has of the database.
18
Question No: 9 (Marks: 1) - Please choose one
What is the maximum limit of keys in context with Indexed sequential files?
►7
► 255 (Page 236)
►1
► 235
► A system file
► Log file (Page 303) rep
► Data dictionary
► Metadata
19
Question No: 15 (Marks: 1) - Please choose one
_______ is a control that users click to perform an action, set or toggle a state, or set an option.
► True
► False (Page 207)
20
Question No: 20 (Marks: 1) - Please choose one
In which of the following, Materialized Views are suitable
► Data warehousing
► Decision support
► Mobile computing
► All of the Given (Page 290)
► Database
► DBMS (Page 18)
► Data model
► Data
► Undoing all the updates made by the particular transaction which is the cause of deadlock.
► A message is passed to the victim and depending on the system the transaction may or may not be
started again automatically.
► Picking a list of all previously completed transactions and undoing all the updates. (Page 323)
► Rollback `victim' transaction and restart it.
21
Question No: 25 (Marks: 1) - Please choose one
You can’t modify more than one table at a time through a view.
► Creating databases
► Destroying databases
► Inserting data in tables (Page 208) rep
► Non of the above
FINALTERM EXAMINATION
Spring 2010
CS403- Database Management Systems
Question No: 1 ( M a r k s: 1 )
Which one of the following E-R diagrams most correctly represents the relationship between Student and
Grade entities?
Question No: 2 ( M a r k s: 1 )
Which of the following statements are Data Definition Language command?
► INSERT
► UPDATE
► GRANT
► TRUNCATE Click here for detail rep
22
Question No: 3 ( M a r k s: 1 )
Which of the following statements is true about the views?
Question No: 4 ( M a r k s: 1 )
How many clustered index(es) do each database table have?
►2
►3
►5
► 1 (Page 275) rep
Question No: 5 ( M a r k s: 1 )
Suppose there are 4 rows and 3 columns in TABLE1 and 6 rows and 5 columns in TABLE2; what is the size of
the Cartesian product incase of CROSS JOIN between these two tables?
Question No: 6 ( M a r k s: 1 )
Which of the following is not one of the properties of Transaction?
► atomicity
► consistency
► redundancy (Page 294) rep
► durability
Question No: 7 ( M a r k s: 1 )
Which of the following is INCORRECT about VIEWS?
► It is not possible to left out the data which is not required for a specific view. (Page 280) rep
► A database view displays one or more database records on the same page.
► Views can be used as security mechanisms
► Views are generally used to focus the perception each user has of the database.
23
Question No: 8 ( M a r k s: 1 )
Which of the following gives all the fields from employee table named as EMP?
Question No: 9 ( M a r k s: 1 )
Consider the relation Interview(CandidateNo, InterviewDate, InterviewTime, StaffNo, RoomNo)
and the following functional dependencies.
FD1 : CandidateNo, InterviewDate -> InterviewTime, StaffNo, RoomNo
FD2 : RoomNo, InterviewDate, InterviewTime -> StaffNo, CandidateNo
FD3 : StaffNo, InterviewDate -> RoomNo
Which of the following is correct?
Question No: 10 ( M a r k s: 1 )
Which of the following types of partitioning reduces the chances of unbalanced partitions?
► vertical
► List
► Hash (Page 189) rep
► Range
Question No: 12 ( M a r k s: 1 )
Which of the following statements creates a database named COMPANY.
24
Question No: 13 ( M a r k s: 1 )
What is the impact of setting multiple indexes for the same key, in index sequential files?
► Multiple indexes for the same key can not be set
► It increases efficiency (Page 263) rep
► It decreases efficiency
► It will increase complexity as the access time will be increased
Question No: 14 ( M a r k s: 1 )
Consider a transaction which includes following operations
Z= Z + 10
Write Z
...
Suppose that the value of Z after addition and the execution of this operation is 17. Now against the write
operation the entry made in the log file will be
What does Z reflects in the above entry?
Question No: 15 ( M a r k s: 1 )
Which of the following is not true regarding DB transactions?
► A set of database operations that are processed partly (Page 291) rep
► A database transaction is a logical unit of database operations
► A database transaction must be atomic
► A database transaction must contains the ACID property
Question No: 16 ( M a r k s: 1 )
Which of the following is not true about input forms?
Question No: 17 ( M a r k s: 1 )
Which of the following is an example of volatile memory?
► RAM
► ROM
► Flash memory
► CPU
25
Question No: 18 ( M a r k s: 1 )
Which of following is NOT generally the aim of data partitioning and placement of data?
► Reduce Workload
► Balance Workload
► Merging different relations (Page 189) rep
► Speed up rate of useful works.
Question No: 19 ( M a r k s: 1 )
ALTER TABLE exams
RENAME COLUMN Q_description TO Question_Descp, Std_ID to Student_ID.
Syntax of ALTER TABLE is NOT correct.
► True
► False rep
Question No: 20 ( M a r k s: 1 )
Which of the following is Advantage of Re-Hashing technique to handle the collisions?
Question No: 21 ( M a r k s: 1 )
Materialized views and Indexes are NOT similar by the following way(s).
Question No: 22 ( M a r k s: 1 )
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 statement:
26
Question No: 23 ( M a r k s: 1 )
A software package designed to store and manage databases
► Database
► DBMS (Page 18) rep
► Data model
► Data
Question No: 24 ( M a r k s: 1 )
Who is responsible for authorizing access to the database, for coordinating and monitoring its use ?
► Database Designers
► Database Administrators (Page 26)
► End Users
► Application Programmers
Question No: 25 ( M a r k s: 1 )
A super key that does not contain a subset of attributes that is itself a super key is called a ____.
Question No: 26 ( M a r k s: 1 )
A ____ entity has a primary key that is partially or totally derived from the parent entity in the relationship.
► strong
► weak Click here for detail
► business
► relationship
► Table
► Update Click here for detail
► Create
► Alter
27
Question No: 2 ( Marks: 1 ) - Please choose one
Identify the constraint that limits the values that can be placed in a column.
► NOT NULL
► CHECK Click here for detail
► FOREIGN KEY
► UNIQUE
28
Question No: 8 ( Marks: 1 ) - Please choose one
Which of the following is true about application programs?
► Relational model supports multi-valued attributes whose values can be represented in sets.
► for any two tuples, the values associated with all of their attributes may be the same.
► for any two tuples, the values associated with one or more of their attributes must differ. Click
here for detail
► all tuples in a particular relation may have different attributes.
29
Question No: 13 ( Marks: 1 ) - Please choose one
Select the correct statement among the following on proper naming of schema constructs:
► Entity type name applies to all the entities belonging to that entity type and therefore a plural name is
selected for entity type.
► In the narrative description of the database requirements, verbs tend to indicate the names of
relationship types. Click here for detail rep
► The nouns arising from a database requirement description can be considered as names of attributes.
► Additional nouns which are appearing in the narrative description of the database requirements
represent the weak entity type names.
30
Question No: 18 ( Marks: 1 ) - Please choose one
Which of the following is not true regarding DB transactions?
► A set of database operations that are processed partly (Page 291) rep
► A database transaction is a logical unit of database operations
► A database transaction must be atomic
► A database transaction must contains the ACID property
► RAM
► ROM
► Flash memory
► CPU
31
Question No: 23 ( Marks: 1 ) - Please choose one
Partitions may become unbalanced in:
32
Question No: 29 ( Marks: 1 ) - Please choose one
In a conceptual model for a university, what type of relationship exists between Grade and Student entities?
► 1:1
► 1:M Click here for detail
► M:M
► Ternary
FINALTERM EXAMINATION
Fall 2008
CS403- Database Management Systems (Session - 3)
Question No: 1 ( Marks: 1 ) - Please choose one
_______ records data by burning microscopic holes in the surface of the disk with a laser.
► Hard disk
► RAM
► Optical disk (Page 257) rep
► Floppy disk
► Text input
► Report
► Button
► List box Click here for detail
33
Question No: 3 ( Marks: 1 ) - Please choose one
_______is a control that enables users to select one option from an associated list; users can also type an
option.
► Atomicity
► Isolation
► Durability
► Divergence ( page 291)
34
Question No: 8 ( Marks: 1 ) - Please choose one
The main memory of a computer system is also known as
► ROM (Page 256)
► PROM
► Hard disk
► System Catalog
► Data Dictionary
► Indexes
► Both Data Dictionary and System Catalog
35
Question No: 14 ( Marks: 1 ) - Please choose one
Select the correct statement among the following on proper naming of schema constructs:
► Entity type name applies to all the entities belonging to that entity type and therefore a plural name is
selected for entity type.
► In the narrative description of the database requirements, verbs tend to indicate the names
of relationship types. Click here for detail rep
► The nouns arising from a database requirement description can be considered as names of attributes.
► Additional nouns which are appearing in the narrative description of the database requirements represent
the weak entity type names.
Consider the following diagram depicting a kind of a relationship type where X and Z are entities and Y is a
relationship type:
Select the correct statement among the following on the above diagram.
36
Question No: 17 ( Marks: 1 ) - Please choose one
Which of the following SQL commands deletes a record of an employee with the employee_id 12345, from a
table named PERSON.
► DELETE FROM person WHERE employee_id = ‘2345’
► DELETE WHERE person FROM employee_id = 12345
► DROP FROM person WHERE employee_id = 12345
► DELETE WHERE person WHERE employee_id = 12345
► consistency
► process based
► data structure based (Page 243) rep
► user friendly
► Normalization is a formal technique that can be used only at the starting phase of the database design.
► Normalization can be used as a top-down standalone database design technique.
► The process of normalization through decomposition must achieve the lossless join property at any cost
whereas the dependency reservation property is sometimes sacrificed.
► The process of normalization through decomposition must achieve the dependency reservation
property at any cost whereas the lossless join property is sometimes sacrificed.
► Non-transitive dependency
► Full functional dependency (Page 167)
► Partial dependency
► Transitive dependency
37
Question No: 22 ( Marks: 1 ) - Please choose one
Which of the following is INCORRECT about VIEWS?
► It is not possible to left out the data which is not required for a specific view. (Page 280) rep
► A database view displays one or more database records on the same page.
► Views can be used as security mechanisms
► Views are generally used to focus the perception each user.
► INSERT
► UPDATE
► GRANT
► TRUNCATE click here for detail rep
38
Question No: 27 ( Marks: 1 ) - Please choose one
GRANT SELECT, UPDATE(Designation) ON Employee TO Amali,Hiruni WITH GRANT OPTION;
What does this SQL statement do?
► Grant permission to Amali,only to retrieve data from Employee table and grant permission to Hiruni, only
to update the designation from Employee table.
► Grant permission to Amali & Hiruni to retrieve data from Employee table.
► Grant permission to Hiruni in order to grant, select and update permission to Amali.
► Grant permission to Amali and Hiruni to update all data except designation in Employee table
rep click here for detail
► HTML
► Scripting language
► Front Page
► Web-based Forms (Page 241) rep
39
CS403 - Database Management Systems
Solved Subjective JUNE 30,2012
From Final Term Papers
MC100401285 [email protected] [email protected] PSMD01
Question No: 1
Difference between Commit and Rollback. (Marks 2)
Answer:- Click here for detail
in sql commit is used for saving the changes made in database and roll back is to roll back them , changes will
not get saved in the database
Question No:2
Commonality between RAID technology and Tape Drive (Marks 2)
Answer:-
Commonality between RAID technology and Tape Drive that they both are used for backup.
Question No: 3
Read the statement if incorrect rewrite in correct form.
“Hashing provides slow, time consuming data retrieve from sequential files”. (Marks 2)
Answer:- (Page 265)
Hashing provides rapid, non-sequential, direct access to records.
Question No: 4
How do you explain Cross Reference Matrix? (Marks 2)
Answer:- (Page 65)
This is a tool available in the data dictionary and helps us in finding entities of the database and their
associations.
Question No: 5
Explain Redundant Data. How Data Redundancy work in sequence file. (Marks 3)
Answer:- (Page 14)
It means if different systems of an organization are using some common data then rather than storing it once
and sharing it, each system stores data in separate files. This creates the problem of redundancy or wastage of
storage and on the other hand the problem on inconsistency.
1
Question No: 6
State the basic difference between Inner join and Left Outer Join. . (Marks 3)
Answer:- (Page 226 & 229)
Inner Join : Only those rows from two tables are joined that have same value in the common attribute while In a
left outer join, PROGRAM rows without a matching COURSE row appear in the result left table (i.e. the one
that precedes in SQL statement) regardless of the existence of matching records in the right table.
Question No: 7
Give one example of Deadlock. (Marks 3)
Answer:- Click here for detail
A simple computer-based example is as follows. Suppose a computer has three CD drives and three processes.
Each of the three processes holds one of the drives. If each process now requests another drive, the three
processes will be in a deadlock. Each process will be waiting for the "CD drive released" event, which can be
only caused by one of the other waiting processes. Thus, it results in a circular chain.
Question No: 8
Create unique index on “IndexNum” on Cust_Name attribute of Customer table.. (Marks 3)
Answer:- Click here for detail
CREATE INDEX IndexNum
ON Customer (Cust_Name)
Question No: 9
· Relate column 1 with column 2.. (Marks 5)
Column 1 Column 2
1. Sigma A. Procedural DML lang
2. Table B. Project operator
3. Relational Algebra C. Select operator
4. П D. Relational Data Model
5. Intersection operator E. Binary operation
Answer:-
1. Sigma C. Select operator (Page 149)
2. Table D. Relational Data Model
3. Relational Algebra A. Procedural DML lang
4. ÏÏ B. Project operator
5. Intersection operator E. Binary operation
Question No: 10
Crater a VIEW INSTRUCTOR_LIST which shows the list of instructor table with
Inst_Nam and City of these instructors belong to ISLAMABAD or KARACHI.
INSTRUCTOR (Inst_ID, Imst_Name, City) (Marks 5)
2
Question No: 11
If a table 1 and table 2 have same entity and the table 1 is 20 index and the table 2 14 index. Then the sequential
file access use these operations (Insertion, updation or selection) on both table. Keep in mind the above
scenario and mark the below given statements correct or incorrect. (Marks 5)
Question No: 12
Analyze the below given statements and mark as correct and incorrect and also explain. (Marks 5)
1. Deadlock occurs when one transaction wants to read more than on object at same time.
2. The mechanism ―Wait for Graph‖ is used to apply join on multiple.
2. The mechanism ―Wait for Graph‖ is used to apply join on multiple. (Incorrect)
Explanation: - It is used for the detection of deadlock. It consists of nodes and links. The nodes represent
transaction, whereas arrowhead represents that a transaction has locked a particular data item.
Question No: 2
Name types of views?
Answer:- (Page 283)
• Materialized View • Simple Views • Complex View • Dynamic Views
3
Question No: 3
Analyze the below given statements and mark as correct and incorrect and also explain.
1. Deadlock occurs when one transaction wants to read more than on object at same time.
Answer:- (Page 320)
The given statement is incorrect. The correct statement is A deadlock occurs when the first transaction has
locks on the resources that the second transaction wants to modify, and the second transaction has locks on the
resources that the first transaction intends to modify.
Question No: 4
2. The mechanism “Wait for Graph” is used to apply join on multiple.
Answer:- (Page 320)
The statement is incorrect and correct statement is
Wait – for Graph: It is used for the detection of deadlock
Question No: 2
Write any two similarities between Materialized views and indexes? (Marks 2)
Answer:- (Page 290)
Materialized views are similar to indexes in several ways:
• They consume storage space.
• They must be refreshed when the data in their master tables changes.
Question No: 3
Which method is in DBMS to detect Deadlock? Briefly explain (Marks 3)
Answer:- (Page 300)
The lock manager maintains a structure called a waits-for graph to detect deadlock cycles.
Question No: 4
Create new view as Product_list from the table PRODUCT including all the columns of the table
PRODUCT? (Marks 5)
4
Question No: 5
Given two tables DOCTOR (D_ID,D_CONTACT) , MEDICINE(M- CODE, Description)
(i) Create unique index D_ID on DOCTOT
(ii)Create unique index on both M-CODE, Description (Marks 5)
Answer:-
(ii)CREATE UNIQUE INDEX D_ID
ON MEDICINE (M- CODE, Description)
Question No: 2
How minimum cardinality finding is important for relationship (Marks 2)
Answer: (Page 91)
It is very important to determine the minimum cardinality when designing a database because it defines the way
a database system will be implemented.
Question No: 3
What are purpose of INPUT form (Marks 2)
Answer: (Page 246)
Input forms are especially useful when the person entering the data is not familiar with the inner workings of
Microsoft Access and needs to have a guide in order to input data accurately into the appropriate fields.
Question No: 4
What are three concurrency problems (Marks 3)
Answer:- Click here for detail
The lost update problem.
The uncommitted dependency problem
The inconsistent analysis problem.
5
Question No: 5
Define composite key (Marks 3)
Answer:- Click here for detail
A primary key can consist of one or more columns of a table. When two or more columns are used as a primary
key, they are called a composite key.
Question No:5
What is purpose behind HAVING clause (Marks 3)
Answer:- (Page 223)
The HAVING clause is used in combination with the GROUP BY clause. It can be used in a SELECT
statement to filter the records that a GROUP BY returns. At times we want to limit the output based on the
corresponding sum (or any other aggregate functions).
Question No: 6
Write down five features of VIEWS (Marks 5)
Answer: (Page 281)
1. A database view displays one or more database records on the same page.
2. A view can display some or all of the database fields.
3. Views have filters to determine which records they show.
4. Views can be sorted to control the record order and grouped to display records in related sets.
5. Views have other options such as totals and subtotals.
Question No: 7
What is purpose of VIEWS in DBMS (Marks 5)
Answer:- (Page 280,281)
Views are generally used to focus, simplify, and customize the perception each user has of the database. Views
can be used as security mechanisms by allowing users to access data through the view, without granting the
users permissions to directly access the underlying base tables of the view.
Most users interact with the database using the database views. A key to creating a useful database is a well-
chosen set of views. Luckily, while views are powerful, they are also easy to create.
Question No: 8
Write down syntax for IN clause --5 marks
Answer:- Click here for detail
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)
6
Question No: 9
Differentiate Total and Partial completeness (Marks 5)
Answer:- (Page 103)
Total Completeness:
Total Completeness constraint exist only if we have a super type and some subtypes associated with that
supertype, and the following situation exists between the super type and subtype.
All the instances of the supertype entity must be present in at one of the subtype entities, i.e.—there should be
not instance of the supertype entity which does not belong to any of the subtype entity.
Question No: 2
What happened when lack of durability in transaction?
Answer:- Click here for detail
In case of lack of durability, if the transaction programs fails, or the operating system fails, once the transaction
has committed, all updates will be loss.
Question No: 3
What is alternate key?
Answer:- (Page 83)
Candidate keys which are not chosen as the primary key are known as alternate keys.
7
Question No: 4
What are five features of Views?
Answer:- rep
Question No:5
Difference between Delete and truncate commands?
Answer:- Click here for detail
The DELETE command is used to remove rows from a table while TRUNCATE removes all rows from a table
After DELETE you need to COMMIT or ROLLBACK the transaction to make the change permanent or to
undo it while In TRUNCATE The operation cannot be rolled back
IN DELETE triggers will be fired while in TRUNCATE no triggers will be fired.
TRUCATE is faster and doesn't use as much undo space as a DELETE
Question No: 6
What is the purpose of DML commands?
Answer:- (Page 200)
Data Manipulation is retrieval, insertion, deletion and modification of information from the database. A DML is
a language, which enables users to access and manipulate data. The goal is to provide efficient human
interaction with the system.
Question No: 7
What is serial execution?
Answer:- (Page 312)
Serial execution is an execution where transactions are executed in a sequential order, that is, one after another.
Question No: 8
What are the features of indexed serial execution?
Question No: 9
What is Unary and Ternary relationship?
Answer:- (Page 87 & 88)
Unary Relationship An ENTITY TYPE linked with itself, also called recursive relationship.
Ternary Relationship A Ternary relationship is the one that involves three entities
8
Question No: 2
What is the problem which occur in normalization of 1 form of normalization (Marks 2)
Answer:- (Page 167)
There is no multi valued (repeating group) in the relation multiple values create problems in performing
operations like select or join
Question No: 3
Why will you prefer direct access over sequential access? (Marks 2)
Answer:- (Page 261)
Sequential files provide access only in a particular sequence. That does not suit many applications since it
involves too much time. Some mechanism for direct access is required
Question No: 4
What type of information is stored in data dictionary? (Marks 3)
Answer:- (Page 64)
Data dictionaries store all the various schema and file specifications and their locations. They also contain
information about which programs use which data and which users are interested in which reports.
Question No: 5
What problem occurs when data concurrency is not controlled? (Marks 3)
Answer:- rep
Question No: 6
What is the purpose of file protection? (Marks 3)
Answer:- (Page 261)
When multiple users have access to files, it may be desirable to control by whom and in what ways files may be
accessed. This control is known as file protection.
Question No: 7
What are database objects? (Marks 5)
Answer:- Click here for detail
An object database (also object-oriented database management system) is a database management system in
which information is represented in the form of objects as used in object-oriented programming. Object
databases are different from relational databases and belong together to the broader database management
system.
Question No: 8
Write sql statement for display list of persons in table PERSON and show only that records whose first
name is Ahmed and who's Last name is Ali (Marks 5)
Answer:-
CREATE TABLE Persons1
(
FirstName varchar(15),
LastName varchar(15),
9
Address varchar(15),
City varchar(15)
)
SELECT *
FROM Persons1
WHERE FirstName='Ahmad' AND LastName='Ali'
Question No: 9
What is unary and ternary Relationship? (Marks 5)
Answer:- rep
Question No:2
Differentiate between rollback and rollforward. (Marks 5)
Answer:- Click here for detail
Rollback :- Undoing the changes made by a transaction before it commits or to cancel any changes to a
database made during the current transaction
RollForward :- Re-doing the changes made by a transaction after it commits or to overwrite the changed calue
again to ensure consistency
10
Question No: 3
why will you prefer delete command on drop command while deleting a table (Marks 5)
Answer:- http://stackoverflow.com/questions/1143915/what-is-the-difference-between-drop-table-
and-delete-table-in-sql-server
Drop table. it will delete complete table from th Database.it can not retrieved back.
Delete is used to deleting data from the table... Data can be retrieved using Rollback.
Question No: 4
how many number of clusters are used in database and reason of limit
Question No: 5
purpose of having clause
Answer:- rep
Question No: 6
purpose of protection
Answer:- rep
Question No: 7
explain data independency
Answer:- (Page 16)
Data and programs are independent of each other, so change is once has no or minimum effect on other. Data
and its structure is stored in the database where as application programs manipulating this data are stored
separately, the change in one does not unnecessarily effect other.
Question No: 8
two types of interface
Answer:- (Page 240)
Following are the two types of user interfaces:
• Text based
• Graphical User Interface (GUI) most commonly called as Forms
Question No: 9
Write DML statement that changes the values of one or more than one attribute based on some
condition.
Answer:- (Page 208)
The UPDATE statement changes the values of one or more columns based on some condition.
Question No: 10
Describe insertion anomaly
Answer:- Click here for detail
insertion anomaly indicates that we cannot insert a fact about one entity until we have an additional fact about
another entity. Suppose we want to store the information that the cost of car is Rs. 14,00,000, but we cannot
11
enter this data into the relation until the data about the car is entered into the relation.
Question No: 11
COMMIT and ROLLBACK
Answer:- rep
Question No: 2
In which situation join is used?
Answer:- Click here for detail
The JOIN keyword is used in an SQL statement to query data from two or more tables, based on a relationship
between certain columns in these tables.
Tables in a database are often related to each other with keys.
Question No: 3
What is serial execution?
Answer: - rep
Question No: 4
Write three advantages of views?
Answer: - rep
Question No: 5
What are locking protocols, explain?
Answer:- (Page 297)
A locking protocol is a set of rules to be followed by each transaction (and enforced by the DBMS), in order to
ensure that even though actions of several transactions might be interleaved, the net effect is identical to
executing all transactions in some serial order.
Question No: 6
What is rehashing?
Answer:- (Page 267)
Re-hashing schemes use a second hashing operation when there is a collision. If there is a further collision, we
re-hash until an empty "slot" in the table is found. The re-hashing function can either be a new function or a re-
application of the original one.
12
Question No: 7
In which situation self join is used?
Answer:- (Page 231)
In self join a table is joined with itself. This operation is used when a table contains the reference of itself
through PK, that is, the PK and the FK are both contained in the same table supported by the referential
integrity constraint.
Question No: 8
Why direct access is preferred over sequential access?
Answer:- rep
Question No: 9
Define the domain of attribute? (Marks 2)
Answer:- (Page 76)
Domain is the set of possible values that an attribute can have, that is, we specify a set of values either in the
form of a range or some discrete values, and then attribute can have value out of those values.
Question No:1
Explain Secondary key and give it‟s an example.
Answer:- Click here for detail
An entity may have one or more choices for the primary key. Collectively these are known as candidate keys.
One is selected as the primary key. Those not selected are known as secondary keys.
For example, an employee has an employee number, a National Insurance (NI) number and an email address. If
the employee number is chosen as the primary key then the NI number and email address are secondary keys.
However, it is important to note that if any employee does not have a NI number or email address (i.e.: the
attribute is not mandatory) then it cannot be chosen as a primary key.
Question No: 2
Three Factors when designing an indexed sequential file.
Answer:- (Page 261)
The simplest indexing structure is the single-level one: a file whose records are pair‘s key-pointer, where the pointer is
the position in the data file of the record with the given key.
13
Question No: 3
Procedure which truncates command removes the data.
Answer:- (Page 207)
The TRUNCATE is used to delete all the rows of any table but rows would exist. If we want to remove all
records we must use TRUNCATE.
Question No:
What is the mean of “Operational maintenance” of database?
Answer:- (Page 56)
Maintenance means to check that all parts of the system are working and once the testing of the system is
completed the periodic maintenance measure are performed on the system to keep the system in working order.
Question No:
Three problems which concurrency not controlled.
Answer:- rep
Question No:
Two primary modes of taking locks.
Answer:- rep
Question No:
What is the basics purpose of window control? Give an example.
Answer:- (Page 244)
Used to take input and display output like buttons, checkboxes etc.
Question No:
Why prefer direct access over sequential access of files.
Answer:- rep
Question No:
Name two types of completeness Constraint.
Answer:- (Page 103)
There are two types of completeness constraints, partial completeness constraints and total completeness
constraints
Question No:
Basic Syntax of INDEX.
Answer:- Click here for detail
CREATE INDEX index_name
ON table_name (column_name)
14
CS403 - Database Management Systems
Final term Subjective Paper 2011(fall)
Question No:
Write any two similarities between matererialized views and indexs (Marks 2)
Answer:- rep
Question No:
Name two types of data dictionary (Marks 2)
Answer:- (Page 65)
Types of Data Dictionaries:
Integrated
Free Standing
Question No:
What is the role of commit (Marks 2)
Answer:- rep
Question No:
Write an sql statement to remove an index called Index Number (Marks 2)
Answer:- Click here for detail
DROP INDEX Syntax for MS SQL Server:
DROP INDEX table_name. Index Number
Question No:
In context with transaction what does the ACID Stands for (Marks 2)
Answer:- (Page 291)
Atomicity Consistency isolation durability.
Question No:
States the major disadvantage of creating and using index (Marks 3)
Answer:- Click here for detail
Firstly, the indexes take up disk space.
Secondly, the indexes slow down the speed of writing queries, such as INSERT, UPDATE and DELETE.
Question No:
Write two factors which enforce a relation into send normal form (Marks 3)
Answer:- (Page 166)
eliminate redundant data
ensure data dependencies make sense
15
Question No:
Write any five advantage of database system (Marks 5)
Answer:- Click here for detail
Reduced data redundancy
Reduced updating errors and increased consistency
Greater data integrity and independence from applications programs
Improved data access to users through use of host and query languages
Improved data security
Question No:
Describe To_Date() function (Marks 5)
Answer:- Click here for detail
The TO_DATE function converts a formatted TEXT or NTEXT expression to a DATETIME value. This
function is typically used to convert the formatted date output of one application (which includes information
such as month, day, and year in any order and any language, and separators such as slashes, dashes, or spaces)
so that it can be used as input to another application.
Question No:
Explain database objects 5
Answer:- rep
Question No:
Q2- How do we DELETE row by row from the table ?
Answer:- Click here for detail
It is possible to delete all rows in a table without deleting the table. This means that the table structure,
attributes, and indexes will be intact:
DELETE * FROM table_name
Q no: 2
Write three types of data Independence?
Answer:- Click here for detail
1. Logical Data Independence
2. Physical Data Independence
3. View Data Independence
Q no: 3
How do we prevent deadlock in DBMS?
Answer:- (Page 299)
We can prevent deadlocks by giving each transaction a priority and ensuring that lower priority transactions are
not allowed to wait for higher priority transactions (or vice versa).
17
Q no:4
How the lost Updates are in DBMS?
Answer:- (Page 308)
Lost Update Problem This problem occurs when multiple users want to update same object at the same time.
Q no: 5
Differentiate b/w Clustered Indexes and non Clustered Indexes?
Answer:- Click here for detail
Cluster Index
1 A cluster index is a form of tables which consist of column and rows.
2 Cluster index exists on the physical level
3 It sorts the data at physical level
4 It works for the complete table
5 There is a whole table in form of sorted data 6 A table can contain only one cluster index
Q no: 6
what are the purposes of creating views in DBMS?
Answer:- rep
Q no: 7
Write about NOT operators?
Answer:- Click here for detail
If you want to find rows that do not satisfy a condition, you can use the logical operator, NOT. NOT results in
the reverse of a condition. That is, if a condition is satisfied, then the row is not returned.
18
CS403 - Database Management Systems
Final term Subjective Paper 2011(fall)
Question#1 (Marks 2)
SELECT * FRO Persons
WHERE Firstname Like ―% da %‖;
What does the above statement returne?
Answer:-
Return all records containing L in attribute name ‗Firstname‘ from persons table.
Question#2 (Marks 2)
What is the difference between Primary key and a unique key with reference to clustered and non-clustered
indexes?
Answer:- Click here for detail
Primary key can not be null but unique can have only one null value.
Primary key create the cluster index automatically but unique key not.
A table can have only one primary key but unique key more than one.
Question#3 (Marks 5)
Create a simple index, named ―Personal Index‖ on the LastName field of the person table?
Question#4 (Marks 5)
Writing the basic syntax of adding a record to a table.
Answer:- Click here for detail
INSERT INTO table_name
VALUES (value1, value2, value3...)
19
Question#5 (Marks 5)
Give 4 similarities between Materialized views and indexes?
Answer:- (Page 290)
• They consume storage space.
• They must be refreshed when the data in their master tables changes.
• They improve the performance of SQL execution when they are used for query rewrites.
• Their existence is transparent to SQL applications and users.
Question#6 (Marks 3)
How the stamping approach does works to give priorities to the transactions?
Question#7 (Marks 3)
Name the primary key modes for taking locks?
Answer:- rep
Question#8 (Marks 2)
State any two problems that can come up as a result of inconsistent data base?
Answer:- (Page 307)
Lost Update Problem
Uncommitted Update Problem
Inconsistent Analysis Problem
Question No:
Q# briefly explains the significance of not null constraint. (Marks 5)
Answer:- Click here for detail
NOT NULL constraints in Microsoft SQL Server allow you to specify that a column may not contain NULL
values. When you create a new NOT NULL constraint on a database column, SQL Server checks the column‘s
current contents for any NULL values. If the column currently contains NULL values, the constraint creation
fails. Otherwise, SQL Server adds the NOT NULL constraint and any future INSERT or UPDATE commands
that would cause the existence of a NULL value fail.
20
Question No:
Q# what is truncation and what are ACID properties? (Marks 5)
Answer:- rep
Question No:
Q# briefly explains the mechanism of optimistic locking mod. (Marks 3)
Answer:- (Page 319)
In an optimistic locking mode, the first transaction accesses data but does not take a lock on it. A second
transaction may change the data while the first transaction is in progress. If the first transaction later decides to
change the data it accessed, it has to detect the fact that the data is now changed and inform the initiator of the
fact.
Question No:
Q# writes the procedure following which the truncate command removes the data. (Marks 3)
Answer:- (Page 207)
The TRUNCATE is used to delete all the rows of any table but rows would exist. If we want to remove all
records we must use TRUNCATE.
TRUNCATE TABLE table_name
Question No:
Q# why do we need meta data? (Marks 3)
Answer:- (Page 23)
For storage of the data related to any entity or object existing at real world level we define the way the data will
be stored in the database. This is called Meta data.
Question No:
Q# name three difference classification of indexes? (Marks 3)
Answer:- (Page 272)
Indexes are classified as under:
• Clustered vs. Un-clustered Indexes
• Single Key vs. Composite Indexes
• Tree-based, inverted files, pointers
Question No:
Q# suppose you want to delete a table row by row and record an entry in the transaction log for each delete
row. Which DML command will you use? (Marks 2)
Answer:- rep
Question No:
Q# writes an SQL statement to remove an index called ‗IndexNumber‘? (Marks 2)
Answer:- Click here for detail
DROP INDEX table_name.IndexNumber
21
Question No:
Q# what are the participant of a relationship? (Marks 2)
Answer:- (Page 86)
Entities enrolled in a relationship are called its participants
Question No:
Q# writes any tow similarities between materialized view and indexes? (Marks 2)
Answer:- rep
FINALTERM EXAMINATION
Spring 2010
CS403- Database Management Systems
Question No: 28 ( M a r k s: 2 )
Define domain of an attribute.
Answer:- rep
Question No: 29 ( M a r k s: 2 )
Write the main feature of volatile storage media?
Answer:- (Page 255)
Computer storage that is lost when the power is turned off is called as volatile storage. For example RAM
Question No: 30 ( M a r k s: 2 )
Suppose you want to delete a table row by row and record an entry in the transaction log for each deleted row.
Which DML command will you use?
Answer:- rep
Question No: 31 ( M a r k s: 3 )
Write three benefits of using VIEWS.
Answer:- rep
Question No: 32 ( M a r k s: 3 )
SELECT * FROM Persons
WHERE FirstName LIKE '%da%';
Question No: 33 ( M a r k s: 3 )
What is the difference between a primary key and a unique key with reference to clustered and nonclustered
indexes?
Answer:- rep
22
Question No: 34 ( M a r k s: 5 )
Consider a table named COMPANY with fields COMPANY_NAME,
DESCRIPTION, ORDER_NUMBER. Write an SQL statement to display company names in reverse
alphabetical order.
Answer:- Click here for detail
select COMPANY_NAME
from COMPANY order by COMPANY_NAME desc;
Question No: 35 ( M a r k s: 5 )
Name the five main components of Database management systems software.
Answer:- Click here for detail
1. DBMS engine
2. Data definition subsystem
3. Data manipulation subsystem
4. Application generation subsystem
5. Data administration subsystem
Question No: 36 ( M a r k s: 5 )
Give 4 similarities between Materialized views and indexes.
Answer:- rep
FINALTERM EXAMINATION
Spring 2010
CS403- Database Management Systems (10 Aug 2010)
Question No: 23 ( M a r k s: 2 )
Give 2 similarities between Materialized views and indexes.
Answer:- rep
Question No: 24 ( M a r k s: 2 )
What are the forms of cache normally used in desktop computers
Answer:- Click here for detail
Two types of caching are commonly used in personal computers: memory caching and disk caching.
Question No: 25 ( M a r k s: 3 )
Write the properties of Sequence File
Answer:- (Page 259)
Records are arranged on storage devices in some sequence based on the value of some field, called sequence
field. Sequence field is often the key field that identifies the record.
23
Simply, easy to understand and manage, best for providing sequential access. It is not feasible for direct or
random access; inserting/deleting a record in/from the middle of the sequence involves cumbersome record
searches and rewriting of the file.
Question No: 26 ( M a r k s: 3 )
What is meant by database recovery services?
Answer:- (Page 47)
Recovery services mean that in case a database gets an inconsistent state to get corrupted due to any invalid
action of someone, the DBMS should be able to recover itself to a consistent state, ensuring that the data loss
during the recovery process of the database remains minimum.
Question No: 27 ( M a r k s: 5 )
Write four steps to recover from a deadlock between the transactions
Answer:- (Page 320)
Following are some of the approaches for the deadlock handling:
• Deadlock prevention
• Deadlock detection and resolution
• Prevention is not always possible
• Deadlock is detected by wait-for graph
Question No: 28 ( M a r k s: 5 )
Consider a table named COMPANY with fields COMPANY_NAME,
DESCRIPTION, ORDER_NUMBER. Write an SQL statement to display company names in reverse
alphabetical order.
Answer:- rep
Question No: 29 ( M a r k s: 5 )
Write five advantages of using VIEWS.
Answer:- rep
FINALTERM EXAMINATION
Spring 2010
CS403- Database Management Systems (Session - 1)
Question No: 27 ( M a r k s: 2 )
Name the two types of ordered Indices.
Answer:- rep
24
Question No: 28 ( M a r k s: 2 )
State any two problems that can come up as a result of inconsistent database.
Answer:- rep
Question No: 29 ( M a r k s: 2 )
Write the main purpose of NOT operator.
Answer:- rep
Question No: 30 ( M a r k s: 2 )
What is ‗Serial Execution‘?
Answer:- rep
Question No: 31 ( M a r k s: 3 )
State the main purpose of index in relation with the queries executions.
Answer:-
Index help to better recovery and retrieval of record from the database..
By building index on any attribute will help the queries to improve query performance.
Multiple indexes provide flexibility to retrieve the data from various attributes.
Question No: 32 ( M a r k s: 3 )
What is the purpose of IN operator?
Answer:- rep
Question No: 33 ( M a r k s: 3 )
What effect can be occurred if a transaction lacks durability?
Answer:- rep
Question No: 34 ( M a r k s: 5 )
Write the basic syntax of creating an INDEX.
Answer:- rep
Question No: 35 ( M a r k s: 5 )
What is the purpose of creating VIEWS in DBMS?
Answer:- rep
Question No: 36 ( M a r k s: 5 )
Write an SQL statement which displays a list of persons from the table named PERSON. The complete
information of only those person should be displayed whose first name is ALI and the last name is AHMED;
SELECT * FROM Person where FirstName = ‗ALI‘ and Lastname = ‗AHMED‘;
Answer:- rep
25
FINALTERM EXAMINATION
Spring 2010
CS403- Database Management Systems (Session - 1)
Question No: 27 ( M a r k s: 2 )
What is the ―data type‖?
Answer:- (Page 197)
In Microsoft SQL Server™, each column, local variable, expression, and parameter has a related data type,
which is an attribute that specifies the type of data (integer, character, money, and so on) that the object can
hold.
Question No: 28 ( M a r k s: 2 )
Which DML statement changes the values of one or more columns based on some conditions.
Answer:- (Page 209)
The UPDATE statement changes the values of one or more columns based on some condition.
Question No: 29 ( M a r k s: 2 )
Name the two types of caching that are commonly used in personal computers?
Answer:- rep
Question No: 30 ( M a r k s: 2 )
What is ‗Serial Execution‘?
Answer:- rep
Question No: 31 ( M a r k s: 3 )
Write three benefits of using VIEWS.
Answer:- rep
Question No: 32 ( M a r k s: 3 )
Shortly explain BYTE data field?
Answer:- (Page 197)
Some of more frequently supported numeric data types include Byte, Integer, and Long Integer. Each of these
types supports different range of numeric values and takes 1, 4 or 8 bytes to store. Now, if we declare the age
attribute as Long Integer, it will definitely serve the purpose, but we will be allocating unnecessarily large space
for each attribute. A Byte type would have been sufficient for this purpose since you won‘t find students or
employees of age more than 255, the upper limit supported by Byte data type.
Question No: 33 ( M a r k s: 3 )
State the main purpose of index in relation with the queries executions.
Answer:- rep
Question No: 34 ( M a r k s: 5 )
Differentiate between the cluster index and non cluster index ?
26
Answer:- rep
Question No: 35 ( M a r k s: 5 )
Consider the two relations,
Department (Dept_Code, Dep_Name,Dept_Head) and
Employee(Emp_ID,Emp_Name, Designation, DoB, Dept).
Write SQL statement to drop the primary key of Department relation? The fields in
Employee should reflect the removal in Department table.
Answer:-
ALTER TABLE Department
DROP COLUMN Dept_Code
FINALTERM EXAMINATION
Fall 2009
CS403- Database Management Systems
27
Answer:- (Page 189)
1. Reduce workload (e.g. data access, communication costs, search space)
2. Balance workload
3. Speed up the rate of useful work (e.g. frequently accessed objects in main memory)
28
FINALTERM EXAMINATION
Fall 2008
CS403- Database Management Systems (Session - 3)
CS403 Question No: 31
What is Ordering field?
Answer:-
Answer: Ordering field means to sort the cells or field in ascending or descending order.
29
CS403 Question No: 39 ( M a r k s: 5 )
In which situtation do you prefer DELETE command to delete a table instead of using DROP command?
Answer:- rep
Experts:-
Expert users know what to do and how to do it. They're primarily interested in doing things quickly. The more
shortcuts you can build into your system, the happier you will make this group of users. In my experience,
expert users tend to be keyboard- oriented, so make sure that you provide a way to move around the system
using the keyboard if you're catering to this group. Expert users also appreciate the ability to customize their
working environment. Providing this functionality can be an expensive exercise, however, so you will want to
carefully evaluate the benefit before including it.
30