Data Structures (CS113) Level 3, First Term

ProfoundCadmium avatar
ProfoundCadmium
·
·
Download

Start Quiz

Study Flashcards

10 Questions

What is a key feature of DBMS that helps maintain data in a healthy state in case of failure?

ACID properties

What is one way DBMS reduces complexity in data relationships?

By reducing the complex relationships between data

What is one of the advantages of DBMS in terms of data sharing?

Authorized users can share data among multiple users

What is one of the benefits of DBMS in terms of maintenance?

It is easily maintainable due to its centralized nature

What is one of the benefits of DBMS in terms of development time?

It reduces development time and maintenance needs

What is one of the security features of DBMS?

It provides backup and recovery subsystems

What is one of the disadvantages of DBMS in terms of hardware requirements?

It requires a high-speed data processor and large memory size

What is one of the disadvantages of DBMS in terms of storage?

It occupies a large space of disks and large memory

What is one of the disadvantages of DBMS in terms of complexity?

It creates additional complexity and requirements

What is the impact of failure on a database in DBMS?

It can result in the loss of data forever

Study Notes

Data and Database Management Systems

  • Data is a collection of facts and figures that needs to be stored in a device or software that is safer.
  • Charles Bachman developed the Integrated Data Store (IDS) based on the network data model, for which he received the Turing Award.
  • IBM developed the Integrated Management Systems, a standard database system that is still used today, based on the hierarchical database model.

Relational Database Model

  • Edgar Codd developed the relational database model, considered the standardized database model.
  • IBM developed Structured Query Language (SQL) as part of the R project, which was declared a standard language for queries by ISO and ANSI.

Types of Database Systems

  • A database management system is a software package for creating and managing databases.
  • There are two basic forms of databases: single-file or flat file database and multi-file relational or structured database.
  • Flat file databases store data in a plain text file, while relational databases contain multiple tables of data with rows and columns that relate to each other.

Types of Relationships in a Database

  • There are four types of relationships in relational database design:
    • One-to-one: one table record relates to another record in another table.
    • One-to-many: one table record relates to multiple records in another table.
    • Many-to-one: more than one table record relates to another table record.
    • Many-to-many: multiple records relate to more than one record in another table.

Database Management Systems

  • A relational database management system is one of four common types of systems used to manage business data.
  • A DBMS serves as an interface between the database and its end users or programs, allowing users to retrieve, update, and manage how the information is organized and optimized.

Characteristics of DBMS

  • Uses a digital repository established on a server to store and manage information.
  • Provides a clear and logical view of the process that manipulates data.
  • Contains automatic backup and recovery procedures.
  • Has ACID properties which maintain data in a healthy state in case of failure.
  • Reduces the complex relationship between data.
  • Supports manipulation and processing of data.
  • Provides security of data.
  • Can view the database from different viewpoints according to the requirements of the user.

Advantages of DBMS

  • Controls database redundancy by storing all the data in one single database file.
  • Allows authorized users to share the data among multiple users.
  • Is easily maintainable due to the centralized nature of the database system.
  • Reduces development time and maintenance needs.
  • Provides backup and recovery subsystems which create automatic backup of data and restores the data if required.
  • Provides multiple user interfaces like graphical user interfaces, application program interfaces.

Disadvantages of DBMS

  • Requires high-speed data processor and large memory size to run DBMS software.
  • Occupies a large space of disks and large memory to run them efficiently.
  • Creates additional complexity and requirements.
  • Failure has a higher impact on the database, which can result in data loss if the database is damaged due to electric failure or database corruption.

This quiz covers data structures, including the concept of data collection and storage, and the development of the Integrated Data Store (IDS) by Charles Bachman, a pioneer in the field.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser