新書推薦:
《
人生解忧:佛学入门四十讲
》
售價:NT$
490.0
《
东野圭吾:分身(东野圭吾无法再现的双女主之作 奇绝瑰丽、残忍又温情)
》
售價:NT$
295.0
《
浪潮将至
》
售價:NT$
395.0
《
在虚无时代:与马克斯·韦伯共同思考
》
售價:NT$
260.0
《
斯大林格勒:为了正义的事业(格罗斯曼“战争二部曲”的第一部,《生活与命运》前传)
》
售價:NT$
840.0
《
日内交易与波段交易的资金风险管理
》
售價:NT$
390.0
《
自然信息图:一目了然的万物奇观
》
售價:NT$
640.0
《
经纬度丛书·州县之民:治乱之间的小民命运
》
售價:NT$
440.0
內容簡介:
依据当前高等学校 SQL Server 数据库教学和实验的需要,本书系统地介绍了SQL Server 2019的基础知识和应用开发。全书分为两篇:第1篇介绍SQL Server数据库基础,内容为:SQL Server 2019概述、SQL Server数据库、数据表、数据查询、索引和视图、完整性约束、数据库程序设计、数据库编程技术、安全管理、备份和还原、事务和锁、基于Visual C#和SQL Server数据库的学生管理系统的开发;第2篇介绍SQL Server数据库实验,包含验证性实验和设计性实验,与第1篇各章内容对应。 本书可作为高等学校相关专业的教材,也适合计算机应用人员和计算机爱好者自学。
關於作者:
赵明渊,男,电子科技大学计算机应用技术专业博士,教授,中国农业银行四川省分行计算机高级工程师,国务院颁发证书的享受政府特殊津贴的专家。唐明伟,男,西华大学计算机与软件工程学院,教授,博士。
目錄 :
目录第1篇 SQL Server数据库基础第1章 SQL Server 2019概述21.1 数据库的基本概念21.1.1 数据库、数据库管理系统和数据库系统21.1.2 数据模型41.1.3 关系数据库61.1.4 数据库设计71.2 SQL Server 2019的组成和新功能111.2.1 SQL Server 2019的组成121.2.2 SQL Server 2019的新功能121.3 SQL Server 2019的安装141.3.1 SQL Server 2019的安装要求141.3.2 SQL Server 2019的安装步骤141.4 SQL Server 服务器的启动和停止201.5 SQL Server Management Studio环境211.5.1 SQL Server Management Studio的安装211.5.2 SQL Server Management Studio的启动和连接221.5.3 SQL Server Management Studio的组件231.6 SQL和T-SQL251.6.1 SQL251.6.2 T-SQL的预备知识271.7 大数据简介291.7.1 大数据的基本概念291.7.2 大数据的处理过程301.7.3 大数据的技术支撑311.7.4 NoSQL数据库321.8 小结34习题135第2章 SQL Server数据库372.1 SQL Server数据库概述372.1.1 SQL Server 2019系统数据库372.1.2 SQL Server数据库文件和存储空间分配382.1.3 数据库文件组392.2 使用图形用户界面创建、修改、删除SQL Server数据库392.2.1 创建数据库402.2.2 修改数据库412.2.3 删除数据库442.3 使用T-SQL语句创建、修改、删除SQL Server数据库452.3.1 创建数据库452.3.2 修改数据库472.3.3 删除数据库482.4 数据库快照482.5 小结50习题251第3章 数据表533.1 数据表概述533.1.1 数据库对象533.1.2 表的概念543.1.3 表结构设计543.1.4 SQL Server 2019表的类型553.2 数据类型563.2.1 系统数据类型563.2.2 用户自定义数据类型613.3 使用T-SQL语句创建、修改、删除SQL Server表623.3.1 创建表623.3.2 修改表643.3.3 删除表653.4 使用图形用户界面创建、修改、删除SQL Server表653.4.1 创建表653.4.2 修改表663.4.3 删除表693.5 使用T-SQL语句操作SQL Server表数据693.5.1 插入语句693.5.2 修改语句713.5.3 删除语句723.6 使用图形用户界面操作SQL Server表数据723.7 分区表743.7.1 创建分区函数753.7.2 创建分区方案763.7.3 创建分区表763.8 小结77习题378第4章 数据查询804.1 数据查询概述804.2 单表查询804.2.1 SELECT子句804.2.2 FROM子句834.2.3 WHERE子句844.2.4 GROUP BY子句、HAVING子句和聚合函数874.2.5 ORDER BY子句914.3 多表查询914.3.1 连接查询914.3.2 嵌套查询954.4 查询结果处理984.4.1 UNION子句984.4.2 EXCEPT子句和INTERSECT子句994.4.3 INTO子句1004.4.4 CTE子句1004.4.5 TOP子句1024.5 应用举例1024.6 小结104习题4105第5章 索引和视图1085.1 索引概述1085.1.1 索引的基本概念1085.1.2 索引的分类1095.2 索引操作1105.2.1 创建索引1105.2.2 修改和查看索引属性1115.2.3 删除索引1125.3 视图概述1135.4 视图操作1145.4.1 创建视图1145.4.2 查询视图1155.4.3 修改视图定义1165.4.4 删除视图1175.4.5 更新视图1175.5 索引视图1205.6 小结121习题5122第6章 完整性约束1256.1 数据完整性概述1256.1.1 约束机制1256.1.2 数据完整性分类1266.2 PRIMARY KEY约束1286.3 UNIQUE约束1306.4 FOREIGN KEY约束1326.5 CHECK约束1356.6 DEFAULT约束1376.7 NOT NULL约束1386.8 应用举例1386.9 小结140习题6142第7章 数据库程序设计1447.1 T-SQL基础1447.1.1 T-SQL分类1447.1.2 批处理1457.1.3 脚本和注释1477.2 标识符、常量、变量1487.2.1 标识符1487.2.2 常量1487.2.3 变量1507.3 运算符与表达式1527.4 流程控制语句1557.4.1 BEGIN…END语句块1557.4.2 条件语句1567.4.3 循环语句1577.4.4 无条件转移语句1597.4.5 返回语句1597.4.6 等待语句1607.4.7 异常处理1607.5 系统内置函数1617.5.1 系统内置函数概述1617.5.2 常用的系统内置函数1617.6 用户定义函数1707.6.1 用户定义函数概述1707.6.2 用户定义函数的定义和调用1717.6.3 用户定义函数的删除1767.7 小结176习题7177第8章 数据库编程技术1798.1 存储过程概述1798.2 存储过程的创建、修改和删除1808.2.1 存储过程的创建1808.2.2 存储过程的执行1828.2.3 存储过程的参数1838.2.4 存储过程的修改1868.2.5 删除存储过程1878.3 触发器概述1878.4 触发器的创建、修改和删除1898.4.1 创建DML触发器1898.4.2 创建DDL触发器1948.4.3 修改触发器1958.4.4 启用或禁用触发器1978.4.5 删除触发器1978.5 游标概述1988.6 游标的基本操作1988.7 小结201习题8202第9章 安全管理2079.1 SQL Server安全机制和身份验证模式2079.1.1 SQL Server安全机制2079.1.2 SQL Server身份验证模式2089.2 服务器安全管理2089.2.1 创建登录名2099.2.2 修改登录名2119.2.3 删除登录名2129.2.4 服务器角色2129.3 数据库安全管理2159.3.1 创建数据库用户2169.3.2 修改数据库用户2209.3.3 删除数据库用户2219.3.4 数据库角色2219.4 架构安全管理2269.5 权限管理2299.5.1 登录名权限管理2299.5.2 数据库用户和角色权限管理2319.6 小结235习题9236第10章 备份和还原23810.1 备份和还原概述23810.2 创建备份设备23910.2.1 使用存储过程创建和删除备份设备23910.2.2 使用图形用户界面创建和删除备份设备24010.3 备份数据库24110.3.1 使用图形用户界面备份数据库24110.3.2 使用T-SQL语句备份数据库24510.4 还原数据库24710.4.1 使用图形用户界面还原数据库24710.4.2 使用T-SQL语句还原数据库25110.5 分离和附加数据库25410.5.1 分离数据库25410.5.2 附加数据库25510.6 导入和导出数据25710.7 小结263习题10264第11章 事务和锁26711.1 事务26711.1.1 事务原理26711.1.2 事务类型26811.1.3 事务模式26811.1.4 事务处理语句26911.2 锁定27411.2.1 并发影响27411.2.2 可锁定资源27411.2.3 SQL Server的锁模式27511.2.4 SQL Server的表锁定提示27611.2.5 死锁27711.3 小结278习题11279第12章 基于Visual C#和SQL Server数据库的学生管理系统的开发28112.1 学生管理系统的数据库和表28112.2 新建项目和窗体28212.3 父窗体设计28312.4 学生信息录入28512.5 学生信息查询28812.6 学生信息管理29112.7 学生管理系统的启动29312.8 小结293习题12293第2篇 SQL Server数据库实验实验1 E-R图设计、SQL Server 2019的安装和操作296实验1.1 E-R图设计296实验1.2 SQL Server 2019的安装和操作300实验2 SQL Server数据库302实验3 数据表305实验3.1 创建表305实验3.2 表数据操作307实验4 数据查询311实验4.1 单表查询311实验4.2 多表查询314实验5 索引和视图318实验5.1 索引318实验5.2 视图319实验6 完整性约束322实验7 数据库程序设计327实验8 数据库编程技术331实验8.1 存储过程331实验8.2 触发器和游标333实验9 安全管理337实验10 备份和还原341