Database Systems
TeachersKOJIMA, Kazuaki
Grade, SemesterYear 2 1st semest [Department of Information and Electronic Engineering, Faculty of Science and Engineering]
CategorySpecial Subjects
Elective, CreditsElective 2credit
 Syllabus Number3B222

Course Description

In this course, you will learn about database, a mechanism which enables to effectively store and retrieve data. Specifically, you will learn the following.
* Information models and systems
* Database systems
* Data modelling and relational databases
* SQL, a relational database language
* Design of databases and operations of data
These serve as a basis for knowledge and skills on DP4C and DP4M. Each class is comprised of a lecture by the lecturer, an activity to work on a task or practice to operate a databese by yourself.

Course Objectives

The goal of this course is to understand basic concepts about databases necessary complex information processing and fundamental mechanisms of database systems, so that you will be able to utilize them. You will be required to acquire the following skills when completing the course.
* You can explain concepts about databases and relational models.
* You can perform queries for data retrieval from a database system by using SQL, a relational database language.
* You can explain design of a database such as normalization and its background, and concepts of an entity-relationship model.
* You can explain concepts of transactions and some methods to recover faults.
In each class, you will receive instructions from the lecturer, make explanation about learning materials by yourself, and answer quizzes.

Grading Policy

Your grade will be assessed based on the score of the mastering examination and evaluations of tasks (quizzes and option tasks in classes). To earn the credits, you must satisfy the following three conditions.
(1) You must attend the specified number of or more classes.
(2) You must pass all tasks (quizzes in every class).
(3) You must obtain the score equal to or higher than the qualifying score (60%).
You will receive elucidations and evaluations in the LMS.

Textbook and Reference

KindTitleAuthorPublisher
TextbookIT Text Basics of Databases, ISBN 978-4-274-22373-0Masatoshi YoshikawaOhmsha
References

Requirements(Assignments)

You will receive instructions for preparation for each class on the LMS. Check learning goals and create brief explanations to key questions of each class while following the instructions. A task will be provided in each class, which must be completed before the next class.

Note

This course covers subgoal 4-4 in learning-education goals of the JABEE program. The mastering examination may be changed to a mastering report.

Schedule

1Concepts of Databases
2Relational Databases (1) (Relation and its basic terms, and concepts)
3Relational Databases (2) (Relational schemata, and relational databases)
4Relational Algebra (1) (Operations in relational algebra)
5Relational Algebra (2) (Relational algebra expressions)
6SQL(1) (SQL and queries)
7SQL(2) (Updating operations, subqueries, and aggregate functions)
8SQL(3) (Practice to operate a database system)
9Design of Conceptual Schemata (1) (Data dependency, and information lossless decomposition)
10Design of Conceptual Schemata (2) (Standardization)
11Design of Conceptual Schemata (3) (RE models)
12Data Storing and Query Processing
13Transaction (1) (Transaction, and concurrency control)
14Transaction (2) (Fault recovery)
15Mastering Examination and Review of the Classes