← 返回首页

数据库系统

Database Systems

课程介绍 Course Introduction

学分:4 | 先修课:数据结构、离散数学 | 学期:第4学期

数据库系统课程讲解关系数据库的核心理论与应用开发技术。主要内容包括关系模型与关系代数、SQL语言、数据库设计(E-R模型、规范化理论、函数依赖)、查询处理与优化、事务管理与并发控制、恢复机制、存储与索引结构(B+树、哈希索引),以及NoSQL与分布式数据库基础。课程结合实际项目,培养学生设计、实现与优化数据库应用的能力。

This course covers the theory and application of relational databases. Topics include the relational model and algebra, SQL, database design with E-R models, normalization, and functional dependencies, query processing and optimization, transaction management and concurrency control, recovery, storage and indexing with B+ trees and hash, and NoSQL and distributed database fundamentals. Projects develop database design and optimization skills.

大作业 Final Project

作业标题:图书管理系统数据库设计

学生需完成一个图书管理系统的数据库设计与实现,包括需求分析、E-R建模、关系模式设计、规范化到第三范式,并使用SQL实现建表、查询、借还书、罚款计算等业务逻辑。要求包含存储过程、触发器及索引优化。交付物为数据库脚本、设计文档及测试数据。

Students complete the database design and implementation of a library management system, including requirements analysis, E-R modeling, schema design, normalization to 3NF, and SQL implementation of tables, queries, borrowing, returning, and fine calculation. Stored procedures, triggers, and index optimization are required. Deliverables include scripts, design documents, and test data.