ITEC36 (Sir Noel) Flashcards
refers to the suppression
of details of data organization and
storage, and the highlighting of the
essential features for an improved
understanding of data.
Data Abstraction
a collection of concepts that can be used to
describe the structure of a database -
provides the necessary means to achieve
this abstraction.
Data Model
CATEGORIES OF DATA MODEL
- High-level or Conceptual Data
Models - Low-level or Physical Data Models
- Representational (or
implementation) Data Models
provide concepts that are close to the
way many users perceive data
Conceptual data models use concepts
such as entities, attributes, and
relationships.
High-level or Conceptual Data
Models
represents a real-world object or
concept
Entity
represents some property of
interest that further describes an entity
Attribute
among two or more entities
represents an association among the
entities,
Relationship
provide concepts that describe the
details of how data is stored on the
computer storage media, typically
magnetic disks.
Low-level or Physical Data
Models
provide concepts that may be easily
understood by end users but that are not
too far removed from the way data is
organized in computer storage
Representational (or
implementation) Data Models
represents the logical configuration of
all part of a relational database. It can
exist both as visual representation and
as a set of formulas known as integrity
constraints that govern a database
DATABASE SCHEMA
A displayed schema is called a what
Schema Diagram
Refers to the content of a database at
a moment in time.
It is also called the current set of
occurrences or instances in the
database.
DATABASE STATE or
SNAPSHOT
is property of
DBMS that helps you to change the
Database schema at one level of a
database system without requiring to
change the schema at the next higher
level. it also helps you to
keep data separated from all programs
that make use of it.
DATA INDEPENDENCE
is the capacity to change the
conceptual schema without having to
change external schemas or
application programs.
Logical data independence
is the capacity to change the internal
schema without having to change the
conceptual schema
Physical data independence
are the set of
statements, that are used to define and
manipulate a database.
Database Languages
has appropriate languages
and interfaces to express database
queries and updates.
DBMS
defines the statements to
implement the database schema.
DDL (Data Definition Language)
is a Database Management
System (DBMS) from Microsoft that combines
the relational Microsoft Jet Database Engine
with a graphical user interface and software
development tools.
Microsoft Access
stores information which
is called a database.
Microsoft Access
is an object that is used to
define and store data.
Tables
An object that provides a custom view
of data from one or more tables.
Query
is an object in a desktop database
designed primarily for data input or
display or for control of application
execution.
Form
is an object in desktop
databases designed for
formatting, calculating,
printing, and summarizing
selected data.
Report
This object is a structured definition
of one or more actions that you
want Access to perform in response
to a defined event.
Macro
is an object in desktop
databases containing custom
procedures that you code using
Visual Basic.
provide a more discrete
flow of actions and allow you to trap
errors.
Module
Every relation has some conditions
that must hold for it to be a valid
relation.
Relational Integrity Constraints.
three main relational
Integrity constraints
Key constraints
Domain constraints
Referential integrity constraints
An attribute that can uniquely identify
a tuple in a relation is called the key to
the table.
are also referred to as
Entity Constraints.
KEY CONSTRAINTS
can be violated
if an attribute value is not
appearing in the corresponding
domain, or it is not of the
appropriate data type.
DOMAIN CONSTRAINTS
specify that within
each tuple, and the value of each
attribute must be unique.
DOMAIN CONSTRAINTS
is an important attribute
of a relation which should be referred to
in other relationships.
foreign key
is an
arrangement of relation states in
such a manner that every relational
database state fulfills the integrity
constraints set on a relational
database schema.
RELATIONAL DATABASE SCHEMA