Practice Test: Student Activity 6.1.2 Key: Practice Quiz
Practice Test: Student Activity 6.1.2 Key: Practice Quiz
PRACTICE TEST
Lesson Objective:
6.1: Master review of the Database Administration Fundamentals review lessons.
Content:
Practice Quiz for Database Administration Fundamentals Answer Key
(The answers to some questions will vary, but should resemble the following. Where
additional information is required, make up your own reasonable table and column names
as needed to answer the questions.)
98-364 DATABASE ADMINISTRATION FUNDAMENTALS
The final grade data type is varchar, so that both letter and number can
be stored.
Possible additional fields could include date of the course (spring 2009) and
course name.
4. What data type should be used to hold student names?
Char is acceptable; this data type was shown in review. The best answer is a
variable-length character string.
5. What data type should be used for student IDs and why?
Char is acceptable; this data type was shown in review. The best answer is
any variable-length character string, though many students will say some
integer type.
6. What data type should be used for a student’s grade?
The answer depends on if this is a number or a letter grade, and what type of
number, real or whole?
7. Describe the relationship between tables, queries, and views.
A database manager applies queries on tables and results are displayed in a
view. Queries can be run on stored views.
8. How is T-SQL different from graphical designers?
T-SQL uses a command-line format to work with the database. It is a
procedural programming language. Graphical designers such as Microsoft
Access are object-oriented and use drag-and-drop methodology.
9. What is the basic difference between a function and a stored procedure?
Most functions are predefined by the SQL version. A stored procedure is
custom-created. (that is, created by a user).
98-364 DATABASE ADMINISTRATION FUNDAMENTALS
FROM Current_term
WHERE campus = @campuslocation
CREATE PROCEDURE sp_getclass
@campuslocation varchar(30)
AS
SELECT ClassName, ClassSection, Classtimes, Classroom# (add items)
FROM Current_term
WHERE campus = @campuslocation
98-364 DATABASE ADMINISTRATION FUNDAMENTALS
16. What is the command that is used to keep duplicate results in UNION and
INTERSECTS?
ALL – UNION ALL – INTERSECTS ALL
21. What happens if a column is not specified using the basic INSERT command?
The number of columns and values must be the same. If a column is not
specified, the default value for the column is used.
22. What is the fastest restore method and why?
If a major rebuild is needed, a daily full backup is fastest.
If a minor rebuild is needed, a daily differential backup is fastest.
Either answer would be acceptable.
23. What command is used for a subquery with INSERT? Give an example.
SELECT -
If they sold over $500.00, I would reduce sports fees for by 60 percent.
If they sold over $250.00, I would reduce sports fees for by 30 percent.
If they sold over $100.00, I would reduce sports fees for by 10 percent.
Each item is a line in a CASE statement that updates the value of the
database field sports fee.
(This is not an exact answer, but rather an answer showing the concept.)
25. What is the relationship between TRANSACTIONS, ROLLBACK, and COMMIT?
These three commands are used as a family/group of commands that work
together.
TRANSACTIONS is like a group manager bringing lines together in a block
on command.
ROLLBACK is like the security officer that keeps track of all actions in case
you have to roll back or turn back the transactions in the group.
COMMIT is like the final OK that the changes can stay.
It is very important that COMMIT and ROLLBACK work together for the sake
of the data’s integrity. NOTE: Begin Tran starts the block, and Commit
Tran ends the block.
26. What is the fastest backup method?
Incremental backup
27. Create a view that will find all employees that have first aid training in a database.
CREATE VIEW FirstAidList AS
SELECT employess_name
FROM employess_skills