vubuddy.files.wordpress.com · web viewyou can’t modify more than one table at a time through a...

47
FINALTERM EXAMINATION Spring 2010 CS403- Database Management Systems (10 Aug 2010) Solved by Imran Jee Checked & Referenced by vuzs Team (zubair hussain) http://vuzs.net/ http://groups.google.com/group/vuZs You are free to distribute and use it. In case you wanted to host or re-distribute it. Please don’t remove the links of group and website. Question No: 1 ( Marks: 1 ) - Please choose one Which of the following statements is true about the views? ► view is always a complete set of all the tables in a database ► View can not be used for retrieving data The results of using a view are not permanently stored in the database. ► Rows can not be updated or deleted in the view Question No: 2 ( Marks: 1 ) - Please choose one What is the alternate name of Data Dictionary? ► Index ► Metadata ► Data System Catalog Question No: 3 ( Marks: 1 ) - Please choose one IN function helps reduce the need to use multiple AND conditions. True ► False http://vuzs.net/

Upload: phungxuyen

Post on 03-Apr-2018

217 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

FINALTERM  EXAMINATION

Spring 2010

CS403- Database Management Systems (10 Aug 2010)

Solved by Imran JeeChecked & Referenced by vuzs Team (zubair hussain)http://vuzs.net/http://groups.google.com/group/vuZsYou are free to distribute and use it. In case you wanted to host or re-distribute it. Please don’t remove the links of group and website.  Question No: 1 ( Marks: 1 ) - Please choose one Which of the following statements is true about the views?► view is always a complete set of all the tables in a database► View can not be used for retrieving data► The results of using a view are not permanently stored in the database.► Rows can not be updated or deleted in the view Question No: 2 ( Marks: 1 ) - Please choose one What is the alternate name of Data Dictionary?► Index► Metadata► Data► System Catalog Question No: 3 ( Marks: 1 ) - Please choose one IN function helps reduce the need to use multiple AND conditions.►True► Falsehttp://vuzs.net/Question No: 4 ( Marks: 1 ) - Please choose one Browser based forms are developed in the following tools EXCEPT► HTML► Scripting language► Front Page► Web-based Forms Question No: 5 ( Marks: 1 ) - Please choose one

Page 2: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

Which of the following are the general activities, which are performed during the development of application programs?► Data input programs► Editing► Display► All of givenhttp://vuzs.net/ Question No: 6 ( Marks: 1 ) - Please choose one Which of the following is not true about De-normalization?► It is the process of attempting to optimize the performance of a database► De-normalization is a technique to move from lower to higher normal forms of database modeling► It enhances the performance of DB► In de-normalization it is required to add redundant data. Physical Record and DenormalizationDenormalization is a technique to move from higher to lower normal forms ofdatabase modeling in order to speed up database access. Denormalization process isapplied for deriving a physical data model from a logical form. In logical data basedesign we group things logically related through same primary key. In physicaldatabase design fields are grouped, as they are stored physically and accessed byDBMS. In general it may decompose one logical relation into separate physicalrecords, combine some or do both. There is a valid reason for denormalization that isto enhance the performance.Question No: 7 ( Marks: 1 ) - Please choose one Which of the following gives all the fields from employee table named as EMP?► SELECT * from EMP;► SELECT emp* from EMP'► SELECT emp_id where EMP;► SELECT * where EMP; Question No: 8 ( Marks: 1 ) - Please choose one Which of the following types of partitioning reduces the chances of unbalanced partitions?

Page 3: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

► Vertical► List► Hash► Range Hash Partitioning:It is a type of horizontal partitioning. In this type particular algorithm is applied andDBMS knows that algorithm. So hash partitioning reduces the chances of unbalanced Question No: 9 ( Marks: 1 ) - Please choose one While recovering data, which of the following files does a recovery manager examines at first?► A system file► Log file► Data dictionary► Metadata Question No: 10 ( Marks: 1 ) - Please choose one Which of the following is NOT a feature of Indexed sequential files?► Records are stored in sequence and index is maintained.► Dense and nondense types of indexes are maintained.► Track overflows and file overflow areas can not be ensured.► Cylinder index increases the efficiencyIndexed Sequential Summary:Following are salient features of Indexed sequential file structure:Records are stored in sequence and index is maintained.Dense and nondense types of indexes are maintained.Track overflows and file overflow areas are ensured.Cylinder index increases the efficiency . Question No: 13 ( Marks: 1 ) - Please choose one ALTER TABLE examsRENAME COLUMN Q_description TO Question_Descp, Std_ID to Student_ID.Syntax of ALTER TABLE is NOT correct. ► True► False Question No: 14 ( Marks: 1 ) - Please choose oneWhich 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 = ‘12345’► DELETE WHERE person FROM employee_id = 12345

Page 4: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

► DROP FROM person WHERE employee_id = 12345► DELETE WHERE person WHERE employee_id = 12345 Question No: 15 ( Marks: 1 ) - Please choose oneWhich of the following is not a form of optical disk? ► CD ROM► WORM► Erasable Optical► EEPROM http://vuzs.net/ Question No: 16 ( Marks: 1 ) - Please choose oneWhich of the following is the correct description of cache hit?► When data is found in the cache► When data is removed in the cache► The number of times the cache is accessed directly by the processor► When data is lost from the cache Question No: 17 ( Marks: 1 ) - Please choose one In which of the following situations, Clustering is suitable:► Frequently updating► Relatively static► Relatively deletion► Relatively dynamic Question No: 18 ( Marks: 1 ) - Please choose oneWhich of the following is disadvantage of chaining technique to handle the collisions?► Unlimited Number of elements► Fast re-hashing► Overhead of multiple linked lists► Maximum number of elements must be known Question No: 19 ( Marks: 1 ) - Please choose oneWhich of the following is NOT a component of a DFD? Select correct option: ►Dataflow►Datastore►External entities►Relationship between external entities Question No: 20 ( Marks: 1 ) - Please choose one

Page 5: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

Laser records data by burning microscopic holes in the surface of the disk with a ► Hard disk► RAM► Optical disk► Floppy disk Optical disks record data by burning microscopic holes in the surface of the disk witha laser. To read the disk, another laser beam shines on the disk and detects the holesby changes in the reflection pattern.Question No: 21 ( Marks: 1 ) - Please choose one Which of the following concepts is applicable with respect to 3NF?► Full functional dependency► Any kind of dependency► Transitive dependency► Partial functional dependency Question No: 22 ( Marks: 1 ) - Please choose one Which of the following is NOT a feature of a good interface?► Consistency► Process based► Data structure based► User friendly Question No: 23 ( Marks: 2 ) Give 2 similarities between Materialized views and indexes. Question No: 24 ( Marks: 2 ) What are the forms of cache normally used in desktop computers Question No: 25 ( Marks: 3 ) Write the properties of Sequence File Question No: 26 ( Marks: 3 ) What is meant by database recovery services? Question No: 27 ( Marks: 5 )

Page 6: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

Write four steps to recover from a deadlock between the transactions Question No: 28 ( Marks: 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. Question No: 29 ( Marks: 5 ) Write five advantages of using VIEWS

FINALTERM  EXAMINATION Spring 2010CS403- Database Management Systems Solved by vuZs Teamzubair hussain http://vuzs.net/http://groups.google.com/group/vuZsSolution is provided by vuZs Solution Team.You are free to distribute and use it. In case you wanted to host or re-distribute it. Please don’t remove the links of group and website. Time: 90 minMarks: 58Question No: 1      ( Marks: 1 ) - Please choose one     Which one of the following E-R diagrams most correctly represents the relationship between Student and Grade entities?

Question No: 2      ( Marks: 1 ) - Please choose oneWhich of the following statements are Data Definition Language command?       ► INSERT        ► UPDATE

Page 7: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

       ► GRANT       ► TRUNCATE   http://vuzs.net/

  Question No: 3      ( Marks: 1 ) - Please choose oneWhich of the following statements is true about the views?       ► view is always a complete set of all the tables in a database       ► View can not be used for retrieving data       ► The results of using a view are not permanently stored in the database.       ► Rows can not be updated or deleted in the viewQuestion No: 4      ( Marks: 1 ) - Please choose oneHow many clustered index(es) do each database table have?       ► 2       ► 3       ► 5       ► 1Question No: 5      ( Marks: 1 ) - Please choose oneSuppose there are 4 rows and 3 columns in TABLE1 and 6 rows and 5 coulmns in TABLE2; what is the size of the cartesian product incase of CROSS JOIN between these two tables?       ► 24       ► 20       ► 18       ► 15http://vuzs.net/Question No: 6      ( Marks: 1 ) - Please choose oneWhich of the following is not one of the properties of Transaction?       ► atomicity       ► consistency       ► redundancy       ► durabilityQuestion No: 7      ( Marks: 1 ) - Please choose oneWhich of the following is INCORRECT about VIEWS?       ► It is not possible to left out the data which is not required for a specific view.       ► 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 userhas of the database.http://vuzs.net/Question No: 8      ( Marks: 1 ) - Please choose oneWhich of the following gives all the fields from employee table named as EMP?       ► select * from EMP;       ► select emp* from EMP'       ► select emp_id where EMP;       ► select * where EMP;http://groups.google.com/group/vuZs  

Page 8: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

   Question No: 9      ( Marks: 1 ) - Please choose one

Consider the relation Interview(CandidateNo, InterviewDate, InterviewTime, StaffNo, RoomNo)and the following functional dependencies.FD1 : CandidateNo, InterviewDate -> InterviewTime, StaffNo, RoomNoFD2 : RoomNo, InterviewDate, InterviewTime -> StaffNo, CandidateNoFD3 : StaffNo, InterviewDate -> RoomNoWhich of the following is correct?       ► The relation Interview is in 3NF       ► The relation Interview is in BCNF.       ► The FD3 violates 3NF.        ► The FD2 violates 2NF.Question No: 10      ( Marks: 1 ) - Please choose oneWhich of the following types of partitioning reduces the chances of unbalanced partitions?       ► vertical       ► List       ► Hash       ► RangeHash Partitioning:It is a type of horizontal partitioning. In this type particular algorithm is applied andDBMS knows that algorithm. So hash partitioning reduces the chances of unbalancedpartitions to a large extent Question No: 11      ( Marks: 1 ) - Please choose oneWhich of the following is one of the purposes of using DDL commands?       ► inserting records into databases       ► updating records into databases       ► manipulating databases       ► creating and destroying databaseshttp://vuzs.net/Question No: 12      ( Marks: 1 ) - Please choose oneWhich of the following statements creates a database named COMPANY.       ► CREATE DATABASE company       ► CREATE DB company       ► ADD DATABASE copmany       ► CREATE company DATABASEQuestion No: 13      ( Marks: 1 ) - Please choose oneWhat 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       ► It decreases efficiency       ► It will increase complexity as the access time will be increasedNew records are added to an overflow fileRecord in main file that precedes it is updated to contain a pointer tothe new recordThe overflow is merged with the main file during a batch update Multiple indexes for the same key field can be set up to increaseefficiency

Page 9: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

Question No: 14      ( Marks: 1 ) - Please choose oneConsider a transaction which includes following operations…Z= Z + 10Write 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 beWhat does Z reflects in the above entry?       ► Object being updated       ► Identity of the transaction       ► Object value       ► Identity of the next transaction to be executedIn the entry, Tn reflects the identity of the transaction, Z is the object being updatedand 33 is the value that has to be placed in Z.Question No: 15      ( Marks: 1 ) - Please choose one http://groups.google.com/group/vuZsWhich of the following is not true regarding DB transactions?       ► A set of database operations that are processed partly       ► A database transaction is a logical unit of database operations       ► A database transaction must be atomic       ► A database transaction must contains the ACID propertyThe transaction-processing system ensures that either all operations in a transaction are completed without error, or none of them are. If some of the operations are completed but errors occur when the others are attempted, the transaction-processing system “rolls back” all of the operations of the transaction (including the successful ones), thereby erasing all traces of the transaction and restoring the system to the consistent, known state that it was in before processing of the transaction began. If all operations of a transaction are completed successfully, the transaction is committed by the system, and all changes to the database are made permanent; the transaction cannot be rolled back once this is doneQuestion No: 16      ( Marks: 1 ) - Please choose oneWhich of the following is not true about input forms?       ► Provide an easy, effective, efficient way to enter data into a table       ► Especially useful when the person entering the data is not familiar with the inner workings       ► Provide different controls to add data into the tables       ► One input forms can populate one table at a timeQuestion No: 17      ( Marks: 1 ) - Please choose oneWhich of the following is an example of volatile memory?       ► RAM       ► ROM       ► Flash memory       ► CPUQuestion No: 18      ( Marks: 1 ) - Please choose oneWhich of following is NOT generally the aim of data partitioning and placement of data?       ► Reduce Workload       ► Balance Workload       ► Merging different relations       ► Speed up rate of useful works.Question No: 19      ( Marks: 1 ) - Please choose oneALTER TABLE examsRENAME COLUMN  Q_description TO Question_Descp, Std_ID to Student_ID. Syntax of ALTER TABLE is NOT correct.

Page 10: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

       ► True       ► FalseQuestion No: 20      ( Marks: 1 ) - Please choose oneWhich of the following is Advantage of Re-Hashing technique to handle the collisions?       ► Collisions don’t use primary table space       ► Unlimited number of elements       ► Fast access through use of main table space (page29 vuzs)       ► Overhead of multiple linked listsQuestion No: 21      ( Marks: 1 ) - Please choose oneMaterialized views and Indexes are NOT similar by the following way(s).        ► They consume storage space       ► They must be refreshed when the data in their master tables changes.       ► They can be accessed directly using a SELECT statement       ► All of the GivenUnlike indexes, materialized views can be accessed directly using a SELECT statement.Question No: 22      ( Marks: 1 ) - Please choose oneSelect '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:        ► Has an error - the string should be in double quotes.        ► Has an error - ORDER BY clause.       ► Does not have an error.       ► Has an error - the string in single quotes 'NORTH' and 'SOUTH'.Question No: 23      ( Marks: 1 ) - Please choose oneA software package designed to store and manage databases       ► Database       ► DBMS       ► Data model       ► DataA Database Management System (DBMS) is a software package designed to store and manage databases. Database Management SystemsQuestion No: 24      ( Marks: 1 ) - Please choose oneWho is responsible for authorizing access to the database, for coordinating and monitoring its use ?       ► Database Designers       ► Database Administrators       ► End Users       ► Application Programmers Question No: 25      ( Marks: 1 ) - Please choose oneA superkey that does not contain a subset of attributes that is itself a superkey is called a ____.       ► candidate key       ► primary key       ► superkey       ► secondary keyQuestion No: 26      ( Marks: 1 ) - Please choose oneA ____ entity has a primary key that is partially or totally derived from the parent entity in the relationship.       ► strong       ► weak       ► business

Page 11: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

       ► relationshipA weak entity has a primary key that is partially or totally derived from the parent entity in the relationshipQuestion No: 27      ( Marks: 2 )What is the “data type”?A data type (or datatype) In programming, a classification identifying one of various types of data, as floating-point, integer, or Boolean, stating the possible values for that type, the operations that can be done on that type, and the way the values of that type are stored.Question No: 28      ( Marks: 2 )Which DML statement changes the values of one or more columns based on some conditions.Update commandQuestion No: 29      ( Marks: 2 )Name the two types of caching that are commonly used  in personal computers?Two types of caching are commonly used in personal computers: memorycaching and disk cachingQuestion No: 30      ( Marks: 2 )What is ‘Serial Execution’?Serial execution is an execution where transactions are executed in a sequential order,that is, one after another. A transaction may consist of many operations. Serialexecution means that all the operations of one transaction are executer first, followedby all the operations of the next transaction and like that.Question No: 31      ( Marks: 3 )Write three benefits of using VIEWS.1. They work as table and, provide security from unauthorized access.

2. updated automatically when some changes occurs in original table

3. views  give a group of user’s access to just the information they are allowed to

Question No: 32      ( Marks: 3 )Shortly explain BYTE data field?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 ofage more than 255, the upper limit supported by Byte data type.Question No: 33      ( Marks: 3 )State the main purpose of index in relation with the queries executions.It will help searching the required data by directly accessing it  via index.Question No: 34      ( Marks: 5 )Differentiate between the cluster index and non 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 data6 A table can contain only one cluster indexNon Cluster Index 1 A non cluster index is in the form of a report about the tables.2 They are not created on the physical level but at the logical level

Page 12: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

3 It does not sort the data at physical level4 A table has 255 non clustered indexes5 A table has many non clustered indexes.6 It work on the order of dataQuestion No: 35      ( Marks: 5 )Consider the two relations,Department (Dept_Code, Dep_Name,Dept_Head) andEmployee(Emp_ID,Emp_Name, Designation, DoB, Dept).Write SQL statement to drop the primary key of Department relation? The fields inEmployee should reflect the removal in Department table.Answer: If you wanted to drop any Primary key column you first have to drop the primary key constraints and then you can drop the primary key column. (vuzs)ALTER TABLE  Department DROP CONSTRAINT Pkzxyx;ALTER TABLE Department DROP COLUMN Dept_code;Question No: 36      ( Marks: 5 )  Briefly explain rollback and rollforward

FINALTERM  EXAMINATION

Spring 2010

CS403- Database Management Systems

Solved by Naz

Checked and Refrece Added by vuZs Team (zubair hussain)

http://vuzs.net/

http://groups.google.com/group/vuZs

Solution is provided by vuZs Solution Team.

You are free to distribute and use it. In case you wanted to host or re-distribute it. Please don’t remove the links of group and website

Time: 90 min

Marks: 58

Question No: 1 ( Marks: 1 ) - Please choose one

Page 13: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

Which feature of database provides conversion from inconsistent state of DB to a consistent state ensuring minimum data loss?

► User accessible catalog

► Data processing

► Authorization service

► Recovery service

http://vuzs.net/

Question No: 2 ( Marks: 1 ) - Please choose one

Which of the following statements is true about the views?

► view is always a complete set of all the tables in a database

► View can not be used for retrieving data

► The results of using a view are not permanently stored in the database.

► Rows can not be updated or deleted in the view

Question No: 3 ( Marks: 1 ) - Please choose one

Which of the following is true about TRUNCATE?

► Can be Rolled back.

► Activates Triggers.

► is DML Command.

► Resets identity of the table.

1.      TRUNCATE is faster and uses fewer system and transaction log resources than DELETE.

2.      TRUNCATE removes the data by deallocating the data pages used to store the table's data, and only the page deallocations are recorded in the transaction log.

3.      TRUNCATE removes all rows from a table, but the table structure, its columns, constraints, indexes and so on, remains. The counter used by an identity for new rows is reset to the seed for the column.

Page 14: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

4.      You cannot use TRUNCATE TABLE on a table referenced by a FOREIGN KEY constraint. Because TRUNCATE TABLE is not logged, it cannot activate a trigger.

5.      TRUNCATE cannot be rolled back.

6.      TRUNCATE is DDL Command.

7.      TRUNCATE Resets identity of the table

http://vuzs.net/

Question No: 4 ( Marks: 1 ) - Please choose one

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.

Question No: 5 ( Marks: 1 ) - Please choose one

Suppose there are 8 rows and 4 columns in TABLE1 and 3 rows and 4 coulmns in TABLE2; what is the size of the cartesian product incase of CROSS JOIN between these two tables?

► 24

► 32

► 12

► 16

Question No: 6 ( Marks: 1 ) - Please choose one

Which of the following is not one of the properties of Transaction?

► atomicity

Page 15: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

► consistency

► redundancy

► durability

http://vuzs.net/

Question No: 7 ( 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.

► 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 ( Marks: 1 ) - Please choose one

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

► Ternary

http://odin.lcb.uoregon.edu/pangburn/dbms/Test1samples_a.pdf

Question No: 9 ( Marks: 1 ) - Please choose one

Which of the following is used to add or drop columns in an existing table?

► ALTER

► HAVING

Page 16: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

► SELECT

► THEN

Question No: 10 ( Marks: 1 ) - Please choose one

Which of the following is a correct way of selecting all the columns from a table called PERSONS?

► SELECT FROM * Persons

► SELECT * FROM Persons

► SELECT * WHERE Persons

► SELECT WHERE * Persons

http://vuzs.net/

Question No: 11 ( Marks: 1 ) - Please choose one

Which of the following is NOT a feature of Indexed sequential files?

► Records are stored in sequence and index is maintained.

► Dense and nondense types of indexes are maintained.

► Track overflows and file overflow areas can not be ensured.

► Cylinder index increases the efficiency

Indexed Sequential Summary:

Following are salient features of Indexed sequential file structure:

Records are stored in sequence and index is maintained.

Dense and nondense types of indexes are maintained.

Track overflows and file overflow areas are ensured.

Cylinder index increases the efficiency .

Question No: 12 ( Marks: 1 ) - Please choose one

Page 17: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

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.

► 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.

http://vuzs.net/

Question No: 13 ( Marks: 1 ) - Please choose one

Which of the following serves as a milestone or reference point in the log file?

► Constraints

► Relations

► Check points

► Transactions identities

Checkpoint:

Checkpoint is also a record or an entry in the log file. It serves as a milestone or

Page 18: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

reference point in the log file. At certain point in time the DBMS enters a log

entry/record in the log file and also performs certain operations listed below:

Question No: 14 ( Marks: 1 ) - Please choose one

Which of the following is not true regarding DB transactions?

► A set of database operations that are processed partly

► A database transaction is a logical unit of database operations

► A database transaction must be atomic

► A database transaction must contains the ACID property

http://vuzs.net/

Question No: 15 ( Marks: 1 ) - Please choose one

Which of the following are the general activities, which are performed during the development of application programs?

► Data input programs

► Editing

► Display

► All of given

http://vuzs.net/

Question No: 16 ( Marks: 1 ) - Please choose one

Browser based forms are developed in the following tools EXCEPT

► HTML

► Scripting language

► Front Page

► Web-based Forms

Browser Based

These are web-based forms. They are developed in HTML, scripting language or

Page 19: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

Front Page.

Question No: 17 ( Marks: 1 ) - Please choose one

Which of the following is not a form of optical disk?

► CD ROM

► WORM

► Erasable Optical

► EEPROM

Optical disks come in three basic forms:

CD-ROM: Most optical disks are read-only. When you purchase them, they are

already filled with data. You can read the data from a CD-ROM, but you cannot

modify, delete, or write new data.

WORM: Stands for write-once, read-many. WORM disks can be written on once and

then read any number of times; however, you need a special WORM disk drive to

write data onto a WORM disk.

Erasable optical (EO): EO disks can be read to, written to, and erased just like

magnetic disks.

Question No: 18 ( Marks: 1 ) - Please choose one

Which of the following is the correct description of cache hit?

► When data is found in the cache

► When data is removed in the cache

► The number of times the cache is accessed directly by the processor

► When data is lost from the cache

When data is found in the cache, it is called a cache hit, and the effectiveness of a

cache is judged by its hit rate.

Question No: 19 ( Marks: 1 ) - Please choose one

Page 20: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

In which of the following situations, Clustering is suitable:

► Frequently updating

► Relatively static

► Relatively deletion

► Relatively dynamic

Question No: 20 ( Marks: 1 ) - Please choose one

Only one type of constraint can be enforced in any table by CREATE command

► True

► False

Question No: 21 ( Marks: 1 ) - Please choose one

Which of the following is disadvantage of chaining technique to handle the collisions?

► Unlimited Number of elements

► Fast re-hashing

► Overhead of multiple linked lists (vuzs, Pg269)

► Maximum number of elements must be known

Question No: 22 ( Marks: 1 ) - Please choose one

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?

Page 21: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

http://vuzs.net/

► The functional dependency ProjNo -> DeptNo holds over R.

► The functional dependency (EmpNo, ProjNo) -> DeptNo holds over R.

► The functional dependency DeptNo -> ProjNo holds over R.

► The functional dependency EmpNo -> DeptNo holds over R.

This example illustrates the concept of functional dependency. The situation modeled is that of college students visiting one or several lectures in each which they are assigned a teaching assistant (TA). Let's further assume that every student is in some semester and is identified by an unique integer ID.

StudentID Semester Lecture TA

1234 6 Numerical Methods John

1200 4 Numerical Methods Peter

1234 6 Visual Computing Thomas

1201 4 Numerical Methods Peter

1201 4 Physics II Simone

We notice that whenever two rows in this table feature the same StudentID, they also necessarily have the same Semester values. This basic fact can be expressed by a functional dependency:

StudentID → Semester.

Other nontrivial functional dependencies can be identified, for example:

{StudentID, Lecture} → TA

Page 22: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

{StudentID, Lecture} → {TA, Semester}

The latter expresses the fact that the set {StudentID, Lecture} is a superkey of the relation.

Question No: 23 ( Marks: 1 ) - Please choose one

An entity type is

► defined when the database is actually constructed

► a specific type such as an integer, text, date, logical etc

► a coherent set of similar objects that we want to store data on (e.g. STUDENT, COURSE, CAR)

► defined by the database designer

Entity Type

The entity type can be defined as a name/label assigned to items/objects that exist in an environment and that have similar properties.

http://www.edugrid.ac.in/iiitmk/dbms/dbms_quiz02.htm

Question No: 24 ( Marks: 1 ) - Please choose one

An entity can be logically connected to another by defining a ____.

► hyperlink

► common attribute

► primary key

► superkey

http://opencourseware.kfupm.edu.sa/colleges/cim/acctmis/mis311/files\5-Quizzes_MIS_311_Quiz3.pdf

Question No: 25 ( Marks: 1 ) - Please choose one

You can’t modify more than one table at a time through a view.

► True

► False

You can’t modify more than one table at a time through a view.

Page 23: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

If your view is based on aggregate functions, you can’t use it to modify data.

If your view is based on a table that contains fields that don’t allow null values yet your view doesn’t display those fields, then you won’t be able to insert new data.

Question No: 26 ( Marks: 1 ) - Please choose one

Which of the following is one of the purposes of using DML commands?

► Creating databases

► Destroying databases

► Inserting data in tables

► Non of the above

vuZs è Querying , deleting, inserting and updating of records are the part of DML

Question No: 27 ( Marks: 2 )

Question No: 28 ( Marks: 2 )

Define domain of an attribute.

Ans:

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. Domain is a form of a check or a constraint on attribute that it cannot have a value outside this set.

Question No: 29 ( Marks: 2 )

Write the main feature of volatile storage media?

Computer storage that is lost when the power is turned off is called as volatile storage. For example RAM

Question No: 30 ( Marks: 2 )

Page 24: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

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?

DELETE FROM ;

Question No: 31 ( Marks: 3 )

Write three benefits of using VIEWS.

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.Views allow users to focus on specific data that interests them and on the specific tasks for which they are responsible. Unnecessary data can be left out of the view. This also increases the security of the data because users

Question No: 32 ( Marks: 3 )

SELECT * FROM Persons

WHERE FirstName LIKE '%da%';

what does the above statement return?

Ans: It will select all fields from the table from persons table where in the first name carry character da at any position

Question No: 33 ( Marks: 3 )

What is the difference between a primary key and a unique key with reference to clustered and nonclustered indexes?

1. Primary key does not allow null value but unique key allows null values

2. We can declare only one primary key in a table but a table can have multiple unique key

3. Primary key has a cluster index so one table can have only one cluster index

Page 25: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

4. non-clustered index can be create on any key so a table can have multiple non-clusted key

http://vuzs.net/

Question No: 34 ( Marks: 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.

SELECT COMPANY_NAME FROM COMPANY ORDER BY COMPANY_NAME DESC;

Question No: 35 ( Marks: 5 )

Name the five main components of Database management systems software.

DBMS Engine accepts logical request from the various other DBMS

subsystems, converts them into physical equivalents, and actually accesses the database

and data dictionary as they exist on a storage device.

Data Definition Subsystem helps user to create and maintain the data

dictionary and define the structure of the files in a database.

Data Manipulation Subsystem helps user to add, change, and delete

information in a database and query it for valuable information. Software tools within the data

manipulation subsystem are most often the primary interface between user and the

information contained in a database. It allows user to specify its logical information

requirements.

Application Generation Subsystem contains facilities to help users to

develop transaction-intensive applications. It usually requires that user perform a detailed

series of tasks to process a transaction. It facilitates easy-to-use data entry screens,

programming languages, and interfaces.

Page 26: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

Data Administration Subsystem helps users to manage the overall database

environment by providing facilities for backup and recovery, security management, query

optimization, concurrency control, and change management.

Question No: 36 ( Marks: 5 )

Give 4 similarities between Materialized views and indexes.

1. They consume storage space.

2. They must be refreshed when the data in their master tables changes.

3. They improve the performance of SQL execution when they are used for query

rewrites.

4. Their existence is transparent to SQL applications and users.

FINALTERM  EXAMINATION

Fall 2008

CS403- Database Management Systems (Session - 3)

Ref No:

Time: 120 min

Marks: 75

  

Question No: 1    ( Marks: 1 )    - Please choose one

 _______ records data by burning microscopic holes in the surface of the disk with a

laser.

Page 27: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

       ► Hard disk

       ► RAM

       ► Optical disk

       ► Floppy disk

   

Question No: 2    ( Marks: 1 )    - Please choose one

 ______ is a control that presents a set of choices from which a user can select one or more items; items can be text, graphics, or both.

       ► Text input

       ► Report

       ► Button

       ► List box

   

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.

       ► Combo box

       ► Button

       ► Text box

       ► Static area

   

Question No: 4    ( Marks: 1 )    - Please choose one

 _______ is a control that users click to perform an action, set or toggle a state, or set an option.

       ► Button

Page 28: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

       ► Text box

       ► Input form

       ► Report

   

Question No: 5    ( Marks: 1 )    - Please choose one

Which of the following is not true about input forms?

       ► Provide an easy, effective, efficient way to enter data into a table

       ► Especially useful when the person entering the data is not familiar with the inner workings

       ► Provide different controls to add data into the tables

       ► One input forms can populate one table at a time

   

Question No: 6    ( Marks: 1 )    - Please choose one

Browser based forms are developed in the following tools EXCEPT

       ► HTML

       ► Scripting language

       ► Front Page

       ► Web-based Forms

   

Question No: 7    ( Marks: 1 )    - Please choose one

Which of the following are the general activities, which are performed during the development of application programs?

       ► Data input programs

       ► Editing

Page 29: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

       ► Display

       ► All of given

   

Question No: 8    ( Marks: 1 )    - Please choose one

 Which of the following should not be a property of a database transaction?

       ► Atomicity

       ► Isolation

       ► Durability

       ► Divergence

   

Question No: 9    ( Marks: 1 )    - Please choose one

The main memory of a computer system is also known as

       ► ROM

       ► RAM

       ► PROM

       ► Hard disk

   

Question No: 10    ( Marks: 1 )    - Please choose one

 While recovering data, which of the following files does a recovery manager examines at first?

       ► A system file

       ► Log file

       ► Data dictionary

       ► Metadata

Page 30: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

   

Question No: 11    ( Marks: 1 )    - Please choose one

 Which of the following is the correct way of removing the Index called branchNoIndex? 

       ► DROP INDEX branchNoIndex;

       ► APPEND INDEX branchNoIndex;

       ► REMOVE INDEX branchNoIndex;

       ► DEL INDEX branchNoIndex;

   

Question No: 12    ( Marks: 1 )    - Please choose one

What is the alternate name of Data Dictionary?

       ► Index

       ► Metadata

       ► Data

       ► System Catalog

   

Question No: 13    ( Marks: 1 )    - Please choose one

The information regarding ‘views’ and ‘Integrity constraints’ are found in

       ► System Catalog

       ► Data Dictionary

       ► Indexes

       ► Both Data Dictionary and System Catalog

   

Question No: 14    ( Marks: 1 )    - Please choose one

Page 31: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

 Identify the correct statement.

       ► Referential integrity constraints check whether the primary key values are unique.

       ► Referential integrity constraints check whether an attribute value lies in the given range.

       ► Referential integrity constraints are specified between entities having recursive relationships.

       ► When Referential integrity rules are enforced, a tuple in one relation that refers to another

relation must refer to an existing tuple.

   

Question No: 15    ( 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.

       ► 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.

   

Question No: 16    ( Marks: 1 )    - Please choose one

Consider the following diagram depicting a kind of a relationship type where X and Z are entities and Y is a relationship type:

Page 32: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

Select the correct statement among the following on the above diagram.

       ► The relationship type Y is of cardinality ratio 1 : N.

       ► The diagram depicts existence dependencies.

       ► The participation of X in the Y relationship type is total.

       ► The participation of Z in the Y relationship type is partial.

   

Question No: 17    ( Marks: 1 )    - Please choose one

 Identify the correct statement about ANSI/SPARC architecture.

       ► The external level is not concerned with individual user perceptions

       ► The internal level, in a database system, will always be relational

       ► Any given database has exactly one conceptual schema and one physical schema, but it may have several external schemas.

       ► A data definition language is used to define the internal schema.

   

Question No: 18    ( 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 personWHERE employee_id = 12345 

Page 33: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

       ► DELETE WHERE personFROM employee_id = 12345 

       ► DROP FROM personWHERE employee_id = 12345 

       ► DELETE WHERE personWHERE employee_id = 12345 

   

Question No: 19    ( Marks: 1 )    - Please choose one

Which of the following is NOT a feature of a good interface?

       ► consistency

       ► process based

       ► data structure based

       ► user friendly

   

Question No: 20    ( Marks: 1 )    - Please choose one

 Identify the correct statement with respect to normalization.

       ► 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.

Page 34: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

       ► 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.

   

Question No: 21    ( Marks: 1 )    - Please choose one

 Which of the following concept is applicable with respect to 2NF?

       ► Non-transitive dependency

       ► Full functional dependency

       ► Partial dependency

       ► Transitive dependency

   

Question No: 22    ( Marks: 1 )    - Please choose one

Suppose there are 4 fields in a table named CUST (customer_id, first_name, last_name, phone). Which of the following gives all the information of the customers in the table whose last name is ALI?

       ► SELECT * FROM CUST WHERE last_name='ALI';

       ► SELECT * FROM CUST WHERE last_name=ALI;

       ► SELECT * FROM CUSTOMER WHERE name=ALI;

       ► SELECT * FROM CUSTOMER WHERE last_name=ALI;

   

Page 35: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

Question No: 23    ( 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.

       ► 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: 24    ( Marks: 1 )    - Please choose one

 Identify the advantage of DELETE command over TRUNCATE.

       ► Can be Rolled back.

       ► is DDL Command.

       ► cannot activate a trigger.

       ► faster and uses fewer system

   

Question No: 25    ( Marks: 1 )    - Please choose one

Which of the following is true about TRUNCATE?

       ► Can be Rolled back.

       ► Activates Triggers.

       ► is DML Command.

       ► Resets identity of the table.

   

Question No: 26    ( Marks: 1 )    - Please choose one

Page 36: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

 Which of the following statements is true about the views?

       ► view is always a complete set of all the tables in a database

       ► View can not be used for retrieving data

       ► The results of using a view are not permanently stored in the database.

       ► Rows can not be updated or deleted in the view

   

Question No: 27    ( Marks: 1 )    - Please choose one

 Which of the following statements are Data Definition Language command?       ► INSERT       ► UPDATE       ► GRANT       ► TRUNCATE

   

Question No: 28    ( Marks: 1 )    - Please choose one

 Which of the following statements are Data Manipulation Language command?       ► INSERT       ► GRANT       ► TRUNCATE       ► CREATE

   

Question No: 29    ( 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.

Page 37: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

       ► 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

   

Question No: 30    ( 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

       ► Physical data independence.

       ► Concurrency control.

       ► Logical data independence.

       ► Functional dependency

   

Question No: 31    ( Marks: 1 )

What is Ordering field?

   

Question No: 32    ( Marks: 1 )

 Which clause is used to sort the records in the result set?

   

Question No: 33    ( Marks: 2 )

What is the major benefit of HASH paritioning?

   

Question No: 34    ( Marks: 2 )

 How can we prevent deadlocks for concurrent Transactions?

Page 38: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

    

Question No: 35    ( Marks: 3 )

 State the major disadvantage of creating and using index.

   

Question No: 36    ( Marks: 3 )

 Write any three factors which we consider while defining key in designing an indexed sequential file?

   

Question No: 37    ( Marks: 3 )

How do you select all records from the table using SQL statements? Write the syntax.

   

Question No: 38    ( Marks: 5 )

 How can a VIEW be used for security measures?

   

Question No: 39    ( Marks: 5 )

In which situtation do you prefer DELETE command to delete a table instead of using DROP command?

   

Question No: 40    ( Marks: 10 )

 Write four advantages and four disadvantages of De-normalization.

   

Question No: 41    ( Marks: 10 )

Explain and differentiate the two types of application users:

·          Intermediate

Page 39: vubuddy.files.wordpress.com · Web viewYou can’t modify more than one table at a time through a view. If your view is based on aggregate functions, you can’t use it to modify

·          Expert