Database Design Flashcards
Schema
Structure or design of the database or database object (table, index, view stored procedure, and trigger). The work includes defining the tables, fields in each table, and relationships between fields. A schema will include information on which field have domains and what those domains are
Data Dictionary
Catalog or table containing information about the datasets stored in a database.
Domain
The range of values for a particular metadata element.
Attribute Domain
enforces data integrity, identify what values are allowed in a field in a feature class
Coded Value Domain
Attribute domain that defines a set of permissible values for an attribute in a geodatabase. It has a code and its equivalent value.
Range Domain
A type of attribute domain that defines the range of permissible value for a numeric attribute
Spatial Domain
The allowable range for x, y coordinates, m, and z values.
Tables
A collection or related data held in structured format within a database, contains fields and rows.
Views
The result set of a stored query on the data. Users can query. A virtual table is computed dynamically from data when the view is accessed.
Sequences
Ordered collection of objects in which repetitions are allowed (finite or infinite). The number of elements is the length of the sequence.
Synonyms
Alias or alternate name for a table, view, sequence or other object.
Indexes
The data structure improves the speed of data retrieval operations in a database table. It causes more storage space and additional writes. It can quickly locate data in the database. It can be on multiple rows.
Cluster
It can either be multiple serves share one storage (typically used to handle user load balancing), or the database distributed to different serves using replication (this is typically used if you have multiple users utilizing the same data in different physical locations, and there is a master database that the replica databases sync between.)
Database Link
Data stored in a different database but accessible by the database currently being accessed
Snapshot
State of a system at a particular point in time (which can be a backup).
Procedure
Subordinate available to applications that access a relational database system (data validation, and access control mechanisms)