IM MIDTERMS (L1,2,3,4)

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

1/78

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.

79 Terms

1
New cards

Database

are used to STORE, MANIPULATE and RETRIEVE data/information in nearly EVERY TYPE of ORGANIZATIONS.

2
New cards

Database

is defined as a collection of interrelated data and information. It is organized to allow easy storage, manipulation, and retrieval of information (Hoffer, Ramesh, & Topi, 2019).

3
New cards

Data

refers to any raw facts or concepts (Coronel, Morris, & Rob, 2011; Hoffer, Ramesh, & Topi, 2019; Sukhani, nd).

4
New cards

Structured Data

Can be displayed in rows, columns and relational databases; Numbers, dates and strings; Requires less storage; Easier to manage and protect with legacy solutions.

5
New cards

Unstructured Data

Cannot be displayed in rows, columns and relational databases; Images, audio, video, word processing files, e-mails, spreadsheets; Requires more storage; More difficult to manage and protect with legacy solutions.

6
New cards

Information

Once data has been processed so that the meaning becomes consistent and is vividly understood by those who use it, they are turned into (Hoffer, Ramesh, & Topi, 2019).

7
New cards

Metadata

Data about data; describes the structure, attributes, or properties of data.

8
New cards

DBMS (Database Management System)

is a software package that allows users to design, create, access, maintain, manipulate, and retrieve data and information (Hoffer, Ramesh, & Topi, 2019).

9
New cards

File System

the earliest attempt at data processing using a computer system; each of the application programs developed addresses the data management requirements of a specific department. In effect, every department in an organization maintains its "own" private files.

10
New cards

Database System or DBMS Approach

emphasizes integrating and sharing data throughout the organization or at least across major segments of the organization.

11
New cards

Characteristics of DBMS Approach

A DBMS is required; Self-describing; Program-data independence; Support multiple data views; Multiuser system.

12
New cards

Database Application

A database application is a computer program whose primary purpose is to interact with a database to retrieve, manipulate, and store data.

13
New cards

Database Application (Coronel & Morris, 2019)

A database application is a program that interacts with the database at some point in its execution. It may collect data from users, retrieve data for display or reports, and update data in response to user input.

14
New cards

Relational Database

Data is stored in tables with rows and columns; SQL-based; Structured data; Supports complex queries.

15
New cards

NoSQL Database

Unstructured or semi-structured data; Flexible schema; Scalable; Variety of data models.

16
New cards

Object-Oriented Database

Data is stored as objects; Object-oriented programming; Complex data relationships; Reusable objects.

17
New cards

Hierarchical Database

Tree-like structure; Parent-child relationships; Fast read access; Predefined schema.

18
New cards

Database Environment

A database environment refers to a group of system components that define and control the collection, storage, management, and data use.

19
New cards

The Database System Components

Hardware, Software, Data, Procedures, and People.

20
New cards

Categories of end-users (Elmasri & Navathe, 2016)

Casual end-user; Naive or Parametric end-user; Sophisticated end users; Stand-alone users.

21
New cards

Importance of Database Design

The importance of database design lies in its foundational role in ensuring that a database system is efficient, accurate, scalable, and easy to maintain.

22
New cards

Key Benefits of Good Database Design

Ensures data integrity and accuracy; Supports efficient queries and reports; Reduces data redundancy; Simplifies database maintenance and future development; Enhances scalability and performance.

23
New cards

Components of Database Design

Conceptual design (ERD models); Logical design (Normalization, schema); Physical design (Storage, indexing).

24
New cards

Data Model

A ____ is a relatively simple representation, usually graphical, of more complex real-world data structures. It serves as a communication tool between the designers, developers, and users of a system (Coronel & Morris, 2019).

25
New cards

Conceptual Data Model

high-level view (e.g., Entity-Relationship Diagram)

26
New cards

Logical Data Model

more detailed, includes keys and attributes

27
New cards

Physical Data Model

implementation-specific, shows how data is stored in the DBMS

28
New cards

Importance of Data Model

A well-structured data model is essential because it helps ensure data consistency, avoids redundancy, improves data quality, and serves as a blueprint for designing databases that meet business needs. (Coronel & Morris, 2019)

29
New cards

Hierarchical Data Model

Structure- Tree-like — each child has only one parent.

30
New cards

Network Data Model

Structure- Many-to-many relationships — children can have multiple parents.

31
New cards

Relational Data Model

Structure- Data is stored in tables (relations) with rows and columns. Uses primary and foreign keys to define relationships.

32
New cards

Object-Oriented Data Model

Structure- Data is represented as objects, similar to object-oriented programming languages.

33
New cards

Entity-Relationship (ER) Model

Structure- A conceptual model that uses entities, attributes, and relationships to visually represent data.

34
New cards

Document Data Model

Structure- Stores data in documents (typically JSON or XML), often schema-less.

35
New cards

Key-Value Data Model

Structure- Data is stored as key-value pairs.

36
New cards

Graph Data Model

Structure- Nodes (entities), Edges (relationships), and Properties to represent and store relationships between data.

37
New cards

Relation

A relation is a named, two-dimensional table of data. A table consists of rows (records) and columns (attributes or fields)

38
New cards

Primary key (PK)

uniquely identifies each record in a table. This ensures that no two rows in the table are the same.

39
New cards

Foreign key (FK)

is used in a related table (typically on the "many" side of a relationship) to reference the primary key of another table (the "one" side), establishing a link between the two tables.

40
New cards

Integrity constraint

____ in DBMS are a set of rules that are applied on the table columns or relationships to ensure that the overall accuracy, validity, integrity, and consistency (i.e., the quality) of the data present in the database table is maintained.

41
New cards

Domain Constraints

Allowable values for an attribute.

42
New cards

Entity Integrity

No primary key attribute may be null.

43
New cards

Referential Integrity

A constraint that requires that a foreign key must have a matching primary key or it must be null.

44
New cards

business rule

Statements that define or constrain business transactions.

45
New cards

entity instance

Person, place, object, event, or concept (row in a table).

46
New cards

entity type

Collection of entities (table).

47
New cards

strong entity

Can exist independently, has its own unique identifier (single rectangle, single underline).

48
New cards

weak entity

Depends on a strong entity, has only a partial identifier, dpes not have unique identifier (double rectangle, double underline).

49
New cards

associative entity ( also called composite/bridge)

The composite entity is used to link the entity types that orginally were created in a many-to-many relationship

50
New cards

attribute

Property or characteristic of an entity or relationship type.

51
New cards

identifier (key)

Attribute that uniquely identifies an entity instance.

52
New cards

relationship type

Category of relationship between entity types.

53
New cards

relationship instance

link between entities (corresponds to primary key–foreign key equivalencies in related tables).

54
New cards

unary relationship

Involves an entity that is related to the same entity type

55
New cards

binary relationship

Composed of two different entity types related to each other

56
New cards

ternary relationship

Composed of three different entity types related to each other

57
New cards

cardinality constraints

Number of instances of one entity that can or must be associated with each instance of another entity.

58
New cards

minimum cardinality

Indicates if relationship is optional (0) or mandatory (1 or more).

59
New cards

maximum cardinality

Maximum number of instances

60
New cards

one-to-one relationship

Each entity has exactly one related entity.

61
New cards

one-to-many relationship

One entity can relate to many others, but the other side relates to only one.

62
New cards

many-to-many relationship

Entities on both sides can have many related entities.

63
New cards

supertype

A generic entity type that has a relationship with one or more subtypes

64
New cards

subtype

A subgrouping of the entities in an entity type that has attributes distinct from those in other subgroupings

65
New cards

attribute inheritance

Subtype entities inherit the values of all attributes of the supertype

66
New cards

generalization

Bottom-up process: The process of defining a more general entity type from a set of more specialized entity types.

67
New cards

specialization

Top-down process: The process of defining one or more subtypes of the supertype and forming supertype/subtype relationships.

68
New cards

total specialization

Every supertype instance must belong to a subtype (double line).

69
New cards

partial specialization

Some supertype instances may not belong to any subtype (single line).

70
New cards

disjoint rule

A supertype instance can belong to only one subtype.

71
New cards

overlap rule

A supertype instance can belong to multiple subtypes.

72
New cards

subtype discriminator

An attribute of the supertype whose values determine the target subtype(s)

73
New cards

overlap rule

a composite attribute whose subparts pertain to different subtypes. Each subpart contains a Boolean value to indicate whether the instance belongs to the associated subtype

74
New cards

erd

Basic diagram showing entities, relationships, and attributes.

75
New cards

eerd

Extended ERD that adds supertypes, subtypes, generalization, specialization, and constraints.

76
New cards

mandatory one

knowt flashcard image
77
New cards

mandatory many

knowt flashcard image
78
New cards

optional one

knowt flashcard image
79
New cards

optional many

knowt flashcard image