DBMS and SDLC Lecture Review

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/49

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering Database Management Systems (DBMS) and the Systems Development Life Cycle (SDLC) based on lecture notes.

50 Terms

1
New cards

Database Management System (DBMS)

Software designed to create, manage, and interact with databases, handling data definition, storage, retrieval, and security in a structured environment.

2
New cards

DBMS (Interface Role)

Acts as the interface between users or applications and the database itself.

3
New cards

Three Core Assurances of DBMS

Ensures that data can be organized properly, accessed quickly, and manipulated safely.

4
New cards

PEMS

A mnemonic for the four key objectives of DBMS: Provide easy and efficient access to data, Maintain data integrity and consistency, Enforce data security, and Support concurrent data access.

5
New cards

Provide Easy and Efficient Access to Data

The key DBMS objective represented by 'P' in PEMS, ensuring fast and smooth data retrieval for users.

6
New cards

Maintain Data Integrity and Consistency

The key DBMS objective represented by 'M' in PEMS, preserving accurate and consistent data even when accessed by multiple users.

7
New cards

Enforce Data Security

The key DBMS objective represented by 'E' in PEMS, controlling who is permitted to access or modify database records.

8
New cards

Support Concurrent Data Access

The key DBMS objective represented by 'S' in PEMS, allowing simultaneous multi-user access without causing conflicts or data loss.

9
New cards

DRR BBC

A mnemonic for the six core functions of DBMS: Data Definition, Data Manipulation, Data Retrieval, Backup and Recovery, Data Security and Integrity, and Concurrency Control.

10
New cards

Data Definition

A core DBMS function that specifies how data is structured, including schemas, tables, and fields.

11
New cards

Data Manipulation

A core DBMS function responsible for data insertion, updating, deletion, and querying.

12
New cards

Data Retrieval

A core DBMS function that enables the execution of complex queries using SQL or other query languages.

13
New cards

Data Security and Integrity

A core DBMS function that protects the database from unauthorized access and data corruption.

14
New cards

Backup and Recovery

A core DBMS function that retains copies of data for system restoration following failures.

15
New cards

Concurrency Control

A core DBMS function that coordinates and manages simultaneous data access by multiple users.

16
New cards

Hierarchical DBMS

A type of DBMS where data is organized in a tree-like parent-child structure (Parent -> Child).

17
New cards

Network DBMS

A type of DBMS where data elements are connected through network-like relationships with multiple links (many connections).

18
New cards

Relational DBMS (RDBMS)

The most common DBMS type, which stores data in tables and uses SQL.

19
New cards

Object-Oriented DBMS

A DBMS type combining object-oriented programming with database features, guided by the principle Object = Code + Data.

20
New cards

NoSQL DBMS

A DBMS type designed for large-scale, unstructured, and distributed data systems ('Not only SQL' for Big Data).

21
New cards

RDBMS Examples

Relational database management systems highlighted for exams, specifically MySQL and Oracle.

22
New cards

NoSQL DBMS Applications

Large-scale platforms handling big, unstructured data mentioned as examples, specifically Facebook and Instagram.

23
New cards

BEHET

A mnemonic for the five real-world applications of DBMS: Banking Systems, E-commerce Platforms, Healthcare Systems, Educational Institutions, and Telecommunications.

24
New cards

Banking Systems (DBMS Application)

A real-world DBMS application used to track customer accounts, transactions, and balances securely.

25
New cards

E-commerce Platforms (DBMS Application)

A real-world DBMS application used to manage product listings, customer orders, and payments (e.g., Shopee, Lazada).

26
New cards

Healthcare Systems (DBMS Application)

A real-world DBMS application used to store patient data, lab results, and medical records.

27
New cards

Educational Institutions (DBMS Application)

A real-world DBMS application used to organize student information, grades, and schedules.

28
New cards

Telecommunications (DBMS Application)

A real-world DBMS application used to handle call logs, billing systems, and subscriber data.

29
New cards

Foundation of Data-Driven Operations

The overarching purpose of DBMS, ensuring every piece of information is structured, secure, and readily available whenever needed.

30
New cards

Systems Development Life Cycle (SDLC)

A structured framework and process that guides organizations and developers to effectively build, manage, and maintain information systems.

31
New cards

"Life Story" of a System

The conceptual journey of a system governed by SDLC, spanning from its initial idea until it is retired or replaced.

32
New cards

Two Core Assurances of SDLC

Ensures that the system meets user and business needs, and that it is developed in a cost-effective and timely way.

33
New cards

PAD D TIM

A mnemonic for the 7 phases of SDLC: Planning, Analysis, Design, Development, Testing, Implementation, and Maintenance.

34
New cards

Planning (SDLC Phase 1)

The SDLC phase that defines objectives, scope, resources, and timeline, setting the foundation (Keyword: FOUNDATION).

35
New cards

Analysis (SDLC Phase 2)

The SDLC phase dedicated to gathering and documenting requirements to understand what users need (Keyword: WHAT users need).

36
New cards

Design (SDLC Phase 3)

The SDLC phase that translates user requirements into a system blueprint, covering architecture, database models, and user interfaces (Keyword: BLUEPRINT).

37
New cards

Development (SDLC Phase 4)

The SDLC phase where actual coding and system construction take place based on the approved design (Keyword: CODING).

38
New cards

Testing (SDLC Phase 5)

The SDLC phase that ensures the system functions correctly, detects bugs, and verifies expectations (Keyword: BUG CHECK).

39
New cards

Implementation (SDLC Phase 6)

The SDLC phase focused on deploying the system into a live environment, training users, and transitioning from the old system to the new one (Keyword: GO LIVE).

40
New cards

Maintenance (SDLC Phase 7)

The SDLC phase that provides continuous support by fixing issues, updating features, and ensuring system reliability (Keyword: SUPPORT).

41
New cards

Better Project Management and Control

An SDLC benefit that supplies a clear operational structure for managing tasks, resources, and project timelines.

42
New cards

Transparency and Clear Communication

An SDLC benefit where every development phase is documented to keep all stakeholders informed.

43
New cards

Clear and Well-Defined Requirements

An SDLC benefit that prevents confusion and ensures all team members understand project goals.

44
New cards

Predictable and Measurable Outcomes

An SDLC benefit that enables project teams to accurately estimate time, costs, and deliverables.

45
New cards

Reduced Risks and Better ROI

An SDLC benefit in which a structured development cycle minimizes errors, eliminates wasted effort, and delivers higher quality.

46
New cards

Lack of Flexibility (SDLC Disadvantage)

A drawback of certain SDLC models that are rigid and difficult to modify once the development process has begun.

47
New cards

Uncertain Cost Estimation (SDLC Disadvantage)

A drawback reflecting the challenge of forecasting total expenditures at the beginning of large-scale projects.

48
New cards

Risk of Increased Time and Cost (SDLC Disadvantage)

A drawback where inaccurate assumptions or defective components cause project delays and extra expenses.

49
New cards

Delays Caused by Late Testing (SDLC Disadvantage)

A drawback occurring when testing takes place near the end of the cycle, causing major discovered errors to slow down overall progress.

50
New cards

Importance of SDLC

The fourfold value of SDLC: simplifying complex processes, transforming ideas into functional systems, improving planning and decision-making, and elevating quality and user experience.