Database Systems

KOJIMA, Kazuaki
  Elective  2 credits
【Information and Electronic Engineering・1st semester】
19-1-0467-3731

1.
Outline
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.
2.
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 relational models (relation, keys, functional dependencies, relational algebra).
* You can perform simple retrieval and output by using SQL, a relational database language.
* You can explain concepts of an entity-relationship model and methods to design a relational database with it.
* You can explain the background of normalization and the features of the third normal form.
In each class, you will receive instructions from the lecturer, make explanation about learning materials by yourself, and answer quizzes.
3.
Grading Policy
Your grade will be assessed based on the score of the mastering examination and evaluations of tasks. 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.
4.
Textbook and Reference
You need the following textbook.
Haruo Hayami, Nobuyoshi Miyazaki, and Haruaki YAmazaki, IT Text Databases, Ohmsha, ISBN 978-4-274-13254-4
You also use materials provided in the LMS
5.
Requirements (Assignments)
You can access the material for each class in the LMS. Check it before each class. A task will be provided in each class, which must be completed before the next class.
6.
Note
This course covers subgoal 4-4 in learning-education goals of the JABEE program.
7.
Schedule
1. Basic Concepts of Databases
2. Models of Databases
3. Basis of Relational Databases (1) (Basic terms and concepts of Relation)
4. Basis of Relational Databases (2) (Relational algebra)
5. Relational Database Language SQL (1) (Basic concepts of SQL, and queries)
訂正無し
6. Relational Database Language SQL (2) (Update of data, and operations of data from an application program)
7. Middle Examination and Design of Databases (1) (An overview of database design, and ER models and design of schema)
8. Design of Databases (2) (Standardization)
9. Transaction Management (1) (Concepts of transactions, and concurrency control)
10. Transaction Management (2) (fault recovery)
11. Database Management Systems (1) (An overview of database management systems and storing methods of database
12. Database Management Systems (2) (query processing)
13. Evolution of Databases (1) (Object relational database, and distributed database
14. Evolution of Databases (2) (Internet and database)
15. Mastering Examination and Review of the Classes
1.
Outline
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.
2.
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 relational models (relation, keys, functional dependencies, relational algebra).
* You can perform simple retrieval and output by using SQL, a relational database language.
* You can explain concepts of an entity-relationship model and methods to design a relational database with it.
* You can explain the background of normalization and the features of the third normal form.
In each class, you will receive instructions from the lecturer, make explanation about learning materials by yourself, and answer quizzes.
3.
Grading Policy
Your grade will be assessed based on the score of the mastering examination and evaluations of tasks. 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.
4.
Textbook and Reference
You need the following textbook.
Haruo Hayami, Nobuyoshi Miyazaki, and Haruaki YAmazaki, IT Text Databases, Ohmsha, ISBN 978-4-274-13254-4
You also use materials provided in the LMS
5.
Requirements (Assignments)
You can access the material for each class in the LMS. Check it before each class. A task will be provided in each class, which must be completed before the next class.
6.
Note
This course covers subgoal 4-4 in learning-education goals of the JABEE program.
7.
Schedule
1. Basic Concepts of Databases
2. Models of Databases
3. Basis of Relational Databases (1) (Basic terms and concepts of Relation)
4. Basis of Relational Databases (2) (Relational algebra)
5. Relational Database Language SQL (1) (Basic concepts of SQL, and queries)
訂正無し
6. Relational Database Language SQL (2) (Update of data, and operations of data from an application program)
7. Middle Examination and Design of Databases (1) (An overview of database design, and ER models and design of schema)
8. Design of Databases (2) (Standardization)
9. Transaction Management (1) (Concepts of transactions, and concurrency control)
10. Transaction Management (2) (fault recovery)
11. Database Management Systems (1) (An overview of database management systems and storing methods of database
12. Database Management Systems (2) (query processing)
13. Evolution of Databases (1) (Object relational database, and distributed database
14. Evolution of Databases (2) (Internet and database)
15. Mastering Examination and Review of the Classes