DFo Database Foundations Test Midterm Exam
DFo Database Foundations Test Midterm Exam
Examination
Review the answers, results and scores for the questions below. Correct answers are
marked with an asterisk (*).
Section 1
(Answer all questions in this section)
1. In a hierarchical database model, data is stored as records that are connected to each
other via ________.
links (*)
primary keys
fields
databases
Correct
(1/1) Points
2. In the relational database model, each table name must be unique. The table column
names must also be unique. You can have two different tables that have column names that
are the same.
True (*)
False
Correct
(1/1) Points
3. The advantages of an object-oriented data model are:
Lower maintenance
Real-world modeling
Both A and B. (*)
Neither A nor B.
Correct
(1/1) Points
4. In a database model _______, data is organized in a tree structure and, to retrieve data, it
is necessary to traverse the entire tree starting from the root node.
Relational
Object-oriented
Hierarchical (*)
Network
Correct
(1/1) Points
5. Oracle Academy courses are designed for self-study. True or false?
True
False (*)
Correct
Section 1
(Answer all questions in this section)
6. The main subject areas taught in Oracle Academy are:
Systems programming and computer architecture
Data Modeling, SQL and PL/SQL (*)
Computer repairs
Database performance tuning
Correct
(1/1) Points
7. Once you have learned how to write programs and create systems, you will no longer
need any information or user involvement, as you will be perfectly capable of delivering
the systems that companies need and want.
False. Business requirements can and will change. For example, new legal requirements
may arise. (*)
True. Users delay delivery of a system because they change their minds and add new
requirements.
True. In any case, users never know what they want, so it is best to leave the creation of
systems in the hands of professionals.
True. The only requirement for the creation of a perfect system is a perfect programmer.
Correct
(1/1) Points
8. Documenting business requirements helps developers control the scope of the system
and prevents users from claiming that the new system does not meet their business
requirements. True or false?
True (*)
False
Correct
(1/1) Points
9. If information requirements have been clearly communicated during conceptual
modeling, the following will occur:
A conceptual model that does not fully reflect that the business will be created.
Delays due to a reworked model arising from incorrect assumptions
The possibility of some business rules not being taken into account
A properly designed conceptual model (*)
Correct
(1/1) Points
10. All business rules can be modeled.
True
False (*)
Correct
(1/1) Points
Page 2 of 10
11. Business rules will help you understand the standardization procedure that an
organization follows when managing a large amount of data.
True (*)
False
Correct
(1/1) Points
12. A database is a centralized and structured set of data that is stored in a computer system
and provides utilities for retrieving, adding, modifying and deleting data when necessary.
True (*)
False
Correct
(1/1) Points
13. The information is usually the result of combining, comparing and performing
calculations with the data.
True (*)
False
Correct
(1/1) Points
14. Which of the following system transformations has led to the rise of graphical user
interface (GUI) applications?
Mainframe systems
Desktop systems (*)
Grid Computing
Client/server systems
Correct
(1/1) Points
15. Select the business or sector that would have no need for a database.
Banking
Retail
Scientific research
All of these businesses could benefit from the use of a database. (*)
Correct
16. In an ERD, optionality is represented by __________.
relationship names
continuous or dashed lines (*)
editable tables
single end or crow's feet
Correct
(1/1) Points
17. Which of the following statements is NOT an example of cardinality?
How many jobs can an employee perform?
How many types of jobs are there? (*)
All are examples of cardinality.
How many employees can perform a specific job?
Incorrect. See Section 2, Lesson 5.
(0/1) Points
18. One-to-one relationships have _____________ one-to-one in both directions.
Nomenclature
Optionality
Foreign keys
Cardinality (*)
Correct
(1/1) Points
19. If a relationship is mandatory, there must be at least one instance of the corresponding
entity that is related to it.
True (*)
False
Correct
(1/1) Points
20. Primary keys can contain null values.
True
False (*)
Correct
21. All entities must be assigned a new artificial UID. True or false?
True
False (*)
Correct
(1/1) Points
22. A unique identifier has a NULL value for each instance of the entity for the duration of
the instance. True or false
True
False (*)
Correct
(1/1) Points
23. A unique identifier consisting of more than one attribute is called __________.
Candidate UID
Third-party UID
Unique UID
Composite UID (*)
Correct
(1/1) Points
24. In general, entities are _____________.
Adverbs
Verbs
Adjectives
Nouns (*)
Correct
(1/1) Points
25. A _________ is a piece of information that, in some way, describes an entity. It is a
property of the entity and quantifies, qualifies, classifies or specifies the entity.
Table
Attribute (*)
Process
ERD
Correct
26. With what type of form are entity tables extracted from an ERD?
Rectangles
Editable tables (*)
Non-editable tables
Diamonds
Incorrect. See Section 2, Lesson 3.
(0/1) Points
27. Which of the following are appropriate entity names? (Choose two)
(Choose all correct answers)
DOGS
ANIMALS
ANIMAL (*)
DOG (*)
Correct
(1/1) Points
28. A logic model includes:
Only entities, attributes and unique identifiers
Entities and relationships only
Only entities, attributes and relationships
Entities, attributes, unique identifiers and relationships (*)
Correct
(1/1) Points
29. The physical model is derived from the logical model. True or false?
True (*)
False
Correct
(1/1) Points
30. The logic model becomes the detailed plan for the design of the model________.
Web
Physical (*)
Data flow
Data integrity
Correct
31. When assigning a relationship for an ERD diagram, both parts of the relationship must
be assigned.
True (*)
False
Correct
(1/1) Points
Which of the following statements about entity/relationship diagrams (ERD) is true?
It is a robust and agile document that cannot be changed once database development has
begun.
It is used to communicate the physical structure of the database to the users.
It is used to communicate the logical structure of the database to the users. (*)
It is used to communicate the technical specifications of the database to the users.
Correct
(1/1) Points
33. Data modeling is done for the following reasons: (choose two)
(Choose all correct answers)
We draw an ERD solely to please users; once completed, the ERD is never referred to
again, as it has no real-world meaning.
The ERD becomes a detailed plan for designing the actual system. (*)
We don't need data models; we can start coding immediately.
Help in discussions and reviews. (*)
Correct
(1/1) Points
34. The ERD language includes the following, except:
Optionality
Date values (*)
Cardinality
Relationship names
Correct
(1/1) Points
35. Data integrity ensures that ______ in the information.
there are duplications
no duplications (*)
there are anomalies
there are errors
Correct
36. In a relational database, a table is referred to as....
A unique identifier
A basic storage structure (*)
An attribute
None of the above.
Incorrect. See Section 2, Lesson 1.
(0/1) Points
Section 3