内容推荐 本书全面系统地介绍了数据库的基本概念、基本理论和基本技术,内容包括数据库基本概念、关系数据库、数据库设计、SQL语言的使用、数据库与数据表操作、数据完整性和索引、数据查询与视图、过程存储与触发器、事务与并发控制、数据库备份与恢复、数据库设计案例等。本书理论与实践并重,通过学习数据库的相关知识并进行相应的训练,可培养学生的理论思维、实践思维和计算思维,提高解决数据库实际需求问题的能力,还可培养学生设计数据库的能力。 本书在选材和组织上经过认真研究和反复推敲,力求做到概念准确、知识完整、层次清楚、系统性强、理论联系实际,并富有启发性。 本书既可作为计算机、通信、电子、自动化及相关专业的本科教材,又可供参加数据库类考试人员、数据库应用系统开发设计人员、工程技术人员及其他相关人员参阅。 目录 第1部分 数据库基础理论 第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.3.3 常见的数据模型 1.4 数据库系统的体系结构 1.4.1 三级模式结构 1.4.2 二级映像 1.4.3 三级模式结构与二级映像的优点 本章小结\t 思考与练习\t 第2章 关系数据模型 2.1 关系模型的基本理论 2.1.1 基本概念 2.1.2 关系模型 2.2 关系操作 2.2.1 关系代数 2.2.2 关系演算 2.2.3 关系的完整性 本章小结\t 思考与练习\t 第3章 关系数据库理论 3.1 问题的提出 3.2 规范化理论 3.2.1 函数依赖 3.2.2 候选码 3.2.3 范式理论 3.3 关系模式的分解 3.3.1 模式分解的3个定义 3.3.2 分解的无损连接性和保持函数依赖性 本章小结\t 思考与练习\t 第4章 数据库设计 4.1 数据库设计概述 4.1.1 数据库设计的特点 4.1.2 数据库设计的步骤 4.1.3 数据库设计过程中的各级模式 4.2 需求分析 4.2.1 需求描述与分析 4.2.2 需求分析的内容、方法与步骤 4.3 概念结构设计 4.3.1 概念模型的要求 4.3.2 概念结构设计的方法 4.3.3 概念结构设计的步骤 4.4 逻辑结构设计 4.4.1 E-R图向关系模型转换 4.4.2 数据模型的优化 4.5 物理结构设计 4.5.1 数据库物理结构设计的步骤 4.5.2 数据库物理结构设计的内容 4.5.3 数据库物理结构的评价 4.6 数据库实施 4.7 数据库的运行和维护 本章小结\t 思考与练习\t 第2部分 数据库基本操作 第5章 数据库软件的安装 5.1 SQL Server的特性 5.1.1 SQL Server简介 5.1.2 SQL Server 2019的特性 5.2 SQL Server数据库软件的安装 本章小结\t 思考与练习\t 第6章 关系数据库标准语言SQL 6.1 SQL概述 6.2 T-SQL基本知识 6.2.1 T-SQL的组成、功能和特点 6.2.2 T-SQL的命名规则 6.2.3 批处理及脚本 6.3 常用数据类型 6.3.1 数值数据类型 6.3.2 字符数据类型 6.3.3 日期和时间数据类型 6.3.4 货币数据类型 6.3.5 二进制数据类型 6.3.6 位数据类型 6.3.7 其他数据类型 6.4 常用运算符 6.4.1 算术运算符 6.4.2 赋值运算符 6.4.3 比较运算符 6.4.4 逻辑运算符 6.4.5 按位运算符 6.4.6 复合运算符 6.4.7 运算符的优先级 本章小结\t 思考与练习\t 第7章 数据库与数据表操作 7.1 数据库的存储结构 7.2 数据库的创建 7.2.1 使用管理工具创建数据库 7.2.2 使用T-SQL语句创建数据库 7.3 数据库的管理 7.3.1 修改数据库 7.3.2 删除数据库 7.3.3 分离和附加数据库 7.3.4 收缩数据库 7.3.5 移动数据库 7.4 数据表 7.4.1 数据表的概念 7.4.2 数据表的类型 7.4.3 数据表的创建 7.4.4 数据表的管理 7.4.5 数据表的操作 本章小结\t 思考与练习\t 第8章 数据完整性和索引 8.1 数据完整性 8.1.1 实体完整性 8.1.2 域完整性 8.1.3 参照完整性 8.2 索引 8.2.1 索引的基本概念 8.2.2 索引的分类 8.2.3 索引的创建与查看 8.2.4 修改索引 8.2.5 删除索引 8.2.6 索引优化 本章小结\t 思考与练习\t 第9章 数据查询与视图 9.1 查询语句的一般格式 9.1.1 select子句 9.1.2 from子句 9.1.3 where子句 9.1.4 order by子句 9.1.5 group by子句 9.1.6 having子句 9.1.7 其他子句 9.2 嵌套查询 9.2.1 单值嵌套查询 9.2.2 多值嵌套查询 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 视图的应用 本章小结\t 思考与练习\t 第10章 流程控制语句与函数 10.1 常量与变量 10.1.1 常量 10.1.2 变量 10.1.3 注释 10.1.4 表达式 10.2 流程控制语句 10.2.1 begin…end语句 10.2.2 分支语句 10.2.3 循环语句 10.2.4 return语句 10.2.5 waitfor语句 10.3 函数 10.3.1 系统内置函数 10.3.2 用户自定义函数 10.3.3 函数的调用与执行 10.3.4 修改用户自定义函数 |