IB Computer - Databases

studied byStudied by 10 people
5.0(1)
Get a hint
Hint

Database

1 / 21

flashcard set

Earn XP

22 Terms

1

Database

An organized collection of structured information or data, typically stored electronically in a computer system.

New cards
2

Purpose of Databases

To store, retrieve, and manage data efficiently and securely.

New cards
3

Relational Database

Organizes data into tables consisting of rows and columns, using SQL for data manipulation.

New cards
4

DBMS (Database Management System)

Software that uses a standard method to store and organize data, providing an interface between users and the database.

New cards
5

NoSQL Database

Designed for unstructured or semi-structured data, with flexible schema and horizontal scalability.

New cards
6

SQL (Structured Query Language)

A language used for managing and manipulating relational databases.

New cards
7

Document Store

A type of NoSQL database that stores data in document formats like JSON or BSON (e.g., MongoDB, CouchDB).

New cards
8

Key-Value Store

A NoSQL database that stores data as a collection of key-value pairs (e.g., Redis, Amazon DynamoDB).

New cards
9

Column-Family Store

A NoSQL database that stores data in columns rather than rows (e.g., Apache Cassandra, HBase).

New cards
10

Graph Database

Uses graph structures with nodes, edges, and properties to represent and store data (e.g., Neo4j, Amazon Neptune).

New cards
11

Hierarchical Database

Organizes data in a tree-like structure (e.g., IBM Information Management System).

New cards
12

Network Database

Allows many-to-many relationships and more flexible data organization than hierarchical databases (e.g., Integrated Data Store).

New cards
13

ACID Properties

Ensures reliable transactions: Atomicity, Consistency, Isolation, Durability.

New cards
14

Data Definition

Using DDL (Data Definition Language) to define and modify database schema (e.g., CREATE, ALTER, DROP).

New cards
15

Data Manipulation

Using DML (Data Manipulation Language) to insert, update, delete, and retrieve data (e.g., SELECT, INSERT, UPDATE, DELETE).

New cards
16

Data Control

Using DCL (Data Control Language) to manage user permissions and access (e.g., GRANT, REVOKE).

New cards
17

Atomicity

Ensures all operations within a transaction are completed successfully.

New cards
18

Consistency

Ensures the database is in a valid state before and after a transaction.

New cards
19

Isolation

Ensures transactions do not interfere with each other.

New cards
20

Durability

Ensures committed transactions remain so even after a system failure.

New cards
21

Concurrency Control

Manages simultaneous data access to ensure consistency and prevent conflicts.

New cards
22

Data Security

Protects data from unauthorized access and breaches.

New cards

Explore top notes

note Note
studied byStudied by 11 people
... ago
5.0(2)
note Note
studied byStudied by 37 people
... ago
4.0(1)
note Note
studied byStudied by 18 people
... ago
5.0(1)
note Note
studied byStudied by 24 people
... ago
5.0(1)
note Note
studied byStudied by 8 people
... ago
5.0(1)
note Note
studied byStudied by 63 people
... ago
5.0(1)
note Note
studied byStudied by 32 people
... ago
5.0(1)
note Note
studied byStudied by 4 people
... ago
4.0(1)

Explore top flashcards

flashcards Flashcard (30)
studied byStudied by 63 people
... ago
5.0(2)
flashcards Flashcard (54)
studied byStudied by 34 people
... ago
5.0(1)
flashcards Flashcard (73)
studied byStudied by 3 people
... ago
5.0(1)
flashcards Flashcard (20)
studied byStudied by 616 people
... ago
4.0(4)
flashcards Flashcard (56)
studied byStudied by 47 people
... ago
5.0(3)
flashcards Flashcard (33)
studied byStudied by 241 people
... ago
4.7(3)
flashcards Flashcard (38)
studied byStudied by 3 people
... ago
5.0(1)
flashcards Flashcard (242)
studied byStudied by 6 people
... ago
5.0(1)
robot