Tietokannat (5 cr)
Code: 5051271-3001
General information
- Enrollment
- 03.12.2018 - 13.01.2019
- Registration for the implementation has ended.
- Timing
- 01.01.2019 - 26.04.2019
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- Engineering and Business
- Campus
- Kupittaa Campus
- Teaching languages
- Finnish
- Seats
- 0 - 50
- Teachers
- Kimmo Tarkkanen
- Course
- 5051271
Evaluation scale
H-5
Content scheduling
Weekly meetings in the computer class room between weeks 2-16.
Topics:
- DBMS and DB use (relational and document databases)
- Basics of SQL
- Data modeling with ER
- Database normalization
- Introduction to document databases
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
- describe database management tasks
Content
- Different types of databases
- Definition, planning and implementation of databases
- SQL basics
- Database administration with DBMS
- Management principles for databases
Materials
Lecture slides
Supporting material:
Connolly, Thomas M.; Begg, Carolyn E. - Database Systems: A Practical Approach to Design, Implementation and Management - 4. edition or later
Vaish, Gaurav: Getting Started with NoSQL. Packt Publishing Ltd 2013. Check Ebrary for online version
Teaching methods
The course consists of exercises, which are mainly SQL queries. Exercises are divided into weekly topics.
These are practiced both individually and with the teacher help in the computer class room.
Each session begins with an introduction to the topic of the week, which includes examples and lecture slides.
In addition, students design a small database in a group of two students.
Exam schedules
The exam is performed in Ville system.
1st exam is organized in the class room (during the regular meeting time) where Internet use is allowed for information retrieval. 2nd and 3rd exams as e-exams in the aquarium premises where Internet use is not allowed. E-exams are open the rest of the year.
Pedagogic approaches and sustainable development
Learning by doing, trial-error, listening and collaborating with peers.
Completion alternatives
Participation in the class room teaching is highly recommended, but not compulsory, which allows working remotely.
Student workload
Participating weekly in the computer classroom 30h
Individual work for exercises 70h
Group work 15h
Exam and preparation 15h
Evaluation methods and criteria
Graded 0-5.
In order to get a grade from the course, the student needs to pass the exam, exercises and group work with adequate points. Each exercise is value of one point. (The total amount of points will be refined in the beginning of the course)
Grading:
Exercises 50% (class room exercises 50%, home work exercises 50%)
Exam 50%
= 100%
Further information
We need a DBMS environment for practical training (UwAmp / MySQL / MariaDB), which needs installation on the personal computer, USB memory stick (mobility between school and home), and/or on the personal profile in TUAS domain (computer class room).
In addition, we use mlab.com or similar online tool for practicing document databases.