Useful Links
Computer Science
Computer Science Fundamentals
Logic for Computer Science
1. Introduction to Logic in Computer Science
2. Propositional Logic
3. Proof Systems for Propositional Logic
4. First-Order Logic
5. Logic and Computation
6. Applications in Hardware Design
7. Applications in Software Engineering and Verification
8. Applications in Artificial Intelligence
9. Applications in Database Systems
10. Advanced Topics in Logic
Applications in Database Systems
Relational Model and Logic
Relational Algebra
Basic Operations
Derived Operations
Expressiveness and Limitations
Connection to First-Order Logic
Relational Calculus
Tuple Relational Calculus
Syntax and Semantics
Range-Restricted Formulas
Safety of Expressions
Domain Relational Calculus
Syntax and Semantics
Safety Conditions
Equivalence of Algebra and Calculus
Query Languages
SQL and Logic
Logical Foundations of SQL
Query Formulation
Query Optimization
Datalog
Syntax and Semantics
Recursive Queries
Stratified Datalog
Applications in Databases
Database Theory
Functional Dependencies
Normal Forms
Query Containment
View Updates
Previous
8. Applications in Artificial Intelligence
Go to top
Next
10. Advanced Topics in Logic