Skip to content

Specialized area, Master's degree - Databases

Graduate competencies:

— Has a good command of relational and non-relational database management systems, query languages, and trends in their development.
— Can select and implement tools used for gathering and analyzing information from multiple sources and from large datasets.
— Can design a data warehouse and processes aimed at acquiring data for the warehouse from various data sources.
— Can select a database management system for a given problem and means for optimizing database access.
— Can monitor a database server and tune database performance.
— Can design a user interface for a database application.

Elective subjects required for the database area:     

— Data integration and data warehouses
— Advanced modeling and analysis of IT systems
— Big data analysis

Thesis topics:

— Building, administering, and tuning databases
— Building and managing data warehouses
— NoSQL databases
— Educational support systems (e-learning)
— Interesting database applications

Sample thesis topics:

  • Performance comparison of selected database servers
  • Analysis of database trace files for patterns and anti-patterns
  • Analysis of the database usage profile
  • Analysis of database performance reports
  • Performance comparison of reporting from a relational database and an OLAP cube
  • Analysis of data model query coverage: how much data is in the database that no one uses?
  • Statistical analysis of trace files, exploration of truly large, semi-structured data
  • Analysis of query language capabilities in ORM
  • Extending ORM with recursive queries in the style of SQL:1999 and Oracle
  • Extending ORM with functional indexes and index advisory
  • Extending ORM with partial aggregations, tree counters
  • Optimization of recursive queries
  • Integration of ORM with NoSQL databases
  • Approximate shortest path search in a large graph
  • Building an intelligent e-textbook (e-tutor) in the field of databases

Thesis supervisors:

— Prof. dr hab. Krzysztof Stencel is interested in databases, software engineering, and artificial intelligence and machine learning applied in both fields. Master's theses carried out under his supervision concern database tuning, NOSQL/NewSQL databases, object-relational mapping, as well as the analysis of profile data from Google infrastructure following his internship at the company.

— Ph.D. Eng. Paweł Lenkiewicz is interested in database administration and performance tuning. Master's theses supervised by him typically focus on comparing and examining various aspects of database server operation from a practical perspective. He is also interested in any new features implemented in modern database servers, as well as their applications in application development. He offers both implementation-heavy topics and more theoretical ones, where the practical part involves conducting research on selected database servers.

— Ph.D. Agnieszka Chądzyńska-Krasowska supervises master's theses concerning data warehouses and data mining in databases.

— Dr hab. Lech Banachowski supervises master's theses related to database applications in the fields of e-learning and knowledge representation and management.

— Ph.D. Ida Jokisz supervises master's theses related to the applications of databases in medicine.

The choice of the area at the Faculty of Computer Science is made after completing a survey.

The survey is completed by students during the application process for master's degree programs at the Department of Computer Science.