Escolar Documentos
Profissional Documentos
Cultura Documentos
Object Containment
2.
Object-Oriented Data Model
Data type completeness: each type constructor can be applied uniformly to types in
the type system.
In the basic relational model:
There is only one type constructor (i.e. relation).
That type constructor cannot be applied to itself.
Incorporating data type completeness to the relational model gives nested relations.
In addition, the type relation is essentially:
Bag < Tuple >.
Separating out these type constructors provides further flexibility, such as tuple-
valued attributes.
3. COMPONENTS OF JDBC
JDBC has four Components:
1. The JDBC API.
2. The JDBC Driver Manager.
3. The JDBC Test Suite.
4. The JDBC-ODBC Bridge.
5.Decision tree
A decision tree is a decision support tool that uses a tree-like graph or model of decisions and
their possible consequences, including chance event outcomes, resource costs, and utility. It is
one way to display an algorithm. Decision trees are commonly used in operations research,
specifically in decision analysis, to help identify a strategy most likely to reach a goal. Another
use of decision trees is as a descriptive means for calculating conditional probabilities. When the
decisions or consequences are modelled by computational verb, then we call the decision tree a
computational verb decision tree[1].
6.query processing
1. (computing) Processing of a specific set of instructions for extracting particular data.
2. (computing) Processing to extract data from a database and present it for use.
The query processor turns user queries and data modification commands into a query plan - a
sequence of operations (or algorithm) on the database
-from high level queries to low level commands
Decisions taken by the query processor
-Which of the algebraically equivalent forms of a query will lead to the most
efficient algorithm?
-For each algebraic operator what algorithm should we use to run the operator?
How should the operators pass data from one to the other? (eg, main memory buffers, disk
buffers
7.Temporal database
A temporal database is a database with built-in time aspects, e.g. a temporal data model and
a temporal version of Structured Query Language.
More specifically the temporal aspects usually include valid-time and transaction-time. These
attributes go together to form bitemporal data.
Valid time denotes the time period during which a fact is true with respect to the real
world.
Transaction time is the time period during which a fact is stored in the database.
Bitemporal data combines both Valid and Transaction Time.
8.Crash recovery
Transactions (or units of work) against a database can be interrupted unexpectedly. If a failure
occurs before all of the changes that are part of the unit of work are completed and committed,
the database is left in an inconsistent and unusable state. Crash recovery is the process by
which the database is moved back to a consistent and usable state. This is done by rolling back
incomplete transactions and completing committed transactions that were still in memory
when the crash occurred (Figure 2). When a database is in a consistent and usable state, it has
attained what is known as a "point of consistency".
A server that is configured to allow many user processes to share very few server processes, so
the number of users that can be supported is increased. With MTS configuration, many user
processes connect to a dispatcher. The dispatcher directs multiple incoming network session
requests to a common queue. An idle shared server process from a shared pool of server
processes picks up a request from the queue. This means a small pool of server processes can
server a large amount of clients.
or
The new multithreaded server approach is better for multiuser access to a central database
because each client request (for an object) can get its own thread. Using multiple threads is
faster than starting a process to handle each IO request, Woods said.
Client/Server Technology