图书简介:
第1章 数据库技术 11.1 数据库基础知识 11.1.1 信息、数据与数据处理 11.1.2 数据管理技术的发展 21.1.3 数据库、数据库管理系统、数据库系统 21.1.4 数据模型 41.1.5 数据库系统的体系结构 61.2 关系数据库 71.2.1 关系模型 71.2.2 关系数据库中的基本运算 91.2.3 关系数据理论 111.3 关系数据库设计 151.3.1 数据库设计的任务、内容与步骤 151.3.2 需求分析 161.3.3 概念结构设计 171.3.4 逻辑结构设计 181.3.5 数据库设计案例 191.4 思考题 22第2章 SQL Server 2016概述 242.1 SQL Server 2016的特性与体系结构 242.1.1 SQL Server 2016的特性 242.1.2 SQL Server 2016的体系结构 252.2 SQL Server 2016的安装 262.2.1 安装前的准备工作 262.2.2 安装SQL Server 2016 282.3 SQL Server 2016的安全性 342.3.1 权限验证模式 342.3.2 数据库用户和账号 352.4 SQL Server 2016服务器的操作 352.4.1 SQL Server 的程序组 352.4.2 SQL Server服务管理 362.4.3 使用SQL Server Management Studio 392.4.4 实用工具 442.5 思考题 44第3章 数据库的基本操作 453.1 SQL Server 数据库的一些基本术语和概念 453.1.1 SQL Server的数据库 453.1.2 SQL Server的事务日志 453.1.3 SQL Server的数据库文件及文件组 463.1.4 SQL Server 的系统数据库 473.2 创建数据库 483.2.1 使用SQL Server Management Studio创建数据库 483.2.2 使用T-SQL创建数据库 493.3 使用SQL Server Management Studio管理数据库 513.3.1 打开数据库 513.3.2 查看数据库信息 523.3.3 修改数据库容量 533.3.4 修改数据库选项 543.3.5 更改数据库名称 553.3.6 分离和附加数据库 553.3.7 删除数据库 563.4 使用T-SQL管理数据库 573.4.1 打开数据库 573.4.2 查看数据库信息 573.4.3 修改数据库容量 583.4.4 设定修改数据库选项 593.4.5 更改数据库名称 603.4.6 分离和附加数据库 603.4.7 删除数据库 613.5 案例中的应用举例 613.5.1 创建“学生选课管理系统”数据库 623.5.2 设定修改数据库的容量 633.6 思考题 65第4章 数据表的基本操作 664.1 表的概念与数据类型 664.1.1 表的概念 664.1.2 SQL Server 2016数据类型 674.2 创建表 704.2.1 使用表设计器创建表 714.2.2 使用T-SQL命令创建表 734.2.3 使用已有的表创建新表 764.3 数据的添加与表的查看 774.3.1 向表中添加数据 774.3.2 查看表的信息 784.4 表的修改与删除 804.4.1 修改数据库中的表 804.4.2 删除数据库中的表 814.5 案例应用举例 824.5.1 “学生选课管理系统”各表的定义 824.5.2 “学生选课管理系统”各表的创建 844.6 思考题 87第5章 数据的基本操作 885.1 数据的增、删、改 885.1.1 数据的添加 885.1.2 数据的修改 945.1.3 数据的删除 965.2 简单查询 985.2.1 SELECT语句 985.2.2 选择表中的若干列 995.2.3 选择表中的若干记录 1025.2.4 对查询的结果排序 1075.2.5 对数据进行统计 1095.2.6 用查询结果生成新表 1125.2.7 合并结果集 1135.2.8 公用表达式 1145.2.9 MERGE语句 1155.3 案例中数据的基本操作 1175.4 思考题 118第6章 数据的高级操作 1196.1 连接查询 1196.1.1 交叉连接查询 1196.1.2 等值与非等值连接查询 1216.1.3 自身连接查询 1226.1.4 外连接查询 1236.1.5 复合连接条件查询 1256.2 子查询 1266.2.1 带有IN运算符的子查询 1266.2.2 带有比较运算符的子查询 1286.2.3 带有ANY或ALL运算符的子查询 1296.2.4 带有EXISTS运算符的子查询 1306.3 交叉表查询 1316.3.1 PIVOT运算符 1326.3.2 UNPIVOT运算符 1346.4 案例中数据的高级查询 1356.5 思考题 138第7章 实现数据完整性 1397.1 完整性的概念 1397.2 约束 1407.2.1 约束的类型 1407.2.2 创建主键约束 1417.2.3 创建唯一约束 1427.2.4 创建检查约束 1447.2.5 创建默认约束 1457.2.6 创建外键约束 1467.2.7 查看约束的定义 1487.2.8 删除约束 1497.3 规则 1497.4 默认值 1517.5 IDENTITY列 1527.6 选择实现数据完整性的方法 1537.7 案例中的实现数据完整性 1537.8 思考题 156第8章 视图及其应用 1578.1 视图综述 1578.1.1 视图的基本概念 1578.1.2 视图的作用 1578.2 视图的操作 1588.2.1 创建视图 1588.2.2 使用视图 1628.2.3 修改视图 1638.2.4 删除视图 1648.3 视图定义信息的查询 1658.4 案例中的视图应用 1658.5 思考题 167第9章 索引及其应用 1689.1 索引综述 1689.1.1 数据存储 1689.1.2 索引 1689.2 索引的操作 1709.2.1 创建索引 1709.2.2 查询索引信息 1739.2.3 索引更名 1749.2.4 删除索引 1759.3 设置索引的选项 1759.3.1 设置FILLFACTOR选项 1759.3.2 设置PAD_INDEX选项 1769.4 索引的分析与维护 1769.4.1 索引分析 1769.4.2 索引维护 1779.5 索引视图 1789.6 案例中的索引 1799.7 思考题 180第10章 SQL Server程序设计 18110.1 程序中的批处理、脚本、注释 18110.1.1 批处理 18110.1.2 脚本 18210.1.3 注释 18210.2 SQL Server变量 18210.2.1 全局变量 18210.2.2 局部变量 18410.3 程序中的流程控制 18610.3.1 BEGIN…END语句 18610.3.2 PRINT语句 18710.3.3 IF…ELSE语句 18710.3.4 CASE语句 18810.3.5 WAITFOR语句 19010.3.6 WHILE语句 19110.3.7 RETURN语句 19210.4 SQL Server函数 19210.4.1 常用内置函数 19210.4.2 创建用户自定义函数 20110.4.3 查看、修改和删除用户自定义函数 20510.5 程序中的事务 20710.5.1 概述 20710.5.2 编写事务 20910.5.3 检查点处理 21210.5.4 锁 21210.6 游标 21310.6.1 游标的基本操作 21410.6.2 使用游标 21610.7 案例中的程序设计 21810.8 思考题 221第11章 存储过程与触发器 22211.1 存储过程综述 22211.1.1 存储过程的概念 22211.1.2 存储过程的类型 22211.2 创建、执行、修改、删除存储过程 22311.2.1 创建存储过程 22311.2.2 执行存储过程 22511.2.3 查看存储过程 22611.2.4 修改存储过程 22811.2.5 删除存储过程 22911.3 创建和执行含参数的存储过程 23011.3.1 带简单参数的存储过程 23011.3.2 带表值参数的存储过程 23311.4 存储过程的重新编译 23411.5 系统存储过程与扩展存储过程 23511.5.1 系统存储过程 23511.5.2 扩展存储过程 23611.6 案例中的存储过程 23611.7 触发器综述 24111.8 触发器的创建 24211.8.1 Inserted表和Deleted表 24211.8.2 创建触发器 24311.8.3 查看触发器信息 24511.9 修改和删除触发器 24611.9.1 修改触发器 24611.9.2 禁用、启用和删除触发器 24611.10 嵌套触发器 24711.11 案例中的触发器 24711.12 思考题 249第12章 SQL Server 安全管理 25012.1 SQL Server 2016的安全机制 25012.1.1 SQL Server 2016的身份验证模式 25012.1.2 权限验证 25212.2 管理服务器的安全性 25212.2.1 查看登录账号 25312.2.2 创建登录账号 25312.2.3 禁用登录账号 25512.2.4 删除登录账号 25612.3 管理权限 25612.3.1 数据库用户 25612.3.2 架构管理 25812.3.3 数据库角色 26112.3.4 用户和角色的管理权限 26312.4 案例中的安全管理 26412.5 思考题 265第13章 备份与还原 26613.1 数据备份与还原综述 26613.1.1 备份和还原的基本概念 26613.1.2 数据备份的类型 26713.1.3 恢复模式 26813.2 备份与还原操作 26913.2.1 数据库的备份 26913.2.2 数据库的还原 27313.3 备份与还原计划 27513.4 数据的导入和导出 27613.4.1 导出数据 27613.4.2 导入数据 28013.5 案例中的备份与还原操作 28113.5.1 备份操作 28213.5.2 还原操作 28313.6 思考题 284第14章 数据库与开发工具的协同使用 28514.1 常用的数据库连接方法 28514.1.1 ODBC 28514.1.2 JDBC 28614.1.3 ADO.NET 28614.2 使用Java语言进行数据库开发 28714.3 Visual Studio.NET中的数据库开发 29014.3.1 使用数据控件 29114.3.2 使用ADO.NET对象 29314.4 案例的客户端程序 29514.4.1 系统分析与设计 29614.4.2 系统数据库设计 29814.4.3 系统实现 29814.5 思考题 320
展开
《国家中长期教育改革和发展规划纲要》指出,高等教育承担着培养高级专门人才、发展科学技术文化、促进社会主义现代化建设的重大任务。提高质量是高等教育发展的核心任务,是建设高等教育强国的基本要求。作为高等教育的重要组成部分,高等职业教育是推动经济发展、促进就业、改善民生的重要途径,是缓解劳动力供求结构矛盾的关键环节,必须摆在更加突出的位置。全面提高教学质量是发展职业教育、落实纲要的客观要求。课程建设与改革是提高教育教学质量的核心,也是教学改革的重点和难点,更是满足经济社会对高素质劳动者和技能型人才需要的关键。本书是在高等职业教育面向工作过程的课程改革与建设背景下编写的。本书面向工作过程,融“教、学、做”为一体,注重基本知识与基本技术讲解(教),给出具有实用价值的案例供学生模仿(学),通过课程设计强化学生能力的培养(做)。承蒙读者和同行的关爱,本书历经多次改版,曾获选“十二五”职业教育国家规划教材、普通高等教育“十一五”国家级规划教材、河北省省级教学成果三等奖。本书的第1版、第2版和第3版受到了众多同行与读者的认可,累计销售近10万册,第4版在吸收了各方合理建议的基础上,更新了软件版本,优化了案例。本书共14章,主要讲述了数据库技术、SQL Server 2016概述、数据库的基本操作、数据表的基本操作、数据的基本操作、数据的高级操作、实现数据完整性、视图及其应用、索引及其应用、SQL Server程序设计、存储过程与触发器、SQL Server安全管理、备份与还原、数据库与开发工具的协同使用;并将“学生选课管理系统”案例融入部分章节,深入阐述数据库创建、管理、开发与SQL程序设计的思想与具体方法;简明扼要地介绍了SQL Server的上机实验操作;根据职业技能培养的要求,给出100多个例题和习题,便于读者更好地学习和掌握数据库的基本知识与技能。本书由杨学全、刘海军担任主编,李英杰、张锡忠、杨靖康、张春艳、杨新爱担任副主编。其他参与编写的人员:李学宇、苑萌萌、钤程程、张晋、沈世杰。本书由杨学全统稿,徐建民主审。编写一本优质的教材并非一件易事,很多因素都会影响教材的质量。尽管本书进行过多次改版,但是每次修订都需要认真考虑教材的编写主线,即突出职业能力培养要求与高等职业教育特色。由于作者水平、时间、精力有限,书中难免存在不妥和错误之处,敬请读者批评指正,我们将不胜感激。衷心感谢电子工业出版社薛华强编辑,以及所有关心本书编写的师长和朋友。
编 者
展开