Chapter 2 - Relational Database Fundamentals. Flashcards
Application programs that process data and databases consist of what four major components?
The database, the transaction programming, the application programming and some type of user interface.
In a multitier database architecture what is the client responsible for?
Presenting data to the user.
In a multitier database architecture what is the server responsible for?
The server is responsible for delivering data services to the client.
In a two-tier architecture the client does what?
Processes the application logic and presentation of the user interface.
What is a fat client?
A client that performs the bulk of the data processing operation.
What is a thin client?
A client designed to be small so that the bulk of the data processing occurs on the server.
Can a web browser act as a thin client?
Yes
Can a Web server act as an application server?
Yes
The server is connected to the client how?
By way of a local area network (LAN) or a wide area network (WAN).
What is an advantage of a thin client?
It requires less expensive hardware and less administrative overhead.
A three-tier architecture correlates naturally to what environment?
The web environment.
The n-tier architecture is the same as the three-tier architecture except…
It can have multiple application and data management servers.
Relation
A two-dimensional table consisting of columns and rows in a relational database.
A row or tuple
The collection of one set of attributes in a relation.
Column or attribute
A property of a relation
Domain
The allowable values for an attribute.
Degree
The number of attributes in a relation.
Cardinality
The number of rows in a relation.
Normalization
The process of organizing and refining relations with in a relational database.
What does normalization do?
Normalization may reduce the duplication of data items within the database and often results in the creation of additional tables.
Entity
A uniquely identifiable element about which data is stored in a database.
When like named columns appear in multiple tables and the same data manipulation process needs to access those columns how is the column described?
The name of the column is preceded by the name of the table.