Database Design Final

Ace your homework & exams now with Quizwiz!

In the MongoDB query, how is every student EXCEPT Larry selected? { name: {____:_____}}

$ne, "Larry"

given the autos collection, what condition sets all fields to true?

$set: {sold: true}

what does the following statement return? SELECT SUBSTRING('Excellent', 3, 4);

'cell'

what does the following statement return? SELECT DATEDIFF('2020-11-04', '2020-11-09');

-5

refer to the following tables. How many rows are in the table defined by the following relational algebra expression? Employee Union Student

0

Choose the recovery log that it generated by the schedule below. T1: Read B A = B +1 write A comment T2: read C B = C - 2 write B rollback

1. start T1 2. start T2 3. update T1, AID, Aoriginal, Anew 4. commit T1 5. update T2, BID, Boriginal, Bnew 6. undo T2, BID, Borginal 7. rollback T2

a time dimension table tracks throughout a day by minute. how many rows does the table contain?

1440

Refer to the schedule below. The initial value of B is 7 and C is 3. What is the value of A after the schedule executes? (look at #1)

2

how many rows are in the table defined by the following relational algebra expression?

2

how many bytes does POINT(1.5-20) require in an internal MySQL format?

24

a date dimension table tracks data for two years. how many rows does the table contain?

730

Refer to the schedule below. The initial value of B is 7 and C is 3. What is the value of A after the schedule executes? (look at #10)

8

which character ends a command?

;

which statement replaces X and Y in the PHP code to call the stored procedure below?

?, @teacherLoadCount

A developer wishes to link to a database with a utility created in C. Which MySQL component does the developer use for the link?

API

Which of the following database programming techniques is commonly used with object-oriented programming languages?

API

A database team plans the creation of a new database. During which phase does the team capture data requirements?

Analysis

a table is in ________ normal form when all dependencies are on unique columns

Boyce-Codd

What is a characteristic of hash structure in a key-value database?

Buckets are stored on different machines, enabling horizontal scaling.

When a key-value database allows multiple values per key, how is each value identified?

By using a name for each value.

refer to the stored procedure. What is the correct call syntax to get the number of classes taught by Maggie Wilson with ID- 45631

CALL TeacherClassLoad(45631, @numberofClasses)

In MySQL, which of the following SQL operations always commits immediately?

CREATE

the following tables describes parts and companies that supply parts. the following query selects all possible combinations of part names and supplier names. what ________ completes the query?

CROSS JOIN Supplier

Which of the following is a characteristic of a B-tree index, but not a B-tree index?

Column values do not repeat at lower levels.

in a PHP application using PDO, a ________ consists of the host, port, and name of the database will be used to establish a connection to the database

Data Source Name

Which NoSQL database uses tables that consist of a key and a group of items?

DynamoDB

the ______ keyword helps the compiler identify embedded SQL statements in a program

EXEC SQL

The EmployeeWorkspace table has a composite key of (EmployeeID, WorkspaceID). WorkHours depends on (EmployeeID, WorkspaceID), and EmployeeLastName depends on EmployeeID. Which column must be removed so EmployeeWorkspace is in second normal form?

EmployeeLastName

Which of the following is a set of things in entity-relationship modeling?

Entity

a _______ partition requires a partition expression with positive integer values

Hash

which statements should replace X and Y to execute the SELECT statement when the teacherID value is valid?

IF teachID IS NOT NULL, END IF

Refer to the Product table. Complete the SQL statement to select all products with sizes 0-3M, 3-6M, and 6-9M. SELECT ProductName, Quantity FROM Product WHERE Size ____ ('0-3M', '3-6M', '6-9M');

IN

An organization deploys computer processing power and storage through a cloud provider's ________ services.

IaaS

________ means each vertex in a graph database contains a pointer to all connected vertices.

Index-free adjacency

Which storage engine provides full support for transaction management and locking?

InnoDB

which type is complex?

JSON

Which information would be acceptable in a key-value database?

Key = car make, value = Ford

The following table lists parts. Many parts are contained in another part, called an assembly, and tracked in the AssemblyID column. If a part is not contained in another part, the AssemblyID is NULL. CREATE TABLE Part (PartID SMALLINT, PartName VARCHAR(30) AssemblyID SMALLINT, PRIMARY KEY (PartID), FOREIGN KEY (AssemblyID) REFERENCES Part(PartID)); The following self-join selects on row for each part. Each row contains the names of the part and the assembly, if any, containing the part. What XXX completes the query? SELECT P.PartName AS Part, A.PartName AS Assembly FROM Part PXXX;

LEFT JOIN Part A ON P.AssemblyID = A.PartID

A _____ is a part of concurrency system that monitors, grants, and releases locks.

Lock Manager

assume that databaseConnection is a valid connection to the Faculty database in a Connector/Python program. What is the output of the code below?

No change on the Teacher table because the dbQuery has not been executed

refer to the tables. which products are selected by the query below? SELECT ProductName FROM Product WHERE SupplierID IN (SELECT SupplierID) FROM Supplier WHERE CountryID = 2);

Onesies set, Sunsuit, Romper

a developer wants to create an application using the PHP language. Which of the following APIs can the developer use to interact with the database?

PDO

select the correct WKT syntax for a polygon

POLYGON( (0 0, 20 10, 10 20, 0 0) )

an organization uses a database and application development tools through a cloud provider's ___________ services

PaaS

Using a cloud-based database comes with risk. _____ is a regulatory risk.

Privacy

Complete the ORDER BY clause to sort the Products by ProductName alphabetically, then in decreasing Quantity. SELECT ProductName, Size, Quantity, SupplierID FROM Product ORDER BY _________;

ProductName, Quantity DESC

which statement should replace XXX? CREATE FUNCTION GetTeacherID(teacherLastName VARCHAR(20)) RETURNS INT XXX BEGIN DECLARE t_id INT; SELECT TeacherID INTO i_id FROM Teacher WHERE LastName = teacherLastName; END;

READS SQL DATA

refer to the tables. which query produces the result table below?

SELECT S.OrderID, C.CustomerName FROM Sales S INNER JOIN Customer C ON S.CustomerID = C.CustomerID

_____ is an ISO standard that extends procedural SQL for use in stored procedures.

SQL/PSM

a standardized spatial reference system is identified with a/an _________

SRID

Refer to the tables. What should be added to the SELECT clause to produce the result table below? SELECT ____ AS TotalSales FROM Sales S INNER JOIN Product P on S. ProductId = P.ProductId

SUM(P.UnitPrice * S.Quantity)

a database administrator wants to correlate pairs of rows from the same table. which type of join should the database administrator use?

Self join

Which approach splits data sets across multiple systems?

Sharing

_______ entities have many common attributes and relationships.

Similar

An entity named Stadium contains a primary key SeatNumber and a plural attribute SeatReservation which records spectator seat assignments. During implementation, the plural attributes move to a new table named _____.

StadiumSeatReservation

Given the Oracle Database statement below, what is PlaceType? CREATE TYPE HomeType UNDER PlaceType ( Bedrooms INT, Bathrooms INT, OVERRIDING MEMBER FUNCTION SquareFeet RETURN INT );

Supertype

What is wrong in the following query? SELECT Sales.OrderId, Customer.FirstName, Customer.LastName FROM Sales INNER JOIN CustomerON CustomerID = CustomerID;

The CustomerID prefix is missing

What is wrong with the syntax of this XML?

The XML syntax is correct.

In a MongoDB shell, what happens when the following command executes? db.movies.insert({ name: "What About Bob?", year: 1991 })

The document is added to the collection with a generated _id

Why would mysql.connector.connect() throw an exception in a Connector/Python program?

The function was called with a username that does not have access to the database.

a database contains several relationships. which is a valid relationship name?

Toys-Contains-Dolls

_____ architecture is an example of a modern multi-tier architecture.

Web

which document type is commonly used by document databases?

XML

an object relational database is _______

a relational database that supports an object type

how are books read with a single level index scan?

a scan reads all index to find table blocks that contain selected rows. The table blocks are then read

With column-oriented storage, a block stores values for _____.

a single column

The time required to read or write the first byte of data is known as ________.

access time

Refer to the tables. The Product's Quantity column stores the stockroom's product quantity before any products are sold. Which products are selected by the query below? SELECT ProductNameFrom Product P Where Quantity > (SELECT SUM(Quantity) FROM Sales WHERE ProductID = P. ProductID);

all products that are in stock

in Connector/J, executeQuery(statement) executes the SQL code associated with the statement object. Prior to execution, executeQuery() ______________

always compiles the SQL

MySQL stores JSON values as _____.

an internal binary format

A database team plans the creation of a new database. During which phase does the team capture data requirements?

analysis

What is the fan-out for a multi-level index where index entries are 32 bytes and index blocks are 10 kilobytes?

approximately 300

the database designer creates a(n) _____ when no suitable single-column or composite primary key exists

artificial key

In an online bank application that transfers funds from a checking account to a savings account, if a debit is made successfully from the checking account, the _____ property ensures that the corresponding credit is made to the savings account.

atomicity

in a federated database, a(n) _______ database operates independently of other databases

autonomous

a user-defined type is defined in terms of a ______ type

base

a relational database uses row-oriented storage to store an entire row within one ______

block

elements can be nested in __________

both XML and JSON

A transaction _____ indicates the starting and ending statement of a database transaction.

boundary

Hash index entries are assigned to _____.

buckets

Which MySQL component retains data blocks from storage in main memory for possible reuse?

buffer manager

in Oracle database, the object type ________

can define either an individual column or an entire table

in a multitable, a ______ column is available in all interleaved tables

cluster key

A _____ index is an index on a non-unique sort column.

clustering

a document database stores data as _____, while a relational database stores data as _______

collections, tables

which of the following is a characteristic of a B- tree index, but not a B+ tree index?

column values do not repeat at lower levels

a database administrator normalizes a table to Boyce-Codd normal form. this involves identifying dependencies on non-unique _________

columns

a hierarchy in a dimension table contains a series of ________ where each has a _______ relationship to the next

columns, one-many

In the recovery log below, line 6 is a/an _____.

compensation record

Within each row of a wide column database, all columns of a family are stored ____ to optimize performance of read queries.

contiguously

in a data lake, data is often loaded ________ rather than _______

continuously, periodically

A/an _________ is a subquery that contains a reference to a table column that also appears in the outer query

correlated subquery

which of the following is an example of database programming?

creating a web application using Java and SQL

What type of join is executed by the following relational algebra expression? Department X Department.Manager = Employee.IDEmployee

cross

A _______ at the end of a relationship depicts cardinality "many"

crow's foot symbol

a/an ___________ will receive rows from a query that has multiple rows in the result set

cursor

in a Connector/Python program, the _______ method prevents _______, which is a type of attack that causes a program to execute malicious SQL statements

cursor.execute(), SQL injection

which foofthe following Connector/Python cursor properties returns the number of items affected by a query?

cursor.rowcount

raw data that is copied from multiple data sources is called what?

data lake

For reporting purposes, an organization establishes a(n) _______, which is separate from the operational database.

data warehouse

what command results in an empty students collection?

db.students.remove({})

In a _____, all transactions come to a halt and remain at a standstill until one of the transactions is aborted.

deadlock

Geographic data is _________

defined with reference to the surface of the earth

What can simplify and accelerate SELECT queries with tables that experience infrequent use?

denormalization

which table type do plural attributes become?

dependent

a meaningless primary key contains no ________

descriptive information

in a data warehouse that uses a dimensional design, a studentID column is found in which table?

dimension

an organization has a main office and 3 satellite locations. Data specific to each location is stored locally in which configuration?

distributed

an organization has a main office and three satellite locations. Data specific to each location is stored locally in which configuration?

distributed

a NoSQL database that represents data using XML or JSON is called a _______ database

document

Database queries are commonly implemented using a declarative programming language because of which two main reasons?

easier programming and faster execution

a retailer using a cloud-based transaction database is experiencing sales fluctuations through the year. the ability for cloud resources to adapt to such change in utilization is called __________

elasticity

a database designer suggests using a database that is packaged with a programming language. which of the following databases is a good choice?

embedded database

which of the following is a set of things in an entity-relationship modeling?

entity

in the query processor layer, the query optimizer generates a/an _________

execution plan

data warehouses should be refreshed periodically. To start, all data should be _________

extracted to a temporary database

a primary key of a ______ is the composite of the foreign keys that referecne a _______

fact table, dimension table

given the autos collection, complete the statement to return all documents

find, $gte: 2012

in a one-one relationship, the ______ key is often placed in the table with fewer rows, this minimizes the number of _______ values

foreign, NULL

refer to the tables below. which query produces the result table below? SELECT DISTINCT Size FROM Product;

four rows

a column contains grades from 0 to 10, but a WHERE clause specifies values from 0 to 100. A _______ index can be used to modify the column values and process the queries

function

which of the following does NOT appear in the Oracle Database's CREATE TYPE statement below? CREATE TYPE NameType AS OBJECT()

function body

the __________ method of the __________ class creates a connection object in Connector/J

getConnection(), DriverManager

where is the list of attribute types?

glossary

Which language is created specifically for graph databases

gremlin

a database admin configures replication for a distributed database. Which technique applies updates to any available node?

group replication

a complex type ________

has a richer internal structure than a simple type

which table structure might use the modulo function to locate rows?

hash

a ______ assigns each new row to a group of linked blocks, called a bucket

hash table

A subset of table rows is called a _____.

horizontal partition

________ is a recovery technique that creates a nearly synchronized backup of the primary database on another database sercer

hot backup

When creating an ER diagram, an identifying relationship always connects a(n) _____ entity and a(n) _____ entity.

identifying, weak

SELECT DISTINCT Size FROM Product;

ignores duplicates

programming languages fall into either ______ or _______ paradigms

imperative, declarative

operational data changes _______, while analytic data is updated ________

in real time, at fixed intervals

The heap table structure is optimized for _____

inserting new rows

During a data _____ phase, a database administrator refreshes a data warehouse and replaces incompatible keys with consistent values.

integration

denormalization eliminates ______ queries, and therefore, query performance is improved

join

In the SQL query below, the Teacher table is the _________-. SELECT LastName, FirstName, CourseTitle FROM Teacher INNER JOIN Class ON Teacher.TeacherID = Cass.TeacherID

left table

a _________ is a part of the currency system that monitors, grants, and releases locks

lock manager

a database administrator is updating one of the tables in the database. Which of the following techniques can prevent other database administrators from doing concurrent transactions to the same table?

locking

when implementing a __________ relationship, a new table contains two foreign keys, refering to the primary keys of the related tables

many-many

elements of the __________ type can be repeated and are not ordered.

multiset

In MySQL, spatial values _____ numeric values

must be converted to numeric values using spatial functions prior to comparing with

which occurs when a distributed database experiences a network error and nodes cannot communicate?

network partition

For integrity purposes, a distributed transaction requires all or _____ nodes to be updated in order to complete the transaction.

no

Redundancy may occur when a column depends on a _____ column.

non-unique

in relational algebra, comparable types have the same ______

number of columns and data types

the sort column in a sorted table determines the ________ row order

physical

In database APIs, ____ a query is a term used when compiling happens before executing the query.

preparing

in a logical index, pointers to table blocks are replaced with _______ values

primary key

Using a cloud-based database comes with risk. _____ is a regulatory risk.

privacy

which of the following database programming techniques is an extension of the SQL language that is typically used for database applications?

procedural SQL

API defines ____ for applications written in a procedural programming language and _____ for applications in object-oriented languages.

procedure calls, classes

which of the following is NOT a replica type?

query

in a document database, a _______ assigns documents to shards

range function

in which isolation level can dirty reads occur?

read uncommitted

a document that sequentially writes all the database operations is known as a/an ___________

recovery log

an operational database contains tables in third normal form. this design reduces ________

redundancy

which relational algebra operation is denoted by the greek letter p?

rename

Refer to the sequence below. What is the isolation level of transaction E?

repeatable read

Due to infrequent updates, many distributed databases use a _____ catalog.

replicated

Each course must be offered by at least one department. In the Department-Offers-Course relationship, Department is a(n) _____ entity.

required

Given the connection object conn, the following Connector/J code fragment prints the result as a query. What is XXX? (Block of code starting with:) Statement statement = conn.CreateStatement();

result.next()

which statements should replace XXX an YYY in the Connector/Python program? dbCursor = databaseConnection.cursor() dbQuery = ('SELECT' LastName, FirstName FROM Teacher' 'WHERE TeacherID = %s') teacherData = (12346) dbCursor.execute(dbQuery, teacherData) for row in dbCursor.fetchall(): print('FirstName', XXX, 'Last Name', YYY) dbCursor.close()

row[1], row[0]

Vertices in a graph database are similar to _____ in a relational table.

rows

a single level index is a file that contains column values and pointers to ______ containing the column ______

rows, value

what approach can a database administrator use to assess the effectiveness of indexes when investigating slow queries?

run EXPLAIN on queries

a _______ is a sequential order of database instructions for multiple transactions

schedule

A magnetic disk groups data into _______.

sectors

MONEY is an example of a ________ type

semantic

in _______ data, each element is named, and element types are not explicitly declared

semistructured

in ________ data, each element is named, and elements are not explicitly declared

semistructured

in order to locate rows selected by a query, an index scan reads index blocks ________

sequentially

what isolation level prevents dirty, non-repeatable, and phantom reads?

serializable

which approach splits data sets across multiple systems?

sharding

One goal of object-relational database technology is to _____.

simplify database programming

the bottom level of a multi-level index is a ______ index

sorted single-level

in MySQL with InnoDB, tables with a primary key have a ______ structure, while those without a primary key have a _____ structure

sorted, heap

The entity Book includes Paperback, Hardcover, and Digital books. The attribute ChapterCount applies to both PaperBack and HardCover but not Digital. Digital has a TextToSpeech attribute. Which entity type is Digital?

subtype

attributes of a_____ entity apply to all ____ entities

supertype, subtype

when an entity-relationship model is implemented in SQL, an entity typically becomes a ________

table

What object maps one or more tables to a single file?

tablespace

Refer to the table and schedule below. The UPDATE statement in transaction T1 holds an exclusive lock on the Class table. With strict two-phase locking, when does the SELECT statement in transaction T2 execute? T1 | T2 UPDATE Class | SET TeacherID = 32412 | | SELECT CourseTitle | FROM Class | WHERE ClassID = 80;ROLLBACK; |

the SELECT statement in T2 will never execute

When a table is updated and the index block has no free space for a new index entry, what happens?

the block splits

which statement is NOT an advantage of using a view table?

the creation of a new base table is always up to date

what are the two characteristics of an efficient bitmap index?

the database can quickly determine the block containing a table row from the index row number. any indexed column contains relatively few distinct values

in MongoDB shell, what happens when the following command executes?

the document is added to the collection with a generated _id

An Inventory view table is defined with a WHERE clause that specifies ShelfNumber = 25. An INSERT adds a new item to ShelfNumber 20. What happens when the WITH CHECK OPTION is not specified in the CREATE VIEW statement?

the item appears in the base table but not in the view table

Strict consistency is enforced in some document databases by directing read queries to _____.

the primary replica

in two dimensions, a minimum bonding rectangle is the _____?

the smallest rectangle aligned with the X- and Y- axes that contains a spatial value

A table has:- columns A, B, C, D- candidate keys (A, B) and C- primary ket (A,B) If D --> A is the only dependency , aside from dependencies on candidate keys, the table is in _____ normal form.

third but not Boyce-Codd

which deadlock management technique automatically rolls back a transaction when a lock is not released in a fixed period of time?

timeout

Which MySQL layer interacts directly with database users and administrators?

tools

a database ________ is a unit of work that is treated as a whole. It is either completed as a unit or failed as a unit

transaction

the username and password for the database in the configuration file of a web application is incorrect, so the web application cannot connect to the database. which failure scenario best describes this example?

transaction failure

a recovery system should manage which 3 failure scenarios?

transaction failure, system failure, and storage media failure

In order to run a program with Embedded SQL, the compiler _____.

translates the SQL code to the host language first, and then to an executable program

A(n) ________ attribute instance describes at most one entity instance

unique

Each value of a _____ attribute describes at most one entity instance.

unique

in Connector/J, what is an advantage of executing SQL with a PreparedStatement instead of a Statement?

using PreparedStatement helps prevent SQL injection attacks

a big data application generates 20,000 data entries per second. This rate is called what?

velocity

To fulfill data processing requirements in a growing transactional database, _____ scales up by increasing processing power of a limited number of systems.

vertical scaling

a database designer depicts a graph with ______ representing entities

verticies

Data was not saved before a system was accidentally powered off. This data was located in _____.

volatile memory

a model has Shipment, Product, and Shipper entities. The Shipment entity has no unique attributes. Each shipment is identified by ProductNumber, ShipperCode, and ShipmentDate. Shipment is a(n) ______ entity

weak

a NoSQL database that represents data as a key with multiple values is called a ________ database

wide column

a _______ database stores related data as column families

wide column

relationship minima are usually specified as ______ or _______

zero, one


Related study sets

Maternity Exam 3 Practice Questions

View Set

Entrepreneurial Thinking Final Exam

View Set