Course - Databases - IDATT2002
Databases
New from the academic year 2023/2024
About
About the course
Course content
This topic covers the following topics:
Terminology related to databases. Data modeling and database design. Relational database systems and SQL. Database integrity. Normalization. Transaction handling and multi-user issues. Security. Introduction of alternatives to relational database (NoSQL). Link between database and programming.
Learning outcome
Knowledge: The candidate must:
- know central concepts (in Norwegian and English) within databases, and be able to explain these
 - understand problems related to several simultaneous users of a database and know how these can be solved
 - know the theory behind the relational model
 - know about alternatives to relational databases (NoSQL and semi-structured data)
 
Skills: The candidate must:
- be able to create a separate database, and extract and change the data in this database, all via SQL
 - see the connection between program code and underlying SQL / database
 - be able to optimize SQL queries for performance
 - be able to construct a data model (EER) for a given problem and translate this into the relational model
 - could propose sustainable solutions for storing data related to normalization and re-use of data
 
General competence: The candidate must:
- gain an understanding of applying database solutions to solve various needs for the storage and representation of digital data
 - gain an understanding of security challenges in database systems
 - have an understanding of what good data quality is
 
Learning methods and activities
Teaching with practical exercises and discussion forum.
Compulsory assignments
- Compulsory exercises
 
Further on evaluation
Compulsory activities: Corresponding to 8 compulsory exercises must be approved in order to sit for the exam. Requirements can be made for exercises to be carried out as group work (team work).
New/postponed exam: Written exam: August.
Specific conditions
                                        Admission to a programme of study is required:
                                        
                                            
                                                
                                                    Computer Science - Engineering (BIDATA)   
                                                
                                                
                                            
                                        
                                            
                                                
                                                    Digital Business Development (ITBAITBEDR)   
                                                
                                                
                                            
                                        
                                            
                                                
                                                    Digital Infrastructure and Cyber Security (BDIGSEC)   
                                                
                                                
                                            
                                        
                                    
Recommended previous knowledge
Basic knowledge in programming.
Required previous knowledge
None.
Course materials
Given at the start of the course.
Credit reductions
| Course code | Reduction | From | 
|---|---|---|
| IDATT2103 | 7.5 sp | Autumn 2023 | 
| IDATG2002 | 7.5 sp | Autumn 2023 | 
| IDATA2002 | 7.5 sp | Autumn 2023 | 
| INFT1001 | 3 sp | Autumn 2023 | 
| DIFT1002 | 3 sp | Autumn 2023 | 
| IDATG2204 | 7.5 sp | Autumn 2023 | 
| IDATA2303 | 7.5 sp | Autumn 2023 | 
Subject areas
- Database technology
 - Engineering
 
Contact information
Course coordinator
Lecturers
Department with academic responsibility
Examination
Examination
Ordinary examination - Spring 2024
School exam
The specified room can be changed and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.