D426 Flashcards
(101 cards)
Database Application
Software that helps business users interact with database systems.
Database Administrator
Secures the database and gives users access.
Query Processor
Interprets queries, creates a plan to modify the database or retrieve data.
Storage Manager
Translates the query processor instructions into system commands that modify or retrieve data.
Transaction Manager
Ensures transactions are properly executed. Prevents conflicts between transaction. Restores the database after a system failure.
Analysis Phase
Specifies database requirement. Creating entities, relationships and attributes.
Relationship
A link between entities.
Entity
Person, place, activity or thing.
Attribute
Describes an entity.
Logical design
Implements database requirements. Converts entities, relationships and attributes into tables, keys and columns.
Physical design
Adds indexes and specifies how tables are organized.
API
Application programming interface. Used to simplify the use of SQL with a general-purpose language.
MySQL Command-Line Client
A text interface used to return errors when SQL code is syntactically incorrect.
Tuple
A collection of elements enclosed in parentheses.
Table
Has a name, fixed tuple of columns and a varying set of rows.
Column
Has a name and a data type
Row
An unnamed tuple of values. Each value corresponds to a column and belongs to that columns data type.
Synonym for: Table
File, Relation
Synonym for: Row
Record, Tuple
Synonym for: Column
Field, Attribute
Business rule
Rules based on business policy and specific to a particular database.
Literals
Explicit values surrounded by quotation marks.
Keywords
Words with special meaning. ex SELECT, FROM, WHERE
Identifiers
Objects from the database like tables and columns.