新書推薦:
《
可转债投资实战
》
售價:NT$
454.0
《
王氏之死(新版,史景迁成名作)
》
售價:NT$
250.0
《
敢为天下先:三年建成港科大
》
售價:NT$
352.0
《
直观的经营:哲学视野下的动态管理
》
售價:NT$
407.0
《
长高食谱 让孩子长高个的饮食方案 0-15周岁儿童调理脾胃食谱书籍宝宝辅食书 让孩子爱吃饭 6-9-12岁儿童营养健康食谱书大全 助力孩子身体棒胃口好长得高
》
售價:NT$
214.0
《
身体自愈力:解决内在病因的身体智慧指南
》
售價:NT$
449.0
《
非言语沟通经典入门:影响人际交往的重要力量(第7版)
》
售價:NT$
560.0
《
山西寺观艺术壁画精编卷
》
售價:NT$
7650.0
編輯推薦:
本书以Oracle 19c for Windows10为实践平台,以学生-课程数据库和员工-部门数据库为实践案例,重点介绍数据库的基本原理、设计与实现方法,对传统的数据库理论进行精炼,保留核心与实用部分,采用案例教学的方式撰写,强调知识的层次性和技能培养的渐进性。全书共分为7章,分别介绍数据库系统绪论、关系运算理论、关系数据库标准语言SQL、数据库设计与规范化理论、数据库安全性与完整性、数据库备份与恢复、数据库并发控制等。本书提供PowerPoint电子教案、实验练习参考答案,课后习题参考答案、模拟试卷参考答案、核心知识点微视频讲解,方便教师教学和学生自学自测。本书可作为高等院校计算机及相关专业的教学用书,也可以作为从事相关专业的工程技术人员和科研人员的参考资料。
內容簡介:
本书以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上机实验参考答案
参考文献
內容試閱 :
随着计算机网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段,是网络信息化管理系统的基础。在众多数据库系统中,Oracle数据库是性能最优异的数据库系统之一,广泛应用于各行各业,如政府、交通、公安、电信、金融、能源等,并已逐渐成为企业信息化建设的重要数据库平台,始终处于数据库领域的领先地位。
本书以Oracle 19c for Windows 10为实践平台,重点介绍了数据库的基本原理、设计与实现方法,对传统的数据库理论进行了精炼,保留了核心与实用部分,并将抽象的理论知识用丰富的图解和通俗易懂的语言进行描述。本书采用案例教学的方式撰写,合理地组织学习单元,在实例的设置上侧重实用性和启发性。
全书包含8个章节的理论讲解、12个上机实验和3个附录,本书最后提供了招聘信息管理系统的综合案例,可作为项目实训的内容,培养学生开发简单应用系统的能力。
本书中的所有案例均来自附录A样本数据库中的学生课程数据库、员工部门数据库、用户招聘信息数据库。附录B给出了Oracle 19c数据库的安装和卸载过程。附录C给出了上机实验练习的参考答案。
本书具有以下特色:
(1) 讲解准确、简练。对传统的数据库理论进行了精炼,强调知识的层次性和技能培养的渐进性,深入浅出、通俗易懂。同时,本书还提供了37个知识点,500分钟的微视频讲解扫描书中二维码。
(2) 理论与实践相结合。以学生课程数据库、员工部门数据库、用户招聘信息数据库案例为主线,讲解数据库的基本原理、设计与实现方法,使教学更具有针对性。
(3) 实例丰富。突出面向应用的特点,对读者的起点要求低,以培养学生解决实际问题的能力为重点,强化案例教学。本书通过一个典型的招聘信息管理系统综合案例,讲述如何使用MVC(JSP JavaBean Servlet)模式来开发一个Web应用程序,使读者不仅掌握Java访问Oracle数据库的方法,还熟悉了Java Web开发的基本流程。
本书在编写过程中得到了大连外国语大学校企合作教材编写组的大力支持,是校企合作的成果之一。同时,也得到了大连外国语大学软件学院的领导与计算机教研室所有老师的鼎力支持,尤其是祁瑞华教授对本书的编写提出了许多宝贵的意见,在此深表谢意。本书的出版也得到了辽宁省高等学校基本科研项目(2017JYT09)的支持和2020年度大连外国语大学学科建设专项经费的资助。
由于编者水平有限,书中难免有疏漏和不妥之处,恳请广大读者批评指正。
编者
2021年1月