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.
Enrollment
01.08.2024 - 22.08.2024
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
-
ZJA24SIAvoin amk, tiko
-
HTK23S1Tietojenkä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
-
HTK22S1Tietojenkäsittely (AMK)
-
ZJA23SIAvoin 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
-
ZJK22SIKorkeakoulujen välinen yhteistyö, TIKO
-
HTK21S1Tietojenkäsittely (AMK)
-
ZJA22SIAvoin 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
-