SQL Server资料库套用基础(第2版)
基本介绍
- 书名:SQL Server资料库套用基础(第2版)
- 作者:汤承林,吴文庆
- ISBN:9787121151132
- 页数:268
- 出版社:电子工业出版社
- 出版时间:2011-11
- 开本:16
内容简介
本书以创建一个“学生信息管理系统”的资料库为例,循序渐进地讲解Microsoft SQL Server 2008资料库套用基础,特别介绍资料库表的数据操作、结构化查询语句、存储过程和触发器等知识。 本书内容简明扼要,对每一项重要内容都给出了一个图文并茂的示例并加上了注意点,充分考虑SQL Server 2008资料库管理系统初学者的实际需要,保证初学者从知识的起点开始,逐步掌握SQL Server资料库管理和开发的基础知识。本书每一章的最后都有相应的选择题与上机题,书的附录中给出了每章的实验练习题,可以帮助读者检验对每章的学习效果。 本书特别把T-SQL高级编程单独列为一章,强调T-SQL编程在后续章节的重要性。
目录信息
第1章 SQL Server 2008资料库基础 (1)
1.1 为什幺要学习资料库 (1)
1.2 资料库发展简史 (1)
1.3 资料库的几个概念及关係 (2)
1.4 如何描述资料库 (2)
1.4.1 实体与记录 (2)
1.4.2 资料库与资料库表 (3)
1.4.3 数据冗余和数据完整性 (4)
1.5 SQL Server 2008 Management Studio简介 (5)
1.6 资料库的创建与管理 (7)
1.6.1 创建伺服器组 (7)
1.6.2 创建伺服器注册 (8)
1.6.3 伺服器启动、暂停和停止 (9)
1.6.4 创建资料库 (10)
本章小结 (16)
习题 (17)
第2章 资料库表的建立与删除 (19)
2.1 为什幺要引入资料库表 (19)
2.2 与表相关的几个概念 (19)
2.2.1 主关键字、候选关键字和外键 (19)
2.2.2 数据完整性 (20)
2.3 建立和删除资料库表 (23)
2.3.1 以界面方式建立资料库表 (23)
2.3.2 以界面方式删除资料库表 (32)
2.3.3 以T-SQL语句命令方式建立资料库表 (34)
2.3.4 以SQL语句命令方式删除资料库表 (39)
2.4 表中数据操作 (40)
2.4.1 使用T-SQL语句对资料库表中的数据进行操作 (40)
2.4.2 在表设计器中添加、修改和删除数据 (40)
2.4.3 使用T-SQL命令insert对表中数据进行插入操作 (42)
2.4.4 用T-SQL命令update对表中数据进行修改操作 (45)
2.4.5 用T-SQL命令delete对表中记录进行删除操作 (46)
本章小结 (47)
习题 (47)
第3章 T-SQL语言简介 (52)
3.1 为什幺要学习T-SQL语言 (52)
3.1.1 SQL (52)
3.1.2 T-SQL与SQL的区别 (52)
3.1.3 T-SQL组成 (53)
3.2 数据类型 (53)
3.2.1 整数 (53)
3.2.2 精确小数 (53)
3.2.3 货币数据 (54)
3.2.4 近似数字 (54)
3.2.5 日期时间数据 (54)
3.2.6 字元串 (55)
3.2.7 Unicode字元串 (55)
3.2.8 二进制数据 (55)
3.2.9 其他数据类型 (56)
3.3 T-SQL中的常量、变数、批处理、注释和输出语句 (56)
3.3.1 常量 (56)
3.3.2 局部变数 (57)
3.3.3 全局变数 (60)
3.3.4 批处理、注释和输出语句 (61)
3.4 T-SQL中的运算符及优先权 (62)
3.4.1 算术运算符 (62)
3.4.2 赋值运算符 (62)
3.4.3 字元串连线运算符 (63)
3.4.4 比较运算符 (64)
3.4.5 逻辑运算符 (64)
3.4.6 位运算符 (64)
3.4.7 运算符优先权 (65)
3.4.8 条件表达式 (65)
3.5 T-SQL常用函式的使用 (66)
3.5.1 数学函式 (66)
3.5.2 日期和时间函式 (67)
3.5.3 聚合函式 (68)
3.5.4 字元串函式 (69)
3.5.5 转换函式 (70)
3.5.6 其他系统函式 (71)
本章小结 (72)
习题 (72)
第4章 查询 (74)
4.1 引入查询的目的 (74)
4.2 使用界面方式查询设计器查询 (75)
4.3 select语句 (76)
4.3.1 简单查询 (76)
4.3.2 选择表中的若干记录 (79)
4.3.3 对查询结果排序 (86)
4.3.4 使用函式查询 (87)
4.3.5 使用聚合函式查询 (88)
4.3.6 分组查询 (89)
4.3.7 使用into子句定义新表 (90)
4.4 连线查询 (91)
4.4.1 内连线查询 (92)
4.4.2 自连线查询 (94)
4.4.3 外连线查询 (95)
4.4.4 交叉连线查询 (96)
4.5 子查询 (98)
4.5.1 简单子查询 (98)
4.5.2 带in和not in的子查询 (101)
4.5.3 带exists和not exists的子查询 (102)
4.5.4 带any或all谓词的子查询 (104)
4.5.5 多重嵌套子查询 (105)
*4.5.6 相关子查询 (106)
*4.6 联合查询 (107)
本章小结 (108)
习题 (110)
第5章 视图与索引 (114)
5.1 视图 (114)
5.1.1 引入视图的目的 (114)
5.1.2 使用视图设计器创建、重命名和删除视图 (115)
5.1.3 使用T-SQL命令创建视图和删除视图 (117)
5.1.4 利用视图更新、插入和删除记录 (122)
5.2 索引 (126)
5.2.1 引入索引的目的 (126)
5.2.2 索引的类型 (127)
5.2.3 创建索引 (128)
5.2.4 查看、修改和删除索引 (131)
本章小结 (133)
习题 (134)
第6章 T-SQL高级编程 (136)
6.1 学习T-SQL高级编程的目的 (136)
6.2 流程控制语句 (136)
6.2.1 begin…end块语句 (136)
6.2.2 if…else语句 (137)
6.2.3 while循环语句 (139)
6.2.4 case多分支语句 (141)
6.2.5 goto、return语句 (144)
6.3 游标的使用 (145)
6.3.1 声明游标 (146)
6.3.2 打开游标 (147)
6.3.3 读取游标 (147)
6.3.4 关闭和释放游标 (149)
6.3.5 定位、更新和删除游标数据 (150)
本章小结 (152)
习题 (152)
第7章 存储过程 (154)
7.1 引入存储过程的目的 (154)
7.2 常用的系统存储过程 (155)
7.3 存储过程的创建 (156)
7.3.1 使用SQL Server的管理平台创建存储过程 (157)
7.3.2 使用SQL Server管理平台的存储过程模板创建存储过程 (157)
7.3.3 使用T-SQL语句创建存储过程 (158)
7.3.4 删除存储过程 (166)
7.3.5 存储过程中的错误处理信息 (167)
本章小结 (169)
习题 (169)
第8章 触发器 (171)
8.1 引入触发器的目的 (171)
8.2 触发器的基本概念 (173)
8.2.1 触发器 (173)
8.2.2 触发器的作用 (173)
8.2.3 inserted表与deleted表的作用 (174)
8.2.4 instead of和after触发器 (175)
8.2.5 触发器的执行过程 (175)
8.3 创建触发器 (175)
8.3.1 使用SQL Server管理平台创建触发器 (175)
8.3.2 使用SQL Server管理平台实现表之间的级联操作 (176)
8.3.3 使用T-SQL语句创建触发器 (177)
8.4 触发器的删除 (189)
8.4.1 使用SQL Server管理平台的界面方式删除触发器 (189)
8.4.2 使用T-SQL语句的命令方式删除触发器 (190)
本章小结 (190)
习题 (191)
第9章 资料库备份和许可权管理 (194)
9.1 资料库备份 (194)
9.1.1 资料库备份的种类 (194)
9.1.2 备份设备 (194)
9.1.3 移动资料库 (203)
9.1.4 导入和导出数据 (206)
9.2 资料库许可权管理 (210)
9.2.1 安全身份验证 (210)
9.2.2 创建登录账户 (210)
9.2.3 用户账户管理 (212)
9.2.4 许可权管理 (214)
*9.2.5 角色管理 (217)
本章小结 (221)
习题 (222)
第10章 资料库的设计与实现 (224)
10.1 规範资料库设计 (224)
10.2 资料库设计的步骤 (224)
10.2.1 需求分析阶段的资料库设计 (225)
10.2.2 绘製E-R图 (226)
10.2.3 将E-R图转换为表 (229)
10.3 数据规範化 (232)
10.3.1 问题的提出 (232)
10.3.2 规範设计要求 (233)
10.3.3 规範化与数据冗余的关係 (235)
10.4 资料库的实现 (236)
10.4.1 创建资料库 (236)
10.4.2 创建资料库表 (237)
10.4.3 创建视图 (238)
10.4.4 创建存储过程 (239)
10.4.5 创建触发器 (239)
本章小结 (240)
习题 (241)
附录A 实验内容 (242)
实验一 注册伺服器与创建资料库 (242)
实验二 创建表 (243)
实验三 表中数据的操作 (244)
实验四 创建并执行T-SQL脚本 (245)
练习1 (245)
练习2 (246)
练习3 (246)
练习4 (247)
练习5 (247)
实验五 查询资料库(1) (247)
实验六 查询资料库(2) (250)
实验七 查询资料库(3) (251)
实验八 创建和使用视图与索引 (251)
练习1 (251)
练习2 (252)
练习3 (252)
练习4 (253)
实验九 实现存储过程 (253)
练习1 (253)
练习2 (254)
练习3 (254)
练习4 (254)
实验十 触发器 (254)
练习1 (255)
练习2 (255)
练习3 (256)
参考文献 (258)