Course code InfTK003
Credit points 3
Total Hours in Course
Number of hours for lectures0
Number of hours for seminars and practical classes0
Number of hours for laboratory classes0
Independent study hours81
Date of course confirmation24.01.2024
Responsible UnitInstitute of Computer Systems and Data Science
Mg. sc. ing.
InfT2034, Database Access Applications
The aim of the course work is to apply, strengthen and expand knowledge about the creation of application programs that use relational database technologies for data management, as well as knowledge about various programming models for working with data sources and their use scenarios. Students have the opportunity to use active data objects for relational database data processing. Students apply and develop acquired practical skills in application programming for working with databases.
As a result of the study course students:
• are able to demonstrate theoretical knowledge of creating applications for working with relational databases (program, program documentation, coursework defence);
• are able to define the purpose and tasks of the course work, choose and use the most appropriate methods in its development (program documentation)
• know how to code and debug programs, use good programming style, implement user interfaces, use data request languages (program);
• are able to independently code and debug program calculations, and to perform data processing tasks, implement user interfaces without using database management systems (program, program documentation, coursework defence).
1. Work Topic Selection (4h)
a. Identification and formulation of requirements
b. Planning and coordination with the instructor
2. Program Requirements Specification Preparation (15h)
a. Requirements analysis
b. Creation of a requirements document
3. Program Design Description Preparation (15h)
a. Selection and description of system architecture
b. Documentation of data structures and algorithms
c. Design of user interface
4. Version Control Tool Selection and Configuration (Development Environment Setup) (2h)
a. Overview of available version control tools
b. Configuration of the version control tool to meet project requirements
5. Program Prototype Development (20h)
a. Establishment of a fundamental program structure
b. Prototyping with minimal functionality
c. Testing
6. Program Documentation Correction (10h)
a. Review and necessary corrections to the documentation
7. User Documentation Preparation (10h)
a. Description of the user interface
b. Creation of instructions for operation
8. Program Operation Demonstration and Code Explanation (4h)
a. Preparation of an presentation
b. Live demonstration of program operation
c. Explanation of the code
Submitted and defended course work.
The student must develop the course work independently, using the advice of the responsible teaching staff, study literature and Internet resources.
The coursework must include:
• program
• program documentation
The grade of the course work is formed from three parts - evaluation of the program (40%), evaluation of documentation (40%), defence and answers to questions (20%).
1. C. Chauhan. PostgreSQL Cookbook. Birmingham : Packt Publishing. 2015. Pieejams: EBSCO e-book academic collection
2. Learning PostgreSQL : Create, Develop and Manage Relational Databases in Real World Applications Using PostgreSQL. Birmingham : Packt Publishing. 2015. Pieejams: EBSCO e-book academic collection
3. H. Dombrovskaya, A. Bailliekova, B. Novikov. PostgreSQL Query Optimization: The Ultimate Guide to Building Efficient Queries 1st ed. APress, 2021 – 319 pp.. Pieejams: LBTU ITF bibliotēka
4. M.Posadas. Mastering C# and .NET Framework. Birmingham : Packt Publishing. 2016.
Pieejams: EBSCO e-book academic collection
1. C# Tutorial [tiešsasite]. Pieejams: https://www.w3schools.com/cs/index.php
2. O. Mehboob, A. Khan, J. Callaway, C. Hunt, R. Stephens. Improving Your C# Skills: Solve Modern Challenges with Functional Programming and Test-driven Techniques of C#. Birmingham : Packt Publishing. 2019 – 589 pp.
3. W.Angorro. Functional C#. Birmingham, UK : Packt Publishing. 2017 – 365 pp. EBSCO e-book academic collection datubāzē
4. .NET Documentation [tiešsaiste]. Pieejams: https://learn.microsoft.com/en-us/dotnet/
• EBSCO e-book academic collection. Pieejams: https://web-p-ebscohost-com.ezproxy.llu.lv/ehost/search/selectdb?vid=0&sid=8715372b-5e1d-4646-9ecc-530bf329861f%40redis
Professional Bachelor Study Program “Information
Technologies for Sustainable Development”