Planeamento
Aulas Teóricas
Introduction
Database Management Systems
What is a DBMS?
Database System Concepts
Data Abstraction Levels
Data Models
Database Languages
Architecture of a DBMS
System Architecture
DBMS Components
Database System Design
Database Design
Users of Database Systems
Entity-Relationship Model
Modeling Concepts
Entity-Relationship Diagrams
Extended E-R Features
Entity-Relationship Model
E-R Design
Reduction to Relation Schemas
Relational Model
Structure of Relational Databases
Relational Algebra
Additional Relational Algebra Operations
Relational Model
Extended Relational Algebra Operations
Null Values
Modification of the Database
SQL
Data Definition Language
Querying the Database
Basic SQL Queries
Aggregation and Set Operations
Null Values
Complex Queries
Views
SQL
Modification of the Database
Joined Relations
Examples
Advanced SQL
Data Types and Domains
Constraints
Authorization
Advanced SQL
Functions and Procedures
Triggers
Examples
Application Design and Development
Database Applications
Embedded SQL
Database APIs
ODBC
JDBC
Web Database Applications
The World Wide Web
Databases and the Web
PHP & MySQL
PHP
The PHP Language
Language Constructs
Arrays
Conditional Statements
Loops
Changing Pages
PHP and MySQL
Interacting with the Database
Using HTML Forms
Relational Database Design
Relational Design
Functional Dependencies
Definition
Properties
Relational Database Design
Normal Forms
1st Normal Form
2nd Normal Form
3rd Normal Form
Boyce-Codd Normal Form
Schema Decomposition
Other Normal Forms
Other Design Issues
Some Examples
Indexing and Hashing
Basic Concepts
B+-Tree Indices
Definition
B+-Tree Nodes
Queries on B+-Trees
Updates on B+-Trees
B+-Tree File Organization
Indexing and Hashing
Hash Indices
Static Hashing
Dynamic Hashing
Indices on Multiple Keys
Indices and SQL
Query Processing
Overview
Query Cost
The Selection Operation
Sorting Tuples
Query Processing
The Join Operation
Other Operations
Evaluating Expressions
Query Optimization
Query Evaluation
Transforming Relational Expressions
Query Optimization
Selection of Evaluation Plans
Cost-Based Optimization
Heuristic Optimization
Query Optimizers
Query Optimization
Cost Estimation
Selection
Join
Other Operations
Distinct Values
Nested Subqueries
Transactions
Transactions
Atomicity and Durability
Concurrency
Serializability
Conflict Serializability
View Serializability
Testing Serializability
Recoverable Schedules
Concurrency Control
Transactions in SQL
Concurrency Control
Lock-Based Protocols
Two-Phase Locking
Graph-Based Protocols
Timestamp-Based Protocols
Deadlock Handling
Deadlock Prevention
Deadlock Detection
Deadlock Recovery
Insert and Delete
Index Locking
Levels of Consistency
Recovery System
Concepts
Log-Based Recovery
Deferred Modification
Immediate Modification
Checkpoints
Shadow Paging
Concurrent Transactions
Buffering
The ARIES Algorithm
Aula de revisão
Revisão da matéria e resolução de dúvidas.
Aula de revisão
Revisão da matéria e resolução de dúvidas.
Aula de revisão
Revisão da matéria e resolução de dúvidas.
Aula de revisão
Revisão da matéria e resolução de dúvidas.
Aula de revisão
Revisão da matéria e resolução de dúvidas.