作者 |
郑晓霞 |
丛书名 |
出版社 |
机械工业出版社* |
ISBN |
9787111693628 |
简要 |
简介 |
内容简介 本书全面系统地讲述了数据库技术的基本原理和应用,内容完整,结构合理,符合教学基本规律。 本书共10章,主要内容为概述、关系数据库、关系数据库标准语言SQL及SQL Server 2019的使用、关系数据库的规范化设计、数据库安全、数据库完整性、数据库设计、数据库恢复技术、并发控制和数据库高级应用。本书基于SQL Server 2019数据库管理工具进行介绍,读者可以充分利用SQL Server 2019平台深刻理解数据库技术原理,达到理实结合的目的。 本书可作为高等院校计算机及相关专业的教材,也可供从事计算机软件开发工作的工程技术人员及相关人员使用。 |
目录 |
前言 第1章概述1 11数据库系统概述1 111数据库的产生和发展1 112数据库技术的发展阶段3 12数据库系统的组成4 13数据库的体系结构5 131数据库的三级模式结构5 132模式间的映像关系5 133数据库系统外部的体系结构6 14数据模型7 141数据模型的组成7 142数据模型的分类7 15数据库的分类10 151关系数据库10 152非关系数据库10 153关系数据库与非关系数据库的 区别11 16常见的关系数据库12 161Access数据库12 162MySQL数据库13 163Oracle数据库14 164SQL Server数据库15 本章小结15 习题16 第2章关系数据库17 21关系数据库概述17 211关系数据库的含义18 212常用关系数据库19 213关系数据库的层次结构20 214关系数据库模型21 22关系模型22 221关系数据结构及形式化定义23 222关系的性质25 223关系模式27 23关系模型的完整性规则28 231关系的基本术语28 232实体完整性29 233参照完整性30 234用户定义完整性32 24传统的关系代数运算32 25专门的关系代数运算 (选择、投影)35 26专门的关系代数运算(连接、除)37 27关系演算41 271元组关系演算语言ALPHA41 272域关系演算语言QBE45 本章小结51 习题51 第3章关系数据库标准语言SQL 及SQL Server 2019的使用5631SQL概述56 311SQL的发展及标准化56 312SQL的基本概念57 313SQL的主要特点58 32SQL Server 2019概述59 321SQL Server的发展与版本59 322SQL Server 2019的基本服务59 323SQL Server 2019的应用场景60 324SQL Server 2019的安装60 33SQL Server数据库结构与文件类型68 331数据库的结构68 332SQL Server 2019系统数据库69 34SQL Server 2019数据类型及数据库 操作70 341数值类型70 342字符串类型71 343日期时间类型72 344货币类型73 345创建用户数据库74 346修改用户数据库76 347删除用户数据库78 348查看数据库信息79 349迁移用户数据库80 35数据表的创建和使用82 351用Management Studio创建 数据表82 352用SQL命令创建数据表83 353修改数据表84 354删除基本表85 355查看数据表86 36简单查询88 361数据查询88 362无条件查询88 363条件查询90 364聚合函数93 365分组查询95 366查询结果排序97 37多表连接查询97 371多表连接查询基本结构98 372内连接查询98 373外连接查询100 374交叉查询(笛卡儿积)101 375自连接查询101 38子查询101 381普通子查询101 382相关子查询104 39其他类型查询105 391合并查询105 392存储查询结果106 310数据操纵语言106 3101添加数据106 3102修改数据107 3103删除数据108 本章小结109 习题110 第4章关系数据库的规范化设计113 41关系模式的设计问题113 411数据冗余114 412操作异常115 413关系模式的非形式化设计准则117 42函数依赖117 421函数依赖的概念117 422平凡/非平凡函数依赖118 423完全/部分函数依赖118 424互相依赖119 425传递依赖119 426码119 43范式120 431现象120 432关系模式的范式121 4331NF122 4342NF122 4353NF124 436BCNF126 4374NF128 4385NF131 44数据依赖的公理系统134 441Armstrong公理系统134 442函数依赖集等价和最小依赖集136 45模式的分解137 451模式分解定义137 452无损分解137 453无损分解的测试139 454保持函数依赖的分解140 46应用141 461判断范式类别141 462判断范式并将不满足3NF的 关系模式分解142 463判断分解后的关系是否具有无损 分解和保持FD的分解特性142 本章小结143 习题143 第5章数据库安全147 51数据库安全概述147 511数据库安全的内涵147 512数据库安全性保护层次149 52数据库安全性控制方法150 521用户标识和鉴定151 522用户存取权限控制151 523视图机制160 524审计162 525数据加密164 526其他安全性保护168 53备份与恢复169 531数据的备份类型169 532数据库的备份与恢复170 本章小结174 习题174 第6章数据库完整性176 61实体完整性177 611实体完整性的定义177 612实体完整性检查和违约处理178 62参照完整性178 621参照完整性的定义178 622参照完整性检查和违约处理180 63用户定义完整性182 64域完整性185 65完整性控制186 651完整性控制的功能186 652完整性设计原则188 653完整性约束条件分类188 654完整性的实施190 655完整性约束命名子句191 656规则192 657默认194 66数据库的5种约束196 67完整性约束应用198 本章小结200 习题200 第7章数据库设计203 71数据库设计概述203 72概念模型与ER模型204 721概念模型204 722ER模型208 73逻辑设计210 731ER模型到关系模型的转换210 732数据模型的优化214 74物理设计214 741转换全局逻辑数据模型214 742选择文件组织方式215 7 |