Information Systems Program
Database Management Essentials
Module 1: Course Introduction
Lesson 2: Course Topics and Assignments
Lesson Objectives
• Understand course topics and course flow
• Understand assessments especially practice and graded
problems
• Obtain software
Information Systems Program
Course Topics
Student Offering
StdNo StdLastName OfferNo CourseNo
123-45-6789 WELLS 1234 IS320
124-56-7890 KENDALL 4321 IS320
234-56-7890 NORBERT
Problem
Enrollment
Statement Database Language
StdNo OfferNo Database
123-45-6789 1234 Statement
Representation
234-56-7890 1234
123-45-6789 4321
124-56-7890 4321
Query Formulation
Integrity Rules
1NF
Entity type 2NF
Entity type
symbol Relationship name 3NF/BCNF
symbol
4NF
5NF
Course Offering DKNF
Primary Key CourseNo OfferNo
Has
CrsDesc OffLocation
CrsUnits OffTime
Attributes
Relationship
name
Data Modeling Table Design 3
Information Systems Program
Course Flow
Modules Modules Modules Modules Modules
1 to 3 4 and 5 6 and 7 8 and 9 10 and 11
•• Course •• SELECT
SELECT •• Basic
Basic ERD
ERD •• Narrative •• Conversion
Conversion
Course Narrative
introduction
introduction statement
statement notation
notation problem
problem analysis
analysis rules
rules
•• Database
Database syntax
syntax •• Specialized
Specialized •• Transformations
Transformations
•• FDs
FDs
characteristics •• Basic relationships
relationships •• Detecting •• Normal
characteristics Basic Detecting design
design Normal
•• DBMS problems
problems •• Diagram
Diagram rules
rules errors forms
DBMS features
features errors forms
•• Processing •• Guidelines
Guidelines •• Detecting
Detecting •• Guidelines
Guidelines
Processing
environments
environments •• Advanced
Advanced diagram
diagram errors
errors
•• Relational
Relational data
data problems
problems
model
model
•• CREATE
CREATE TABLE
TABLE
statement
statement
Information Systems Program
Assessments
• Practice problem sets for most modules
– Similar to graded problem sets
– Solutions and detailed comments
– Coverage of highlights in some video lectures
• Graded problem sets for most modules
– Primary part of grading
– Peer review for each problem set
– Associated quizzes for some problem sets
– Ungraded practice problems for most modules
Information Systems Program
Problem Sets
CREATE TABLE Enrollment
( OfferNo INTEGER, SELECT StdMajor,
StdNo CHAR(11),
EnrGrade DECIMAL(3,2), AVG(StdGPA) AS AvgGpa
CONSTRAINT PKEnrollment PRIMARY KEY(OfferNo, StdNo), FROM Student
CONSTRAINT FKOfferNo FOREIGN KEY (OfferNo)
REFERENCES Offering,
WHERE StdClass IN ('JR', 'SR')
CONSTRAINT FKStdNo FOREIGN KEY (StdNo) GROUP BY StdMajor
REFERENCES Student ) HAVING AVG(StdGPA) > 3.1
Create Tables Query Formulation
JobClass
b) Position expansion
JCNo
JCName
JCMinSal
StdNo StdCity, StdClass
Position JCMaxSal
PosNo OfferNo OffTerm, OffYear,
PosName
PosMinSal Contains
PosMaxSal CourseNo, CrsDesc
Position
PosNo
CourseNo CrsDesc
PosStepNo
PosDesc StdNo, OfferNo EnrGrade
Table Design 6
Data Modeling
Information Systems Program
Tools
Information Systems Program
Summary
• Basic course on database management concepts and
skills
• Detailed course topics
• Tools and assignments to develop and apply skills
• Career opportunities for information technology
professionals along with business and computer science
students
Information Systems Program