DBMS MODULE 1

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
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

Data

Raw unprocessed facts such as numbers, characters, images, videos.

2
New cards

Database

Logically coherent collection of data with inherent meaning.

3
New cards

DBMS

Collection of interrelated data + programs to manage and access data.

4
New cards

Enterprise database applications

Used in sales, HR, accounting, manufacturing, and ecommerce.

5
New cards

Banking database applications

Manages customer accounts, loans, transactions, credit card statements.

6
New cards

University database applications

Stores student details, registrations, grades.

7
New cards

Airline database applications

Manages schedules and reservations.

8
New cards

Telecom database applications

Maintains call logs, billing, balances, network data.

9
New cards

Data redundancy

Same data stored in multiple files leading to wasteful storage.

10
New cards

Data inconsistency

Mismatch between copies of the same data across files.

11
New cards

Difficulty accessing data

File system requires new programs for every new requirement.

12
New cards

Data isolation

Data stored in many formats making retrieval difficult.

13
New cards

Integrity problem

Hard to enforce or update rules when constraints change.

14
New cards

Atomicity problem

Transaction must complete fully or not at all; failures cause inconsistency.

15
New cards

Concurrent access anomaly

Multiple simultaneous updates cause incorrect results.

16
New cards

Security problems

File systems do not restrict unauthorized access.

17
New cards

1-tier architecture

User interacts directly with DBMS.

18
New cards

2-tier architecture

Application layer communicates with the database for the user.

19
New cards

3-tier architecture

Presentation, application, and database layers separated.

20
New cards

Physical level

Describes physical storage of data on disk.

21
New cards

Logical level

Describes data stored and relationships among them.

22
New cards

View level

User-specific representation of data.

23
New cards

Physical data independence

Physical schema changes do not affect logical schema.

24
New cards

Logical data independence

Logical schema changes do not affect user views.

25
New cards

DDL

Language for defining database schema.

26
New cards

DML

Language used to retrieve, insert, delete, and update data.

27
New cards

Procedural DML

User specifies what data is required AND how to get it.

28
New cards

Nonprocedural DML

User specifies only what data is required.

29
New cards

Query language

Subset of DML for data retrieval.

30
New cards

Application programmers

Use embedded DML inside host languages.

31
New cards

Sophisticated users

Write database queries directly.

32
New cards

Specialized users

Use complex applications like CAD, expert systems.

33
New cards

Naive users

Use permanent application programs such as ATM interface.

34
New cards

DBA

Person with central control over the database system.

35
New cards

DBA - installation

Installs DBMS and related software.

36
New cards

DBA - configuration

Coordinates with system admin to configure hardware/software.

37
New cards

DBA - security

Manages users, permissions, auditing.

38
New cards

DBA - data analysis

Recommends indexing and performance tuning.

39
New cards

DBA - preliminary design

Assists early database design to avoid issues.

40
New cards

File manager

Manages disk space and low-level storage structures.

41
New cards

Database manager

Enforces integrity, security, concurrency, recovery.

42
New cards

Query processor

Analyzes and converts queries into low-level instructions.

43
New cards

DML precompiler

Converts DML in host languages into procedure calls.

44
New cards

DDL compiler

Converts DDL commands into metadata stored in data dictionary.

45
New cards

Data dictionary

Stores metadata (data about data).

46
New cards

Indices

Provide fast access paths to data.

47
New cards

Schema

Overall database design.

48
New cards

Instance

Snapshot of the database at a particular time.

49
New cards

Cardinality

Number of rows in a relation.

50
New cards

Explore top flashcards