书籍详情
数据库原理与应用(Oracle 19c版 微课视频版)
作者:杨晨,陈恒,李林瑛,姚世选,巩庆志 著
出版社:清华大学出版社
出版时间:2021-03-01
ISBN:9787302569886
定价:¥59.80
购买这本书可以去
内容简介
本书以Oracle 19c for Windows10为实践平台,以学生-课程数据库和员工-部门数据库为实践案例,重点介绍数据库的基本原理、设计与实现方法,对传统的数据库理论进行精炼,保留核心与实用部分,采用案例教学的方式撰写,强调知识的层次性和技能培养的渐进性。全书共分为7章,分别介绍数据库系统绪论、关系运算理论、关系数据库标准语言SQL、数据库设计与规范化理论、数据库安全性与完整性、数据库备份与恢复、数据库并发控制等。本书提供PowerPoint电子教案、实验练习参考答案,课后习题参考答案、模拟试卷参考答案、核心知识点微视频讲解,方便教师教学和学生自学自测。本书可作为高等院校计算机及相关专业的教学用书,也可以作为从事相关专业的工程技术人员和科研人员的参考资料。
作者简介
杨晨,大连外国语大学软件学院副教授,网络工程教研室主任,主讲课程《数据库原理》、《Oracle数据库应用》、《计算机网络》、《计算机网络安全》等,积累了丰富的实践教学经验。主持教育部产学合作协同育人项目2项,省级以上项目2项,公开发表教改与学术论文三十余篇,主编出版《数据库原理与Oracle应用》、《Oracle数据库应用教学做一体化教程》、《计算机网络》、《计算机网络教学做一体化教程》等教材。
目录
目录
源码资源下载
第1章数据库系统绪论
1.1数据库的基本概念
1.1.1信息、数据和数据处理
1.1.2数据库
1.1.3数据库管理系统
1.1.4数据库系统
1.2数据管理技术的发展阶段
1.2.1人工管理阶段
1.2.2文件系统管理阶段
1.2.3数据库管理阶段
1.3数据库系统结构
1.3.1数据库系统内部的体系结构
1.3.2数据库系统外部的体系结构
1.4数据模型
1.4.1数据模型的概念
1.4.2数据模型的三要素
1.4.3概念模型
1.4.4常用的数据模型
1.5本章小结
1.6课后习题
第2章关系运算理论
2.1关系数据结构
2.1.1关系的定义
2.1.2关系的性质
2.1.3关系模式
2.1.4关系数据库
2.2关系数据操作
2.2.1关系的基本操作
2.2.2关系操作的特点
2.2.3关系数据语言
2.3关系的完整性
2.3.1实体完整性
2.3.2参照完整性
2.3.3用户定义完整性
2.4传统的集合运算
2.4.1并运算
2.4.2差运算
2.4.3交运算
2.4.4广义笛卡儿积
2.5专门的关系运算
2.5.1选择运算
2.5.2投影运算
2.5.3连接运算
2.5.4除运算
2.6综合实例
2.7本章小结
2.8课后习题
第3章关系数据库标准语言SQL
3.1SQL概述
3.1.1SQL简介
3.1.2SQL发展历程及标准化
3.1.3SQL特点
3.2数据定义
3.2.1基本数据类型
3.2.2约束条件
3.2.3基本表的定义
3.2.4基本表的修改
3.2.5基本表的删除
3.2.6索引的定义和删除
3.3数据查询
3.3.1SELECT语句格式
3.3.2单表无条件查询
3.3.3单表有条件查询
3.3.4聚集函数
3.3.5分组查询和排序查询
3.3.6连接查询
3.3.7嵌套查询
3.3.8集合查询
3.4数据操纵
3.4.1插入数据
3.4.2修改数据
3.4.3删除数据
3.5视图
3.5.1定义视图
3.5.2查询视图
3.5.3操纵视图
3.5.4删除视图
3.5.5视图的优点
3.6实验
3.6.1实验1SQL*PLUS常用命令练习
3.6.2实验2数据定义语言
3.6.3实验3数据操纵语言
3.6.4实验4单表查询
3.6.5实验5多表连接查询和集合查询
3.6.6实验6嵌套查询
3.6.7实验7视图
3.7本章小结
3.8课后习题
第4章规范化理论和数据库设计
4.1关系数据库规范化理论
4.1.1问题引入
4.1.2函数依赖
4.1.3范式
4.2数据库设计概述
4.3系统规划阶段
4.3.1系统规划的任务
4.3.2系统规划的成果
4.4需求分析阶段
4.4.1需求分析的任务
4.4.2需求分析的步骤
4.4.3需求分析的调查方法
4.4.4数据流图
4.4.5数据字典
4.5概念结构设计
4.5.1概念结构设计方法
4.5.2ER设计方法的介绍
4.5.3局部概念结构设计
4.5.4全局概念结构设计
4.6逻辑结构设计
4.6.1逻辑结构设计的步骤
4.6.2ER图向关系模型的转换原则
4.6.3数据模型的优化
4.7物理结构设计
4.7.1确定物理结构
4.7.2评价物理结构
4.8数据库的实施
4.9数据库的运行和维护
4.10本章小结
4.11课后习题
第5章数据库安全性与完整性
5.1数据库安全性概述
5.1.1安全控制模型
5.1.2安全层次简介
5.1.3安全标准简介
5.2Oracle的安全机制
5.2.1用户管理
5.2.2权限管理
5.2.3角色管理
5.2.4视图机制
5.2.5审计
5.2.6数据加密
5.3数据库完整性控制
5.3.1完整性基本含义
5.3.2完整性约束条件
5.3.3完整性控制机制
5.4实验
5.4.1实验1用户管理
5.4.2实验2权限管理
5.4.3实验3角色管理
5.5本章小结
5.6课后习题
第6章数据库备份与恢复
6.1事务
6.1.1事务的定义
6.1.2事务的特性
6.1.3事务控制语句
6.2数据库的恢复技术
6.2.1故障的种类
6.2.2恢复的实现技术
6.2.3恢复策略
6.3Oracle数据库的备份
6.3.1物理备份
6.3.2逻辑备份
6.4Oracle数据库的恢复
6.4.1物理恢复
6.4.2逻辑恢复
6.5实验
6.5.1实验1数据库的备份
6.5.2实验2数据库的恢复
6.6本章小结
6.7课后习题
第7章数据库并发控制
7.1并发控制概述
7.1.1丢失修改问题
7.1.2不可重复读问题
7.1.3读“脏”数据问题
7.2封锁
7.3封锁协议
7.3.1一级封锁协议
7.3.2二级封锁协议
7.3.3三级封锁协议
7.4活锁和死锁
7.4.1活锁
7.4.2死锁
7.4.3死锁的检测和预防
7.5并发调度的可串行性
7.6两段锁协议
7.7锁的粒度
7.8并发控制的时间戳方法
7.9本章小结
7.10课后习题
第8章综合案例: 招聘信息管理系统
8.1Servlet MVC模式
8.2Java Web开发环境构建
8.2.1开发工具
8.2.2工具集成
8.3使用Eclipse开发Web应用
8.3.1JSP运行原理
8.3.2一个简单的Web应用
8.4系统设计
8.4.1系统功能需求
8.4.2系统模块划分
8.5数据库设计
8.5.1数据库概念结构设计
8.5.2数据库逻辑结构设计
8.6系统管理
8.6.1导入相关的jar包
8.6.2管理主页面
8.6.3组件与Servlet管理
8.7组件设计
8.7.1过滤器
8.7.2验证码
8.7.3实体模型
8.7.4数据库操作
8.7.5工具类
8.8企业用户管理
8.8.1用户注册
8.8.2用户登录
8.8.3修改密码
8.8.4基本信息
8.9招聘信息管理
8.9.1添加招聘信息
8.9.2查询招聘信息
8.9.3修改招聘信息
8.9.4删除招聘信息
8.10管理员解锁用户
8.11安全退出
8.12求职者相关
8.13本章小结
8.14课后习题
模拟试卷(一)
模拟试卷(二)
附录A样本数据库
附录BOracle 19c数据库的安装和卸载
附录C上机实验参考答案
参考文献
猜您喜欢