System Analysis and Design - Data Design Part 2

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

1/14

flashcard set

Earn XP

Description and Tags

Flashcards covering database design, SQL basics, referential integrity, database optimization, and the role of non-functional requirements.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

15 Terms

1
New cards

SQL

Structured Query Language

2
New cards

RDBMS

Relational Database Management Systems

3
New cards

DDL

Data Definition Language: to create the database structure

4
New cards

DML

Data Manipulation Language: to update (add, change or delete)

5
New cards

DQL

Data Query Language: to retrieve data

6
New cards

DAL

Data Access Language: to set users and their access permissions

7
New cards

CREATE (SQL)

DDL keyword used to create tables.

8
New cards

INSERT, UPDATE, DELETE (SQL)

DML keywords used to manipulate data.

9
New cards

SELECT (SQL)

DQL keyword used to retrieve data.

10
New cards

SUM(), AVERAGE(), COUNT()

Aggregation functions in SQL.

11
New cards

Referential Integrity

PK/FK match requires that an RDBMS applies some rules (constraints) to maintain its data integrity after any data update.

12
New cards

Cascade Delete

Enforce all related records elsewhere to be deleted when a record with a PK is being deleted.

13
New cards

Cascade Update

Modify all of the referencing FKs when a PK with matching FKs is being modified.

14
New cards

Normalization

Separate the data into different interconnected tables as much as possible to Improve storage efficiency

15
New cards

De-normalization

De- normalize some tables to reduce processing time by avoiding the complexity of the joint tables.Place similar records together (clustering)