| Class schedule | HW assignments (Including preparation and review of the class.) | Amount of Time Required | |
|---|---|---|---|
| 1. | What is a database? | Read Chap.1 of textbook | 190minutes |
| 2. | Relational data model ・ER model |
Read Chap.2 of textbook | 190minutes |
| 3. | Data manipulation language and relational algebra | Read Chap.3 of textbook | 190minutes |
| 4. | Data modeling practice and relational design theory (1) ・First normal form ・Multivalued dependency, functional dependency ・Modification anomaries |
Read Chap.4 of textbook | 190minutes |
| 5. | Relational design theory (2) ・Second normal form ・Third normal form ・Non-loss decomposition ・Fourth normal form |
Read Chap.5 of textbook | 190minutes |
| 6. | SQL | Read Chap.5 of textbook | 190minutes |
| 7. | SQL practice (1)- SELECT SQL practice (2)- INSERT, UPDATE, DELETE |
Read Chap.5 of textbook | 190minutes |
| 8. | DBMS architecture and function | Read Chap.6 of textbook | 190minutes |
| 9. | File access and organization ・ISAM ・B+ Tree ・HASH |
Read Chap.7 of textbook | 190minutes |
| 10. | Practice on file access ・data addition/deletion in B+ Tree |
Read Chap.8 of textbook | 190minutes |
| 11. | Query optimization ・Cost evaluation ・Nested loop ・Marginal sort |
Read Chap.9 of textbook | 190minutes |
| 12. | Transactions and recovery ・transactions ・ACID ・log ・recovery |
Read Chap.9 of textbook | 190minutes |
| 13. | Concurrency control of transactions/database operation practice ・Serializability of schedules ・Lock/dead lock |
Read Chap.10 of textbook | 190minutes |
| 14. | Exam and commentary | Review the textbook and distributed materials | 190minutes |
| Total. | - | - | 2660minutes |
| Test | Total. | |
|---|---|---|
| 1. | 25% | 25% |
| 2. | 25% | 25% |
| 3. | 25% | 25% |
| 4. | 25% | 25% |
| Total. | 100% | - |
| Work experience | Work experience and relevance to the course content if applicatable |
|---|---|
| Applicatable | The professor with experience in an SI company lectures knowledge and ideas necessary to understand and design database systems used in a large information system. |

