Advanced Databases

by University of Southampton Claim Listing

This module builds on the first year Data Management module to give students a deeper and broader view of the issues involved in database management systems, some of the most complex software in common use.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

University of Southampton Logo

img Duration

150 Hours

Course Details

Module overview

This module builds on the first year Data Management module to give students a deeper and broader view of the issues involved in database management systems, some of the most complex software in common use.

Learning Outcomes

Subject Specific Intellectual and Research Skills

Having successfully completed this module you will be able to:

  • Identify issues arising from concurrent or distributed processing and select appropriate approaches to mitigate those isues

  • Demonstrate how a DBMS processes, optimises and executes a query

  • Choose appropriate approaches for data storage and access

Knowledge and Understanding

Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:

  • The issues involved in developing database management software

  • The internals of a database management system

  • The variety of available DBMS types and the circumstances in which they are appropriate

Subject Specific Practical Skills

Having successfully completed this module you will be able to:

  • Select an appropriate DBMS for an application

  • Implement components of a DBMS

Syllabus

DBMS Internals

Relational Algebra

Data

  • Types of data, including spatial and temporal

Data Storage

  • The memory hierarchy

  • Fields, records and blocks

  • The Five Minute Rule

  • Row stores vs. column stores

Access Structures

  • Indexes

  • B-Trees

  • Hash tables

  • Multidimensional Access Structures: grid file, partitioned hash, kd-tree, quad-tree, Rtree, UB-tree, bitmap indexes

Query Processing

  • Physical plan operators: one-pass algorithms, nested-loop joins, two-pass algorithms

  • Query optimisation: algebraic laws, cost estimation, cost- based plan selection

Transaction Processing

  • Chained transactions, nested transactions

  • Savepoints

  • Compensating transactions

  • Concurrency

Parallel Databases

  • Partitioning techniques

  • Types of parallelism: intraquery, interquery, intraoperation, interoperation

Distributed Databases

Message Queues

Stream Processing

Retrieval

Data Warehouses and OLAP

Non-Relational Databases

  • Hierarchical, network, object-oriented, object-relational, XML

NoSQL

  • Southampton Branch

    University Road, Southampton

Check out more Database Management courses in UK

Datrix Training Logo

Introduction to SQL

The Introduction to SQL course is intended to teach you the fundamentals of databases and the basics of SQL. The 1 day SQL training certification is aimed for anyone who is interested in databases and wants to learn SQL.

by Datrix Training [Claim Listing ]
SureSkills Logo

SQL Fundamentals

Students will learn what SQL is and how they can query a database to answer business questions. These Microsoft SQL & SQL Server training courses will help you gain the skills needed to unite the power of the cloud with the demand for deeper insight into customer data.

by SureSkills [Claim Listing ]
Computer Tutoring Logo

Fundamentals Of Databases Using MySQL Training Course (Beginner)

Storing and accessing data are part of a person's day-to-day activities. One of the most efficient and powerful ways of managing data is by using databases. Information can be stored, linked, and managed using a database application such as MySQL 5.1.

by Computer Tutoring [Claim Listing ]
Mullan I.T. Training Logo

SQL Server

Learn how to write SQL (Structured Query Language) to access, extract, organise & manipulate the data stored in your relational database.

by Mullan I.T. Training [Claim Listing ]
Global Knowledge Logo

Oracle Advanced Pl/sql

This course,designed for Oracle database administrators and software development personnel who need to gain practical experience of the advanced features of PL/SQL such as program design,packages,cursors,large objects and collections.

by Global Knowledge [Claim Listing ]

© 2025 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy