首页 课程主页
课程分享  
数据库系统及应用
主讲教师 陈业斌/安徽工业大学
学习人数 974
开课周期 2020年02月06日 ~ 2020年06月30日
教学进度
预报名
进行中
已结课
课程期次 共 21 周
  • 课程详情
  • 教辅教材
  • 课程评价
  • 常见问题

《数据库概论》课程是计算机学科各专业的一门综合性和实践性很强的核心课程,是计算机科学与技术及其相关专业必修的专业基础课,数据库已经与操作系统、通信网络、应用服务器一起成为IT基础设施的重要组成部分。可以说数据库技术和数据库系统已经成为计算机信息系统的核心技术和重要基础,围绕数据库技术形成了一个巨大产业。

本课程主要介绍数据库系统的数据模型和关系数据库标准语言SQL,掌握关系数据库的基本理论及数据库的规范化设计,初步掌握数据库的数据建模,数据库的设计方法和步骤,并能应用数据库技术建立简单的数据库系统应用程序。此外,通过课程实验和课程设计培养学生的运用课程知识能力、数据库建模的实践能力,加深学生对课程知识的理解和掌握,促进学生对数据库系统工具的了解和应用,初步建立数据库系统的数据建模与系统设计能力。


课程概述
课程大纲
  • 第1讲 数据库基础
    • 1-1 数据与信息
    • 1-2 数据模型三要素
    • 1-3 关系数据模型
    • 1-4 NOSQL数据库
    • 1-5 数据库系统
  • 第1讲测试
  • 第1讲课件
  • 第2讲 关系数据库理论
    • 2-1 关系代数的基本定义
    • 2-2 关系代数的基本术语
    • 2-3 关系模式与关系
    • 2-4 关系的完整性
    • 2-5 传统的关系运算
    • 2-6 广义笛卡尔积
    • 2-7 选择运算和投影运算
    • 2-8 连接运算
    • 2-9 专门关系运算举例
    • 2-10 除运算
  • 第2讲测试题
  • 第2讲课件
  • 第3讲 搭建数据库学习环境
    • 3-1下载应用程序
    • 3-2安装应用程序
    • 3-3创建方案
    • 3-4创建数据表(一)
    • 3-5创建数据表(二)
  • 第3讲课件
  • 第4讲 创建数据库和操作表
    • 4 - 1 SQL概述
    • 4 - 2 数据定义语言DDL
    • 4 - 3 定义数据表举例
    • 4 - 4 修改表结构
    • 4 - 5 修改表中的数据
  • 第4讲测试
  • 第4讲课件
  • 第5讲 单表查询
    • 5 - 1 选择列(投影运算)
    • 5 - 2 日期格式的设置
    • 5 - 3 比较运算符
    • 5 - 4 范围运算符
    • 5 - 5 集合运算符
    • 5 - 6 模糊查询运算符
    • 5 - 7 空值运算符
    • 5 - 8 混合运算
    • 5 - 9 分组统计
    • 5 -10 排序
  • 第5讲测试
  • 第5讲课件
  • 第6讲 多表查询
    • 6 - 1 广义笛卡尔积
    • 6 - 2 等值连接和非等值连接
    • 6 - 3 表的别名
    • 6 - 4 自连接
    • 6 - 5 外连接
    • 6 - 6 一般子查询
    • 6 - 7 返回多值的子查询
    • 6 - 8 子查询的位置
    • 6 - 9 相关子查询
    • 6 -10 传统的集合运算的实现
  • 第6讲测试
  • 第6讲课件
  • 第7讲 数据库对象
    • 7 - 1 索引
    • 7 - 2 视图
    • 7 - 3 数据库的三级模式结构
    • 7 - 4 同义词
    • 7 - 5 序列
    • 7 - 6 pl_sql编程(1)
    • 7 - 7 pl_sql编程(2)——游标
    • 7 - 8 pl_sql编程(3)——异常处理
    • 7 - 9 存储过程
    • 7 -10 触发器
  • 第7讲测试
  • 第7讲课件
  • 第8讲 数据建模
    • 8 - 1 数据建模的概述
    • 8 - 2 数据建模工具
    • 8 - 3 数据建模步骤
  • 第8讲测试
  • 第8讲课件
  • 第9讲 数据库设计
    • 9- 1 数据库设计概述
    • 9- 2 需求分析
    • 9- 3 概念设计
    • 9- 4 逻辑设计
    • 9- 5 逻辑设计举例
    • 9- 6 物理设计
  • 第9讲测试
  • 第9讲课件
  • 第10讲 数据库规范化设计
    • 10-1规范化概念
    • 10-2 数据依赖
    • 10-3 范式理论
    • 10-4函数依赖公理系统
    • 10-5模式分解
  • 第10讲课件
  • 第11讲 数据库应用
    • 11-1数据库应用结构
    • 11-2数据库连接技术
    • 11-3下载oracle ojdbc
    • 11-4导入jar包
    • 11-5连接数据库并获取数据
    • 11-6 连接数据库并获取查询结果实例
    • 11-7 DDL DML数据操作
    • 11-8 创建工具类
    • 11-9 SQL注入
    • 11-10 用statement测试SQL注入
    • 11-11 preparedstatement的用法
    • 11-12 CallableStatement调用存储过程
    • 11-13 数据库CRUD操作(一)
    • 11-14数据库的CRUD操作(二)
    • 11-15windows build_Java图形用户界面设计
    • 11-16登录窗体设计
    • 11-17对数据库表的CRUD操作(1)
    • 11-18 对数据库表的CRUD操作(2)
  • 第11讲测试
  • 第11讲课件
  • 第12讲 事务及其并发控制
    • 12-1事务概述
    • 12-2事务的提交与回退
    • 12-3 JDBC事务
    • 12-4JDBC事务举例
    • 12-5事务的特性
    • 12-6事务并发问题
    • 12-7事务的并发控制
    • 12-8事务隔离级别
  • 第12讲测试
  • 第12讲课件
  • 第13讲 数据库的安全性
    • 13-1 数据库安全概述
    • 13-2 存取控制
    • 13-3 授予对象权限
    • 13-4 收回权限
    • 13-5 其他数据库安全控制技术
  • 第13讲测试
  • 第13讲课件
  • 第14讲 数据库恢复技术
    • 14-1 数据库故障
    • 14-2 数据库恢复的实现技术
    • 14-3 数据库恢复策略
  • 第14讲测试
  • 第14讲课件
  • 第15讲 数据库的完整性
    • 15-1 数据库完整性概述
    • 15-2 完整性规则
    • 15-3 用户自定义完整性举例
    • 15-4 完整性控制机制
    • 15-5 参照完整性控制机制举例
    • 15-6 完整性约束命名子句
  • 第15讲课件
  • 期未测试卷
授课目标
预备知识
配套教材
参考教材
0.0

0 条评价

本次开课 查看全部
0.0

0 条评价

本次开课 查看全部
授课教师
安徽工业大学
安徽工业大学
2024 e会学 皖ICP备05002528号-14 皖公网安备 34010402700145号 Copyright 安徽省网络课程学习中心版权所有