课程概述

数据库是一门关于数据存储、管理、处理和分析挖掘的学科。大数据时代,三分技术,七分数据,得数据者得天下。与时俱进,掌握基本的数据收集、整理、分析和和处理方法是时代需求。

课程内容涵盖全国计算机等级考试多个数据库考试科目中要求的数据库理论知识、SQL数据库交互技术以及数据库管理与维护技术等。课程数据库理论知识点全面、重点突出、难度适中,符合非计算机专业数据库应用技术培养目标;选用国际流行且配套资源完善的Microsoft SQL Server作为实践操作工具,其界面友好、功能强大,易于学习者提升交互技能。

课程包括数据库技术基础、SQL数据定义、SQL数据管理、数据库安全、数据库编程基础、NoSql和NewSql数据库技术与应用等章节,相关内容在众多行业领域有广泛地使用需求和发展前景。


证书要求

课程考核包括过程考核和期末笔试考核两部分。其中过程考核包括线上考核和线下考核两部分。线上考核基于中国大学慕课平台的SPOC课程,包括:单元测验、作业、课程讨论、线上考试等;线下考核基于教室、机房的日常教学活动,包括:慕课堂任务、实验作业、课堂讨论等。考核内容及占比如下表所示:



  

预备知识

学过“大学计算机”课程,具备一定的计算机基础知识。

授课大纲

第1章 数据库技术基础

1.1 数据库概述

1.2 数据模型

1.3 关系数据库与规范化理论

1.4 数据库设计

1.5 国内外流行数据库产品

实验 SQL Server连接及服务器基础

技术应用

演示 数据库应用系统开发

第1章 单元测验2

第1章 单元测验1

第2章 SQL数据定义

2.1 数据库的创建与管理

2.2 数据表的创建与管理

2.3 完整性约束

2.4 索引

实验 数据库创建与管理

实验 数据表创建与删除

第2章 单元测验2

第2章 单元测验1

第3章 SQL数据管理

3.1 SQL概述

3.2 数据更新

3.3 简单查询

3.4 连接查询

3.5 嵌套查询

3.6 视图

技术应用

实验 简单查询

实验 连接查询

实验 嵌套查询

实验 视图的操作

实验 数据导入与导出

综合作业1

单元测验3

第4章 数据库编程基础

4.5 存储过程

4.1 T-SQL语法要素

4.2 流程控制语句

4.3 系统内置函数

4.4 用户自定义函数

实验 创建和使用存储过程

第4章 单元测验

第5章 数据库安全

5.1 事务与并发控制

5.2 安全性控制

5.3 数据库备份与恢复

拓展阅读

实验 用户认证与角色定义

实验 备份与恢复数据库

第5章 单元测验

第6章 数据库发展与新技术应用

6.1 对象数据库

6.3 云计算数据库

6.4 数据仓库与数据挖掘

6.5 NoSQL与NewSQL

参考资料

(1)王珊,萨师煊 《数据库系统概论(第5版)》 高等教育出版社, 2015.7

(2)姜桂宏 SQL Server 2016数据库应用与开发》 清华大学出版社, 2019.1

常见问题

Q1 : 微软的 SQL Server有很多版本,自己机器安装哪个版本合适?

A1: 

SQL Server 按发行年份标识,使用较为普及的版本有SQL Server 2008,SQL Server 2012,SQL Server 2016,SQL Server 2017,SQL Server 2019等,目前最新版本为SQL Server 2022。同年份的SQL Server中,按用户对数据库软件在性能、运行时间、价格等不同方面的需求分,有企业版(Enterprise),标准版(Standard),网络版(Web),开发版(Developer),入门版(Express)等。其中企业版(Enterprise)作为高级产品/服务,提供了全面的高端数据中心功能,具有极高的性能和无限虚拟化,还具有端到端商业智能,可为任务关键工作负载和最终用户访问数据见解提供高服务级别,配套windows server操作系统能最大限度发挥其作用,是收费版本;开发版(Developer)支持开发人员基于 SQL Server构建任意类型的应用程序。,它包括 Enterprise 版的所有功能,但有许可限制,只能用作开发和测试系统,而不能用作生产服务器,是构建和测试应用程序的人员的理想之选;入门版(Express)是入门级的免费数据库,是学习和构建桌面及小型服务器数据驱动应用程序的理想选择。 它是独立软件供应商、开发人员和热衷于构建客户端应用程序的人员的最佳选择。 

SQL Server 企业版(Enterprise)安装在Wndows Server操作系统中可发挥其最大效用。自己机器若不是windows server操作系统,仅作为支持日常学习和构建基础应用程序的需求,建议安装开发版(Developer)或入门版(Express)就可以了。


Q2 : 从哪里可以获得 SQL Server的安装版本。

A2 :  

本课程使用官方正版软件,可以通过下面途径获取:①微软官方网站:https://www.microsoft.com/zh-cn/中查找SQL Server最新版软件;百度搜索:SQL Server下载,找到微软官方网站的软件下载页面,下载正版软件。


Q3 :  学完本课程后,如果想要参加全国计算机等级考试,报考哪个科目合适?

A3 : 

全国计算机等级考试所有科目中,涉及数据库技术的科目是最多的,包括:二级Access数据库程序设计、二级MySQL数据库程序设计、二级openGauss数据库程序设计、三级数据库技术、四级数据库工程师。本课程内容匹配三级数据库技术科目中的绝大部分考核点,感兴趣的同学可以报考。