MIS 370 Midterm (CH 1-6)

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

1/111

flashcard set

Earn XP

Description and Tags

Flashcards for database systems course reviewing key vocabulary terms and definitions.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

112 Terms

1
New cards

Data

Raw facts, such as 482025 Econ101.

2
New cards

Information

Processed, organized data that helps make smart decisions.

3
New cards

Database

A structured collection of related data.

4
New cards

DBMS

Software that manages the database.

5
New cards

Single-user Database

Supports one user at a time (e.g., MS Access).

6
New cards

Multi-user Database

Supports multiple users (e.g., Oracle, MySQL).

7
New cards

Centralized Database

Data stored in one location.

8
New cards

Distributed Database

Data stored across multiple locations.

9
New cards

Cloud Database

Database hosted online (e.g., AWS, Azure).

10
New cards

Operational Database

Supports daily tasks and transactions.

11
New cards

Analytical Database

Used for reporting trends and business intelligence.

12
New cards

NOSQL Database

Flexible format used in big data apps (Unstructured).

13
New cards

Data Redundancy

Same info in multiple places.

14
New cards

Structural Dependence

Apps break if file structure changes

15
New cards

Data Dependence

Data access tied to file structure.

16
New cards

Data Redundancy

Duplicated data everywhere.

17
New cards

Data anomalies

Errors when updating inconsistent files.

18
New cards

Metadata

Data about data.

19
New cards

Data Modeling

Creates a conceptual blueprint of data structures for a specific problem domain.

20
New cards

Data Model

A simple, often graphical representation of complex real-world data structures.

21
New cards

Entities

Things or objects.

22
New cards

Attributes

Properties of entities.

23
New cards

Relationships

Associations among entities.

24
New cards

Constraints

Rules to ensure data integrity.

25
New cards

Entity

A person, place, or thing (e.g., Student, invoice).

26
New cards

Attribute

A characteristic of an entity (e.g., StudentID, Name).

27
New cards

Relationship

Association between entities (e.g., student enrolls in courses).

28
New cards

Constraint

A restriction on data (e.g., StudentID must be unique).

29
New cards

Business Rules

Describes policies, procedures, or constraints on data operations.

30
New cards

Hierarchical Model

Upside-down tree structure with 1:M relationships only; complex and inflexible.

31
New cards

Network Model

Supports M:N relationships using record types and sets; still complex and hard to manage.

32
New cards

Relational Model

Uses tables/relations; data independence and conceptual simplicity; dominant due to SQL and ease of use.

33
New cards

Entity Relationship (ER) Model

Graphical representation of entities and relationships; used as a design tool, not an implementation model.

34
New cards

Object-Oriented Model

Combines data and behavior in objects; supports inheritance, encapsulation, and polymorphism.

35
New cards

Object-Relational and XML

Mix of relational model with object-oriented features; XML support for web and unstructured data.

36
New cards

NoSQL and Big Data Models

Schema-less, highly scalable; designed for Big Data; includes key-value, document, columnar, and graph databases.

37
New cards

External Model

User's view of the data.

38
New cards

Conceptual Model

Global view of the entire database; independent of hardware/software.

39
New cards

Internal Model

How data is stored logically; DBMS specific.

40
New cards

Physical Model

How data is stored physically on hardware

41
New cards

Relational Model

Developed by E.F. Codd in 1970; lets users focus on how data is logically organized, not how it's stored physically.

42
New cards

Table/Relation

A two-dimensional structure.

43
New cards

Rows/Tuples

Represent individual records.

44
New cards

Columns/Attributes

Represent characteristics of the record.

45
New cards

Functional Dependency

If attribute B is functionally dependent on A, then A -> B.

46
New cards

Partial Dependency

Non-key attribute depends on part of a composite key.

47
New cards

Transitive Dependency

Non-key attribute depends on another non-key attribute.

48
New cards

Primary Key (PK)

Uniquely identifies each row.

49
New cards

Candidate Key

Could be a primary key.

50
New cards

Superkey

Any combination of attributes that uniquely identifies a row.

51
New cards

Foreign Key (FK)

A primary key from another table; used to establish a relationship.

52
New cards

Composite Key

Made up of two or more attributes.

53
New cards

Entity Integrity

No part of a primary key can be NULL.

54
New cards

Referential Integrity

Foreign key values must match primary key values in the related table or be NULL.

55
New cards

SELECT

Chooses rows; filters data.

56
New cards

PROJECT

Chooses columns.

57
New cards

JOIN

Combines related tables.

58
New cards

UNION

Merges rows from two tables.

59
New cards

INTERSECT

Rows common to both tables.

60
New cards

DIFFERENCE

Rows in one table but not the other.

61
New cards

PRODUCT

Combines all rows of two tables.

62
New cards

DIVIDE

Finds rows in one table that match all values in another.

63
New cards

Data Dictionary

Stores metadata (data about data).

64
New cards

Entity Relationship Diagrams (ERDs)

Visually describe real-world data with database design.

65
New cards

Entities

Things we store info about.

66
New cards

Attributes

Characteristics of entities.

67
New cards

Relationships

How entities are linked

68
New cards

Entity

A person, place, thing, or concept.

69
New cards

Attributes

Describe the properties of an entity.

70
New cards

Simple attributes

Cannot be divided (e.g., Age).

71
New cards

Composite attributes

Can be broken down (e.g., Name: First, Last).

72
New cards

Single-valued attributes

Holds one value.

73
New cards

Multivalued attributes

Holds multiple values; requires special treatment.

74
New cards

Derived attributes

Can be calculated (e.g., Age from Date of Birth).

75
New cards

Relationship

How entities are associated.

76
New cards

Connectivity

Type of relationship.

77
New cards

Cardinality

Number of entity instances involved (min, max).

78
New cards

Existence-dependent

An entity cannot exist without another.

79
New cards

Weak Relationship

PK of the parent appears in the child as a non-identifying FK.

80
New cards

Weak Entities

Cannot exist without being linked to a strong parent entity.

81
New cards

Optional Participation

Is not required.

82
New cards

Mandatory Participation

Is required.

83
New cards

Unary/Recursive

Entity relates to itself (e.g., EMPLOYEE supervises EMPLOYEE).

84
New cards

Binary

Two entities involved (most common).

85
New cards

Ternary

Three entities involved (less common)

86
New cards

Associative/Composite Entities

Used to resolve M:N relationships into 1:M; acts as a bridge table.

87
New cards

Extended Entity Relationship (EER)

Adds nuance to traditional ER systems and Helps models more complex relationships and large diagrams with supertypes, subtypes and inheritance.

88
New cards

Supertype

A generic entity (e.g., EMPLOYEE).

89
New cards

Subtype

A specific version of the supertype (e.g., ENGINEER, ACCOUNTANT).

90
New cards

Specialization Hierarchy

Shows how subtypes break off from the supertype

91
New cards

Inheritance

Subtypes inherit all attributes and relationships of the supertype.

92
New cards

Subtype Discriminator

An attribute in the supertype that determines the subtype.

93
New cards

Disjoint Constraint

An instance can belong to only one subtype.

94
New cards

Overlapping Constraint

An instance can belong to multiple subtypes.

95
New cards

Total Completeness

Every supertype instance must be a member of a subtype.

96
New cards

Partial Completeness

A supertype instance may or may not belong to a subtype.

97
New cards

Entity Clustering

Groups multiple related entities into a cluster entity; used to simplify complex ER diagrams and improve readability.

98
New cards

Natural Key

Derived from real-world data (e.g., SSN).

99
New cards

Surrogate Key

Artificial, system-generated (e.g., auto-increment ID).

100
New cards

Fan Traps

Occur when a model has multiple 1:M paths that lead to incorrect assumptions.