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 |
Final exam | Short test | Total. | |
---|---|---|---|
1. | 20% | 5% | 25% |
2. | 20% | 5% | 25% |
3. | 20% | 5% | 25% |
4. | 20% | 5% | 25% |
Total. | 80% | 20% | - |
Work experience | Work experience and relevance to the course content if applicable |
---|---|
Applicable | 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. |