Lecture 5 Flashcards
What is data?
A collection of distinct small units of information, which can be in forms like text, numbers, media, or bytes.
What is the origin of the word ‘data’?
It originates from ‘datum,’ which means a single piece of information. ‘Data’ is the plural form.
What is a database?
An organized collection of structured information stored electronically and managed by a DBMS.
What is a DBMS?
A Database Management System is software that allows users to retrieve, update, and manage databases.
What are examples of DBMS software?
MySQL, Microsoft Access, Microsoft SQL Server, Oracle Database, and FileMaker Pro.
How is data typically structured in a database?
In rows and columns within tables to allow efficient querying and processing.
What language is commonly used for database management?
Structured Query Language (SQL).
What is the difference between a database and a spreadsheet?
Databases handle large, complex data for multiple users, while spreadsheets are simpler and intended for smaller datasets and fewer users.
What are relational databases?
Databases that organize data in tables with rows and columns for structured information.
What are object-oriented databases?
Databases that represent data as objects, similar to object-oriented programming.
What are distributed databases?
Databases stored across multiple locations or systems, often on different networks.
What is a data warehouse?
A central repository of data designed for fast querying and analysis.
What are NoSQL databases?
Databases designed to handle unstructured or semi-structured data, often used in web applications.
What are graph databases?
Databases that store data in terms of entities and their relationships.
What are open-source databases?
Databases with open-source code, which can be SQL or NoSQL.
What are cloud databases?
Databases stored on cloud platforms, offering scalability and real-time access.
What are the types of cloud database models?
Traditional databases and Database-as-a-Service (DBaaS).
What are OLTP databases?
Databases optimized for high-speed, real-time transactions performed by multiple users.
What is database software?
Software used to create, edit, and manage databases, ensuring data storage, security, and reporting.
What are the challenges of managing databases?
Data volume, security, real-time access, scalability, and maintenance.