"该资源是关于数据库系统概论的课程内容安排,主要涵盖数据库的基础理论、设计与应用开发,以及系统篇的相关知识。教材由萨师煊和王珊合著,强调理论而非特定系统的操作,适合DBA学习,并提供相关的上机软件KingBaseES教学版。学习方式包括听课、阅读和报告,考核包括平时成绩和考试。"
在《数据库系统概论》这门课程中,主要分为以下几个核心部分:
1. **基础篇**:
- **第一章 绪论**:介绍数据库的基本概念、历史和发展趋势,以及数据库系统的重要性。
- **第二章 关系数据库**:阐述关系模型,包括关系数据结构、关系操作集合和关系完整性约束。
- **第三章 关系数据库标准语言SQL**:讲解SQL语言的语法和用法,用于数据查询、更新、插入和删除等操作。
- **第四章 数据库安全性**:探讨如何保护数据库免受未授权访问,包括用户权限管理、审计和安全策略。
- **第五章 数据库完整性**:讨论实体完整性、参照完整性和用户定义的完整性,确保数据的正确性。
2. **设计与应用开发篇**:
- **第六章 关系数据理论数据库设计**:深入理解关系数据理论,如函数依赖和范式理论,对数据库设计的基础理论进行讲解。
- **第七章 数据库设计**:介绍数据库的概念设计、逻辑设计和物理设计,包括ER模型转换为关系模型等。
- **第八章 数据库编程**:讲解如何使用SQL和其他编程语言进行数据库应用程序的开发。
3. **系统篇**:
- **第九章 关系查询处理和查询优化**:介绍查询解析、查询计划的生成以及查询执行的优化策略。
- **第十章 数据库恢复技术**:讨论数据库在错误或故障后如何恢复,包括事务处理和日志记录。
- **第十一章 并发控制**:研究多用户环境下如何协调并发操作,避免数据不一致。
- **第十二章 数据库管理系统**:介绍数据库管理系统的内部结构和功能,包括存储管理、事务管理等。
这门课程的独特之处在于它偏重理论,不专门讨论某个数据库系统的具体操作,而是关注实现技术,因此更适合那些需要深入理解数据库原理的DBA。教材选择的是萨师煊和王珊合著的《数据库系统概论》,并推荐了Ullman和Widom的《数据库系统导论》作为参考书。学习过程中,学生可以通过预习、复习、书面作业、上机实践和综合练习等方式加深理解,成绩评估包括平时表现、期中和期末考试。此外,还提供了KingBaseES教学版作为上机实践的工具。