Module #1: Basic Database and Software Engineering Concepts

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

1/19

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 12:42 PM on 12/7/24
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

20 Terms

1
New cards

What is Database Management System (DBMS)

Software that manages databases, allowing for the creation, retrieval, updating, and management of data.

2
New cards

Types of DBMS

Includes relational, NoSQL, hierarchical, and object-oriented databases.

3
New cards

Data Redundancy

The unnecessary duplication of data within a database, leading to inefficiencies.

4
New cards

Data Modeling

The process of creating a data model to visually represent data and its relationships.

5
New cards

Normalization

A technique used to organize a database to reduce redundancy and improve data integrity.

6
New cards

SQL (Structured Query Language)

A standard programming language for managing and manipulating relational databases.

7
New cards

NoSQL Database

A type of database that provides a mechanism for storage and retrieval of data that is modeled in ways other than the tabular relations used in relational databases.

8
New cards

Structured Data

Data that is organized and easily searchable, often stored in relational databases.

9
New cards

Unstructured Data

Data that does not follow a specific format, making it more challenging to collect and analyze.

10
New cards

Data Integrity

The accuracy and consistency of data, ensuring that it remains trustworthy across the database.

11
New cards

Foreign Key

A field in a table that links to the primary key of another table, establishing a relationship.

12
New cards

Referential Integrity

A property of a database that ensures that relationships between tables remain consistent.

13
New cards

Logical Independence

The capacity to change the logical schema without changing the external schema or application.

14
New cards

System Development Life Cycle (SDLC)

A framework that describes the stages of developing an information system.

15
New cards

Waterfall Methodology

A sequential software development methodology where progress flows in one direction through phases.

16
New cards

Agile Methodology

An iterative approach to software development that values collaboration, customer feedback, and small, rapid releases.

17
New cards

SRS Document (Software Requirements Specifications)

A comprehensive description of the intended purpose and environment for software under development.

18
New cards

Conceptual Design

The process of defining the architecture, components, modules, interfaces, and data for a system.

19
New cards

Role of System Analyst

A professional responsible for gathering requirements and ensuring that the system meets the needs of stakeholders.

20
New cards

Feasibility Study

An assessment of the practicality and potential success of a proposed project.