type of db Flashcards

(20 cards)

1
Q

What are the types of databases?

A

The types of databases include Relational Databases (RDBMS), Columnar Databases, NoSQL Databases, XML Databases, Object-Oriented Databases, NewSQL Databases, In-Memory Databases, Blockchain Databases, Time-Series Databases, SQL, Spatial Databases, and Multimedia Databases.

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

What is a Relational Database (RDBMS)?

A

A Relational Database (RDBMS) structures data into organized tables with predefined connections between them. Data manipulation and querying are performed using SQL (Structured Query Language). Examples include MySQL, PostgreSQL, Oracle Database, and Microsoft SQL Server.

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

What is a NoSQL Database?

A

NoSQL databases are designed to handle data that doesn’t fit neatly into the strict setup of traditional relational databases. They are often used for unstructured or semi-structured data. An example is MongoDB, which is a document-oriented database.

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

What is an Object-Oriented Database?

A

Object-Oriented Databases store objects (data and actions) used in object-oriented programming. They are suitable for applications with intricate data designs, such as scientific simulations or multimedia software.

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

What is an In-Memory Database?

A

In-Memory Databases store data in the primary memory (RAM) rather than on a disk, leading to faster data retrieval. They are used in applications that require instant data processing and high performance.

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

What is a Columnar Database?

A

A Columnar Database stores data in columns rather than rows, which is optimized for read-heavy operations and analytical queries. This structure allows for faster data retrieval and aggregation.

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

What is an XML Database?

A

An XML Database is designed to store and manage XML (eXtensible Markup Language) data. It is used for applications that require the storage, retrieval, and querying of XML documents.

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

What is a NewSQL Database?

A

NewSQL Databases combine the scalability of NoSQL systems with the ACID (Atomicity, Consistency, Isolation, Durability) guarantees of traditional relational databases. They are designed for modern, high-performance applications.

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

What is a Blockchain Database?

A

A Blockchain Database is a type of database that uses blockchain technology to store data in a decentralized and immutable manner. It is commonly used in applications requiring secure and transparent transactions.

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

What is a Time-Series Database?

A

A Time-Series Database is optimized for storing and querying time-stamped data, such as sensor data, financial data, or logs. It is designed to handle large volumes of time-series data efficiently.

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

What is a Spatial Database?

A

A Spatial Database is designed to store and query data related to objects in space, such as maps, geographic information systems (GIS), and location-based services.

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

What is a Multimedia Database?

A

A Multimedia Database stores and manages diverse data types like images, videos, audio, and text. It is used in applications requiring complex data retrieval and management of multimedia content.

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

What is SQL?

A

SQL (Structured Query Language) is a programming language used to manage and manipulate relational databases. It includes commands like SELECT, INSERT, UPDATE, and DELETE for querying and modifying data.

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

What are the advantages of using an In-Memory Database?

A

Advantages of In-Memory Databases include faster data retrieval and processing, as data is stored in RAM instead of on disk. They are ideal for applications requiring real-time data access and high performance.

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

What are the use cases for NoSQL Databases?

A

NoSQL Databases are used for applications requiring flexible data models, such as social networks, content management systems, and real-time analytics. They are also suitable for handling large volumes of unstructured or semi-structured data.

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

What are the benefits of using a Columnar Database?

A

Columnar Databases offer benefits such as faster data retrieval for analytical queries, efficient storage for sparse data, and improved compression rates due to the columnar storage format.

17
Q

What is the difference between a Relational Database and a NoSQL Database?

A

Relational Databases use structured tables with predefined schemas and relationships, while NoSQL Databases are designed for unstructured or semi-structured data and offer more flexibility in data modeling. Relational Databases use SQL for querying, whereas NoSQL Databases use various query languages or APIs.

18
Q

What is the role of a Blockchain Database in data security?

A

Blockchain Databases provide enhanced data security through decentralization, immutability, and cryptographic hashing. This makes them suitable for applications requiring secure and transparent transaction records.

19
Q

What are the applications of Time-Series Databases?

A

Time-Series Databases are used in applications such as IoT (Internet of Things) for sensor data, financial markets for tracking stock prices, and monitoring systems for logs and metrics.

20
Q

What are the features of a Multimedia Database?

A

Multimedia Databases support the storage and retrieval of diverse data types, including images, videos, audio, and text. They are used in applications like digital libraries, content management systems, and multimedia streaming platforms.