Module 0 + 1 Flashcards
Introduction (43 cards)
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.
What is the conceptual level responsible for (Three-Schema Architecture)
Describes the structure of the whole database for a community of users.
What is the internal level responsible for (Three-Schema Architecture)
Describes the physical storage structures of the database.
What is data independence via the Three-Schema Architecture?
Ability to change the schema at one level without having to change the schema at the next higher level.
Logical data vs physical data independence?
Logical: change conceptual without changing the eternal views.
Physical: change the hardware without changing logical schema.
What is a entity-relationship (ER) model/diagram?
Graphical data modelling technique that represents relationships between main entities.
What is a entity?
Object with physical or conceptual existence. Each entity has attributes (attributes are particular properties).
What is entity type?
What the combination of name and attributes describe.