Course material

created by nikos dimitrakas and others

Lectures

This page contains lecture slides from some of the lectures I have given during the past years. Only the latest version of each lecture is available here. Some of the lecture slides are in Swedish, but due to the technical nature of the content, this may not be so important.

Introduction to Databases, the Relational Model, Normalisation

This lecture introduces the fundamentals of databases and database management, as well as the relational model and the process of normalisation (up to 3NF).

Slides powerpoint

Database Management Systems

This lecture covers security and concurrency/transaction management issues within database management systems.

Slides powerpoint

Conceptual Modeling

This lecture covers the basics in conceptual modeling, with special focus on data modeling that should eventually lead to a database.

Slides powerpoint

Relational Database Design

This lecture focuses on the transformation process of a conceptual model into a relational database model.

Slides powerpoint

Relational Algebra

This lecture covers the operations of the basic relational algebra.

Slides powerpoint

SQL

This lecture covers SQL, with the main focus on the DDL and DML from the SQL92 standard.

Slides powerpoint

This is an alternative version with some extra slides on other query languages.

Slides powerpoint

Embedded QL

This lecture looks at SQL and OQL and how they can by embedded programming languages. The main focus is on JDBC, SQLJ and Jasmine ODQL in Java.

Slides powerpoint

Embedded SQL in Java

This lecture focuses on embedded SQL in Java (JDBC).

Latest Swedish version: Slides powerpoint pdf

XML Query Languages

This lecture covers some of the query languages used for working with XML and also for transforming relational data to XML and vice versa. A big part of the lecture focuses on XPath and XQuery, as well as on SQL/XML (SQL2003c).

Slides powerpoint

This lecture is a Swedish version of the previous one, with an introduction to XML, but without the SQL/XML parts.

Slides powerpont

Semi-structured data and XML, DTD, XML Schema

This lecture covers the basics of semi-structured data and XML, including DTD and XML Schema. It also covers the different representation models for XML.

Latest Swedish version: Slides powerpoint pdf

Semi-structured data and XML

This lecture covers the basics of semi-structured data and XML including the different representation models for XML.

Latest English version: Slides powerpoint pdf

DTD and XML Schema

This lecture covers DTD and XML Schema.

Latest English version: Slides powerpoint pdf

Query languages for semi-structured data and XML

This lecture covers languages for traversing and querying semi-structured data and XML data. The main focus is on XPath and XQuery, with a short introduction to Lorel.

Latest Swedish version: Slides powerpoint pdf

Latest English version: Slides powerpoint pdf

SQL/XML

A lecture about the XML features of relational databases according to the SQL 2003 and SQL 2006 standards.

Latest Swedish version: Slides powerpoint pdf

Latest English version: Slides powerpoint pdf

XSLT

A lecture about XSLT. XSLT 1, XSLT 2 and XSLT 3 are covered

Latest Swedish version: Slides powerpoint pdf

Latest English version: Slides powerpoint pdf

XML in Oracle 19c, IBM DB2 11.5 & Microsoft SQL Server 2019

This lecture focuses on the non-standard XML facilities of three major DBMSs and also discusses the degree of support of features included in the SQL standard.

Latest Swedish version: Slides powerpoint pdf

XML in IBM DB2 11.5

This lecture focuses on the non-standard XML facilities of IBM DB2 and also discusses the degree of support of features included in the SQL standard.

Latest English version: Slides powerpoint pdf

XML in Oracle Database 21c

This lecture focuses on the non-standard XML facilities of Oracle Database and also discusses the degree of support of features included in the SQL standard.

Latest English version: Slides powerpoint pdf

XML in Microsoft SQL Server 2022

This lecture focuses on the non-standard XML facilities of Microsoft SQL Server and also discusses the degree of support of features included in the SQL standard.

Latest English version: Slides powerpoint pdf

XML-based languages & RDF/RDFS

This lecture discusses several XML-based languages like MathML, CML and SVG and also covers RDF and RDFS both in graph notation and XML notation.

Latest Swedish version: Slides powerpoint pdf

XML-based languages and usages of XML and SSD

This lecture discusses several XML-based languages and common areas where SSD and XML are used.

Latest English version: Slides powerpoint pdf

JSON & JSON Schema

Latest English version: Slides powerpoint pdf

Temporal Databases & Multimedia Databases

This lecture covers two separate subjects. The first part discusses different.pattern of modeling time into a database, while the second part discusses multimedia in databases with focus on meta data and performance issues.

Slides powerpoint

System Architectures

This lecture discusses the different technologies and architectures used in information systems.

Slides powerpoint