(Week 6) Databases Flashcards
What is data?
Data are bare facts with some meaning and recorded in some format
What is information?
Information is processed data that is in the form useful for making decisions
What are file-based systems?
A collection of application programs that
perform services for the end-users, such as the production of reports. Each program defines and manages its own data.
When is a file base system most suitable?
-fixed data,
-limited storage devices e.g.,
-embedded systems, single-user applications (no concurrent -accessneeded),
-where DBMS overhead is too high/expensive,
-less security constraints
What are the limitations of file base system?
-separation and isolation of data,
-duplication of data,
-data dependence,
-incompatible file formats,
-fixed queries/proliferation of application programs
What is a database?
“A shared collection of logically related
data and its description, designed to meet the information needs of an organization
What is a database management system/ database manager with an example?
A program that lets one or more computer users create and access data in a
database. E.g. MS SQL Server, Oracle, MySQL, SQLite, PostgreSQL, MongoDB
What is a Database catalogue/ data dictionary /meta-data with an example?
It’s data about data and provides details about database structure and constraints
e.g., type, length, storage
format and constraints on the data, date of creation
What is a data model?
An abstract representation of data entities, their properties, and rule explaining how these entities are associated with each other. Data modeling techniques:
i) Entity relationship diagrams; ii) Unified modeling language
What is an Entity?
An entity is a distinct object (a person, place, thing, concept or event)
What is an attribute?
A property that describes some aspect of an object that we wish to record
What are relationships?
An association between entities.
What are data administrators responsible for?
Responsible for data resources – planning,
procedures, design, maintenance of standards, policies etc.
What are database administrators responsible for?
Responsible for the physical realization of
the database – db design, implementation, security, integrity,
maintenance, performance, backup etc
What are database designers responsible for?
Responsible with identifying the data entities, relations,
constraints (business rules)