Skip to main content

Database ProgrammingLaajuus (3 cr)

Code: ELA22PR02

Credits

3 op

Objective

The student:
- knows basic concepts about database programming
- can perform practical database modeling and database programming
- understands why and how to use a framework for database programming
- masters the programming of applications in a multi-user environment that read and write relational databases.

Content

Rehearsal of SQL
Libraries for database programming
Reading and writing databases
Transaction Management
Object Relational Mapping (ORM)
Introduction to frameworks
xml and json data

Qualifications

Courses: Object Oriented Programming, Database Technology

Assessment criteria, satisfactory (1)

The student understands the basic theories of the relational model and can realize a relational model as a physical database.
The student can program simple database applications that read and write a database, and can use parameterized commands.
The student knows a framework for reading and writing databases.

Assessment criteria, good (3)

The student can create simpler conceptual, logical and physical database models.
The student can program database applications using Object Relational Mapping.
The student can implement transaction management in his code.
The student knows about security risks and knows how the risks are handled in program code.
The student can use a framework to read and write databases.

Assessment criteria, excellent (5)

The student can create advanced conceptual, logical and physical database models.
The student can encode different types of applications that reuse code for data management.
The student can use a framework for versatile reading and writing of databases.

Materials

Material on Moodle.

Enrollment

30.11.2023 - 03.03.2024

Timing

04.03.2024 - 28.04.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Faculty of Technology and Seafaring

Campus

Vasa, Wolffskavägen 33

Teaching languages
  • Svenska
Degree programmes
  • Degree Programme in Electrical Engineering and Automation
Teachers
  • Susanne Österholm
Teacher in charge

Ronnie Sundsten

Scheduling groups
  • ELA22-I (Size: 30. Open UAS: 0.)
Groups
  • ELA22D-V
    Ingenjör (YH), el- och automationsteknik, 2022, dagstudier
Small groups
  • ELA22-I

Objective

The student:
- knows basic concepts about database programming
- can perform practical database modeling and database programming
- understands why and how to use a framework for database programming
- masters the programming of applications in a multi-user environment that read and write relational databases.

Content

Rehearsal of SQL
Libraries for database programming
Reading and writing databases
Transaction Management
Object Relational Mapping (ORM)
Introduction to frameworks
xml and json data

Evaluation scale

H-5

Assessment criteria, satisfactory (1)

The student understands the basic theories of the relational model and can realize a relational model as a physical database.
The student can program simple database applications that read and write a database, and can use parameterized commands.
The student knows a framework for reading and writing databases.

Assessment criteria, good (3)

The student can create simpler conceptual, logical and physical database models.
The student can program database applications using Object Relational Mapping.
The student can implement transaction management in his code.
The student knows about security risks and knows how the risks are handled in program code.
The student can use a framework to read and write databases.

Assessment criteria, excellent (5)

The student can create advanced conceptual, logical and physical database models.
The student can encode different types of applications that reuse code for data management.
The student can use a framework for versatile reading and writing of databases.

Qualifications

Courses: Object Oriented Programming, Database Technology