A 3.1.1 Relational databases

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

1/22

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.

23 Terms

1
New cards

Database

Organized collection of data.

2
New cards

Relational Database

Structure data into tables with defined relationships.

3
New cards

Table

Data organized in rows and columns.

4
New cards

Primary Key

Unique identifier for each record within a table.

5
New cards

Foreign Key

Links between tables to establish relationships.

6
New cards

Composite Key

Multiple fields combined to create a unique identifier.

7
New cards

One-to-one Relationship

Each record in one table is related to one record in another.

8
New cards

One-to-many Relationship

One record in a table can be related to multiple records in another.

9
New cards

Many-to-many Relationship

Multiple records in one table can be related to multiple records in another (often requires a junction table).

10
New cards

SQL

Structured Query Language; used for efficient data querying.

11
New cards

Normalization

Organizing data to minimize redundancy.

12
New cards

Data Integrity

Ensures that data is accurate, complete, and consistent.

13
New cards

Concurrency Control

Managing simultaneous access by multiple users.

14
New cards

ACID Properties

Atomicity, Consistency, Isolation, Durability; ensures reliable transactions.

15
New cards

Scalability

Ability to handle large amounts of data and users.

16
New cards

Unstructured Data

Data that doesn't fit neatly into rows and columns, like text, images, and videos.

17
New cards

Big Data

Extremely large datasets that can be challenging to process.

18
New cards

Computational Thinking

The organizing concept of the DP computer science course, focused on solving real-world problems.

19
New cards

Algorithm

A sequence of steps to solve a problem.

20
New cards

Programming

Transforming algorithms into computer code.

21
New cards

Abstraction

Creating generalized representations of pet actions and states, focusing on the logic behind pet care rather than detailed, realistic simulations.

22
New cards

Decomposition

Breaking down the virtual pet's needs and behaviors into manageable programming tasks (e.g., hunger level, happiness level, health status).

23
New cards

Pattern Recognition

Identifying similarities in how different actions affect the pet's state (e.g., both feeding and playing increase happiness but may have different effects on health).