本书全面系统地讲述了数据库技术的基本原理和应用,内容完整,结构合理,符合教学基本规律。 本书共10章,主要内容为概述、关系数据库、关系数据库标准语言SQL及SQL Server 2019的使用、关系数据库的规范化设计、数据库安全、数据库完整性、数据库设计、数据库恢复技术、并发控制和数据库高级应用。本书基于SQL Server 2019数据库管理工具进行介绍,读者可以充分利用SQL Server 2019平台深刻理解数据库技术原理,达到理实结合的目的。 本书可作为高等院校计算机及相关专业的教材,也可供从事计算机软件开发工作的工程技术人员及相关人员使用。
目錄:
前言第1章概述11.1数据库系统概述11.1.1数据库的产生和发展11.1.2数据库技术的发展阶段31.2数据库系统的组成41.3数据库的体系结构51.3.1数据库的三级模式结构51.3.2模式间的映像关系51.3.3数据库系统外部的体系结构61.4数据模型71.4.1数据模型的组成71.4.2数据模型的分类71.5数据库的分类101.5.1关系数据库101.5.2非关系数据库101.5.3关系数据库与非关系数据库的区别111.6常见的关系数据库121.6.1Access数据库121.6.2MySQL数据库131.6.3Oracle数据库141.6.4SQL Server数据库15本章小结15习题16第2章关系数据库172.1关系数据库概述172.1.1关系数据库的含义182.1.2常用关系数据库192.1.3关系数据库的层次结构202.1.4关系数据库模型212.2关系模型222.2.1关系数据结构及形式化定义232.2.2关系的性质252.2.3关系模式272.3关系模型的完整性规则282.3.1关系的基本术语282.3.2实体完整性292.3.3参照完整性302.3.4用户定义完整性322.4传统的关系代数运算322.5专门的关系代数运算(选择、投影)352.6专门的关系代数运算(连接、除)372.7关系演算412.7.1元组关系演算语言ALPHA412.7.2域关系演算语言QBE45本章小结51习题51第3章关系数据库标准语言SQL及SQL Server 2019的使用563.1SQL概述563.1.1SQL的发展及标准化563.1.2SQL的基本概念573.1.3SQL的主要特点583.2SQL Server 2019概述593.2.1SQL Server的发展与版本593.2.2SQL Server 2019的基本服务593.2.3SQL Server 2019的应用场景603.2.4SQL Server 2019的安装603.3SQL Server数据库结构与文件类型683.3.1数据库的结构683.3.2SQL Server 2019系统数据库693.4SQL Server 2019数据类型及数据库操作703.4.1数值类型703.4.2字符串类型713.4.3日期时间类型723.4.4货币类型733.4.5创建用户数据库743.4.6修改用户数据库763.4.7删除用户数据库783.4.8查看数据库信息793.4.9迁移用户数据库803.5数据表的创建和使用823.5.1用Management Studio创建数据表823.5.2用SQL命令创建数据表833.5.3修改数据表843.5.4删除基本表853.5.5查看数据表863.6简单查询883.6.1数据查询883.6.2无条件查询883.6.3条件查询903.6.4聚合函数933.6.5分组查询953.6.6查询结果排序973.7多表连接查询973.7.1多表连接查询基本结构983.7.2内连接查询983.7.3外连接查询1003.7.4交叉查询(笛卡儿积)1013.7.5自连接查询1013.8子查询1013.8.1普通子查询1013.8.2相关子查询1043.9其他类型查询1053.9.1合并查询1053.9.2存储查询结果1063.10数据操纵语言1063.10.1添加数据1063.10.2修改数据1073.10.3删除数据108本章小结109习题110第4章关系数据库的规范化设计1134.1关系模式的设计问题1134.1.1数据冗余1144.1.2操作异常1154.1.3关系模式的非形式化设计准则1174.2函数依赖1174.2.1函数依赖的概念1174.2.2平凡/非平凡函数依赖1184.2.3完全/部分函数依赖1184.2.4互相依赖1194.2.5传递依赖1194.2.6码1194.3范式1204.3.1现象1204.3.2关系模式的范式1214.3.31NF1224.3.42NF1224.3.53NF1244.3.6BCNF1264.3.74NF1284.3.85NF1314.4数据依赖的公理系统1344.4.1Armstrong公理系统1344.4.2函数依赖集等价和小依赖集1364.5模式的分解1374.5.1模式分解定义1374.5.2无损分解1374.5.3无损分解的测试1394.5.4保持函数依赖的分解1404.6应用1414.6.1判断范式类别1414.6.2判断范式并将不满足3NF的关系模式分解1424.6.3判断分解后的关系是否具有无损分解和保持FD的分解特性142本章小结143习题143第5章数据库安全1475.1数据库安全概述1475.1.1数据库安全的内涵1475.1.2数据库安全性保护层次1495.2数据库安全性控制方法1505.2.1用户标识和鉴定1515.2.2用户存取权限控制1515.2.3视图机制1605.2.4审计1625.2.5数据加密1645.2.6其他安全性保护1685.3备份与恢复1695.3.1数据的备份类型1695.3.2数据库的备份与恢复170本章小结174习题174第6章数据库完整性1766.1实体完整性1776.1.1实体完整性的定义1776.1.2实体完整性检查和违约处理1786.2参照完整性1786.2.1参照完整性的定义1786.2.2参照完整性检查和违约处理1806.3用户定义完整性1826.4域完整性1856.5完整性控制1866.5.1完整性控制的功能1866.5.2完整性设计原则1886.5.3完整性约束条件分类1886.5.4完整性的实施1906.5.5完整性约束命名子句1916.5.6规则1926.5.7默认1946.6数据库的5种约束1966.7完整性约束应用198本章小结200习题200第7章数据库设计2037.1数据库设计概述2037.2概念模型与ER模型2047.2.1概念模型2047.2.2ER模型2087.3逻辑设计2107.3.1ER模型到关系模型的转换2107.3.2数据模型的优化2147.4物理设计2147.4.1转换全局逻辑数据模型2147.4.2选择文件组织方式2157
內容試閱:
数据库技术是21世纪计算机科学中发展非常快的领域之一,也是应用非常广的技术之一。“数据库原理及应用”是电子信息类专业的核心基础课程,也是计算机应用开发人员必须掌握的专业技能。该课程的主要目的是使学生在较好掌握数据库系统原理的基础上,理论联系实际,能够全面透彻地掌握数据库应用技术。数据库原理及应用SQL Server 2019(慕课版)目录本书是在充分调研,并借鉴现有优秀教材的基础上编写完成的。本书以SQL Server 2019数据库管理系统为开发工具,以一类案例贯穿始终,围绕数据库系统原理及数据库应用技术两个核心要点展开,内容循序渐进,深入浅出,要点突出。全书共10章,第1章主要包括数据库的产生和发展、数据库系统的组成、数据库的体系结构、数据模型、数据库的分类及常见的关系数据库;第2章主要讲解关系数据库的层次结构、关系模型的基本概念及关系运算,借助数学的方法,较深刻透彻地介绍关系代数和关系演算;第3章结合SQL Server 2019介绍SQL的使用和SQL Server 2019数据库管理系统的主要功能,主要包括数据查询、数据定义、数据操纵等;第4章是关系数据库的规范化设计方面的内容,主要介绍了关系模式的设计问题、函数依赖、范式、数据依赖的公理系统等;第5章系统介绍数据库安全,包括数据库安全控制方法及备份和恢复;第6章主要介绍数据库完整性的含义、完整性约束及完整性控制;第7章主要介绍数据库设计,包括概念模型与ER模型、逻辑设计、物理设计等。第8章主要介绍数据库运行中可能产生的故障类型、事务的基本概念和事务的ACID性质、数据库恢复的实现技术等;第9章主要介绍数据库的事务处理和SQL中的事务操作;第10章介绍视图和索引等数据库高级对象、TransactSQL基本语法及基于TransactSQL的存储过程、触发器和游标的使用方法。本书内容翔实、精练、实用,适合数据库原理及应用类课程教学需要。本书编写团队是省级精品在线课程“数据库原理”的全体成员,目前课程已经在智慧树上线,成为智慧树优选课程。读者可使用移动设备App(如微信、QQ)中的“扫一扫”功能扫描封面上的二维码,在线查看相关资源。为方便读者学习和教师授课使用,本书还提供了PowerPoint电子讲稿和习题答案,读者可在线下载。本书由郑晓霞任主编,邓红、刘超、吴长伟任副主编,参加本书编写的还有邹钰、张艳艳。其中,郑晓霞编写第1章、第2章中的第21~23节、第7章、第10章中的第102节;邓红编写第4章和第9章;刘超编写第3章中的第31~37节,第3章习题,第10章中的第101节和习题;吴长伟编写第3章中的第38~310节和第10章中的第103~106节;邹钰编写第5章和第8章;张艳艳编写第2章中的第24~27节和第6章。在编写本书过程中,编者得到了黑龙江工程学院数据库原理课程团队的大力协助和支持,获益良多,在此表示衷心的感谢。由于编者水平有限,书中难免有疏漏和欠妥之处,敬请广大读者与同行专家批评指正。编者2021年3月