数据库技术是数据管理的主流技术,是各类计算机信息系统的核心技术和重要基础。“数据库技术与应用”作为一门非常重要的计算机公共课,其目的是使学生理解数据库的基础知识、基本概念、原理和方法,掌握数据库的各种操作技术,具备数据库设计与数据库应用系统开发的基本能力,为今后应用数据库技术管理信息、更好地利用信息打下基础。
本课程从学习者管理数据、分析数据和应用数据的实际需求出发,以案例驱动,激发兴趣,突出应用为导向,重视解决问题的思路和方法。结合学生选课系统,介绍数据库操作方法和应用系统开发技术。课程包括数据库基础知识、数据库创建与管理、数据表与表数据操作、数据查询、视图与索引、流程控制与存储过程、触发器、数据库维护、数据库安全管理、数据访问方法、数据库应用系统开发等内容。
本课程教学内容深浅有度,重实践操作,弱化实用性不强的细节,突出基本重点内容的掌握,方便教学。
通过本课程的学习,要求学习者掌握数据库的基本原理和知识,能够分析数据并建立数据模型;掌握数据库设计的基本步骤,能够借助数据管理工具实现数据库的创建、维护和管理操作,能够利用SQL语言对数据进行查询、更新、统计操作;熟悉数据库应用系统的开发方法,能够根据需求独立设计小型数据库应用系统,为后续开展数据库系统的开发和研究、大数据的学习和应用以及数据挖掘等科学数据分析工作奠定基础。
专题〇 课程导入
课程导入
专题1 数据库基础知识
1.1 数据管理技术的发展
1.2 数据库系统
1.3 数据模型
1.4 关系数据库
1.5 数据库的设计
专题1单元测试
专题2 数据库创建与管理
2.1 数据库管理工具
2.2 SQL Server的命名规范
2.3 创建数据库
2.4 修改与删除数据库
拓展知识:文件组与SQL Server的安装
专题2单元测试
专题2单元作业
专题3 数据表与表数据操作
3.1 数据类型
3.2 表结构设计
3.3 创建数据表
3.4 管理数据表
3.5 表数据操作
3.6 数据完整性
专题3单元测试
专题3单元作业
专题4 数据库查询
4.1 基本查询
4.2 条件查询
4.3 查询结果处理
4.4 连接查询
4.5 嵌套查询
4.6 综合查询
拓展知识:游标
专题4单元测试
专题4单元作业
专题5 视图与索引
5.1 视图的创建
5.2 视图的应用与管理
5.3 索引的创建与管理
专题5单元测试
专题6 存储过程
6.1 T-SQL语言
6.2 存储过程的创建与执行
6.3 存储过程修改与删除
6.4 存储过程应用举例
专题6单元测试
专题7 触发器
7.1 触发器的创建
7.2 触发器修改与删除
7.3 触发器应用举例
专题7单元测试
专题8 数据库维护
8.1 数据库的分离与附加
8.2 数据库的扩大和收缩
8.3 数据的备份和还原
8.4 数据的导入和导出
8.5 脚本的生成和执行
专题8单元测试
专题9 数据库安全管理
9.1 身份验证
9.2 用户管理
9.3 角色管理
9.4 权限管理
专题9单元测试
专题10 数据访问接口
10.1 数据库访问接口
10.2 数据绑定
10.3 数据查询
10.4 数据更新
专题10单元测试
专题11 数据库应用程序开发
11.1 数据库应用系统开发过程
11.2 公共模块设计
11.3 选退课模块设计
11.4 数据录入模块设计
11.5 数据管理模块设计
11.6 综合查询模块设计
高等数学,大学计算机基础
为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。
电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。
完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。
认证证书申请注意事项:
1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。
2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。
[1] 严晖 王小玲.数据库技术与应用—SQL Server 2019.水利水电出版社,2022.
[2] 严晖,施荣华.数据库技术与应用实践教程—SQL Server 2019.水利水电出版社,2022.
[3] 刘卫国,奎晓燕. 数据库技术与应用—SQL Server 2012. 清华大学出版社,2020.
[4] 郑阿奇. SQL Server实用教程(第5版)(SQL Server 2016版).电子工业出版社,2018.
Q1:本课程的适用对象有哪些?
A1:本课程是涉及面非常广的计算机公共课,适用于文理工类各专业的在校学生学习。此外,本课程也可供广大的数据库应用开发爱好者学习参考。
Q2:这门课程使用哪个数据库管理系统?
A2:本课程推荐使用的数据库管理系统为SQL Server 2016。SQL Server属于实际开发中应用较为广泛的数据库管理系统,特别是在诸多企业级、复杂级应用中,都使用了SQL Server。
Q3:学习本课程需要哪些先导知识?
A3:其实没有太多的要求,需要一些基础课程的先修知识做基础,但先修知识要求不是很高,掌握基本概念、基本原理即可。在本课程的讲解中也会对相关先修概念出解释和引导。
Q4:本课程使用哪个数据库集成开发工具?
A4:本课程使用Visual Basic 2010,Visual Basic 2010支持可视化开发,可以零代码编程。但不妨碍大家使用别的开发环境或版本,因为在不同开发工具或版本中大部分功能是一样的,当然也会有些微的差异,在实际使用时要注意区分。