GPT Database Design Flashcards

1
Q

What are all the stages in the Database Development Life Cycle (DDLC)?

A
  1. Requirement Analysis
  2. COnceptual Design
  3. Logical Design
  4. Physical Design
  5. Data Loading
  6. Testing
  7. Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the focus of data-driven design in database development?

A
  • Emphasize Data Stability
  • Design database before applications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Phases of Database Design

A
  1. Conceptual
  2. Logical
  3. Physical
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Goal of conceptual design phase

A

Create a high-level schema independent of DBMS

E/R Diagram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Logical Design Phase

A

Translates conceptual schema to logical model according to DBMS chosen (Ex. Relational)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Physical Design Phase

A

Define data storage and access structure specific to DBMS

Ex: Tablespaces, indexes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Key activities involved in Requirements Gathering and Analysis?

*The thing that we should do before we move into database design phases

A
  1. Create glossary
  2. Resolve ambiguities
  3. Group similar requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

4 Focuses in Database Requirements Gathering

A
  1. Data
  2. Process
  3. Dynamics
  4. Integrity Constraints
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How does indexing improve database performance?

A

Enhancing query efficiency and ensuring data integrity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What does application design create in relation to databases?

A

Software modules and user interfaces to interact with the database

How well did you know this?
1
Not at all
2
3
4
5
Perfectly