Week 1
Week 1
Assignments 5
Quizzes 5
Course Project 10
Mid Exams 30
Final Exam 50
– Desktop application
– Mobile application
– Web application
– Use any platform
– Apply the learned concepts
– Team Work (3 Members)
– Start Exploration
Database
Applications
More
Traditional
Recent
• Data:
Known facts that can be recorded and have an implicit meaning.
• Mini-world:
Some part of the real world about which data is stored in a database. For
example, student grades and transcripts at a university.
• Database System:
The DBMS software together with the data itself. Sometimes, the
applications are also included.
An Example of a University
Database
Example of a Database
• Mini-world for the example:
Part of a UNIVERSITY environment.
Data Abstraction:
• A data model is used to hide storage details and present the
users with a conceptual view of the database.
• Programs refer to the data model constructs rather than data
storage details
Support of multiple views of the data:
• Each user may see a different view of the database, which
describes only the data of interest to that user.
Images of Views
Main Characteristics of the Database Approach
(Continued)
Database
Users
Actors
Actors on
Behind the
the Scene
scene
Develop Design
Maintain
Designers Developers DBMS Related
Applications
Software Tools
Database Users – Actors on the Scene
Actors on the scene
Database administrators:
• Responsible for authorizing access to the database
• coordinating and monitoring its use,
• acquiring software and hardware resources,
• controlling its use and monitoring efficiency of operations.
Database Designers:
• Responsible to define the content,
• the structure,
• the constraints,
• and functions or transactions against the database.
• They must communicate with the end-users and understand
their needs.
Database Users- Actors on the Scene (Continued)
End-users: They use the data for queries, reports and some of
them update the database content. End-users can be categorized
into:
• Casual
• Naïve or Parametric
• Sophisticated
• Stand Alone
Database Users- Actors on the Scene (Continued)