Database course work
SQL, NoSQL, PostgreSQL, MySQL, MongoDB, Redis. ER diagrams, normalization, triggers, stored procedures, indexing and query optimization.
Areas of course work on databases
From designing relational schemes to working with document-oriented databases. The full cycle: from a conceptual model to a working application with a graphical interface.
PostgreSQL
The most powerful open-source RDBMS. Support for JSON, arrays, full-text search, extensions. An ideal choice for serious educational projects.
from UAH 2,500MySQL / MariaDB
The most popular DBMS in educational institutions. InnoDB, MyISAM, triggers, stored procedures, views, transactions and ACID.
from UAH 2,500Microsoft SQL Server
T-SQL, stored procedures, cursors, SSMS. It is often found in higher education institutions specializing in information technology and computer science.
from UAH 2,500MongoDB (NoSQL)
Document-oriented database. Flexible scheme, aggregation (aggregation pipeline), indexing, replication. Comparison with the SQL approach.
from UAH 3,000Redis / Caching
In-memory databases, caching, message queues, pub/sub. Optimization of application performance, sessions, counters.
from UAH 3,000Database design
ER-diagrams, normalization (1NF-NFBC), denormalization, indexing, query optimization. Complete design cycle without code.
from UAH 2,000How we work
TK analysis
We study the methodology, determine the subject area, the number of tables and the necessary functionality
Projecting
We create an ER-diagram, normalize the scheme, define connections, constraints and indexes
Implementation
We write SQL scripts, triggers, procedures, create a GUI application for working with the database
Demonstration
We show a video of the application, check requests, you pay after confirmation
What is included in the database course
- ER diagram (Chen notation or UML)
- Database creation SQL scripts (CREATE, ALTER, INDEX)
- Normalization to 3NF / NFBK with an explanation
- Triggers and Stored Procedures
- Test data (INSERT) and complex queries (JOIN, subqueries)
- Graphical interface (Python/Java/C# application)
- Documentation and explanatory note
- Free edits and defense preparation
Reviews about courses from databases
"Course with PostgreSQL - a database for a car dealership. 12 tables, triggers, stored procedures, a graphical interface in Python. The teacher gave 100 points for the ER diagram!"
"I ordered a coursework with MongoDB - a library management system. Aggregations, indexing, comparison with the SQL approach. Everything is clearly according to the methodology. Thank you for your support!"
"I needed a course with MySQL + Java GUI. It was done in 6 days: normalization to NFBC, triggers for auditing, an application on JavaFX. The code is clean, the comments are in place."
Frequently asked questions about database courses
Need a database course?
Send a manual or TK - we will evaluate it for free. Payment only after demonstration of a working base.