INTRODUCTION Flashcards

1
Q

_ refers to the process of collecting, storing, organizing, and sharing information in a way that makes it accessible, useful, and secure. It involves handling data and information from various sources, ensuring it is accurate, easy to retrieve, and protected from unauthorized access or loss. Good_ helps businesses make better decisions, stay compliant with regulations, and improve efficiency by ensuring that the right information is available to the right people when they need it.

A

Information Management

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Gathering information from multiple sources, such as internal databases, external systems, or manual input.

A

Data Collection

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Structuring and categorizing information so it can be easily found. This might include creating taxonomies, tags, or databases.

A

Organization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Choosing how and where information will be stored. This could be physical _(e.g., paper records) or digital storage (e.g., cloud systems, databases).

A

Storage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Ensuring that authorized individuals can easily retrieve the information they need. This involves creating efficient search systems and using appropriate indexing techniques.

A

Access and Retrieval

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Safeguarding sensitive information and ensuring compliance with relevant laws and regulations (e.g., GDPR, HIPAA).

A

Security and Compliance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Facilitating effective sharing of information among teams, departments, or stakeholders in a timely and secure manner.

A

Communication

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Raw facts and figures without context

A

DATA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Data that is processed, organized, and meaningful

A

INFORMATION

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

A _ is an organized collection of data that is stored and accessed electronically, typically in a digital format. It allows for efficient storage, retrieval, management, and manipulation of data. _are structured in a way that makes it easy to store large amounts of information and retrieve it quickly using queries.

A

Database

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

are software tools used to create, manage, and interact with databases.
Different types of _exist based on how data is organized and how users interact with it.

A

Database Management Systems (DBMS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Data is organized into tables (rows and columns), and relationships are established using keys.

A

Relational DBMS (RDBMS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Examples OF Relational DBMS (RDBMS)

A

MySQL, PostgreSQL, Oracle, SQL Server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Uses Structured Query Language (SQL) for data manipulation.
Data is highly structured, making it easy to query and join tables.
Ideal for transactional applications, such as banking systems.

A

KEY FEATURES OF RDBMS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

More flexible than relational databases; data can be stored in various formats such as key-value pairs, documents, graphs, or wide-columns.

A

NoSQL DBMS Structure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Examples OF NoSQL DBMS

A

MongoDB (document-based), Cassandra (wide-column), Redis (key-value), Neo4j (graph-based)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Designed for handling large volumes of unstructured or semi-structured data.
Suitable for big data applications, real-time web apps, and scalable systems.
Typically doesn’t require fixed schemas or relationships like relational databases.

A

Key Features OF NoSQL DBMS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Data is stored as objects, similar to how data is represented in object-oriented programming (OOP).

A

Object-Oriented DBMS (OODBMS) Structure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Examples OF Object-Oriented DBMS (OODBMS)

A

db4o, ObjectDB.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Data is stored in a hierarchy, resembling parent-child relationships.
Suitable for applications with a clear, predefined structure, like telecom or banking systems.
Less flexible than relational models and can be harder to scale.

A

Key Features OF Object-Oriented DBMS (OODBMS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Data is organized in a tree-like structure, where each record has a single parent and can have multiple children.

A

Hierarchical DBMS Structure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Examples OF Hierarchical DBMS

A

IBM’s Information Management System (IMS).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Data is stored in a hierarchy, resembling parent-child relationships.
Suitable for applications with a clear, predefined structure, like telecom or banking systems.
Less flexible than relational models and can be harder to scale.

A

Key Features OF Hierarchical DBMS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Similar to hierarchical DBMS, but allows more complex relationships with multiple parent-child connections (many-to-many relationships).

A

Network DBMS Structure

25
Q

Examples OF Network DBMS

A

Integrated Data Store (IDS), TurboIMAGE.

26
Q

Uses a graph-like structure where records can have multiple relationships.
Better for complex relationships compared to hierarchical models, but still rigid compared to relational databases.

A

Key Features OF Network DBMS

27
Q

A modern take on relational databases designed to handle the scalability of NoSQL while retaining SQL features.

A

NewSQL DBMS Structure

28
Q

Examples OF NewSQL DBMS

A

Google Spanner, NuoDB, CockroachDB

29
Q

Designed to offer the same ACID properties (Atomicity, Consistency, Isolation, Durability) as RDBMS, but with higher scalability and performance.
Suitable for cloud applications and large-scale, distributed systems.

A

Key Features OF NewSQL DBMS

30
Q

Data is stored in columns rather than rows, which can be more efficient for certain types of queries.

A

Columnar DBMS Structure

31
Q

Examples OF Columnar DBMS

A

Apache Cassandra, HBase.

32
Q

Optimized for read-heavy workloads and analytical queries.
Well-suited for data warehousing and business intelligence tasks where queries often involve aggregating data over large volumes.

A

Key Features OF Columnar DBMS

33
Q

Stores data primarily in RAM rather than on disk for faster access and processing.

A

In-Memory DBMS Structure

34
Q

Examples OF In-Memory DBMS

A

Redis, Memcached, SAP HANA

35
Q

Extremely fast read and write operations due to memory-based storage.
Typically used for real-time applications, caching, and performance-critical systems.

A

Key Features OF In-Memory DBMS

36
Q

A _ is a type of database management system that organizes data into structured tables with rows and columns, following a relational model. It allows for the storage, retrieval, and management of data efficiently by defining relationships between tables using keys (primary, foreign, etc.).

A

Relational Database Management System (RDBMS)

37
Q

Data is stored in tables (also called relations), which are made up of rows (records) and columns (attributes or fields).
Each _ represents an entity (e.g., Customers, Orders) and each column represents a property or attribute of that entity (e.g., Customer ID, Order Date).

A

Tables (Relations)

38
Q

_ is the standard language used to interact with an RDBMS. It is used to query, insert, update, and delete data.
_ commands include operations like SELECT, INSERT, UPDATE, and DELETE, which allow you to manage the data.

A

SQL (Structured Query Language)

39
Q

Data Integrity

A

ACID
Atomicity
Consistency
Isolation
Durability

40
Q

Properties ensure reliable transactions in an RDBMS

41
Q

A transaction is all-or-nothing.

42
Q

The database remains in a valid state before and after the transaction.

A

Consistency

43
Q

Transactions do not interfere with each other.

44
Q

Once committed, the transaction’s effects are permanent.

A

Durability

45
Q

Relationships

A

One-to-One
One-to-Many
Many-to-Many

46
Q

Each record in one table is linked to exactly one record in another.

A

One-to-One

47
Q

One record in a table is related to multiple records in another table (e.g., one Customer can have multiple Orders).

A

One-to-Many

48
Q

Multiple records in one table are related to multiple records in another (e.g., Students and Courses).

A

Many-to-ManY

49
Q

The process of organizing data to reduce redundancy and dependency by dividing large tables into smaller, more manageable ones.
Helps improve data integrity and efficiency, avoiding data anomalies during operations like updates or deletions.

A

NormalizatioN

50
Q

An _ improves the speed of data retrieval operations on a table. It acts like a lookup table to quickly find rows based on specific columns.
Commonly used on columns that are frequently queried or used in joins.

51
Q

Advantages of RDBMS

A

Structured Data Management
Data Integrity
Flexibility with Queries
Scalability

52
Q

RDBMS excels in managing structured data with clear relationships.

A

Structured Data Management

53
Q

ACID properties ensure reliability and consistency of data during operations.

A

Data Integrity

54
Q

Complex queries can be easily run using SQL, which supports filtering, sorting, joining, and aggregating data across tables.

A

Flexibility with Queries

55
Q

RDBMS systems can scale for large applications, though scaling horizontally (across servers) may be more challenging compared to NoSQL

A

Scalability

56
Q

Disadvantages of RDBMS

A

Performance Overheads
Rigid Schema
Not Ideal for Unstructured Data

57
Q

As databases grow in size, complex queries and joins can slow down performance.

A

Performance Overhead

58
Q

Schema changes can be difficult, especially in large, mature databases.

A

Rigid Schema

59
Q

RDBMS is best suited for structured data; handling unstructured data (e.g., images, text) can be cumbersome

A

Not Ideal for Unstructured Data