Title goes here
Oracle Database Design – Fall Semester Outline
Section 1 Introduction
- Introduction to the Oracle Academy
- Quiz: Introduction to the Oracle Academy
- Data vs. Information
- Quiz: Data vs. Information
- History of the Database
- Quiz: History of the Database
- Major Transformations in Computing
- Quiz: Major Transformations in Computing
Section 2 What is Data Modeling
- Conceptual & Physical Models
- Quiz: Conceptual & Physical Models
- Entities, Instances, Attributes and Identifiers
- Quiz: Entities, Instances, Attributes and Identifiers
- Entity Relationship Modeling and ERDs
- Quiz: Entity Relationship Modeling and ERDs
Section 3 Entity Relationship Diagramming
- Identifying Relationships
- Quiz: Identifying Relationships
- ER Diagramming Conventions
- Quiz: ER Diagramming Conventions
- Speaking ERDish and Drawing Relationships
- Quiz: Speaking ERDish and Drawing Relationships
- Matrix Diagrams
- Quiz: Matrix Diagrams
Section 4 Supertypes, Subtypes, and Business Rules
- Supertypes and Subtypes
- Quiz: Supertypes and Subtypes
- Documenting Business Rules
- Quiz: Documenting Business Rules
Section 5 Working With Entity Relationships
- Relationship Transferability
- Quiz: Relationship Transferability
- Relationship Types
- Quiz: Relationship Types
- Resolving Many-to-Many Relationships
- Quiz: Resolving Many-to-Many Relationships
- Understanding CRUD Requirements
Section 6 Unique Identifiers and Normalization
- Artificial, Composite and Secondary UID
- Quiz: Artificial, Composite and Secondary UID
- Normalization and First Normal Form
- Quiz: Normalization and First Normal Form
- Second Normal Form
- Quiz: Second Normal Form
- Third Normal Form
- Quiz: Third Normal Form
Section 7 Arcs, Hierarchies, and Historical Data
- Arcs
- Quiz: Arcs
- Hierarchies and Recursive Relationships
- Quiz: Hierarchies and Recursive Relationships
- Modeling Historical Data
- Quiz: Modeling Historical Data
Section 8 ERD Project Presentation
- Presentation of the ERD to the Client
Section 9 Modeling Change
- Modeling Change: Time
- Quiz: Modeling Change: Time
- Modeling Change: Price
- Quiz: Modeling Change: Price
- Adding the Time Element to an ERD
Section 10 Drawing Conventions and Generic Modeling
- Drawing Conventions for Readability
- Quiz: Drawing Conventions for Readability
- Generic Modeling
- Quiz: Generic Modeling
- Mid Term Exam Semester 1
- Mid Term Exam Semester 1
Section 11 Transforming From Conceptual Model to Physical Model
- Introduction to Relational Database Concepts
- Quiz: Introduction to Relational Database Concepts
- Basic Mapping: The Transformation Process
- Quiz: Basic Mapping: The Transformation Process
- Relationship Mapping
- Quiz: Relationship Mapping
- Subtype Mapping
- Quiz: Subtype Mapping
Section 12 Introduction to SQL
- Introduction to Oracle Application Express
- SQL Introduction: Querying the Database
- Quiz: SQL Introduction: Querying the Database
- Basic Table Modifications
- Quiz: Basic Table Modfications
- System Development Life Cycle
- Quiz: System Development Life Cycle
Section 13 Introduction to the Final Project
- Project Overview and Getting Started
- Presentation Project Management
- Final Presentation Components
Section 14 Preparing Project Final Presentation
- Creating Tables for the Final Presentation
- Preparing Written Documentation
- Preparing Visual Materials
- Final Presentations
Section 15 SELECT Statements and Relational Database Technology
- Anatomy of a SQL Statement
- Quiz: Anatomy of a SQL Statement
- Oracle Database Environment
- Using Applications
- Relational Database Technology
- Quiz: Relational Database Technology
Section 16 Using the WHERE Clause
- Working with Columns, Characters, and Rows
- Quiz: Working with Columns, Characters, and Rows
- Limit Rows Selected
- Quiz: Limit Rows Selected
- Comparison Operators
- Quiz: Comparison Operators
Section 17 Restricting Rows and Introduction to Functions
- Logical Comparisons and Precedence Rules
- Quiz: Logical Comparisons and Precedence Rules
- Sorting Rows
- Quiz: Sorting Rows
- Introduction to Functions - Single Row Functions
- Quiz: Introduction to Functions - Single Row Functions
- Final Exam Semester 1
Oracle Database Programming – Spring Semester
Outline
Section 1 Using Character, Number, and Date Functions
- Case and Character Manipulation
- Quiz: Case and Character Manipulation
- Number Functions
- Quiz: Number Functions
- Date Functions
- Quiz: Date Functions
Section 2 Using Single Row Functions
- Conversion Functions
- Quiz: Conversion Functions
- Null Functions
- Quiz: Null Functions
- Conditional Expressions
- Quiz: Conditional Expressions
Section 3 Executing Database Joins
- Cross Joins and Natural Joins
- Quiz: Cross Joins and Natural Joins
- Join Clauses
- Quiz: Join Clauses
- Inner Versus Outer Joins
- Quiz: Inner Versus Outer Joins
- Self Joins and Hierarchical Queries
- Quiz: Self Joins and Hierarchical Queries
Section 4 Working With Group Functions
- Review of Joins
- Group Functions
- Quiz: Group Functions
- Count, Distinct, NVL
- Quiz: Count, Distinct, NVL
Section 5 Using Complex SQL with Aggregated Data
- Using Group By and Having clauses
- Quiz: Using Group By and Having Clauses
- Using Rollup and Cube Operations, and Grouping Sets
- Quiz: Using Rollup and Cube Operations, and Grouping Sets
- Using Set Operators
- Quiz: Using Set Operators
Section 6 Creating Subqueries
- Fundamentals of Subqueries
- Quiz: Fundamentals of Subqueries
- Single Row Subqueries
- Quiz: Single Row Subqueries
- Multiple-row Subqueries
- Quiz: Multiple-row Subqueries
- Correlated Subqueries
- Quiz: Correlated Subqueries
Section 7 Constructing DML Statements
- Insert Statements
- Quiz: Insert Statements
- Updating Column Values and Deleting Rows
- Quiz: Updating Column Values and Deleting Rows
- Default Values, Merge, and Multi-Table Inserts
- Quiz: Default Values, Merge, and Multi-Table Inserts
- Mid Term Exam Semester 2
- Mid Term Exam Semester 2 - Part I
- Mid Term Exam Semester 2 - Part II
Section 8 Working with DDL Statements
- Creating Tables
- Quiz: Creating Tables
- Using Data Types
- Quiz: Using Data Types
- Modifying a Table
- Quiz: Modifying A Table
Section 9 Ensuring Quality Query Results
- Ensuring Quality Query Results
Section 10 Creating and Managing Constraints
- Defining Not Null and Unique Constraints
- Quiz: Defining Not Null and Unique Constraints
- Primary Key, Foreign Key, and Check Constraints
- Quiz: Primary Key, Foreign Key, and Check Constraints
- Managing Constraints
- Quiz: Managing Constraints
Section 11 Creating and Managing Views
- Creating Views
- Quiz: Creating Views
- DML Operations and Views
- Quiz: DML Operations and Views
- Managing Views
- Quiz: Managing Views
Section 12 Working With Sequences
- Working with Sequences
- Quiz: Working with Sequences
- Indexes and Synonyms
- Quiz: Indexes and Synonyms
Section 13 Fundamentals of Database Security
- Controlling User Access
- Quiz: Controlling User Access
- Creating and Revoking Object Privileges
- Quiz: Creating and Revoking Object Privileges
- Regular Expressions
- Quiz: Regular Expressions
Section 14 Understanding Database Transactions
- Database Transactions
- Quiz: Database Transactions
Section 15 Oracle Proprietary Join Syntax
- Cartesian Product and the Join Operations
- Quiz: Cartesian Product and the Join Operations
- Nonequijoins
- Quiz: Nonequijoins
- Outer Joins
- Quiz: Outer Joins
Section 16 Amazing Books Final Project
- Testing
- Quiz: Testing
- Final Project Database Creation
- Final Exam Review
Section 17 Ensuring Quality Query Results - Advanced Techniques
- Ensuring Quality Query Results - Advanced Techniques
- Final Exam Semester 2
- Final Exam Semester 2 - Part I
- Final Exam Semester 2 - Part II