Skip to main content

Databases 1Laajuus (6 cr)

Code: HTKA0080

Credits

6 op

Teaching language

  • Finnish

Responsible person

  • Jarkko Immonen

Objective

Almost all information systems need databases to process information content. For example, social media services store every messages and comments in databases. This course will introduce you to commonly used relational and NoSQL database technologies. You will learn how to design and create database and how to process the data stored.

Course competences
Systems and methods in ICT
Web development competence
Learning and information management competence

After completing the course, you understand the concepts and theories related to databases. You know the different application domains of relational and NoSQL databases. You are able to make data modeling and can create a database based on a data model. You know how to use SQL language to work with relational databases. You are familiar with NoSQL databases and know the basic commands for the document database in question.

Content

- Concepts and background theories related to databases
- Database technologies
- Database design and data modeling
- Relational database: MySQL
- SQL language
- NoSQL: MongoDB

Qualifications

-

Assessment criteria, satisfactory (1)

Sufficient 1: You know the application domains and basic functions of some database technologies. You know the basics of data modelling. You are able to create a database and perform simple data processing operations.

Satisfactory 2: You know the application domains and basic functions of database technologies. You know the basics of data modelling. You are able to create both relational and NoSQL databases and perform some data processing.

Assessment criteria, good (3)

Good 3: You are familiar with the application domains and basic functionalities of different database technologies. You can create a data model that is suitable for your needs and create a database based on that model. You know the database processing languages at a level sufficient for typical daily work.

Very good 4: You know the application domains and functionalities of different database technologies. You can create a data model that is suitable for your needs and create a database based on that model. You master the database processing languages and are able to apply that knowledge to produce complex queries.

Assessment criteria, excellent (5)

Excellent 5: You are know and understand the application domains and functionalities of different database technologies. You are able to analytically assess the suitability of each technology for the application domain in question. You can create a data model of the application domain and create a database based on that model. You master the database processing languages and are able to apply that knowledge to produce complex queries. You can independently expand and apply your knowledge and skills.

Timing

26.08.2024 - 18.12.2024

Number of ECTS credits allocated

6 op

Mode of delivery

Face-to-face

Unit

School of Business

Campus

Main Campus

Teaching languages
  • Finnish
Seats

20 - 45

Degree programmes
  • Bachelor's Degree Programme in Business Information Technology
Teachers
  • Jarkko Immonen
Groups
  • ZJA24SI
    Avoin amk, tiko
  • HTK23S1
    Tietojenkäsittely (AMK)

Objectives

Almost all information systems need databases to process information content. For example, social media services store every messages and comments in databases. This course will introduce you to commonly used relational and NoSQL database technologies. You will learn how to design and create database and how to process the data stored.

Course competences
Systems and methods in ICT
Web development competence
Learning and information management competence

After completing the course, you understand the concepts and theories related to databases. You know the different application domains of relational and NoSQL databases. You are able to make data modeling and can create a database based on a data model. You know how to use SQL language to work with relational databases. You are familiar with NoSQL databases and know the basic commands for the document database in question.

Content

- Concepts and background theories related to databases
- Database technologies
- Database design and data modeling
- Relational database: MySQL
- SQL language
- NoSQL: MongoDB

Learning materials and recommended literature

Material written by the teacher can be found at Moodle.

Teaching methods

- Contact lessons
- Exercises
- Tests
- Final exams

The primary mode of delivery is a combination of in-class activities on campus and on-line lectures.

Exam dates and retake possibilities

The final exams are held during the course. Renewal opportunities will be announced at the end of the course.

Alternative completion methods

You have the right to apply for recognition of your studies if you have prior learning (e.g. university studies completed elsewhere) that can be accredited towards the degree you are currently completing.

The recognition of prior learning is possible in three primary ways: accreditation (replacement or inclusion), recognition of informal learning and studification. More precise info: JAMK Degree Regulations, section 17.

Student workload

Approximately 162 hours.

Further information for students

Avoin 5
EduFutura 5

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

Sufficient 1: You know the application domains and basic functions of some database technologies. You know the basics of data modelling. You are able to create a database and perform simple data processing operations.

Satisfactory 2: You know the application domains and basic functions of database technologies. You know the basics of data modelling. You are able to create both relational and NoSQL databases and perform some data processing.

Evaluation criteria, good (3-4)

Good 3: You are familiar with the application domains and basic functionalities of different database technologies. You can create a data model that is suitable for your needs and create a database based on that model. You know the database processing languages at a level sufficient for typical daily work.

Very good 4: You know the application domains and functionalities of different database technologies. You can create a data model that is suitable for your needs and create a database based on that model. You master the database processing languages and are able to apply that knowledge to produce complex queries.

Evaluation criteria, excellent (5)

Excellent 5: You are know and understand the application domains and functionalities of different database technologies. You are able to analytically assess the suitability of each technology for the application domain in question. You can create a data model of the application domain and create a database based on that model. You master the database processing languages and are able to apply that knowledge to produce complex queries. You can independently expand and apply your knowledge and skills.

Prerequisites

-

Enrollment

01.08.2023 - 24.08.2023

Timing

28.08.2023 - 19.12.2023

Number of ECTS credits allocated

6 op

Mode of delivery

Face-to-face

Unit

School of Business

Campus

Main Campus

Teaching languages
  • Finnish
Seats

20 - 50

Degree programmes
  • Bachelor's Degree Programme in Business Information Technology
Teachers
  • Jarkko Immonen
Groups
  • HTK22S1
    Tietojenkäsittely (AMK)
  • ZJA23SI
    Avoin amk, tiko

Objectives

Almost all information systems need databases to process information content. For example, social media services store every messages and comments in databases. This course will introduce you to commonly used relational and NoSQL database technologies. You will learn how to design and create database and how to process the data stored.

Course competences
Systems and methods in ICT
Web development competence
Learning and information management competence

After completing the course, you understand the concepts and theories related to databases. You know the different application domains of relational and NoSQL databases. You are able to make data modeling and can create a database based on a data model. You know how to use SQL language to work with relational databases. You are familiar with NoSQL databases and know the basic commands for the document database in question.

Content

- Concepts and background theories related to databases
- Database technologies
- Database design and data modeling
- Relational database: MySQL
- SQL language
- NoSQL: MongoDB

Learning materials and recommended literature

Material written by the teacher can be found at Moodle.

Teaching methods

- Contact lessons
- Exercises
- Tests
- Final exams
- Voluntary group assignment

The primary mode of delivery is a combination of in-class activities on campus and on-line lectures.

Exam dates and retake possibilities

The final exams are held during the course. Renewal opportunities will be announced at the end of the course.

Alternative completion methods

You have the right to apply for recognition of your studies if you have prior learning (e.g. university studies completed elsewhere) that can be accredited towards the degree you are currently completing.

The recognition of prior learning is possible in three primary ways: accreditation (replacement or inclusion), recognition of informal learning and studification. More precise info: JAMK Degree Regulations, section 17.

Student workload

Approximately 162 hours.

Further information for students

Avoin 2
EduFutura 3

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

Sufficient 1: You know the application domains and basic functions of some database technologies. You know the basics of data modelling. You are able to create a database and perform simple data processing operations.

Satisfactory 2: You know the application domains and basic functions of database technologies. You know the basics of data modelling. You are able to create both relational and NoSQL databases and perform some data processing.

Evaluation criteria, good (3-4)

Good 3: You are familiar with the application domains and basic functionalities of different database technologies. You can create a data model that is suitable for your needs and create a database based on that model. You know the database processing languages at a level sufficient for typical daily work.

Very good 4: You know the application domains and functionalities of different database technologies. You can create a data model that is suitable for your needs and create a database based on that model. You master the database processing languages and are able to apply that knowledge to produce complex queries.

Evaluation criteria, excellent (5)

Excellent 5: You are know and understand the application domains and functionalities of different database technologies. You are able to analytically assess the suitability of each technology for the application domain in question. You can create a data model of the application domain and create a database based on that model. You master the database processing languages and are able to apply that knowledge to produce complex queries. You can independently expand and apply your knowledge and skills.

Prerequisites

-

Enrollment

01.08.2022 - 25.08.2022

Timing

05.09.2022 - 21.12.2022

Number of ECTS credits allocated

6 op

Virtual portion

3 op

Mode of delivery

50 % Face-to-face, 50 % Online learning

Unit

School of Business

Teaching languages
  • Finnish
Seats

0 - 55

Degree programmes
  • Bachelor's Degree Programme in Business Information Technology
Teachers
  • Jarkko Immonen
Scheduling groups
  • Pienryhmä 1 (Capacity: 28. Open UAS: 0.)
  • Pienryhmä 2 (Capacity: 28. Open UAS: 0.)
Groups
  • ZJK22SI
    Korkeakoulujen välinen yhteistyö, TIKO
  • HTK21S1
    Tietojenkäsittely (AMK)
  • ZJA22SI
    Avoin AMK, tiko
Small groups
  • Pienryhmä 1
  • Pienryhmä 2

Objectives

Almost all information systems need databases to process information content. For example, social media services store every messages and comments in databases. This course will introduce you to commonly used relational and NoSQL database technologies. You will learn how to design and create database and how to process the data stored.

Course competences
Systems and methods in ICT
Web development competence
Learning and information management competence

After completing the course, you understand the concepts and theories related to databases. You know the different application domains of relational and NoSQL databases. You are able to make data modeling and can create a database based on a data model. You know how to use SQL language to work with relational databases. You are familiar with NoSQL databases and know the basic commands for the document database in question.

Content

- Concepts and background theories related to databases
- Database technologies
- Database design and data modeling
- Relational database: MySQL
- SQL language
- NoSQL: MongoDB

Learning materials and recommended literature

Material written by the teacher can be found at Moodle.

Teaching methods

- Lectures
- Contact lessons
- Exercises
- Tests
- Final exams
- Voluntary group assignment

The primary mode of delivery is a combination of in-class activities on campus and on-line lectures.

Exam dates and retake possibilities

The final exams are held during the course. Renewal opportunities will be announced at the end of the course.

Alternative completion methods

You have the right to apply for recognition of your studies if you have prior learning (e.g. university studies completed elsewhere) that can be accredited towards the degree you are currently completing.

The recognition of prior learning is possible in three primary ways: accreditation (replacement or inclusion), recognition of informal learning and studification. More precise info: JAMK Degree Regulations, section 17.

Student workload

Approximately 162 hours.

Further information for students

EduFutura 5

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

Sufficient 1: You know the application domains and basic functions of some database technologies. You know the basics of data modelling. You are able to create a database and perform simple data processing operations.

Satisfactory 2: You know the application domains and basic functions of database technologies. You know the basics of data modelling. You are able to create both relational and NoSQL databases and perform some data processing.

Evaluation criteria, good (3-4)

Good 3: You are familiar with the application domains and basic functionalities of different database technologies. You can create a data model that is suitable for your needs and create a database based on that model. You know the database processing languages at a level sufficient for typical daily work.

Very good 4: You know the application domains and functionalities of different database technologies. You can create a data model that is suitable for your needs and create a database based on that model. You master the database processing languages and are able to apply that knowledge to produce complex queries.

Evaluation criteria, excellent (5)

Excellent 5: You are know and understand the application domains and functionalities of different database technologies. You are able to analytically assess the suitability of each technology for the application domain in question. You can create a data model of the application domain and create a database based on that model. You master the database processing languages and are able to apply that knowledge to produce complex queries. You can independently expand and apply your knowledge and skills.

Prerequisites

-