数据库系统基础
数据库系统基础
1000+ 人选课
更新日期:2025/06/13
开课时间2025/03/05 - 2025/06/15
课程周期15 周
开课状态开课中
每周学时-
课程简介

北京信息科技大学管理科学与工程学院开设的《数据库系统基础》课程被评为国家级一流本科课程北京市精品课程和北京高校优质本科课程,沙河高校园区高校联盟资源共享课程。课程负责人为北京市青年教学名师。


数据库技术是计算机技术的一个重要专门分支,是所有信息技术和信息产业的基础。本课程是计算机应用、信息管理与信息系统、大数据管理与应用、计算机审计等信息相关很多专业的重要基础课。通过本课程的学习,使学生掌握数据库系统的基本概念、基本原理和基本结构,掌握关系数据库、SQL 语言及关系数据库理论,掌握数据建模和数据库设计方法,掌握流行数据库的体系结构及使用和管理方法,了解数据库的发展及一些前沿领域,使学生理论上基本“通”,实践上基本“行”,使学生在数据库应用领域具有较强的分析和解决问题的能力。


本课程理论实践并重、教学内容与时俱进、教学模式多元融合。课程建设历程与主要成果如图1所示。

图1 课程建设历程与主要成果

   课程主要包括以下四部分内容(图2):

  • 第1部分为数据库基础和数据库设计,掌握数据库的基本概念和理论,以及数据模型和数据库的设计方法。
  • 第2部分围绕SQL深入学习数据定义、数据操作、数据查询和数据库编程等内容。通过大量例题、习题和实验达到熟练使用SQL的目的。
  • 第3部分为数据库系统和管理。通过这一部分内容的学习与实践,希望学生不仅能够掌握数据库的基本概念和技术,同时还具备管理数据库的基本实践技能。
  • 第4部分为数据库新技术。了解数据库最新的研究和应用领域,以及发展方向。

                          图2 《数据库系统基础》课程内容

    顺应时代发展需求,课程选用了目前广泛使用的仓储订货系统贯穿始终,以此案例作为任务驱动,涉及数据库设计、数据库创建、数据定义与操作、SQL查询、数据库编程、数据库安全等内容。

   课堂讲授采用了“把握整体、深入局部”、“高屋建瓴、低处着手”、“理论联系实践”、“多举身边案例”、“温故而知新”、“启发式”等教学方法。这些教学方法一方面为学生建立阶梯式知识线路,从更高角度看待所学知识;另一方面使理论知识的学习变得不再枯燥难懂,提高学生的学习兴趣。同时,本课程也注重实践环节的训练,课程视频包括大量的基于PowerDesinger和DBMS的实操过程,以便学习者通过实践更好地理解和掌握数据库知识。

课程大纲
数据库概论
1.1数据管理及其发展过程
1.2数据库系统的特点
1.3数据模型初步
1.4三层模式结构与数据库管理系统
1.5数据库系统
概念数据模型
2.1概念数据模型及实体-联系方法
2.2数据库建立工具
2.3深入讨论联系的几个问题
2.4概念数据模型设计实例
关系数据库基础
3.1关系数据库系统概述
3.2关系数据模型
3.3关系模型的完整性约束
3.4关系代数
关系数据理论
4.1基本概念
4.2函数依赖的推理规则
4.3规范化
4.4模式分解
逻辑数据模型和物理数据模型
5.1数据库设计的概念和方法
5.2逻辑数据模型设计
5.3物理数据模型设计
数据定义、操作与完整性约束
6.1SQL的架构和定义
6.2SQL的表定义和完整性定义功能
6.3SQL数据操作与完整性
SQL查询
7.1SQL的数据查询命令
7.2简单查询
7.3连接查询
7.4分组及汇总查询
7.5嵌套查询
数据库编程基础
8.1游标
8.2存储过程
8.3触发器
数据库安全
9.1数据库安全概述
9.2用户管理
9.3角色及其管理
9.4权限管理
事务管理与并发控制
10.1事务管理
10.2并发控制
数据库存储管理与数据恢复
11.1数据库存储管理与存储优化
11.2备份与恢复
数据库应用开发实战
12.1网页布局
12.2母版页
12.3控件
12.4登录模块的实现
12.5添加出版社和图书信息的实现
数据库应用和研究的新领域
12.1大数据与NoSQL