DATA Base system Flashcards
description of the entire database structure that is used by the database software to maintain the database
schema
description of only that portion of the database pertinent to a particular user’s needs.
subschema
the application software does not directly manipulate the data- base. The actual manipulation of the database is accomplished by the
database management system (DBMS)
Once the application software has determined what action the user is requesting, it uses the DBMS as an abstract tool to obtain the results. If the request is to add or delete data, it is the DBMS that actually alters the database. If the request is to retrieve information, it is the DBMS that performs the required searches
the application software does not have to be concerned with whether the database is stored on a single machine or scattered among many machines within a network
distributed database
the ability to change the database itself without changing the application software.
data independence
a DBMS contains routines that translate commands stated in terms of a conceptual view of the database into the actions required by the actual data storage system. This conceptual view of the database is called a
database model.
A row in a relation is called
tuple
Columns in a relation are referred
attributes
relation no longer contains one tuple for each employee but rather one tuple for each assignment of an employee to a job, how can this resolve?
we can solve our problems by redesigning the system using three relations—one for each of the preceding categories. We can keep the original relation in Figure 110 (which we now call the EMPLOYEE relation) and insert the additional information in the form of the two new relations called JOB and ASSIGNMENT, which produces the database
Select Operation
Select from employee where emplID=123
project Operation
Project name, address from employee
Join Operation
Join A and B where A.W=B.X
The links between objects in an object-oriented database are normally maintained by the
DBMS
so the details of how these links are implemented are not a concern of the programmer writing application software. Instead, when a new object is added to the database, the application software merely specifies the other objects to which it should be linked. The DBMS then creates any linkage system that might be required to record these associations. In particular, a DBMS might link the objects representing the assignments of a given employee in a manner similar to a linked list.
Another task of an object-oriented DBMS is to provide ——————— for the objects entrusted to it—
permanent storage
objects that are created and added to a database must be saved after the program that created them terminates. Such objects are said to be———-
persistent objects (which assigned storage)