Module 6 FLASHIES

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/49

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

50 Terms

1
New cards

ANALYZE (PostgreSQL)

A PostgreSQL command used to collect and store statistics about the contents of tables in the database, which the query planner uses to determine the most efficient execution plans for queries.

2
New cards

B+ Tree

A dynamic, tree-structured index that adjusts gracefully under inserts and deletes, making it adaptable and recommended in most situations, used by default in PostgreSQL.

3
New cards

Business Analytics (BA)

The process of using historical data combined with software technologies to make predictions and support business decisions.

4
New cards

Business Intelligence (BI)

A combination of strategies using data, software, and company information to provide business owners with an overview of operations for decision-making.

5
New cards

Commit Protocols

Mechanisms (e.g., Two-Phase Commit) used in distributed transactions to ensure atomicity across multiple sites, meaning a transaction is either committed at all sites or aborted at all sites.

6
New cards

Cost Analysis (Database)

Involves calculating an estimated computational cost for data manipulation and extraction operations within a database, considering various factors like indexing methods and query types.

7
New cards

CUBE (SQL)

An SQL extension to the GROUP BY statement that generates a result set containing all possible combinations of groupings for the specified columns, providing a comprehensive aggregate report.

8
New cards

Data Cube

A multidimensional array used in OLAP to represent data along several dimensions, allowing for complex analytical queries that go beyond two-dimensional tables.

9
New cards

Data Mining

The semi-automatic process of analyzing large databases to find useful patterns, support business decisions, and make predictions, often linked to machine learning.

10
New cards

Data Warehousing

A system that integrates data from various sources into a single, consistent store, specifically structured for query and analysis to support business intelligence and analytics.

11
New cards

DBMS Evaluation

The process of selecting a Database Management System that best meets present and future business requirements and constraints, considering factors like cost, scalability, and ease of use.

12
New cards

Dicing

An OLAP operation that selects a subset of the data cube by choosing a single value for two or more of its dimensions, creating a smaller, more specific cube.

13
New cards

Distributed Database

A database system where data is stored across multiple interconnected nodes, cooperating to perform tasks, offering advantages like redundancy and scalability.

14
New cards

Distributed Transactions

Transactions that access or modify data located at several different sites within a distributed database system, requiring coordination for atomicity.

15
New cards

Drill Down

An OLAP operation that moves from a more general view of the data to a more detailed level, providing finer granularity.

16
New cards

EXPLAIN (PostgreSQL)

A PostgreSQL command that shows the estimated execution plan and cost of a query without actually executing it, aiding in query optimization.

17
New cards

Fragmentation (Data)

The process of breaking down a database or relation into smaller logical units (fragments) that can be distributed and stored across different nodes in a distributed database.

18
New cards

GROUPING SETS (SQL)

An SQL extension to the GROUP BY clause that allows specifying multiple independent grouping sets in a single query, enabling aggregations for different combinations of fields.

19
New cards

Hash Index

An index that uses a hash function to map search keys directly to data locations, efficient for equality comparisons but not range queries.

20
New cards

Heterogeneous Distributed Database

A type of distributed database where different sites may use different schemas and software, posing challenges for query and transaction processing.

21
New cards

Homogeneous Distributed Database

A type of distributed database where all sites use the same DBMS software and are aware of each other, appearing as a single system to the user.

22
New cards

Horizontal Fragmentation (Sharding)

A type of data fragmentation where records (rows) from a table are spread across different locations based on a shard key, while the schema is copied.

23
New cards

Hot (Online) Backup

A physical database backup taken while users can still modify the database, crucial for applications requiring high availability.

24
New cards

Index

A data structure that maps search keys to sets of rows in a database table, speeding up searches and updates but incurring storage overhead.

25
New cards

ISAM (Indexed Sequential Access Method)

A static tree-structured index that does not adjust dynamically to inserts and deletes.

26
New cards

JDBC (Java Database Connectivity)

A Java API that provides a standard way for Java applications to connect to and interact with relational databases.

27
New cards

Logical Backup

A database backup that contains copies of the database schema and data exported in a SQL script file, restored by running the commands in the script.

28
New cards

Master-Master Replication

A replication topology in distributed databases where all nodes can read and write data, and data written in one node replicates to all others.

29
New cards

Master-Slave Replication

A replication topology where data is written to a master node and then copied/replicated to one or more slave nodes, which typically allow only read operations.

30
New cards

MOLAP (Multidimensional OLAP)

OLAP systems that use multidimensional arrays in memory to store data cubes, providing fast query performance.

31
New cards

OLAP (On-line Analytical Processing)

Technology used in data warehousing that allows users to analyze information from multiple database systems, focused on complex analytical queries and decision support.

32
New cards

OLTP (On-line Transaction Processing)

Traditional transaction-oriented database systems focused on managing a large number of short, real-time transactions for data storage and retrieval.

33
New cards

On-Premises DBMS

A database system deployed and managed in-house by an organization, offering total control over hardware and software but with higher initial costs.

34
New cards

Outsourced DBMS

A database system managed by a third-party vendor (e.g., cloud provider), reducing the need for in-house equipment and staff but potentially leading to less control.

35
New cards

Physical Backup

A database backup consisting of copies of the actual data files, typically faster to restore but less portable due to architecture dependency.

36
New cards

Pivot (Rotate)

An OLAP operation that changes the dimensional orientation of the cube, rotating the data axes to view the data from different perspectives and group data by different dimensions.

37
New cards

pg_dump

A PostgreSQL utility for taking logical backups of a single database or database object.

38
New cards

pg_dumpall

A PostgreSQL utility for backing up an entire cluster, including global objects like users and tablespaces.

39
New cards

Query Optimization

The process within a DBMS where the optimizer uses statistics and other information to select the most efficient execution plan for an SQL query.

40
New cards

Reindex (PostgreSQL)

A PostgreSQL maintenance command used to rebuild an index, replacing the old copy.

41
New cards

Replication (Data)

The process of storing a relation or fragment of a relation redundantly in two or more sites to synchronize data between nodes in a distributed database.

42
New cards

ROLAP (Relational OLAP)

OLAP facilities integrated into relational systems, where data is stored in a relational database.

43
New cards

Roll Up

An OLAP operation that moves from a more detailed view of the data to a more general view level, often by aggregating along a dimension.

44
New cards

ROLLUP (SQL)

An SQL extension to the GROUP BY statement that creates hierarchical rollups based on the order of specified fields, generating subtotals and a grand total.

45
New cards

SeqScan (Sequential Scan)

A type of table scan in PostgreSQL that reads the entire table sequentially, typically used when most of the table is needed or no suitable index is available.

46
New cards

Slicing

An OLAP operation that selects a subset of the data cube by choosing a single value for one of its dimensions, creating a smaller cube with one less dimension.

47
New cards

Table Scan

A method used by the database management system to retrieve rows from a table, including sequential scans, index scans, and bitmap scans.

48
New cards

VACUUM (PostgreSQL)

"A PostgreSQL maintenance command that reclaims storage occupied by ""dead tuples"" (deleted or updated rows), which are not physically removed immediately."

49
New cards

Vertical Fragmentation

A type of data fragmentation where a relation is decomposed vertically by attributes (columns), with different columns of a table stored at different locations.

50
New cards

Vertically Scaling

Growing a database by running it on bigger and faster servers with more space, capacity, and performance (e.g., more CPU cores, RAM).