Week 1 DB Concepts
26 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary function of a database management system (DBMS)?

  • To provide cloud storage capabilities.
  • To serve as the intermediary between the user and the database. (correct)
  • To create end-user applications for database access.
  • To directly manage hardware operations.

Which of the following is NOT a function of data management?

  • Addition of new data.
  • Modification of existing data.
  • Creating artificial intelligence models. (correct)
  • Deletion of outdated data.

Which type of database supports multiple concurrent users?

  • Workgroup database.
  • Multiuser database. (correct)
  • Desktop database.
  • Single-user database.

Which advantage does a DBMS NOT provide?

<p>Decreased data integration. (D)</p> Signup and view all the answers

What type of data is stored in a database as facts?

<p>End-user data. (B)</p> Signup and view all the answers

How does a DBMS enhance decision-making?

<p>By integrating diverse data sources for better analysis. (C)</p> Signup and view all the answers

Which statement best describes NoSQL databases in comparison to SQL databases?

<p>NoSQL databases can handle unstructured data types. (D)</p> Signup and view all the answers

What is a characteristic of a workgroup database?

<p>It typically serves a specific department in an organization. (D)</p> Signup and view all the answers

What is a primary characteristic of NoSQL databases compared to SQL databases?

<p>They are schema-less. (D)</p> Signup and view all the answers

Which of the following best describes a common advantage of using a DBMS?

<p>Simplified data management. (D)</p> Signup and view all the answers

Which type of database is characterized by its ability to scale horizontally and handle large volumes of unstructured data?

<p>NoSQL Database (C)</p> Signup and view all the answers

What operation is used in SQL to modify existing records in a database?

<p>UPDATE (C)</p> Signup and view all the answers

What is a typical feature of RESTful data services?

<p>Uses HTTP methods to interact with resources. (B)</p> Signup and view all the answers

In the context of data management, what does the term 'scalability' refer to?

<p>The capability to handle increasing amounts of work or data. (A)</p> Signup and view all the answers

Which of the following is a disadvantage of traditional relational databases?

<p>They can be less efficient with large data sets that require horizontal scaling. (A)</p> Signup and view all the answers

What does 'ACID' stand for in the context of database transactions?

<p>Atomicity, Consistency, Isolation, Durability (B)</p> Signup and view all the answers

What is the main focus of a thin server architecture in the context of client-server models?

<p>Minimal client-side processing. (D)</p> Signup and view all the answers

Which of the following describes the role of data services in the context of databases?

<p>To aggregate data from multiple sources. (B)</p> Signup and view all the answers

What is a defining characteristic of a centralized database?

<p>It is located at a single site. (A)</p> Signup and view all the answers

Which type of database primarily supports operational tasks within a company?

<p>Operational/Production/OLTP database (B)</p> Signup and view all the answers

Which of the following types of databases is specifically designed for decision support and historical data analysis?

<p>Data warehouse (C)</p> Signup and view all the answers

What describes the difference between a data mart and a data warehouse?

<p>A data mart is oriented to a specific business line while a data warehouse contains information from many sources. (A)</p> Signup and view all the answers

What type of data exists in its original, raw state and has not been processed?

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

Which of the following accurately describes structured data?

<p>Data formatted to facilitate storage and retrieval. (D)</p> Signup and view all the answers

Which type of database is primarily used for tactical or strategic decision-making?

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

What is the role of online analytical processing (OLAP) in the context of databases?

<p>It provides advanced data analysis tools for a data warehouse. (C)</p> Signup and view all the answers

Flashcards

NoSQL Database

A database that does not follow the traditional relational model, allowing for flexible data structures.

Data Management

The process of collecting, storing, and retrieving data.

Database

A structured collection of related data, managed by a DBMS.

DBMS (Database Management System)

A set of programs that controls database structures and data access.

Signup and view all the flashcards

Single-User Database

A database used by only one person at a time.

Signup and view all the flashcards

Multiuser Database

A database used by multiple users simultaneously.

Signup and view all the flashcards

Metadata

Data about data.

Signup and view all the flashcards

End-user data

Raw facts stored in a database.

Signup and view all the flashcards

Enterprise Database

Company-wide data representation supporting present and future needs.

Signup and view all the flashcards

Centralized Database

Database located at a single physical site.

Signup and view all the flashcards

Distributed Database

Logically related data stored across multiple physical locations.

Signup and view all the flashcards

Cloud Database

Database using cloud services for creation and maintenance (e.g., Azure, AWS).

Signup and view all the flashcards

Data Warehouse

Large, centralized repository of historical and aggregated data for decision support.

Signup and view all the flashcards

OLAP

Tools for advanced data analysis, processing, and modeling from the data warehouse.

Signup and view all the flashcards

Unstructured Data

Data in its original, raw format, not organized for easy use.

Signup and view all the flashcards

Structured Data

Organized data formatted for storage, use, and retrieval, facilitating information generation.

Signup and view all the flashcards

Need for Persistence

Applications require storing and retrieving data for future use, enabling functionality and providing continuity between sessions.

Signup and view all the flashcards

Request-Response

A client-server interaction pattern where a client sends a request, and the server sends a response.

Signup and view all the flashcards

Fat Client

A client application with significant processing power and logic residing on the user's computer.

Signup and view all the flashcards

Thin Server

A server with minimal processing, acting primarily as a data provider and facilitating communication between client and data store.

Signup and view all the flashcards

Ajax

Asynchronous JavaScript and XML, a method of making web requests without reloading the entire page, enhancing responsiveness of web apps.

Signup and view all the flashcards

Data Service

A component responsible for handling data interactions, typically accessing and managing data from a database.

Signup and view all the flashcards

RESTful Data Service

API design using REST principles (Representational State Transfer), enabling flexible communication between client and server for handling data.

Signup and view all the flashcards

MVVM

Model-View-ViewModel, an architectural pattern that separates the UI, data access, and business logic in application development.

Signup and view all the flashcards

Relational Database

Data is stored in tables with relationships between them; useful for structured data with complex connections.

Signup and view all the flashcards

No-SQL Database

Flexible, non-relational databases better suited to handling large volumes of unstructured or semi-structured data, providing superior scalability over relational models.

Signup and view all the flashcards

Study Notes

Week 1 DB CONCEPTS

Data vs. Information vs. Knowledge

  • Symbols (e.g., numbers, letters) are data
  • Data without context is just a collection of symbols
  • Data becomes information when linked to meaning
  • Information, summarized and interpreted, becomes knowledge
  • Knowledge is clear perception/understanding of truth

Traditional Programming Paradigm

  • Data is stored in a database
  • Program instructions are run on hardware
  • Output is generated, typically displayed on screen

Information and Entropy

  • Information measures the uncertainty in data
  • Entropy quantifies the amount of information in data
  • More infrequent events contain more information

Uncertainty

  • Uncertainty is maximum when there is no information
  • Uncertainty decreases as questions are answered
  • Information is a measure of the decrease in uncertainty

Data Persistence

  • Applications need to store/persist their state (data)
  • Databases are needed for data persistence (during requests and responses)

Data Types and Examples

  • Structured data: organized into rows and columns (e.g., ID codes in databases, numerical data in Google Sheets)
  • Semi-structured data: loosely organized into categories (e.g., emails, tweets, folders)
  • Unstructured data: text-heavy information without a predefined model (e.g., media posts, online reviews, speech, sound)

Data Warehouse/Data Mart/Data Lake

  • Data warehouse: organized, pre-processed data for analysis
  • Data mart: subset of a data warehouse, focused on a specific business area
  • Data lake: stores raw data from various sources, suitable for machine learning and data discovery

Types of Databases

  • Single-user: one user at a time
  • Desktop: single-user database for personal computers
  • Multiuser: supports multiple concurrent users
    • Workgroup: multiuser, fewer than 50 users or department-specific
    • Enterprise: overall company data representation
  • Centralized: located at a single site
  • Distributed: stored across multiple independent sites
  • Cloud database: created/maintained using cloud services

NoSQL Databases

  • NoSQL databases are schema-less and scalable.
  • Example technologies: MongoDB, Cassandra, Couchbase.
  • NoSQL databases store and manage unstructured data that is more frequently accessed by data scientists and data engineers

Data Service and Architecture

  • Data service: the layer bridging application and database
  • Popular architectures: MVC, MVVM.
  • Protocols: RESTful (HTTP) based protocols for data exchange.
  • Data is exchanged in various formats: CSV, XML, JSON, and SVG.

Technology Stack Example

  • JavaScript (Client)
  • Node.js (Server)
  • Express (Server framework)
  • Document-based database
  • JSON data format

Objectives

  • Define the difference between data and information
  • Describe various database types and their value for decision making
  • Explain the significance of database design
  • Outline database system components
  • Explain functions of a database management system (DBMS)

Studying That Suits You

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

Quiz Team

Related Documents

AIN 3003 Week 1 DB Concepts PDF

Description

This quiz covers fundamental concepts in databases, focusing on the distinctions between data, information, and knowledge. It also explores traditional programming paradigms, information theory, entropy, and the concept of uncertainty in the context of data persistence. Test your understanding of these crucial topics relevant for database management.

More Like This

Database Concepts Quiz
5 questions

Database Concepts Quiz

HonoredNourishment avatar
HonoredNourishment
Unit 1: Database Concepts Introduction
12 questions
Introduction to Database Concepts 1.1
18 questions
Database Concepts Overview
10 questions
Use Quizgecko on...
Browser
Browser