Data Management - Applications 3 Flashcards

1
Q

A clause applied to the output of a GROUP BY operation to restrict selected rows.

In SQL, a comparison operator used to check whether a value is among a list of specified values.

A SQL command that allows the insertion of one or more data rows into a table.

A

HAVING / IN / INSERT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

In the object-oriented data model, a named set of instructions to perform an action. ??? represent real-world actions, and are invoked through messages.

The computer software that allows clients and servers to communicate within the client/server architecture. It is used to insulate client processes from the network protocols and the details of the server process protocols.

A

method / middleware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Words used by a system that cannot be used for any other purpose. For example, in Oracle SQL, the word INITIAL cannot be used to name tables or columns.

A SQL command that allows attribute values to be changed in one or more rows of a table.

The table on which a view is based.

A routine that pools transactions into a single group to update a master table in a single operation.

A

reserved words / UPDATE / base tables / batch update routine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A subquery that executes once for each row in the outer query.

A SQL command that creates a logical, “virtual” table. The view can be treated as a real table.

A

correlated subquery / CREATE VIEW

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

A join that performs a relational product (or Cartesian product) of two tables.

Dealing with or related to sets, or groups of things. In the relational model, SQL operators are ??? because they operate over entire sets of rows and columns at once.

A

cross join / set-oriented

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

A view that can update attributes in base tables that are used in the view.

A virtual table based on a SELECT query that is saved as an object in the database.

A

updatable view / view

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

The transaction property that requires all parts of a transaction to be treated as a single, indivisible, logical unit of work. All parts of a transaction must be completed or the entire transaction is aborted.

A

atomicity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

A special type of third normal form (3NF) in which every determinant is a candidate key. A table in ??? must be in 3NF.

A table is in ??? if it is in 3NF and contains no multiple independent sets of multivalued dependencies.

A

BCNF / 4NF

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

An attribute that is not part of a key.

A condition in which an attribute is dependent on another attribute that is not part of the primary key.

A

nonprime attribute / transitive dependency

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

A set of instructions generated at application compilation time that is created and managed by a DBMS. The ??? ??? predetermines how an application’s query will access the database at run time.

A method by which a DBMS finds the most efficient access path for the execution of a query.

A

access plan / automatic query optimization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly