Graduate-level Database Systems | University of Utah

University of Utah

Dive deep into the core components of database systems and the latest developments in large-scale data management techniques.

University CoursesBig DataDatabase

Introduction

Graduate-level course on the design and implementation of (relational) database system kernels, as well as other large-scale data management techniques and systems. Review the relational data model (including relational algebra) and relational query language: SQL. Examine in depth file organization, database storage, indexing and hashing, query evaluation and optimization, transaction processing, concurrency control and recovery, database integrity and security.

screenshot

Highlights

  • Covers the principles of designing and implementing database kernels
  • Investigates latest development in other large-scale data management techniques and systems, e.g., MapReduce, NoSQL, Key-Value stores, in-memory computing
  • Includes a semester-long project to build a mini-database system

Recommendation

This course is recommended for graduate students interested in the principles of database system design and implementation, as well as other large-scale data management techniques. It provides a deep dive into the core components of database systems and the latest developments in the field.

How GetVM Works

Learn by Doing from Your Browser Sidebar

Access from Browser Sidebar

Access from Browser Sidebar

Simply install the browser extension and click to launch GetVM directly from your sidebar.

Select Your Playground

Select Your Playground

Choose your OS, IDE, or app from our playground library and launch it instantly.

Learn and Practice Side-by-Side

Learn and Practice Side-by-Side

Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.

Explore Similar Hands-on Tutorials

Database Design _ 2nd Edition

1
Technical TutorialsDatabase
Comprehensive guide to database design and management, covering data modeling, database architecture, and best practices for database implementation.

Database Design Succinctly

16
Technical TutorialsDatabase
Explore the principles of efficient database design and data modeling for software applications with this concise guide.

Database Explorations | Relational Model, Database Management

8
Technical TutorialsDatabase
Comprehensive guide to understanding and exploring database concepts, with a focus on the relational model. Written by renowned authors C.J. Date and Hugh Darwen.

Database Fundamentals | Essential Concepts, SQL Operations, Database Management

16
Technical TutorialsDatabaseSQL
Comprehensive guide to database fundamentals, covering IBM DB2 Express-C, SQL operations, and practical database management techniques.

Database Management Systems Solutions Manual Third Edition

27
Technical TutorialsDatabaseSQL
Comprehensive solutions manual for the third edition of "Database Management Systems" textbook, covering data storage, SQL, and database management concepts.

Databases, Types, and The Relational Model: The Third Manifesto

0
Technical TutorialsDatabase
Comprehensive exploration of database management, relational models, and type theory. Detailed study of the impact of type theory on the relational model of data.

Database Management System

11
Technical TutorialsDatabaseSQL
Explore the fundamentals of database management systems, including data modeling, SQL, normalization, and optimization. Ideal for students, developers, and professionals seeking practical DBMS expertise.

Big Data Analytics with Hadoop 3

30
Technical TutorialsBig DataHadoop
Gain insights into big data analytics using the Hadoop platform. Learn data processing, analytics, and Hadoop ecosystem tools.

Cloudera Impala | Apache Hadoop Big Data Processing

28
Technical TutorialsBig DataHadoop
Comprehensive guide to understanding and using Cloudera Impala for big data processing and analysis within the Hadoop ecosystem.