Module 0 + 1 Flashcards
Introduction
What is data?
Facts and statistics gathers for analysis, usually digitized.
What is information?
Data put into meaningful and useful context and given to the appropriate audience for them to use.
What is a information?
System that manages information.
What are the key building blocks of an information system?
- Inputs
- Processes
- Outputs
- Databases
- Technology
What is a database?
An organized collection of related data.
What is a DBMS?
Database management system.
General functions of DBMS?
- Defining a database (specifying types, structures, and constraints for the data)
- Constructing a database (Storing the data on a medium)
- Manipulating a database (Querying and updating the database)
- Maintaining a database (Ensuring database efficiency, correctness and safety)
What are the components of a database system?
- The stored database
- The DBMS
- The applications (to manipulate the data)
- The users (people who use the DBMS to interact with the database)
What is conceptual database design?
Important phase in designing a database application.
Step 1: Universe of Discourse (UoD). Also known as the mini-world. It is the context in which the system will be.
Step 2: Converting UoD to a data model.
What is normalization?
Removing redundancies (removing duplicate data)
Why are redundancies bad?
- Extra work
- Waste of storage
- Inconsistent data
What is a relational data model?
Visual representation of the relationship between collections of data.
What is data integrity maintenance?
The DBMS must define and enforce constraints on the data based on semantics (rules defined according to context).
What is query processing?
DBMS ability to run queries (questions about the data) and return data (answer said questions).
Is the DBMS capable of security management?
Yes
What are the three parts of Three-Schema Architecture?
- External level
- Conceptual level
- Internal level
What is the external level responsible for (Three-Schema Architecture)
Provides access to particular parts of the database to users.