Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Data
The term data refers to groups of information that represent the qualitative or
attributes of a variable or set of variables. Data are typically the results of
measurements and can be the basis of graphs, images, or observations of a set of
variables. Data are often viewed as then lowest level of abstraction from which
information and knowledge are derived.
Database servers are computers that hold the actual databases and run only the
DBMS and related software. Database servers are usually multiprocessor computers,
with generous memory and RAID disk arrays used for stable storage. Hardware
database accelerators, connected to one or more servers via a high-speed channel,
are also used in large volume transaction processing environments. DBMSs are
found
at the heart of most database applications. DBMSs may be built around a custom
multitasking kernel with built-in networking support, but modern DBMSs typically
rely on a standard operating system to provide these functions.
Components of DBMS
DBMS Engine accepts logical request from the various other DBMS
subsystems, converts them into physical equivalents, and actually accesses
the database and data dictionary as they exist on a storage device.
Data Definition Subsystem helps user to create and maintain the data
dictionary and define the structure of the files in a database.
Data Manipulation Subsystem helps user to add, change, and delete
information in a database and query it for valuable information. Software
tools within the data manipulation subsystem are most often the primary
interface between user and the information contained in a database. It allows
user to specify its logical information requirements.
Application Generation Subsystem contains facilities to help users to
develop transaction-intensive applications. It usually requires that user
perform a detailed series of tasks to process a transaction. It facilitates easy-
to-use data entry screens, programming languages, and interfaces.
Data Administration Subsystem helps users to manage the overall
database environment by providing facilities for backup and recovery, security
management, query optimization, concurrency control,
and change
management.
The internal level:- The internal level has an internal schema which
describes the physical storage structure of the database.
The conceptual level:-The conceptual level has a conceptual schema, it
describes the entities, data types, relationships, user operations, and
constraints.
The external level or view level:- The external or view level includes a
number of external schemas or user views. It describes the part of the
database that a particular user group is interested in and hides the rest of the
database from that user group.
jasvinder.2520@gmail.com
The internal level has an internal schema, which describes the physical storage
structure of the database. The internal schema uses physical data model, which
describes the complete details of data storage, access paths for the database, and
how the data’s are retrieved or inserted in the database. A data model is a collection
of conceptual tools for describing the data, data relationship, data semantics and
consistency constraints.
The conceptual level has a conceptual schema that describes the whole database for
different users who access the database. The conceptual schema hides the details of
the physical storage structures and concentrates basically on entities, relationships,
and constraints. The external or view level includes a number of user views. Each
external schema describes the part of the database that a particular user group is
interested in and hides the rest of the database from other user groups.
Implementation data model is used at this level. Each user group will refer to its
own
external schema. Hence the DBMS should be capable of transforming the request
specified in the external schema into request against the conceptual schema. The
process of transforming requests and results between levels are called mappings.
Database model
A database model or database schema is the structure or format of a database,
described in a formal language supported by the database management system, In
other words, a "database model" is the application of a data model when used
in
conjunction with a database management system.
The flat (or table) model consists of a single, two-dimensional array of data
elements, where all members of a given column are assumed to be similar values,
and all members of a row are assumed to be related to one another. For instance,
columns for name and password that might be used as a part of a system security
database. Each row would have the specific password associated with an individual
user. Columns of the table often have a type associated with them, defining them as
character data, date or time information, integers, or floating point numbers. This
may not strictly qualify as a data model, as defined above.
Hierarchical model
Parent–child relationship: Child may only have one parent but a parent can have
multiple children. Parents and children are tied together by links called "pointers". A
parent will have a list of pointers to each of their children.
jasvinder.2520@gmail.com