CO2102 - Introduction to Databases Vocabulary

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

1/23

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering core concepts, key definitions, and relational terminology from Introduction to Databases lecture notes.

Last updated 9:34 AM on 10/5/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

24 Terms

1
New cards

File-Based Approach

An early method of data management consisting of a collection of application programs that perform services for end-users, where each program defines and manages its own data.

2
New cards

Database

A shared collection of logically related data and a description of this data, designed to be easily accessed, managed, updated, and meet the information needs of an organization.

3
New cards

Relational Database

A tabular database invented by E.F. Codd at IBM in 1970 in which data is defined so that it can be reorganized and accessed in a number of different ways.

4
New cards

Structured Query Language (SQL)

The standard user and application program interface for a relational database used for specifying queries and data operations.

5
New cards

Data Model

An integrated collection of concepts for describing data, relationships between data, and constraints on the data, comprising a structural part, integrity rules, and a manipulative part.

6
New cards

Entity

A thing, object, or concept in the real world that can be distinguished from other objects.

7
New cards

Attribute

A property or characteristic of an entity.

8
New cards

Relation

The formal term in the relational model for a table, representing a set of entities of the same type.

9
New cards

Tuple

The formal term in the relational model for a row in a table, representing a single entity instance.

10
New cards

Cell

An atomic place in a database table containing a single, indivisible value.

11
New cards

Degree

The total number of columns or attributes in a relation.

12
New cards

Cardinality

The total number of rows or tuples in a relation.

13
New cards

Superkey

A set of one or more attributes (or combination of columns) that uniquely identifies an entity or row within a relation.

14
New cards

Candidate Key

A superkey that has been reduced to the minimum number of columns required to uniquely identify each row in a relation.

15
New cards

Primary Key

The candidate key selected to uniquely identify rows or records within a relation.

16
New cards

Foreign Key

An attribute or set of attributes in a table that matches or references a candidate key of another table to maintain referential integrity.

17
New cards

Relation Schema

A specification of a relation consisting of a set of attribute names and their corresponding domains.

18
New cards

Relational Integrity

A set of rules (comprising domain constraints, entity integrity rules, and referential integrity rules) designed to ensure data accuracy.

19
New cards

Null

A special marker used in a database to represent an attribute value that is currently unknown or not applicable.

20
New cards

Entity Integrity Rule

A relational rule stating that no cell under a primary key column in a database table can contain a null value.

21
New cards

Referential Integrity Rule

A relational rule stating that if a foreign key exists in a table, its value must either match a candidate key value of a row in its home table or be null.

22
New cards

Query-by-Example (QBE)

A visual method for specifying queries to search for specific data in a database.

23
New cards
<p>Relational Model Terminology Mapping</p>

Relational Model Terminology Mapping

A comparison chart mapping key relational database concepts across User, Relational Model, and Programmer terminology.

24
New cards
<p>Anatomy of a Relation</p>

Anatomy of a Relation

A labeled diagram illustrating key relational concepts, including Relation (table), Primary Key, Attributes (Degree), Tuples (Cardinality), and Domains.