SQL Server 2005数据库技术及应用PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:赵俊荣主编(江苏经贸职业技术学院)
- 出 版 社:北京:高等教育出版社
- 出版年份:2007
- ISBN:704020861X
- 页数:262 页
第1章 数据库概论 1
1.1 数据、信息和信息系统 1
1.2 计算机数据管理的发展 1
1.3 数据库系统的体系结构 2
1.3.1 数据库系统的三级模式结构 2
1.3.2 数据库系统的外部体系结构 3
1.4 数据库系统 4
1.4.1 数据库 4
1.4.2 数据库管理系统 4
1.4.3 数据库系统的人员 5
1.5 三个世界:现实世界、概念世界、机器世界 5
1.6 实体联系模型(E-R模型) 6
1.7 数据模型 7
习题 8
第2章 关系型数据库及其设计方法 9
2.1 关系模型与关系操作 9
2.1.1 基本概念 9
2.1.2 传统的集合运算 10
2.1.3 专门的关系运算 11
2.2 关系型数据库基本概念 15
2.2.1 关系型数据库定义 15
2.2.2 数据完整性 15
2.2.3 表间关联 16
2.2.4 关系型数据库规范化分析 17
2.3 关系型数据库设计方法 20
2.3.1 概述 20
2.3.2 数据库设计方法 20
习题 21
第3章 SQL Server 2005概述 22
3.1 SQL Server 2005版本 22
3.2 SQL Server 2005安装的软硬件环境 23
3.2.1 硬件和软件要求(32位和64位相同部分) 23
3.2.2 硬件和软件要求(仅32位) 25
3.2.3 硬件和软件要求(仅64位) 26
3.3 安装SQL Server 2005 27
3.4 SQL Server 2005的系统数据库 32
习题 33
第4章 SQL Server Management Studio 34
4.1 SSMS中的基本导航 34
4.1.1 启动SSMS 34
4.1.2 “已注册的服务器”窗口常用设置 35
4.1.3 与对象资源管理器连接 37
4.2 使用查询编辑器 38
4.3 使用模板 39
4.3.1 使用现有模板 40
4.3.2 使用自定义模板 41
4.4 SQL Server配置管理器 43
4.4.1 打开SQL Server配置管理器 44
4.4.2 管理SQL Server 2005服务 44
4.4.3 管理服务器和客户端网络协议 45
习题 46
第5章 SQL Server数据库管理及数据库的备份与恢复 47
5.1 操作系统文件 47
5.2 数据库文件组 48
5.3 创建数据库 48
5.3.1 使用T-SQL创建数据库 48
5.3.2 使用SQL Server Management Studio创建数据库 53
5.4 查看数据库信息 54
5.4.1 使用SP_HELPDB查看数据库信息 54
5.4.2 使用SP_DATABASES查看所有可以使用的数据库 54
5.4.3 使用SP_HELPFILE查看当前数据库文件 55
5.4.4 使用SP_HELPFILEGROUP查看当前数据库的文件组 55
5.4.5 使用SP_SPACEUSED查看当前数据库中的数据空间 56
5.4.6 使用DBCC SQLPERF查看数据库日志空间 57
5.4.7 使用SQL Server Management Studio查看数据库信息 57
5.5 管理数据库 58
5.5.1 修改数据库 58
5.5.2 压缩数据库和数据库文件 60
5.5.3 修改数据库名字 61
5.5.4 删除数据库 63
5.6 数据库备份概念 63
5.6.1 备份的重要意义 63
5.6.2 数据库备份计划 64
5.6.3 备份设备 65
5.7 执行数据库备份与恢复 65
5.7.1 创建备份设备 65
5.7.2 备份数据库 66
5.7.3 恢复数据库 71
习题 74
第6章 SQL Server命名规则及SQL Server的数据类型 76
6.1 SQL Server命名规则 76
6.1.1 标识符的分类 76
6.1.2 标识符的命名规则 76
6.2 SQL Server的数据类型 77
6.2.1 整数数据类型 77
6.2.2 货币数据类型 77
6.2.3 数字数据类型 78
6.2.4 浮点数据类型 78
6.2.5 日期时间数据类型 78
6.2.6 字符数据类型 79
6.2.7 统一码数据类型 79
6.2.8 二进制数据类型 79
6.2.9 图像、文本数据类型 79
6.2.10 新增数据类型 80
6.2.11 特殊数据类型 80
6.2.12 用户自定义数据类型 80
习题 83
第7章 表的管理与使用 84
7.1 创建表 84
7.1.1 使用T-SQL创建表 84
7.1.2 使用SQL Server Management Studio创建表 85
7.2 删除表 86
7.2.1 使用T-SQL删除表 86
7.2.2 使用SQL Server Management Studio删除表 87
7.3 修改表定义 87
7.3.1 使用T-SQL修改表定义 88
7.3.2 使用SQL Server Management Studio修改表定义 89
7.4 重命名表 90
7.4.1 使用T-SQL重命名表 90
7.4.2 使用SQL Server Management Studio重命名表 90
7.5 查看表属性 90
7.5.1 使用存储过程SP_HELP查看表属性 90
7.5.2 使用存储过程SP_SPACEUSED查看存储空间信息 91
7.5.3 使用系统存储过程SP_DEPENDS查看表的相关性关系 91
7.6 表索引 91
7.6.1 索引的概念与作用 91
7.6.2 索引的创建 92
7.6.3 索引的删除 93
习题 95
第8章 T-SQL基本查询 96
8.1 SELECT查询语句的语法结构 96
8.2 SELECT子句指定由查询返回的列 97
8.2.1 选择指定列并指定它们的显示次序 97
8.2.2 选择所有列 98
8.2.3 使用TOP关键字指定只返回前面一定数量的数据 99
8.2.4 使用DISTINCT关键字删除重复的行 99
8.2.5 使用计算列 100
8.2.6 操作查询的列名 101
8.3 使用WHERE子句指定筛选条件 102
8.3.1 使用比较运算符 102
8.3.2 使用逻辑运算符 103
8.3.3 使用BETWEEN关键字 103
8.3.4 使用IN关键字 104
8.4 使用LIKE子句进行模糊查询 105
8.4.1 通配符的使用 105
8.4.2 转义字符的使用 106
8.5 使用ORDER BY子句指定结果集的排序 107
8.5.1 基本的ORDER BY子句 107
8.5.2 对计算列进行排序 108
8.5.3 与TOP结合求某些列值为最大或最小的记录 108
习题 109
第9章 编辑维护表数据及SQL Server的数据传输服务 110
9.1 使用INSERT语句向表中添加数据 110
9.2 使用UPDATE语句修改表中数据 112
9.3 使用DELETE语句删除表中数据 113
9.4 使用TRUNCATE TABLE语句清空表 114
9.5 使用SQL Server Management Studio管理表中数据 114
9.6 DTS概述 115
9.6.1 DTS简介 115
9.6.2 DTS所支持的数据库传输对象 115
9.7 数据传输服务向导 116
9.7.1 数据传输导入向导 116
9.7.2 数据传输导出向导 121
习题 121
第10章 视图 123
10.1 视图的特点 123
10.2 视图的创建 124
10.2.1 使用SQL Server Management Studio创建视图 124
10.2.2 使用T-SQL创建视图 126
10.2.3 对创建视图的脚本程序进行加密 127
10.2.4 使用SP_RENAME重命名 127
10.3 修改视图的定义 128
10.3.1 使用SQL Server Management Studio修改视图定义 128
10.3.2 使用T-SQL修改视图定义 128
10.4 删除视图 129
10.4.1 使用SQL Server Management Studio删除视图 129
10.4.2 使用T-SQL删除视图 130
10.5 浏览视图信息 130
10.5.1 使用SQL Server Management Studio浏览视图信息 130
10.5.2 使用T-SQL浏览视图信息 131
10.6 在视图上使用INSERT、UPDATE和DELETE语句 132
10.6.1 使用INSERT语句向视图插入数据 132
10.6.2 使用UPDATE语句更新视图 133
10.6.3 使用DELETE语句删除视图中的数据 134
习题 134
第11章 T-SQL高级查询 135
11.1 多表查询 135
11.1.1 多表查询和笛卡儿乘积 135
11.1.2 使用表的别名 136
11.1.3 使用联合运算UNION子句 137
11.2 连接 137
11.2.1 等值连接和自然连接 138
11.2.2 不等值连接与自连接 139
11.2.3 JOIN关键字 139
11.3 使用统计函数 140
11.3.1 常用统计函数 141
11.3.2 与统计函数一起使用WHERE子句 142
11.3.3 与统计函数一起使用DISTINCT关键字 142
11.4 使用GROUP BY子句进行分类汇总 142
11.4.1 GROUP BY使用方法 142
11.4.2 使用HAVING关键字来筛选结果 144
11.5 使用COMPUTE和COMPUTE BY子句 144
11.6 使用嵌套的子查询 145
11.6.1 嵌套子查询的使用方法 145
11.6.2 在嵌套子查询中使用EXISTS关键字 146
11.6.3 在SELECT语句的列清单中使用子查询 147
11.6.4 用嵌套子查询更新、添加或删除表中的记录 148
习题 149
第12章 数据完整性的实现方法 150
12.1 约束 150
12.1.1 主键(PRIMARY KEY)约束 150
12.1.2 唯一(UNIQUE)约束 153
12.1.3 检查(CHECK)约束 156
12.1.4 外键(FOREIGN KEY)约束 159
12.1.5 默认值(DEFAULT)约束 163
12.2 默认值 164
12.3 规则 166
习题 168
第13章 SQL Server函数与编程结构 169
13.1 标识符、数据类型、运算符、常量和变量 169
13.2 流程控制命令 173
13.3 函数 177
13.3.1 SQL Server函数介绍 177
13.3.2 常用的几种系统内置函数 177
13.3.3 用户自定义函数 182
习题 188
第14章 存储过程和触发器 189
14.1 存储过程 189
14.1.1 存储过程的基本概念 189
14.1.2 存储过程的创建与执行 190
14.1.3 存储过程的修改 195
14.1.4 存储过程的删除 197
14.2 触发器 198
14.2.1 使用T-SQL创建触发器 198
14.2.2 触发器的修改 201
14.2.3 触发器的删除 202
习题 203
第15章 SQL Server安全管理 204
15.1 SQL Server安全机制 204
15.2 SQL Server验证模式 204
15.3 建立和管理用户登录帐号 206
15.3.1 Windows验证模式登录帐号的建立和删除 206
15.3.2 SQL Server验证模式登录帐号的建立和删除 210
15.4 权限和角色 211
15.5 固定服务器角色 212
15.6 数据库用户和角色 214
15.6.1 管理数据库用户的方法 215
15.6.2 管理数据库角色的方法 217
15.7 权限的管理 222
15.7.1 SQL Server中的权限概念 222
15.7.2 使用SQL Server Management Studio管理权限 223
15.7.3 使用T-SQL管理权限 225
习题 227
第16章 SQL Server应用编程 228
16.1 SQL Server应用编程概述 228
16.2 ADO.NET编程方法 229
16.3 开发学生信息管理系统示例 231
16.3.1 开发要求 231
16.3.2 参考功能界面 232
第17章 实际技能训练 241
17.1 SQL Server数据库的创建及管理 241
17.1.1 实验目的 241
17.1.2 实验内容 241
17.2 表的管理与使用 243
17.2.1 实验目的 243
17.2.2 实验内容 243
17.3 T-SQL基本查询 245
17.3.1 实验目的 245
17.3.2 实验内容 245
17.4 维护表格数据及数据传输 246
17.4.1 实验目的 246
17.4.2 实验内容 246
17.5 视图的创建与使用 248
17.5.1 实验目的 248
17.5.2 实验内容 248
17.6 T-SQL高级查询 250
17.6.1 实验目的 250
17.6.2 实验内容 250
17.7 数据完整性的实现 251
17.7.1 实验目的 251
17.7.2 实验内容 251
17.8 T-SQL函数与编程结构 252
17.8.1 实验目的 252
17.8.2 实验内容 252
17.9 存储过程和触发器 253
17.9.1 实验目的 253
17.9.2 实验内容 253
附录 jwgl数据库表结构及其数据 256
参考文献 262
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018