Data vs Information and DBMS

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What does data generally comprise?

  • Facts, observations, perceptions, numbers, characters, symbols, and images (correct)
  • Numbers and characters only
  • Symbols and images only
  • Facts and figures only

Data alone has significance, while information requires context

False (B)

What is a DBMS?

Database Management System

A _____ database is a collection of files stored in filing cabinets.

<p>manual</p>
Signup and view all the answers

Match the following terms with their definitions:

<p>Data = Raw and unorganized facts Information = Processed data that is meaningful and useful DBMS = Software used to manage databases Database = Organized collection of data</p>
Signup and view all the answers

Which of the following is a characteristic of information?

<p>Meaningful (D)</p>
Signup and view all the answers

Data depends on information, while information does not depend on data.

<p>False (B)</p>
Signup and view all the answers

What does a Database Management System (DBMS) control within a database?

<p>Data</p>
Signup and view all the answers

In a hierarchical database model, the data are stored as _____ connected through links.

<p>records</p>
Signup and view all the answers

Match the database type with its description:

<p>Manual Database = Collection of files in filing cabinets Computerized Database = Collection of files in a database management system</p>
Signup and view all the answers

Which of the following is NOT considered a characteristic of DBMS?

<p>Supports only single-user environment (D)</p>
Signup and view all the answers

In a file system, data redundancy is avoided because all files are integrated into a single database.

<p>False (B)</p>
Signup and view all the answers

What is the primary enhancement of the network model over the hierarchical database model?

<p>flexible relationship model between entities</p>
Signup and view all the answers

The DBMS characteristic of _____ means adjusting something to get better performance.

<p>tunability</p>
Signup and view all the answers

Match the following individuals with their contributions to database technology:

<p>Charles Bachman = Designed first DBMS system E.F. Codd = Proposed the relational model of data Peter Chen = Coined and defined the Entity-Relationship model</p>
Signup and view all the answers

Which database model organizes data into a tree-like structure?

<p>Hierarchical (D)</p>
Signup and view all the answers

Object-oriented databases work with complex data objects that mirror those used exclusively in procedural programming languages.

<p>False (B)</p>
Signup and view all the answers

What is the role of the database administrator?

<p>Establishing a good database environment</p>
Signup and view all the answers

XML stands for _____ Markup Language.

<p>Extensible</p>
Signup and view all the answers

Match the following database uses with the corresponding sector:

<p>Banking = Customer information, account activities, loans Airlines = Reservations and schedule information Universities = Student information, course registrations</p>
Signup and view all the answers

What is a key advantage of using a DBMS over a traditional file system?

<p>Improved data security (B)</p>
Signup and view all the answers

A flat file database stores data with associated paths, enhancing data retrieval efficiency.

<p>False (B)</p>
Signup and view all the answers

How do application programmers interact with a database?

<p>With DML queries</p>
Signup and view all the answers

The ACID properties in DBMS stand for Atomicity, Consistency, Isolation, and _____.

<p>Durability</p>
Signup and view all the answers

Match the following scenarios with the ACID property they primarily relate to:

<p>A transaction completes fully or not at all = Atomicity The database remains in a consistent state after the transaction = Consistency Multiple transactions do not interfere with each other = Isolation Changes from a successful transaction are saved even if the system crashes = Durability</p>
Signup and view all the answers

Which of the following is a DISADVANTAGE of a DBMS?

<p>Increased complexity (D)</p>
Signup and view all the answers

A key advantage of computerized databases over paper-based systems is the superior physical security of the electronic records

<p>False (B)</p>
Signup and view all the answers

In network databases, what term is used to describe records that can be linked to multiple owner files?

<p>member</p>
Signup and view all the answers

In relational databases, _____ is used for querying and maintaining the database.

<p>SQL</p>
Signup and view all the answers

Match each concept with the associated database environment:

<p>Central control of database = DBMS Files in filling cabinets = Manual Database Plain Text Format = Flat File</p>
Signup and view all the answers

What is the main purpose of end-users, application programmers, and database administrators when regarding access to a DBMS?

<p>Accessing the database (B)</p>
Signup and view all the answers

Data inconsistency can easily be avoided in file processing systems compared to DBMS due to the centralized control.

<p>False (B)</p>
Signup and view all the answers

What are the leading three database companies in the western world?

<p>Microsoft, IBM, and Oracle.</p>
Signup and view all the answers

A cloud database is accessed through a _____ platform.

<p>cloud</p>
Signup and view all the answers

Match each database model to its key structural characteristic:

<p>Hierarchical = Tree-like structure Network = Multiple member records Relational = Tables that optimize disk space without compromising data.</p>
Signup and view all the answers

What problem can the failure to understand the function of a DBMS cause to a company?

<p>Bad design decisions (D)</p>
Signup and view all the answers

According to the materials, when a file server suffers a total loss of power, committed data is ensured to remain unaffected.

<p>True (A)</p>
Signup and view all the answers

Elaborate on specialized users, and contrast them with stand-alone users within the context of database interactions.

<p>They are responsible for writing speical database application programs, whereas stand alone users use ready-made databases and graphical interfaces.</p>
Signup and view all the answers

The first fully functional DBMS was designed in 1960 by _____.

<p>Charles Bachman</p>
Signup and view all the answers

Flashcards

What is Data?

A collection of facts and figures ready for processing.

What is Information?

Processed data presented in a meaningful and useful context.

What is a DBMS?

Software used to define, store, manipulate, and control data in a database.

What is a Manual Database?

A collection of files stored in filing cabinets.

Signup and view all the flashcards

What is Computerized Database?

A collection of files in a database management system.

Signup and view all the flashcards

What is a Flat-File Database?

A type of database that stores data in a plain text format.

Signup and view all the flashcards

What is a Hierarchical Database?

A database model where data is organized into a tree-like structure.

Signup and view all the flashcards

What is a Network Database?

A database model where multiple member records can link to multiple owner files.

Signup and view all the flashcards

What is a Relational Database?

A digital database based on the relational model, maintains relational databases and SQL.

Signup and view all the flashcards

What is an Object-Oriented Database (OOD)?

A database system for complex data objects, like object-oriented programming.

Signup and view all the flashcards

What is Cloud Database?

A database service built and accessed through a cloud platform.

Signup and view all the flashcards

What is a DBMS?

Complex computer program that acts as a data librarian.

Signup and view all the flashcards

Characteristics of DBMS?

Provides security and removes redundancy.

Signup and view all the flashcards

What is ACID?

Atomic, Consistent, Isolation, and Durability.

Signup and view all the flashcards

What is Consistency?

Ensuring both the transfer and audit trail complete.

Signup and view all the flashcards

Application programmers?

DML(Data Manipulation Language) queries can be written in any e application program.

Signup and view all the flashcards

Sophisticated Users?

Enter the SQL queries just like insert select delete and update into the database.

Signup and view all the flashcards

Database administrator?

Database administrator is responsible for establishing a good database environment.

Signup and view all the flashcards

Database definition.

A database is a collection of related data which represents some aspect of the real world

Signup and view all the flashcards

Study Notes

  • Data comprises facts, observations, perceptions, numbers, characters, symbols and images.

Data vs Information

  • Data refers to raw, unorganized facts that require processing to make them meaningful.
  • Information is a set of data processed meaningfully per requirements, presented in context to be useful.
  • Data lacks inherent purpose while information carries meaning derived from interpreting data.
  • Data alone is insignificant, while information is significant by itself.
  • Data is independent of information, but information relies on data.
  • Data can be structured as tabular data, graphs, or data trees while information consists of language, ideas and thoughts based on the data.

Information

  • Information improves data reliability and reduces uncertainty; lacking useless details.

Database Management System (DBMS)

  • DBMS is a set of software used to define, store, manipulate, and control data in a database.
  • Over 40 years, database technology has evolved from flat-file systems to relational and object-relational systems.
  • A manual database is a collection of files stored in filing cabinets while a Computerized/Electronic database uses a database management system

Computerized vs Paper Based Database

  • Computerized databases hold vast amounts of data while paper-based are limited by physical space
  • Computerized databases allow for fast information retrieval compared to the manual search in paper-based
  • Computerized databases allow easy search for specific criteria, unlike the manual look-up required for paper-based
  • Computerized databases are easy to analyze while paper-based systems are difficult to analyze
  • Computerized databases support sorting on multiple criteria while paper-based are difficult to sort by multiple criteria
  • Computerised databases are easy to update while paper based are require manual update
  • Computerized databases are safely stored while paper-based ones are easily lost
  • Computerized databases offer password protection unlike the physical locking of paper based
  • Computerized databases are easy to back-up relative to the cumbersome recreation/photocopying of paper-based, requiring additional space.

Evolution of Database Systems

  • 1960: Charles Bachman designed the first DBMS system.
  • 1970: Codd introduced IBM's Information Management System (IMS).
  • 1976: Peter Chen defined the Entity-Relationship (ER) model.
  • 1980: The relational model became a widely accepted component.
  • 1985: Object-oriented DBMS developed.
  • 1990s: Object-orientation incorporated into relational DBMS.
  • 1991: Microsoft Access was released, a personal DBMS.
  • 1995: First internet database applications emerged.
  • 1997: XML was applied to database processing with vendors began integrating XML into DBMS products.
  • Tedd Cood is the Father of Relational Databases (RDBMS).

Situations to Use a Database:

  • Storing: Criminal records, student records, and patient history
  • Tracking: Government records, income tax payments and drivers in violations

Data Models

  • File-based (1960s)
  • Hierarchical (1970s)
  • Network (1970s)
  • Relational (1980s)
  • Entity-Relationship (1980s)
  • Object-Oriented (1990s)
  • Web-based (2000s) with NoSQL and NewSQL

Flat-File Database

  • Flat-file databases store data in plain text without associated paths or folders.

Hierarchical Database

  • A hierarchical database is a data model with data organized into a tree-like structure
  • Data is stored as records connected through links.
  • Each record is a collection of fields with only one value per field.
  • Every child node (sub-folder) will have a single parent (folder or sub-folder).
  • This creates a hierarchy

Network Database

  • Network databases link multiple member records to multiple owner files.
  • The model has an upside-down tree structure where member data is the branch linked to the owner.
  • Network DBMS allows each record to have multiple parents/children for flexible relationships between entities.
  • Charles Bachman introduced the network model in 1969, being computer network system-built and enhancing the hierarchical model.
  • Examples of network databases: Integrated Data Store (IDS), IDMS, Raima Database Manager, TurboIMAGE, and Univac DMS-1100.

Relational Database

  • The relational model of data was proposed by E. F. Codd in 1970 to manage relational databases with a relational database management system
  • Many systems are designed use SQL for querying and maintaining the database.
  • Multiple keys merge data to optimize occupied disk space

Object-Oriented Database (OOD)

  • Object-oriented database works with objects, which in turn mirror what is used in object-oriented programming languages.
  • Object-oriented databases treat everything as an object with various properties and procedures

Cloud Database

  • A cloud database accesses and uses built in database services through a cloud platform
  • Top cloud databases include: Amazon Web Service (AWS), Oracle Database and Microsoft Azure
  • Google Cloud includes Cloud SQL, Cloud Spanner, and Bare Metal Solution, providing managed MySQL, PostgreSQL, and SQL Server databases.

Markup Languages

  • XML stands for extensible markup language.
  • Markup languages such as HTML use descriptive codes or tags.

DBMS (Database Management System)

  • DBMS acts as a data librarian to oversee data transfer, allowing users to create, read, update, and delete data within the database.
  • Leading database companies: Microsoft, IBM, and Oracle
  • MySQL
  • Microsoft Access
  • Oracle
  • PostgreSQL
  • dBASE
  • FoxPro
  • SQLite
  • IBM DB2
  • LibreOffice Base
  • MariaDB
  • Microsoft SQL Server etc.

Everyday usage of databases include:

  • Online television streaming
  • Social Gaming
  • Personal cloud storage
  • Sports
  • Finances
  • Government Organizations
  • Social Media
  • E-commerce
  • Healthcare
  • Weather
  • Databases are used for ATMs to withdraw money and digital interactions
  • Google’s search engine makes used a database called “Bigtable”

Advantages of DBMS:

  • Reduces data redundancy by integrating files in a single database.
  • High level data security by protected data and granting authorization
  • Improves data integrity through unifying files in a single file for reducing data duplicity, and inconsistency.
  • Accommodates multiple users to access the database without conflicts.
  • Controls data redundancy and data consistency via data consistency.
  • Data is stored in a single database so data becomes consistent compared to file processing systems.
  • Data is safely shared between authorized users.
  • Enforces data format/document standards.
  • Unauthorized access to data is restricted.
  • Tunability improves performance.

Disadvantages of DBMS:

  • The DBMSs have advanced functionality make it a complex software for designers, developers, database administrators and end-users to understand,
  • DBMS software occupies large disk space.
  • DBMS Performance may not run as fast.
  • Higher system vulnerability for centralised resources because all users rely on the availability of DBMS
  • High of hardware/software cost and has maintenance cost

Use of DBMS by sector:

  • Banking: storing customer information, account activities, payments, deposits, loans, etc.
  • Airline: storing reservations and schedules.
  • Universities: storing student information, course registrations, colleges and grades.
  • Telecommunication: storing call records, monthly bills and maintaining balances.
  • Finance: storing information about stock, sales, financial instruments, purchases like stocks.
  • Sales: storing customer information, product information and sales data.
  • Manufacturing: managing supply chain and tracking item production, track inventories in warehouses.
  • HR- storing Employee salaries, deductions; generating paychecks, etc.

Characteristics of DBMS:

  • Provides security and removes redundancy
  • Self-describing nature of a database system
  • Insulation between programs and data abstraction
  • Support of multiple views of the data
  • Sharing of data and multiuser transaction processing
  • Management software forms entity relationships, with tables.
  • Follows the ACID concept (Atomicity, Consistency, Isolation, and Durability).
  • Supports multi-user environment so multiple users can access and manipulate data in parallel.

ACID Concepts

  • ACID ensures that data transactions in a DBMS are reliable.
  • Atomicity: In the event that something fails that an entire transaction takes place or does not happen at all.
  • Consistency: Database consistent before and after the transaction.
  • Isolation: Multiple Transactions occur independently without interference.
  • Durability: Database changes from successful transactions still occur even if the a system failure occurs

ACID Example: Transfer of funds

  • Transaction: This incorporates an operation to withdraw money from checking, operation to deposit those funds to savings, etc.
  • Atomicity: All steps need to be fully completed or none at all. This guarantees no steps are left “hanging”.
  • Consistency: The end and start states have to be valid, to ensure no money is created during money movement. If a step fails, it would revert
  • Isolation: Concurrent transactions cannot interfere with each other.
  • Durability: Once the money has been moved, account balances need to be recorded

Database Users

  • Application Programmers: Application programmers use DML queries inside code to make data manageable
  • Sophisticated Users: The sophisticated users directly enter SQL queries without the help of application software.
  • Specialised users are responsible for writing specialized database application programs.
  • StandAlone users use the ready-made databases and graphical interfaces with menus icons and buttons.
  • Native users use graphical user interfaces provided as part of the system, like login systems.
  • Database administrator: Maintains databases through things like: maintaining integrity, limiting redundancy, ensuring data normalization

Acronyms

  • DBMS - DATABASE MANAGEMENT SYSTEM
  • IBM - INTERNATIONAL BUSINESS MACHINES
  • CODASYL - CONFERENCE ON DATA SYSTEMS LANGUAGES
  • DBA - DATABASE ADMINISTRATOR
  • XML - EXTENSIBLE MARKUP LANGUAGE
  • HTML - HYPERTEXT MARKUP LANGUAGE
  • SQL - STRUCTURED QUERY LANGUAGE
  • RDBMS - RELATIONAL DATABASE MANAGEMENT SYSTEMS
  • OODBS - OBJECT-ORIENTED DATABASE MANAGEMENT SYSTEM

When not to Use DBMS

  • Use excel CSV flat files if a the budget and expertise to operate a DBMS are not available

Summary of Database Points

  • DBMS = collection of related data that represent some aspect of the real world
  • DBMS = software for storing and retrieving users' data by considering appropriate security
  • DBMS Provides security and removes redundancy and provides many advantages over tradition Flat File management Systems
  • 4 DBMS types are 1) Hierarchical 2) Network 3) Relational 4) Object-Oriented
  • DBMS serves as an efficient handler to balance the needs of multiple applications using the same data with security measures
  • Hardware/software for DBMS is expensive
  • Users include End-Users, Application Programmers, and Database Administrators
  • DBMS is widely used in Banking, Airlines, Telecommunication, Finance, and other industries

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Introduction to Database Management Systems
48 questions
102 Database management systems (DBMS)
18 questions

102 Database management systems (DBMS)

DecisiveGreatWallOfChina1467 avatar
DecisiveGreatWallOfChina1467
Database Management Systems Quiz
48 questions
Use Quizgecko on...
Browser
Browser