Reviewer - FDBS
Reviewer - FDBS
Reviewer - FDBS
MANUAL FILING SYSTEMS - while number of items to be stored is small for only storage or retrieval
functionality of large number of items
- Separation and Isolation of Data - Users of one program may be unaware of potentially useful
data held by other programs
- Incompatible file formats - Programs are written in different languages and so cannot easily
access each other’s files
- Fixed Queries /Proliferation of application programs - Any new requirement needs a new
program
DATABASE AND DATABASE MANAGEMENT SYSTEM - Database is a shared collection of logically related
data and a description of data
DATA DEFINITION LANGUAGE (DDL) - Permits specification of data types, structures and any
data constraints.
DATA MANIPULATION LANGUAGE (DML) - General enquiry facility (query language) of the data
A security system
An integrity system
VIEWS - Allows each user to have his or her own view of database
• SOFTWARE – DBMS, operating system, network software (if necessary) and also the application
programs.
• DATA – used by the organization and a description of this data called schema.
• PROCEDURES – instructions and rules that should be applied to the design and use of the
database and DBMS.
• PEOPLE
• Application Programmer
- A schema Data Definition Language (DDL), which enables the DBA to define the schema.
- A subschema DDL, which allows the application programs to define the parts of the database
they require.
- A Data Manipulation Language (DML) to manipulate the data.
Physical Level – Lowest level, known as internal level. Describe how data is stored in database.
Conceptual Level - Higher level than Physical, known as logical level. Describe how database
appears to the user conceptually and relationships between various data tables.
External Level – Highest level, known as the view level.
Connect
Insert
Usage
Execute
Delete
Update
Select
Database Design
Conceptual Database Design – Information gathered in the requirements analysis step is used
to develop a high level description of the data to be stored in the database, along with the
constraints that are known to hold this data.
Logical Database Design – Convert database design into a database schema within the data
model of the chosen DBMS
Schema Refinement – Convert database design into a database schema within the data model
of the chosen DBMS
Data Modeling – Data modeling is the first step in designing a database, refers to the process of creating
a specific data model for a determined problem domain.
Data Models – A data model is a relatively representation, usually graphical, of more complex real-world
data structures. In general terms, a model is an abstraction of a more complex real-world object or
event.
1. Entities – A person, place, thing, concept, or event about which data will be collected and
stored.
2. Attribute – A characteristic of an entity.
3. Relationship – Describes an association among entities.
One-to-many (1:M or 1..*)
Many-to-many (M:N or *..*)
One-to-one (1:1 or 1..1)
4. Constraint – A restriction placed on the data
Business Rules - a brief, precise, and unambiguous (clear) description of a policy, procedure, or principle
within a specific organization.
The Entity Relationship Model
ER modeling level, an entity actually refers to the entity set and not to a single entity
occurrence, In other words, an entity in the ERM corresponds to a table—not to a row—
in the relational environment
Attributes are characteristics of entities. For example, the STUDENT entity includes the
attributes STU_LNAME, STU_FNAME, and STU_INITIAL