K204 Chapter 4

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

1/30

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 1:13 AM on 2/3/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

31 Terms

1
New cards

relational database

stores + organizes data in tables (consists of rows + columns)

2
New cards

Tables

collections of related data

3
New cards

Rows

represents a single record

4
New cards

Columns

represents a specific attribute of the data

5
New cards

in a relational database, tables can be related to e/o using key fields:

  • Primary Key

  • Foreign Key

6
New cards

Primary Key

unique identifier for each record in a table

7
New cards

Foreign Key

field in one table that links to a primary key in a nother table, establishing a relationship b/tw the 2 tables

8
New cards

relational databases use a language called _______ to manage and manipulate the data

SQL - Structured Query Language

9
New cards

Why are data stored in separate tables in relational databases?

Normalization

  1. Avoid Data Redundancy

  2. Maintain Data Consistency

10
New cards

Avoid Data Redundancy

data redundancy is minimized by splitting data into separate tables based on related entities

11
New cards

Maintain Data Consistency

changes to data only need to be made in one place

12
New cards

What benefits are associated with relational databases?

  • improve data integrity + accuracy

13
New cards

Enforce Data Integrity

relational databases use constraints like PKs, FKs, data types

14
New cards

Reduce Anomalies

by organizing data into related tables, update, insert, + delete anomalies are minimized, ensure consistent + accurate data

15
New cards

query

request for info. from a database

  • crucial for answering important questions

    • EX: revenue-generating products, evaluating employee performance)

16
New cards

optimized queries

SQL allows complex queries to be performed across multiple tables using joins, providing flexible + efficient data retrieval

  • enables users to retrieve specific data sets w/o unneeded duplication or processing

17
New cards

faster access

indexing on separate tables can improve query performance, making data retrieval more fast + efficient

18
New cards

Modular Design

separating data into different tables makes it easier to modify + scale

19
New cards

Reusability

data stored in separate tables can be reused across different applications + queries, providing greater flexibility in how data is utilized

20
New cards

easier updates + management

managing data in smaller related tables simplifies updates + maintenance tasks

21
New cards

better organization

logical separation of data into tables makes for more organization + better navigation

22
New cards

What is a relational database management system (RDBMS)?

software system designed to create, manage, store, + retrieve data organized in a relational data model

23
New cards

Some of most commonly used RDBMS

  • MYSQL

    • used in web apps

    • reliable, ease of use

  • Oracle

    • powerful, enterprise-grade RDBMS known for scalability + extensive feature set

  • Microsoft SQL Server

    • comprehensive RDBMS developed by Microsoft

    • used in many biz apps like e-commerce, data wave housing

  • IBM DB2 - used in large-scale enterprises, fin. institutions…requiring robust data processing capabilities

24
New cards

Microsoft Access

desktop RDBMS developed by Microsoft

  • combines relational Microsoft Jet Database Engine with graphical user interface + software-developmental tools

  • commonly used for S-to-Medium database solutions, personal projected, + small biz apps.

25
New cards

Benefits of Microsoft Access

  • ease of use

  • cost-effective

  • simple setup + maintenance

  • integrated with microsoft office

  • rapid development

  • no server requirement

  • adequate for small data volumes

26
New cards

Benefits of Microsoft Access

  • ease of use

    • user-friendly interface

    • templates + wizards: built-in to simplify database creation

  • cost-effective

    • lower cost

  • simple setup + maintenance

    • quick installation

    • minimal maintenance

  • integrated with microsoft office

    • seamless integration

    • VBA Automation: Users can automate tasks and create custom solutions using Visual Basic for Applications

  • rapid development

    • prototyping - quickly create + adapt solns to needs

    • Forms + Reports

  • no server requirement

    • standalone app.

  • adequate for small data volumes

    • adequate performance

27
New cards

Precautions when using Access

  • save work often !

  • padlock icon, .laccdb extension

    • prevent unwanted changes or deletion by another person

  • once done w/ work, make sure to SAVE file + CLOSE file

    • for most up-to-date version

28
New cards

Table

stores data

29
New cards

Query

retrieve data from one or more related tables that meet specific criteria

30
New cards

Form

allows user to view, add, + update data in tables

31
New cards

Report

presents summarized data