新書推薦:
《
万千教育学前·透视学前儿童的发展:解析幼儿教师常问的那些问题
》
售價:NT$
265.0
《
慈悲与玫瑰
》
售價:NT$
398.0
《
启蒙的辩证:哲学的片简(法兰克福学派哲学经典,批判理论重要文本)
》
售價:NT$
347.0
《
心跳重置
》
售價:NT$
269.0
《
云中记
》
售價:NT$
347.0
《
中国古代妇女生活(中国古代生活丛书)
》
售價:NT$
214.0
《
你的认知正在阻碍你
》
售價:NT$
296.0
《
我们身边的小鸟朋友:手绘观鸟笔记
》
售價:NT$
356.0
|
編輯推薦: |
《数据库原理及应用(MySQL版)-微课视频版》提供400分钟配套视频,并提供教学大纲、教学课件、电子教案、习题答案等配套资源。编写《数据库原理及应用(MySQL版)-微课视频版》的指导思想是帮助读者掌握数据库系统的基本原理、技术和方法,了解现代数据库系统的特点及发展趋势,提高用所学知识解决实际问题的动手能力,培养数据库设计和应用能力。《数据库原理及应用(MySQL版)-微课视频版》具有如下特点:
? 既注重系统地介绍数据库的基本原理和方法,又补充了现代数据库系统的主要技术及新知识。强调基础理论、实用技术和方法。
? 缩减传统数据库系统的部分内容,突出数据库理论与实践紧密结合的特点,结合应用案例及软件环境讲解,突出能力训练。
|
內容簡介: |
本书是一部介绍现代数据库系统的基本原理、技术和方法的教科书。全书共分四篇: *篇介绍数据库基础知识; 第二篇介绍数据库管理与保护; 第三篇描述数据库系统的设计与实现; 第四篇给出了一个具体的数据库系统开发案例。 本书以数据库系统的核心——数据库管理系统的出现背景为线索,引出数据库的相关概念及数据库的整个框架体系,理顺了数据库原理、设计与应用之间的有机联系。本书突出理论产生的背景和根源,强化理论与应用开发相结合,重视知识的实用。 本书逻辑性、系统性、实践性和实用性强,可作为计算机各专业及信息类、电子类等专业数据库相关课程教材,也可作为数据库应用系统开发设计人员、工程技术人员、备考国家软考数据库系统工程师证书人员、自学考试人员等的参考书。
|
目錄:
|
源码下载
第一篇数据库基础知识
第1章数据库系统的基本原理
1.1数据库系统概述
1.1.1数据库系统的应用
1.1.2数据库系统的概念
1.1.3数据管理技术的发展阶段
1.1.4数据库系统的用户
1.2数据模型
1.2.1数据抽象的过程
1.2.2关系模型
1.3数据库体系结构
1.3.1数据库系统的三级结构
1.3.2数据库系统的三级模式
1.3.3数据库系统的二级映射与数据独立性
1.3.4数据库应用系统的开发架构**
1.4高级数据库系统**
1.4.1分布式数据库系统
1.4.2面向对象数据库系统
1.4.3并行数据库系统
1.4.4多媒体数据库系统
1.5数据仓库技术与数据挖掘技术**
1.5.1数据仓库
1.5.2联机分析处理
1.5.3数据挖掘
1.6非关系型数据库NoSQL**
1.6.1NoSQL概述
1.6.2NoSQL相关理论
1.6.3NoSQL数据库模型
1.7小结
习题1
第2章关系数据库标准语言SQL
2.1SQL语言介绍
2.1.1SQL数据库的体系结构
2.1.2SQL的特点
2.1.3SQL语言的组成
2.2数据定义
2.2.1数据库的定义和删除
2.2.2数据类型
2.2.3基本表的定义、删除和修改
2.3数据查询
2.3.1基本查询
2.3.2分组查询
2.3.3连接查询
2.3.4子查询
2.3.5合并查询结果
2.4数据的维护
2.4.1插入数据
2.4.2更新数据
2.4.3删除数据
2.5索引和视图
2.5.1索引的创建与删除
2.5.2视图
2.6小结
习题2
第3章数据库编程
3.1MySQL编程基础
3.1.1常量与变量
3.1.2常用系统函数
3.2程序控制流语句
3.2.1语句块、注释和重置命令结束标记
3.2.2存储函数
3.2.3条件判断语句
3.2.4循环语句
3.3存储过程
3.3.1创建存储过程
3.3.2调用存储过程
3.3.3存储过程的参数
3.3.4删除存储过程
3.4游标
3.4.1游标的定义和使用
3.4.2异常处理
3.5嵌入式SQL
3.5.1SQL与宿主语言接口
3.5.2SQL通信区
3.5.3主变量的定义与使用
3.5.4嵌入式SQL中游标的定义与使用
3.5.5动态SQL语句
3.6小结
习题3
第4章关系模型的基本理论
4.1关系模型的基本概念
4.1.1基本术语
4.1.2关系的特征
4.2数据库完整性
4.2.13类完整性规则
4.2.2MySQL提供的约束
4.2.3触发器
4.3关系代数
4.3.1关系代数的基本操作
4.3.2关系代数的4个组合操作
4.3.3关系代数操作实例
4.4关系运算
4.4.1元组关系运算
4.4.2域关系运算**
4.5小结
习题4
第二篇数据库管理与保护
第5章数据库的安全性
5.1数据库安全性概述
5.2数据库安全性控制
5.2.1用户标识与鉴别
5.2.2存取控制策略
5.2.3自主存取控制
5.2.4强制存取控制
5.3视图机制
5.4安全级别与审计跟踪
5.4.1安全级别**
5.4.2审计跟踪
5.5数据加密
5.6统计数据库的安全性
5.7MySQL的安全设置
5.7.1用户管理
5.7.2权限管理
5.7.3角色管理
5.8小结
习题5
第6章事务与并发控制
6.1事务
6.2事务的ACID特性
6.2.1原子性
6.2.2一致性
6.2.3隔离性
6.2.4持久性
6.2.5MySQL事务控制语句
6.3并发控制
6.3.1理解什么是并发控制
6.3.2并发执行可能引起的问题
6.3.3事务隔离级别
6.3.4MySQL事务隔离级别设置
6.4封锁
6.4.1锁
6.4.2封锁协议
6.4.3封锁带来的问题
6.5两段封锁协议
6.6MySQL的并发控制
6.6.1表级锁
6.6.2行级锁
6.6.3表的意向锁
6.7小结
习题6
第7章故障恢复
7.1数据库故障恢复概述
7.2故障的分类
7.2.1事务故障
7.2.2系统故障
7.2.3介质故障
7.3恢复的实现技术
7.3.1数据备份
7.3.2登记日志文件
7.4恢复策略
7.4.1事务故障的恢复
7.4.2系统故障的恢复
7.4.3介质故障的恢复
7.5具有检查点的恢复技术
7.6MySQL数据备份与恢复
7.6.1数据的备份与恢复
7.6.2表数据的导出与导入
7.6.3使用二进制日志文件恢复数据
7.7小结
习题7
第三篇数据库系统设计
第8章使用实体联系模型进行数据建模
8.1概念模型设计
8.1.1概念模型设计的重要性
8.1.2概念模型设计的方法
8.2实体联系模型
8.2.1实体及实体集
8.2.2属性及其分类
8.2.3联系及其分类
8.2.4ER模型应用示例
8.3利用ER模型的数据库概念设计
8.3.1局部ER模型设计
8.3.2全局ER模型设计
8.4小结
习题8
第9章关系模型规范化设计理论
9.1关系模式中可能存在的异常
9.1.1存在异常的关系模式示例
9.1.2可能存在的异常
9.1.3关系模式中存在异常的原因
9.2函数依赖
9.2.1函数依赖的定义
9.2.2发现函数依赖
9.2.3最小函数依赖集
9.3候选键
9.3.1候选键的定义
9.3.2属性集的闭包
9.3.3求候选键
9.4关系模式的规范化
9.4.1范式及规范化
9.4.2完全函数依赖、部分函数依赖和传递函数依赖
9.4.3以函数依赖为基础的范式
9.4.4关系的分解
9.4.5多值依赖与4NF
9.4.6关系模式规范化总结
9.5小结
习题9
第10章数据库设计
10.1数据库设计概述
10.1.1数据库设计问题
10.1.2数据库设计方法
10.1.3数据库应用系统设计过程
10.2需求分析
10.2.1需求分析的任务
10.2.2需求分析的过程
10.2.3用户需求调研的方法
10.2.4数据流图**
10.2.5数据字典
10.2.6用户需求描述与分析实例**
10.3概念数据建模
10.3.1建模方法
10.3.2建模的基本任务与步骤
10.4逻辑结构设计
10.4.1ER图向关系模型的转换
10.4.2采用ER模型的逻辑设计步骤
10.5物理设计
10.5.1索引的存取方法
10.5.2聚簇索引的存取方法
10.5.3不适于建立索引的情况
10.6数据库的实现与测试
10.7数据库的运行与维护
10.8MySQL数据库的性能优化
10.8.1优化简介
10.8.2优化查询
10.8.3优化数据库结构
10.8.4优化插入记录的速度
10.9小结
习题10
第四篇数据库系统开发案例
第11章数据库应用系统设计实例**
11.1系统总体需求
11.1.1用户总体业务结构
11.1.2总体安全要求
11.2系统总体设计
11.2.1系统设计考虑的主要内容
11.2.2系统的总体功能模块
11.3系统需求描述
11.3.1系统全局数据流图
11.3.2系统局部数据流图
11.3.3系统数据字典
11.4系统概念模型描述
11.4.1构成系统的实体
11.4.2系统局部ER图
11.4.3合成全局ER图
11.4.4优化全局ER图
11.5系统的逻辑设计
11.5.1转化为关系数据模型
11.5.2关系数据模型的优化与调整
11.5.3数据库表的结构
11.6数据库的物理设计
11.6.1创建表
11.6.2创建索引
11.7小结
附录AMySQL实验指导
实验一数据库和表的管理
实验二数据查询
实验三索引和视图
实验四数据完整性
实验五存储过程和存储函数
实验六数据库的安全管理
实验七数据库的备份与恢复
实验八图书管理系统数据库设计
附录B习题答案
附录CMySQL实验指导参考答案
附录D书中视频对应二维码汇总表
参考文献
|
內容試閱:
|
数据库课程不仅是高校计算机各专业的必修核心课程,也是其他专业如信息、物联网、电子类等专业的必修课程。随着对基于计算机网络和数据库技术的信息管理系统、应用系统需求量的增加,各类人员对数据库理论与技术的需求也在不断增加。于是,编写一本具有系统性、先进性和实用性,同时又能较好地适应不同层面需求的数据库教材无疑是必要的。
编写本书的原因:
数据库原理是高校相关专业人才培养方案的专业基础核心课程。在学习本课程时,首先要掌握数据库系统的基本原理知识; 其次要了解数据库系统在应用中所面临的问题,并能够分析问题发生的场景及产生的原因,理解并掌握理论上所给出的解决方法;最后必须能够在具体的数据库管理系统上实现对数据及问题解决的具体操作,完成理论知识到实践应用的转化。MySQL是轻型、免费的数据库管理系统,是很多中小型网站及软件开发公司采用的后台数据库系统。本书每章内容都融合了MySQL的具体语句实现,打破了纯理论的枯燥教学,有利于读者在掌握理论知识的同时提高解决问题的动手能力。
目前开发的计算机应用系统,大部分都需要数据库系统的后台支持,而且系统后期的使用、维护和管理也需要大量的相关人员,所以,对于致力于从事计算机开发的读者来说考取一个含金量较高的数据库证书是很有必要的。全国计算机技术与软件专业技术资格水平考试中的中级数据库工程师考试,是由国家人力资源和社会保障部与工业和信息化部联合颁发的证书,可以作为单位用人和职称聘任的依据。而该证书的应用技术考试,大部分是数据库原理内容。本书融入了该考试的相关内容,帮助读者了解考试的题目、题型及解题思路,为考取证书打下良好基础。
编写本书的指导思想是帮助读者掌握数据库系统的基本原理、技术和方法,了解现代数据库系统的特点及发展趋势,提高用所学知识解决实际问题的动手能力,培养数据库设计和应用能力。
本书具有如下特点:
(1) 既注重系统地介绍数据库的基本原理和方法,又补充了现代数据库系统的主要技术及新知识,强调基础理论、实用技术和方法。
(2) 缩减传统数据库系统的部分内容,突出数据库理论与实践紧密结合的特点,结合应用案例及软件环境讲解,突出能力训练。
本书根据教学的知识点、要点及层次,结合实践的特点来组织内容。
本书知识结构框架由四篇共计11章和三个附录组成:
第一篇: 数据库基础知识,包括第1~4章,主要介绍关系数据库系统的基本概念、基本技术和方法。
第二篇: 数据库管理与保护,包括第5~7章,介绍关系数据库管理系统及其事务管理,描述数据库安全和完整性控制技术,讨论故障恢复的方法及策略。
第三篇: 数据库系统设计,包括第8~10章,主要介绍关系数据库理论与数据库设计方法,具体介绍如何通过数据库的需求分析、概念设计、逻辑设计与物理设计等若干步骤,一步一步地将企业的管理业务、数据等转变成数据库管理系统所能接受的形式,从而达到利用计算机管理信息的目的。
第四篇: 数据库系统开发案例,包括第11章,用一个实际的应用系统开发实例,详细展示其中的精髓。通过遵从本章的设计、构建和开发步骤,完成从理论到实践的跨越。
附录A: MySQL实验指导,通过8个具有代表性的具体实验,详细介绍了MySQL的使用方法,帮助读者加强、巩固对数据库技术理论和应用的掌握。
附录B: 习题答案,为本书各章的习题的配套参考答案。
附录C: MySQL实验指导参考答案,为本书附录A中8个实验配套参考答案。
本书每章除基本知识外,还有小结、适量的习题等,以配合对知识点的掌握。讲授时可根据专业、课时等情况对内容适当取舍,带有**的章节内容是取舍的首选对象。
本书可作为计算机各专业及信息类、电子类专业等数据库相关课程教材,也可作为数据库应用系统开发设计人员、工程技术人员、备考国家软考数据库工程师证书人员、自学考试人员等的参考书。
本书由安徽信息工程学院李月军和西京学院付良廷共同编著,李月军编写第1~11章和附录B,付良廷编写附录A和附录C。
注: 为了便于教学,本书配有教学大纲、教学课件、电子教案、习题答案、程序源码和实验指导,读者可以扫描封底的课件二维码下载。本书还配有400分钟的视频讲解,扫描书中的二维码,可以在线观看; 附录D中还列出了书中视频对应二维码的汇总表,方便读者查阅。
本书参考了多部优秀数据库方面的教材及网络内容,从中获得了许多有益的知识,在此一并表示感谢。
鉴于作者水平有限,书中难免会存在缺点和错误,敬请读者及各位专家指教。
李月军
2019年6月于安徽芜湖
|
|