Mock Quiz Hub

Mock Quiz Hub

Recent Updates
Added: OS Mid 1 Quiz
Added: OS Mid 2 Quiz
Added: OS Lab 1 Quiz
Time: 00:00

Quiz

Navigate through questions using the controls below

0%
Question 1 of 60 Quiz ID: q1
According to the learning outcomes, which of the following is NOT a stated goal for students after completing the module?
Question 2 of 60 Quiz ID: q2
What is the largest component of the final grade, as per the grading scheme?
Question 3 of 60 Quiz ID: q3
A Database Management System (DBMS) is best described as:
Question 4 of 60 Quiz ID: q4
Which of the following is cited as a major drawback of using file systems instead of a DBMS to store data?
Question 5 of 60 Quiz ID: q5
The 'Atomicity of updates' problem in file systems refers to:
Question 6 of 60 Quiz ID: q6
Which level of abstraction describes how a record (e.g., a customer) is physically stored on disk?
Question 7 of 60 Quiz ID: q7
In the three-level architecture, the 'View Level' is primarily used for:
Question 8 of 60 Quiz ID: q8
In database terminology, the logical structure of the database (e.g., tables, attributes, relationships) is known as the:
Question 9 of 60 Quiz ID: q9
The actual content of the database at a specific point in time is called the:
Question 10 of 60 Quiz ID: q10
Physical Data Independence is a crucial concept that allows us to:
Question 11 of 60 Quiz ID: q11
Which of the following is a tool for describing data, data relationships, data semantics, and data constraints?
Question 12 of 60 Quiz ID: q12
Which data model uses a collection of tables to represent both data and the relationships among that data?
Question 13 of 60 Quiz ID: q13
A language for accessing and manipulating the data organized by a data model is known as a:
Question 14 of 60 Quiz ID: q14
In a DML, a __________ language requires the user to specify what data is needed and how to get it, while a __________ language only requires specifying what data is needed.
Question 15 of 60 Quiz ID: q15
The SQL command 'CREATE TABLE' is a primary example of a:
Question 16 of 60 Quiz ID: q16
Metadata, which is 'data about data', is stored in the:
Question 17 of 60 Quiz ID: q17
The constraint that 'the dept_name value in any instructor tuple must appear in the department relation' is an example of:
Question 18 of 60 Quiz ID: q18
The process of deciding on the database schema (what attributes to record, how to distribute them among relations) is part of:
Question 19 of 60 Quiz ID: q19
Looking at the combined 'univ' table on page 20, what is the primary design flaw it demonstrates?
Question 20 of 60 Quiz ID: q20
__________ Theory formalizes what database designs are 'bad' and provides tests to identify them.
Question 21 of 60 Quiz ID: q21
In the Entity-Relationship model, an association among several entities is called a:
Question 22 of 60 Quiz ID: q22
Object-Relational Data Models extend the relational model by:
Question 23 of 60 Quiz ID: q23
Which program module provides the interface between the low-level data stored in the database and the application programs/queries?
Question 24 of 60 Quiz ID: q24
Which of the following is a responsibility of the Storage Manager?
Question 25 of 60 Quiz ID: q25
The three main steps in query processing are:
Question 26 of 60 Quiz ID: q26
The query optimizer's goal is to:
Question 27 of 60 Quiz ID: q27
A collection of operations that performs a single logical function in a database application is called a:
Question 28 of 60 Quiz ID: q28
The component that ensures the database remains in a consistent state despite system failures is the:
Question 29 of 60 Quiz ID: q29
The component that controls the interaction among concurrent transactions to ensure consistency is the:
Question 30 of 60 Quiz ID: q30
In the database system architecture diagram, which users 'write application programs'?
Question 31 of 60 Quiz ID: q31
Which user type is responsible for overall control of the database system and its use?
Question 32 of 60 Quiz ID: q32
The shift from sequential tape storage to direct access via hard disks in the late 1960s/70s enabled the development of:
Question 33 of 60 Quiz ID: q33
The set of allowed values for a particular attribute is called its:
Question 34 of 60 Quiz ID: q34
In the relational model, attribute values are normally required to be:
Question 35 of 60 Quiz ID: q35
A subset of the Cartesian product of a list of domains defines a:
Question 36 of 60 Quiz ID: q36
Why is the order of tuples irrelevant in a relation?
Question 37 of 60 Quiz ID: q37
Breaking up information about an enterprise into multiple relations (e.g., instructor, department) instead of one big table helps avoid:
Question 38 of 60 Quiz ID: q38
A __________ is a set of attributes that uniquely identifies a tuple within a relation.
Question 39 of 60 Quiz ID: q39
If {ID} and {ID, name} are both superkeys for the instructor relation, which one is the candidate key?
Question 40 of 60 Quiz ID: q40
A foreign key in one relation must correspond to either the primary key or a candidate key of another relation. This rule enforces:
Question 41 of 60 Quiz ID: q41
In the bank schema (Page 46), the 'branch-name' attribute in the 'account' relation is a __________, referencing the __________ relation.
Question 42 of 60 Quiz ID: q42
From the university database instance (Page 49), which of the following INSERT operations would violate referential integrity?
Question 43 of 60 Quiz ID: q43
From the same instance (Page 49), which DELETE operation could potentially violate referential integrity?
Question 44 of 60 Quiz ID: q44
Even though no two instructors in the current instance (Page 50) have the same name, why is 'name' a poor choice for a primary key?
Question 45 of 60 Quiz ID: q45
Which category of 'pure' relational query languages is considered procedural?
Question 46 of 60 Quiz ID: q46
The σ (sigma) operator in relational algebra is used for:
Question 47 of 60 Quiz ID: q47
The Π (pi) operator in relational algebra is used for:
Question 48 of 60 Quiz ID: q48
The operation that returns all tuples that are in either of two relations, eliminating duplicates, is the:
Question 49 of 60 Quiz ID: q49
The operation that returns all tuples that are in one relation but not in another is the:
Question 50 of 60 Quiz ID: q50
The most general type of join, which pairs every tuple in one relation with every tuple in another, is the:
Question 51 of 60 Quiz ID: q51
The Natural Join operation:
Question 52 of 60 Quiz ID: q52
Given the bank schema, which relational algebra expression finds names of all branches in 'Chicago'?
Question 53 of 60 Quiz ID: q53
Given the bank schema, which expression finds names of all borrowers with a loan in the 'Downtown' branch?
Question 54 of 60 Quiz ID: q54
For the Employee/Assignment/Project schema (Ex 1.7), which expression lists names and budgets of projects started before May 1, 2008?
Question 55 of 60 Quiz ID: q55
Which expression finds names of employees from 'Moratuwa' who work on projects also located in 'Moratuwa'?
Question 56 of 60 Quiz ID: q56
The result of a relational algebra expression is always a:
Question 57 of 60 Quiz ID: q57
In the context of the history of database systems, what was the significance of hard disks replacing magnetic tapes?
Question 58 of 60 Quiz ID: q58
The emergence of Web commerce in the 1990s placed new demands on databases, including:
Question 59 of 60 Quiz ID: q59
The rise of semi-structured data formats like XML in the 2000s led to databases that:
Question 60 of 60 Quiz ID: q60
Comparing the centralized and client-server database architectures, a key advantage of client-server is:

Quiz Summary

Review your answers before submitting

60
Total Questions
0
Answered
60
Remaining
00:00
Time Spent