你将学到什么
培养学习者利用数据库技术对信息进行加工和利用的“素养”
培养学习者利用数据库技术解决专业问题的“意识”
培养学习者积极探索新技术、新方法和继续学习的“理念”
课程概况
大数据时代,“数据”是一种资源,“数据”蕴含着无尽的能量。
那么我们怎样去挖掘和占有这些“数据”资源,又怎样去获得这些“数据”能源,“数据库技术”便提供给你不可多得的获得“数据”资源与能量的基本技能。
数据库技术是研究、管理和应用数据库的一门软件科学,是信息系统的一种核心技术,是进行组织和存储数据,高效地处理、分析和理解数据的技术,是进行数据库的结构、存储、设计、管理以及应用的基本理论方法。这门课程将让大家更好地理解什么是数据和数据库,以及系统的讲述数据库基础理论和基本操作。
在大数据时代,如何在海量数据中找寻有价值的信息,已经成为数据处理的热门技术之一。学会与时俱进,掌握基本的数据搜集、整理、分析和处理等数据处理技术是时代需求。本课程力求通过培养学习者利用数据库技术对信息进行管理、加工和利用的“素养”,增强学习者分析问题和数据表达的能力;培养学习者利用数据库技术解决专业问题的“意识”,增强学习者根据应用问题选择、使用DBMS产品和应用开发工具的能力; 培养学习者积极探索新技术、新方法和继续学习的“理念”,增强学习者团队协作、自我创新的能力。让学习者感受信息文化、增强信息意识,养成利用信息技术解决问题的思维习惯,从而达到计算思维能力的培养的目标。
本课程共有4个教学模块:数据库基础理论、数据库设计、数据操纵、数据库系统控制。
本课程的一大特点,采用了“一托三”形式,以讲授数据库基础理论和基本操作为主,不局限某个数据库管理系统,提供ACCESS,SQL Server,Visual FoxPro三种不同实验环境的实验教学内容。学习者可根据实验条件进行针对性的选择,可以根据实验教程指导实验。
本课程配有含大量视频资源教材,它也是MOOC课堂内容的扩展,学习者在阅读过程中,通过扫描书中的“二维码”便可离线学习。
课程大纲
课首语
第1讲 绪论
1.1 走进数据库
1.1.1 基本概念
1.1.2 数据库系统
1.2 关系数据库
1.2.1 数据模型
1.2.2 关系代数一
1.2.3 关系代数二
1.2.4 关系规范化
第2讲 数据库设计及创建
2.1数据库设计
2.1.1 数据库设计的步骤
2.1.2 需求分析
2.1.3 概念结构设计
2.1.4 逻辑结构设计
2.1.5 物理结构设计
2.2 数据库创建
第3讲 数据表与视图
3.1 数据表
3.1.1 数据表及其组成
3.1.2 常见数据类型
3.1.3 创建与维护数据表
3.1.4 主键、外键及表关联
3.1.5 表中数据的操作
3.1.6 表中数据的索引
3.2 视图
3.2.1 视图概述
3.2.2 视图创建与使用
第4讲 SQL及其应用
4.1.SQL查询
4.2 SQL应用
4.2.1 利用SQL创建和修改表
4.2.2 数据查询
4.2.3 有条件查询
4.2.4 排序与分组
4.2.5 连接查询
4.2.6 嵌套查询
第5讲 存储过程与触发器
5.1 存储过程
5.1.1 存储过程的简介
5.1.2 存储过程的创建
5.1.3 存储过程的执行
5.1.4 存储过程的修改
5.1.5 存储过程的删除
5.2 触发器
5.2.1 触发器的介绍
5.2.1 触发器的创建
5.2.3 触发器的修改
5.2.4 触发器的删除
5.2.5 触发器的启用和禁用
第6讲 系统控制
6.1 安全控制概述
6.1.1 安全问题
6.1.2 数据库的安全级别
6.1.3 安全控制方法
6.2 完整性控制
6.2.1 实体完整性控制
6.2.2 参照完整性控制
6.2.3 用户自定义完整性控制
6.3 恢复技术
6.3.1 什么是事务
6.3.2 事务的特性
6.3.3 事务的处理
6.3.4 事务故障及处理
6.3.5 系统故障及处理
6.3.6 介质故障及处理
6.4 并发调度
6.4.1 什么是调度
6.4.2 封锁与死锁
6.4.3 可串行化调度
第7讲 数据库编程
7.1 程序设计基础
7.1.1 程序设计概述
7.1.2 常量与变量
7.1.3 函数与表达式
7.2 程序结构
7.2.1 顺序结构
7.2.2 选择结构
7.2.3 循环结构
7.2.4 过程与函数
7.2.5 数据库访问
第8讲 数据库应用系统开发案例
8.1 应用程序开发案例
8.2 系统登录模块开发
8.3 数据浏览模块开发
8.4 数据维护模块开发
8.5 数据查询模块开发
实验部分
ACCESS实验指导
SQL Server实验指导
Visual FoxPro实验指导
预备知识
具备一定的计算机基本知识,修学过“大学计算机”课程。
证书或学分
对学员取得证书的要求如下:
1..完成所有的平时作业,计入平时成绩,平时成绩占课程总成绩的40%;
2.完成期末测试,测试成绩占课程总成绩的60%;
3.课程总成绩达到60分学生可获得合格证书。
参考资料
数据库技术及应用(第4版)李雁翎,高等教育出版社,2014.9
数据库技术及应用实验教程—ACCESS(第4版)李雁翎,高等教育出版社,2014.8
数据库技术及应用—SQL Server(第4版)李雁翎,高等教育出版社,2014.8
数据库技术及应用—Visual FoxPro(第4版)李雁翎,高等教育出版社,2014.12