课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
期末考试会员
SPOC学校专有课程
数据库原理
第2次开课
开课时间: 2021年02月27日 ~ 2021年07月01日
学时安排: 3-5小时每周
当前开课已结束 已有 558 人参加
老师已关闭该学期,无法查看
spContent=
—— 课程团队
课程概述

《数据库原理》是计算机科学与技术及相关专业的专业大类课程。 该课程主要系统地讲授数据库的基本概念、基础理论以及数据库设计的方法。通过本课程的学习,目的是使学生全面系统的掌握数据库系统的原理、基本概念和数据库设计理论和方法,使学生具有设计、使用和维护一个一般数据库系统的基本能力。

成绩 要求

总成绩=平时成绩(30%)+考试成绩(70%)

平时成绩=小测验(10%)+实验(10%)+作业(10%)


课程大纲
数据库原理概论
课时目标:掌握数据库相关的基本概念,特点,常用数据模型及体系结构。
1.1 课程介绍
1.2 数据库相关基本概念
1.3 数据库系统特点
1.4 数据模型
1.5 实体联系数据模型
1.6 数据库系统体系结构
关系数据库
课时目标:掌握关系模型的基本概念,包括关系数据结构、关系数据操作、关系完整性约束;详细学习九种关系代数,本章将重点学习:集合运算(并、交、差、笛卡尔积),投影运算、选择运算、连接运算(条件连接、自然连接)及除法运算,掌握关系代数查询优化的必要性、优化策略和方法,关系系统的概念。
2.1 关系数据模型
2.2 关系操作和关系完整性约束
2.3 集合运算
2.4 投影运算和选择运算
2.5 连接运算
2.6 除法运算
2.7 查询优化的必要性
2.8 查询优化和关系系统
关系数据库标准语言SQL
课时目标:掌握SQL(Stuctral Query Language)语言的基本概念和SQL的数据定义方法。掌握SQL语言中索引的定义,单表查询,多表查询,嵌套查询,集合查询以及除运算的实现语句,掌握SQL进行数据更新和安全控制的实现语句。掌握视图的概念及定义方法,了解视图的查询。
3.1 SQL概述
3.2 数据定义
3.3 索引
3.4 单表查询
3.5 多表查询
3.6 嵌套查询
3.7 集合和除法运算
3.8 数据更新和控制
3.9 视图
规范化理论
课时目标:了解关系数据库规范化的必要性,掌握函数依赖的概念以及范式的概念。理解Armstrong公里系统,掌握函数依赖集闭包,属性集闭包,最小函数依赖集、码值理论的概念和求解方法、掌握模式分解的概念,模式分解的判定(无损连接性和函数依赖保持性),以及模式分解算法。
4.1 为什么要进行规范化化
4.2 函数依赖
4.3 范式:1NF、2NF、3NF
4.4 范式:BCNF、4NF
4.5 Armstrong 公理系统和属性集闭包
4.6 最小函数依赖集
4.7 码值理论
4.8 模式分解的概念及无损连接性
4.9 函数依赖保持性和模式分解算法
数据库设计
课时目标:了解关系数据库规范化的必要性,掌握函数依赖的概念以及范式的概念。理解Armstrong公里系统,掌握函数依赖集闭包,属性集闭包,最小函数依赖集、码值理论的概念和求解方法、掌握模式分解的概念,模式分解的判定(无损连接性和函数依赖保持性),以及模式分解算法。
5.1 数据库设计概述
5.2 数据库需求分析
5.3 数据库概念结构设计
5.4 数据库逻辑结构设计
5.5 数据库物理结构设计
5.6 数据库操作及设计案例
数据库保护
课时目标:掌握数据库保护的概念和内容(包括数据库恢复、并发控制、安全性、完整性),掌握事务、数据库恢复技术的概念。掌握数据库并发控制的概念及缺少并发控制会产生的问题,掌握事务的并发调度及可串行化调度的概念,掌握实现事务可串行化的封锁协议及控制策略,掌握数据库的安全性和完整性
6.1 数据库保护和事务
6.2 数据库恢复技术
6.3 数据库并发及引发的问题
6.4 并发调度及可串行化
6.5 事务的隔离性、封锁及并发控制
6.6 数据库安全性与完整性
展开全部
中国矿业大学
7 位授课老师
闫秋艳

闫秋艳

副教授

孟凡荣

孟凡荣

教授

袁冠

袁冠

教授

下载
下载

下载App