Term
|
Definition
| A sequence or list of values. Also used to refer to a row. |
|
|
Term
|
Definition
| A relation between n-values. |
|
|
Term
|
Definition
| Refers to a column of a table. |
|
|
Term
|
Definition
| Refers to that specific instance of a table (or relation, dur). |
|
|
Term
|
Definition
| Set permitted values for attributes, such as all possible values for a salary attribute. |
|
|
Term
|
Definition
| It is required that all domains of r be atomic, meaning elements of a domain are indivisible. |
|
|
Term
|
Definition
| Logical design of a database. |
|
|
Term
|
Definition
| Is a special value that signifies that a value is unknown or DNE. |
|
|
Term
|
Definition
| A set of one or more attributes that, taken collectively, allow us to identify uniquely a tuple on the relationship. |
|
|
Term
|
Definition
| A super-key that contains extraneous attributes. If K is a super-key, then so is any super-set of K. |
|
|
Term
|
Definition
| A set containing all the other elements of another set. |
|
|
Term
|
Definition
| A key (usually a super-key) that is assigned by the database designers the principle means of identifying tuples within a relation. |
|
|
Term
|
Definition
| A primary-key that is referencing a primary-key from another relation. Say, r1 may include a primary key from r2. |
|
|
Term
| Referenc(ing) Relation / Referenc(ed) Relation |
|
Definition
| r1 from Foreign-key / r2 from Foreign-key |
|
|
Term
|
Definition
| A database schema with primary- and foreign-keys shown. |
|
|
Term
| Referential Integrity Constraint |
|
Definition
| Requires that the values appearing in specified attributes of any tuple in the referencing relation (r1) also appear in specified attributes of at least one tuple in the referenced relation (r2). |
|
|
Term
|
Definition
| A language in which a user requests information from the database. |
|
|
Term
|
Definition
| The user instructs the system to perform a sequence of operations on the database to computer the desired result. |
|
|
Term
|
Definition
| The user describes the desired information without giving a specific procedure for obtaining that information. |
|
|
Term
|
Definition
| The combining of two relations by merging pairs of tuples, one from each relation, into a single tuple. |
|
|
Term
|
Definition
| Returns rows of the input relation that satisfy the predicate. Selection(salary>=65k^(instructor)). |
|
|
Term
|
Definition
| Output specificed attributes from all rows of the input relation. Remove duplicate tuples from the output. Projection(ID,Salary^(instructor)) |
|
|
Term
|
Definition
| Output pairs of rows from the two input relations that have the same value on all attributes that have the same name. |
|
|
Term
|
Definition
| Output all pairs from the two input relations that have the sane value on all attributes that have the same name. Instructor X department. |
|
|
Term
|
Definition
| Output the union of tuples from the two input relations. Projection(name^(instructor)) Union Projection(name^(student)). |
|
|
Term
|
Definition
| Used to combine like rows from two queries. It returns rows that are in common between both results. To use the INTERSECT operator, both queries must return the same number of columns and those columns must be of compatible data types. |
|
|
Term
|
Definition
| Outputs the a relation where if A-B then the output would be none of B and any relation of B found in A is removed. (Something like that). |
|
|