在日常生活中,我们都会遇到哪些数据和数据库应用呢?你点了一份外卖、你网购了一件衣服、你骑了一次共享单车、你打了一次王者......在这个万物皆可数据化的物联网时代,你一举一动的背后都有大量的数据在暗流涌动。
世界的本质是数据,而数据库技术就是对数据资源进行科学组织和管理的有效手段。它的应用遍及各行各业,大到企业级的应用系统,如12306火车订票系统、淘宝购物系统、银行业务系统;小到个人管理信息系统,如个人博客系统、家庭理财系统。
数据库技术是计算机信息系统与应用系统的核心技术,同时也是高等院校计算机相关专业的核心课程。 本课程以MySQL数据库管理系统为平台,用案例教学法的讲解模式,围绕数据库系统的基本理论、数据库与数据表的创建与管理、关系数据库语言SQL、关系数据理论、视图与索引的使用、数据库设计、MySQL编程、事务与并发控制、数据库的安全管理9个方面进行讲述,带领学习者了解如何用数据表示现实世界,为学习者学习后续课程以及从事企业信息化建设、数据分析、大数据应用等相关领域的研发奠定基础。
让我们一起走进数据世界,揭开数据库技术的神秘面纱。
Overview
Syllabus
- 第一章 数据库系统概述
- 1.1 数据库基本概念
- 1.2 数据管理技术的发展
- 1.3 数据库系统的体系结构
- 1.4 数据模型
- 1.5 关系模型
- 1.6 关系代数
- 第二章 数据库与数据表的基本操作
- 2.1 数据库的创建与管理
- 2.2 数据类型
- 2.3 数据表的创建与管理
- 2.4 管理表的数据
- 第三章 数据查询
- 3.1 单表查询
- 3.2 模糊查询与限制查询结果的行数
- 3.3 聚合函数与分组查询
- 3.4 连接查询
- 3.5 子查询
- 第四章 关系数据理论
- 4.1 问题的提出
- 4.2 函数依赖
- 4.3 关系规范化
- 4.4 函数依赖的公理系统
- 4.5 模式分解
- 第五章 索引和视图
- 5.1 索引
- 5.2 视图
- 第六章 数据库设计
- 6.1 数据库设计步骤
- 6.2 需求分析
- 6.3 逻辑结构设计
- 第七章 MySQL编程
- 7.1 常量与变量
- 7.2 存储过程
- 7.3 流程控制语句
- 7.4 定义条件与处理程序
- 7.5 游标
- 7.6 触发器
- 7.7 事件
- 第八章 事务与并发控制
- 8.1 事务
- 8.2 并发控制与事务的隔离级别
- 8.3 封锁协议与并发调度的可串行性
- 8.4 多粒度封锁
- 第九章 数据库安全管理
- 9.1 数据库安全控制
- 9.2 MySQL用户与权限管理
- 9.3 数据库恢复技术
- 9.4 MySQL数据库的备份与恢复
- 9.5 MySQL的日志管理
- 期末考试
- 期末考试
Taught by
Wang Taoqun, Liang Shaohua, Huang Lan, and Luo Aijun