数据库原理与设计
数据库原理与设计
1000+ 人选课
更新日期:2025/05/25
开课时间2025/01/31 - 2025/07/31
课程周期26 周
开课状态开课中
每周学时-
课程简介

一、本课程共有54个教学微视频,共16个项目,课程习题600多道,视频总时500多分钟;

二、本课程共64学时,线上2学分,线下2学分,开课时间为2022年08月01日至2023年01月31日;

三、 本课程内容共分为16个项目,课程采用项目式教学,配套讲义为《SQL Server 2016数据库应用与开发》和《数据库项目式教学自编讲义》;

四、教学计划如下:
(1)项目1 数据库系统概述(6学时)
(2)项目2 SQL SERVER 2016运行环境(1学时)
(3) 项目3 查询与统计数据(4学时)
(4)项目4 数据维护(2学时)
(5)项目5 创建与管理数据库(2学时)
(6)项目6 表和数据完整性(2学时)
(7)项目7 创建与管理视图(2学时)
(8)项目8 实现索引(1学时)
(9)项目9 T-SQL编程基础(2学时)
(10)项目10 存储过程(2学时)
(11)项目11 触发器(2学时)
(12)项目12 创建与使用游标(1学时)
(13)项目13 管理事务和锁(1学时)
(14)项目14 SQL Server安全管理(2学时)
(15)项目15 数据库的日常维护(1学时)
(16)项目16 SQL Server数据库应用系统开发(1学时)

五、授课方式介绍
    线上自主学习和线下面对面教授

六、成绩评价
    线上和线下融合、过程性评价与终结性评价相结合的多元化课程评价体系,线上成绩是以“视频观看时长、完成测试、考试、作业情况及论坛发帖”之成绩为计算依据,各项目占比如下:
(1)视频观看占50%;
(2)作业成绩占15%;
(3)测验成绩占15%;
(4)发帖讨论占10%,普通帖子0.5分一个,精华帖子1分一个;
(5)学习笔记占5%。

本课程最终成绩 = 线上成绩*权重值+线下成绩*权重值。线上线下成绩的权重值由各教学单位根据情况进行设定。

课程大纲
项目1 数据库系统概述
1.1 数据库的基本概念
数据库基本概念
数据库基本概念
1.2 数据库系统的三级模式结构
数据库系统的三级模式结构
数据库系统的三级模式结构
1.3 二级映射与数据独立性
二级映射与数据独立性
二级映射与数据独立性
1.4 数据模型
数据模型
数据模型
1.5 概念模型的表示方法
概念模型的表示方法
概念模型的表示方法
1.6 E-R图转换为关系模式
E-R图转换为关系模式
E-R图转换为关系模式
项目2 SQL SERVER 2016的运行环境
2.1 SQL SERVER 2016的运行环境
SQL SERVER 2016的运行环境
SQL SERVER 2016的运行环境
SQL Server 2016数据库的附加和分离
学生选课数据库StuXK简介
安装和使用SQL Server2016企业版教程
项目3 查询与统计数据
3.1 SQL语言概述
SQL语言概述
SQL语言概述
3.2 数据查询1-简单查询语句
数据查询1-简单查询语句
数据查询1-简单查询语句
3.3 数据查询2-Where条件子句
数据查询2-Where条件子句
数据查询2-Where条件子句
3.4 数据查询3-Order排序子句
数据查询3—Order排序子句
数据查询3—Order排序子句
3.5 数据查询4-Group分组聚合
数据查询4—Group分组聚合
数据查询4—Group分组聚合
3.6 数据查询5-多表连接查询
数据查询5—多表连接查询
数据查询5—多表连接查询
3.7 数据查询6-外连接查询
数据查询6—外连接查询
数据查询6—外连接查询
3.8 数据查询7-嵌套查询
数据查询7—嵌套查询
数据查询7—嵌套查询
项目4 数据维护
4.1 使用管理平台添加、修改和删除数据
使用管理平台添加、修改和删除数据1
使用管理平台添加、修改和删除数据1
4.2 使用SQL语句添加数据
使用SQL语句添加数据
使用SQL语句添加数据
4.3 使用SQL语句修改数据
使用SQL语句修改数据_1
使用SQL语句修改数据_1
4.4 使用SQL语句删除数据
使用SQL语句删除数据_1
使用SQL语句删除数据_1
项目5 创建与管理数据库
5.1 使用管理平台创建数据库
使用管理平台创建数据库
使用管理平台创建数据库.
5.2 使用SQL语句创建数据库
使用sql语句创建数据库
使用sql语句创建数据库
5.3 查看、修改和删除数据库
查看、修改和删除数据库
查看、修改和删除数据库
项目6 创建与管理数据表
6.1 使用SQL语句和管理平台创建数据表
使用SQL语句和管理平台创建数据表
使用SQL语句和管理平台创建数据表
6.2 数据完整性和约束
数据完整性和约束
数据完整性和约束
数据完整性和约束
6.3 使用管理平台添加数据完整性约束
使用管理平台添加数据完整性约束
使用管理平台添加数据完整性约束
6.4 使用sql语句添加数据完整性约束
使用sql语句添加数据完整性约束
使用sql语句添加数据完整性约束
6.5 使用管理平台修改和删除数据表
使用管理平台修改和删除数据表
使用管理平台修改和删除数据表
6.6 使用sql语句修改和删除数据表
使用sql语句修改和删除数据表
使用sql语句修改和删除数据表
项目7 创建与管理视图
7.1 使用管理平台创建、修改和删除视图
使用管理平台创建、修改和删除视图
使用管理平台创建、修改和删除视图
7.2 使用SQL语句创建、修改和删除视图
使用SQL语句创建、修改和删除视图
使用SQL语句创建、修改和删除视图
项目8 实现索引
8.1 索引概述和创建索引
索引概述和创建索引
索引概述和创建索引
8.2 管理索引和分析维护索引
管理索引和分析维护索引
管理索引和分析维护索引
项目9 Transact-SQL编程基础
9.1 T-SQL编程基础-常量、变量和运算符
T-SQL编程基础-常量、变量和运算符
T-SQL编程基础-常量、变量和运算符
9.2 系统内置函数
系统内置函数
系统内置函数
9.3 流程控制语句和用户自定义函数
流程控制语句和用户定义函数
流程控制语句和用户定义函数
项目10 存储过程
10.1 存储过程概念及无参数存储过程
存储过程概念及无参数存储过程
存储过程概念及无参数存储过程
10.2 带参数存储过程、管理存储过程
带参数存储过程、管理存储过程
带参数存储过程、管理存储过程
带参数存储过程、管理存储过程
项目11 触发器
11.1 触发器概述、创建DML触发器
触发器概述、创建DML触发器
触发器概述、创建DML触发器
11.2 创建DDL触发器
创建DDL触发器
创建DDL触发器
项目12 游标的创建与管理
12.1 游标的创建与管理
游标的创建与管理
游标的创建与管理
项目13 管理事务和锁
13.1 管理事务
管理事务
管理事务
13.2 管理锁
管理锁
管理锁
项目14 SQL Server安全管理
14.1 SQL Server安全机制和登录账号管理
SQL Server安全机制和登录账号管理
SQL Server安全机制和登录账号管理
14.2 数据库用户管理
数据库用户管理
数据库用户管理
14.3 固定服务器角色管理
固定服务器角色管理
固定服务器角色管理
14.4 数据库角色管理
数据库角色管理
数据库角色管理
14.5 使用管理平台进行权限管理
使用管理平台进行权限管理
使用管理平台进行权限管理
14.6 使用sql语句进行权限管理
使用sql语句进行权限管理
使用sql语句进行权限管理
项目15 数据库的日常维护
15.1 联机与脱机、数据库复制
联机与脱机、数据库复制
联机与脱机、数据库复制
联机与脱机、数据库复制
15.2 数据的导入导出
数据的导入导出
数据的导入导出
15.3 数据库的备份、恢复概述
数据库的备份、恢复概述
数据库的备份、恢复概述
数据库的备份、恢复概述
15.4 数据库的备份、恢复操作
数据库的备份、恢复操作
数据库的备份、恢复操作
数据库的备份、恢复操作
项目16 SQL Server数据库应用系统开发
16.1 数据库设计原理
数据库设计原理
数据库设计原理
数据库设计原理
16.2 数据库设计实例
数据库设计实例
数据库设计实例