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.
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
History:
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.
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.
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.
Learn how to write SQL (Structured Query Language) to access, extract, organise & manipulate the data stored in your relational database.
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.
© 2025 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy