DBMS QUIZ 1

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

1/69

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.

70 Terms

1
New cards

Database Management System

is a software system designed to manage and organized data in structured manner.

2
New cards

Data Modeling

A DBMS provides tools for creating and modifying data models that define the structure and relationships of the data in a database.

3
New cards

Data storage and retrieval

A DBMS id responsible for storing and retrieving data from the database, offering various methods for searching and querying data.

4
New cards

Concurrency Control

A DBMS includes mechanisms for controlling concurrent acces, ensuring that multiple users can access data without conflicts.

5
New cards

Data integrity and security

A DBMS enforces data integrity and security constraints, including controls on data vaues and access data restrictions.

6
New cards

Backup and recovery

A DBMS provides mechanism for backing up and recovering data in case of a system failure.

7
New cards

RDBMS

organizes data in tables with rows and columns, relating data through primary and foreign keys

8
New cards

NoSQL

organizes data in key value pairs, documents, graphs or column-based structures designed for large-scale, high performance scenarios

9
New cards

Database

is a collection of interrelated data, which aids in the efficient retrieval, insertion, and deletion of data, organizingit into tables, news, schemas, ad reports.

10
New cards

Data Definition Language (DDL)

deals with database schemas and describes how data should reside in the database.

11
New cards

CREATE

To create a database and its objects (e.g. tables, indexes, views)

12
New cards

ALTER

To modify the structure of an existing database

13
New cards

DROP

To delete objects from the database

14
New cards

TRUNCATE

To remove all records from a table, including allocated spaces

15
New cards

COMMENT

To add comments to the data dictionary

16
New cards

RENAME

To rename an object

17
New cards

Data Manipulation Language (DML)

encompasses common SQL statements like SELECT, INSERT, UPDATE, DELETE etc., used to store, modify, retrieve and delete data in a database.

18
New cards

SELECT

To retrieve data from a database

19
New cards

INSERT

To add data into a table

20
New cards

UPDATE

To modify existing data within a table

21
New cards

DELETE

To remove records from a database table

22
New cards

MERGE

For UPSERT operations (insert and updates)

23
New cards

CALL

To invoke a PL/SQL or java subprogram

24
New cards

EXPLAIN PLAN

To interpret the data access path

25
New cards

LOCK TABLE

For concurrency control

26
New cards

Data Control Language (DCL)

serves as an access specifier for the database, allowing for permission management

27
New cards

GRANT

To provide permissions for executing DML commands

28
New cards

REVOKE

To withdraw permissions for executing DML commands

29
New cards

Transactional Control Language (TCL)

manages transactional data and transactions

30
New cards

ROLLBACK

To cancel or undo changes made in the database

31
New cards

COMMIT

To apply or save changes in the database

32
New cards

SAVEPOINT

To save data temporarily in the database

33
New cards

Enterprise Information

Used in sales, accounting, human resources, manfacturing, and online retailers.

34
New cards

Banking and Finance Sector

Banks maintain customer details, accounts, loans and transactions

35
New cards

University

Maintains information about students, courses, grades and staff roles

36
New cards

Airlines

Manages reservations and schedules

37
New cards

Telecommunications

Manages prepaid and postpaid billing

38
New cards

File system

manages data through files on a hard disk, allowing users to create, delete, and update those files

39
New cards

Redundancy of data

Data may be copied in multiple locations, complicating updates

40
New cards

Inconsistency of data

Different copies of the same data may not match, leading to confusion

41
New cards

Difficult data access

Users must know exact file locations, which can be cumbersome

42
New cards

Unauthorized access

File systems mey permit unauthorized data access

43
New cards

No concurrent access

Data can only be access by one user at a time

44
New cards

No backup and recovery

File systems mechanisms for data recovery

45
New cards

Data organization

A DBMS organizes and stores data systematically, facilitating easy retrieval

46
New cards

Data integrity

Mechanisms enforce data integrity constraints and access controls

47
New cards

Concurrent access

Allows multiple users to access data simultaneously

48
New cards

Data security

Tools manage data security, including control and encryption

49
New cards

Complexity

Setting up and maintaining a DBMS can be complex and requires speialized knowledge

50
New cards

Performnace overhead

DBMS can introduce perfromance overhead, particularly under high concurrency

51
New cards

Scalability

DBMS may limit scalability due to locking and synchronization mechanisms

52
New cards

Cost

The cost of purchasing and maintaining a DBMS can be high

53
New cards

Limited use cases

Not all applications require the reliability and security a DBMS provides

54
New cards

Database Architecture

a database stores critical information for quick and secure data access

55
New cards

1-Tier Architecture

the database is directly accessible to user, the client, server and databse are on the same machine

56
New cards

Simple Architecture

Easy to set up with only one machine

57
New cards

Cost-Effective

No additional hardware is required

58
New cards

Easy to Implement

Mostly used in small projects

59
New cards

2-Tier Architecture

the client communicates directly with the database server

60
New cards

Easy to access

Facilitates fast data retrieval

61
New cards

Scalable

Easily saclable by adding clients or upgrading hardware

62
New cards

Low Cost

Cheaper that 3-tier architecture

63
New cards

Easy Deployment

Simpler to deploy than 3-tier architecture

64
New cards

Simple

Understandable due to its two-component structure

65
New cards

3-Tier Architecture

an applicattion server acts as an intermediary between the client and the database, enhancing communication and data processing

66
New cards

Enhanced Scalability

Disrupted deployment of application servers improves scalability

67
New cards

Data Integrity

Maintains data integrity by separating client and server interactions

68
New cards

Security

Reduces unauthorized data access via an intermediary layer

69
New cards

More Complex

Increased complexity compared to 2-tier architecture

70
New cards

Difficult to interact

Interaction is complicated due to presence of middle layer