Home
Explore
Exams
Search for anything
Login
Get started
Home
ITEC 4020 - L3: UML & Data Persistence
ITEC 4020 - L3: UML & Data Persistence
0.0
(0)
Rate it
Studied by 0 people
Call with Kai
Knowt Play
Learn
Practice Test
Spaced Repetition
Match
Flashcards
Card Sorting
1/29
There's no tags or description
Looks like no tags are added yet.
Study Analytics
All Modes
Learn
Practice Test
Matching
Spaced Repetition
Name
Mastery
Learn
Test
Matching
Spaced
No study sessions yet.
30 Terms
View all (30)
Star these 30
1
New cards
Structural Model
A representation of classes, attributes, and relationships that maps real-world concepts into software.
2
New cards
Class Diagram
UML diagram showing classes, attributes, operations, and relationships; maps to database tables and keys.
3
New cards
Class to Table Mapping
In UML to DB mapping: classes become tables, attributes become columns, and associations become foreign keys.
4
New cards
Inheritance Mapping
Database strategies for representing class inheritance, such as single-table or multiple-table mapping.
5
New cards
Data Persistence
The concept of storing program data in files or databases for long-term access.
6
New cards
Relational Database
Database system organized into tables of rows and columns, accessed using SQL.
7
New cards
Primary Key
A unique identifier for each record in a table.
8
New cards
Foreign Key
A field in one table that refers to the primary key of another table to establish relationships.
9
New cards
Referential Integrity
Ensures foreign key values always correspond to existing primary key values.
10
New cards
Indexing
Creating a lookup structure to speed up queries at the cost of additional storage and overhead.
11
New cards
SQL SELECT
Retrieves data from a table.
12
New cards
SQL INSERT
Adds new data into a table.
13
New cards
SQL UPDATE
Modifies existing records in a table.
14
New cards
SQL DELETE
Removes records from a table.
15
New cards
SQL JOIN
Combines rows from two or more tables based on related columns.
16
New cards
JDBC
Java API for connecting and executing queries with a database.
17
New cards
JDBC Workflow
Steps: load driver, connect, create statement, execute query/update, process ResultSet, close connection.
18
New cards
ResultSet
Java object representing rows returned by a SQL query, traversed with next().
19
New cards
MVC Architecture
Design pattern dividing software into Model (logic/data), View (UI), and Controller (request handling).
20
New cards
Model in MVC
JavaBeans that store data and business logic, interacting with the database.
21
New cards
View in MVC
JSP pages that handle presentation and user interface.
22
New cards
Controller in MVC
Servlets that handle client requests, call the model, and forward to views.
23
New cards
Normalization
Process of structuring a database to reduce redundancy and improve integrity.
24
New cards
1NF (First Normal Form)
Each column holds atomic values, no repeating groups or arrays.
25
New cards
2NF (Second Normal Form)
Each table describes one entity, and all non-key attributes depend on the entire primary key.
26
New cards
3NF (Third Normal Form)
All non-key attributes depend only on the key and not on other non-key attributes.
27
New cards
Denormalization
Introducing redundancy into a database design to improve performance.
28
New cards
Bean
Reusable Java object with fields and getter/setter methods, often used as a model in MVC.
29
New cards
Case Study – Online Community
Example system requiring content storage, collaboration, moderation, and search, with workflows for submissions.
30
New cards
Workflow
A sequence of states or tasks (e.g., submitted → approved → published) managed by the system.