DBMS Review Flashcards

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

1/71

flashcard set

Earn XP

Description and Tags

Flashcards for reviewing Database Management Systems concepts.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

72 Terms

1
New cards

DBMS

Software that manages data efficiently and securely. Key features include Data Abstraction, Multiple Views, Data Independence, Concurrency Control, Integrity & Security, Recovery & Backup.

2
New cards

Data Abstraction

Hides the complexity of data storage and shows only relevant information to users; includes Physical, Logical, and View Levels.

3
New cards

Multiple Views

Allows different users to access the same database with different perspectives, ensuring role-based access and improved data security and usability.

4
New cards

Data Independence

The ability to change the schema at one level without affecting the schema at the next higher level; includes Logical and Physical Data Independence.

5
New cards

Concurrency Control

Mechanism that allows multiple users to access data simultaneously without conflicts, ensuring data consistency in a multi-user environment using techniques like Locking or Timestamp ordering.

6
New cards

Integrity

Ensures accuracy and consistency of data using rules and constraints (e.g., primary key, foreign key).

7
New cards

Security

Controls who can access or modify the data, including features like Authorization & authentication, Encryption, and Access controls.

8
New cards

Recovery & Backup

Recovery restores the database to a correct state after a failure; Backup creates periodic copies of data to prevent data loss, ensuring data durability and reliability.

9
New cards

Naive User

Interacts with the database through predefined applications without knowledge of database internals or query languages (e.g., ATM users).

10
New cards

Application Programmer

Writes application programs that interact with the database, using APIs or embedded SQL (e.g., Backend developers).

11
New cards

DBA (Database Administrator)

Sets up, configures, and maintains the database system, responsible for security, backup, recovery, tuning, and user management (e.g., IT personnel).

12
New cards

Sophisticated User

Directly interacts with the database using SQL or query tools, performs complex queries, analysis, and reports (e.g., Data analysts).

13
New cards

Internal Schema (Storage Level)

Defines how data is physically stored; Lowest level of abstraction.

14
New cards

Conceptual Schema (Logical Level)

Defines the overall database structure; Middle level of abstraction.

15
New cards

External Schema (View Level)

Defines customized views for different users or applications; Top level of abstraction.

16
New cards

Physical Data Independence

Changes in storage (internal schema) do not affect the conceptual schema.

17
New cards

Logical Data Independence

Changes in the conceptual schema do not affect external views.

18
New cards

Structured Data

Highly organized and follows a predefined schema, stored in relational databases (RDBMS), uses SQL for querying.

19
New cards

Semi-structured Data

Does not follow a strict tabular format but has some organizational elements, uses tags, attributes, or key-value pairs, common in NoSQL databases.

20
New cards

Unstructured Data

Has no predefined format, difficult to store in traditional databases, requires specialized processing techniques (AI, Big Data tools).

21
New cards

Data Model

Describes how data is organized (e.g., Relational, Hierarchical, Network, Object-Oriented).

22
New cards

Schema

Logical definition of DB structure (e.g., External, Conceptual, Internal).

23
New cards

DDL (Data Definition Language)

Used to create and modify schema (e.g., CREATE TABLE).

24
New cards

DML (Data Manipulation Language)

Used to modify data (e.g., INSERT, UPDATE).

25
New cards

DCL (Data Control Language)

Used to control access permissions (e.g., GRANT, REVOKE).

26
New cards

TCL (Transaction Control Language)

Used to manage transactions (e.g., COMMIT, ROLLBACK).

27
New cards

Ternary Relationship

A relationship that involves three entities simultaneously.

28
New cards
29
New cards
30
New cards
31
New cards
32
New cards
33
New cards
34
New cards
35
New cards
36
New cards
37
New cards
38
New cards
39
New cards
40
New cards
41
New cards
42
New cards
43
New cards
44
New cards
45
New cards
46
New cards
47
New cards
48
New cards
49
New cards
50
New cards
51
New cards
52
New cards
53
New cards
54
New cards
55
New cards
56
New cards
57
New cards
58
New cards
59
New cards
60
New cards
61
New cards
62
New cards
63
New cards
64
New cards
65
New cards
66
New cards
67
New cards
68
New cards
69
New cards
70
New cards
71
New cards
72
New cards