Skip to main content

Databases (5 cr)

Code: TT00CE04-3003

General information


Enrollment
28.09.2023 - 14.01.2024
Registration for the implementation has ended.
Timing
01.01.2024 - 31.07.2024
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Engineering and Business
Teaching languages
Finnish
Teachers
Jaakko Lamminpää
Päivi Oliva
Course
TT00CE04
No reservations found for realization TT00CE04-3003!

Evaluation scale

H-5

Content scheduling

Opetussisältö aihekokonaisuuksina
• Relaatiotietokannan asennus: MySQL, MariaDB, PostGRES tms
• SQL peruskyselyt ja toiminnot: SELECT FROM WHERE; DDL-lauseet: pää- ja vierasavaimet, CHECK, DEFAULT, CONSTRAINT, CASCADE; datan muutokset: INSERT, UPDATE, DELETE
• SQL haastavammat kyselyt: JOIN, GROUP BY, INNER/SUBQUERIES, UNION, VIEWS tms.
• Relaatiotietokannan suunnittelu: käsitemallinnus (ER), muunnos relaatiotauluiksi, normalisointisäännöt ja menetelmä
• MongoDB asennus (terminal, atlas tms), datan lisääminen ja peruskyselyt, .json dokumentit, dokumenttien/kantarakenteen suunnitteluperiaatteita, mahdollinen yhteys kantaan (pyodbc tms)

Objective

After completing the course the student can:
- understand different types of databases and evaluate their feasibility for different purposes.
- plan and implement a database based on requirements and search and modify data in the database
- use at least one well-known database management system and describe database management tasks

Content

- Relational database installation
- Basic SQL queries and functions, DDL statements, data changes
- More challenging SQL queries
- Relational database design: conceptual modelling (ER), conversion to relational tables, normalization rules and method
- Use of NoSQL document database, data addition and basic queries, document design principles, external connection to the database

Student workload

Harjoitusten ja opetusajan jakaantuminen:
• SQL 60%
• Tietokannan suunnittelu 25%
• MongoDB 15%

Further information

Kurssi kuuluu ICT-alan väyläopintoihin, jotka voidaan myöhemmin hyväksyä osaksi AMK-tutkintoa Tietojenkäsittelyn tai Tieto- ja Viestintätekniikan koulutuksissa.

Go back to top of page