SQL Server数据库原理与应用教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:曾长军主编
- 出 版 社:北京:人民邮电出版社
- 出版年份:2009
- ISBN:9787115205575
- 页数:299 页
第1篇 数据库基础 2
第1章 数据库基础概述 2
1.1数据库系统简介 3
1.2数据库系统的组成 3
1.2.1数据库 3
1.2.2数据库管理系统 3
1.2.3数据库系统的用户 3
1.2.4数据库系统的网络结构 4
1.3关系型数据库 4
1.3.1关系型数据库定义 4
1.3.2关系型数据库与表 5
1.3.3主键与外键 5
1.3.4字段约束 6
1.3.5数据完整性 7
1.3.6表的关联 7
1.4关系型数据库的设计 9
1.4.1 E-R模型 9
1.4.2数据库设计过程 10
1.4.3关系型数据库规范化分析 10
小结 13
习题 13
第2章 SQL Server 2000简介 14
2.1 SQL Server 2000的新特性 14
2.1.1数据库增强 14
2.1.2联合数据库服务器 15
2.2 SQL Server 2000的安装 15
2.2.1安装前的准备事项 15
2.2.2 SQL Server 2000的硬件和软件安装要求 15
2.2.3创建SQL Server 2000服务账号 16
2.2.4 SQL Server 2000的安装路径 17
2.2.5安装SQL Server 2000的步骤 18
2.3管理SQL Server 2000服务器组件 21
2.3.1 SQL Server 2000服务管理器 21
2.3.2 SQL Server 2000主要的服务器组件简介 22
2.4 SQL Server 2000的通信组件 22
2.4.1服务器端的网络实用工具 22
2.4.2客户端网络实用工具 23
2.5 SQL Server 2000主要的管理工具 23
2.5.1企业管理器 24
2.5.2查询分析器 24
2.6注册服务器 25
2.7一个简单的应用举例 25
小结 27
习题 27
第2篇 数据库管理 30
第3章 SQL Server数据库管理 30
3.1 SQL Server数据库简介 30
3.1.1 SQL Server数据库 30
3.1.2设计SQL Server数据库 30
3.1.3数据库中的对象 31
3.1.4 SQL Server数据库类型 31
3.1.5文件和文件组 32
3.1.6日志 32
3.2创建数据库 33
3.2.1使用Transact-SQL创建数据库 33
3.2.2使用企业管理器创建数据库 34
3.3修改数据库 36
3.3.1使用Transact-SQL修改数据库 36
3.3.2使用企业管理器修改数据库 37
3.4删除数据库 37
3.4.1使用Transact-SQL删除数据库 37
3.4.2使用企业管理器删除数据库 38
3.5查看与设置数据库参数 39
3.5.1使用sp helpdb查看数据库信息 39
3.5.2使用企业管理器查看数据库信息 39
小结 40
习题 40
第4章 表与视图 41
4.1 SQL Server中的数据类型 41
4.1.1数据类型 41
4.1.2空值的含义 42
4.2创建表 43
4.2.1使用企业管理器创建表 43
4.2.2使用CREATE TABLE语句创建表 44
4.3修改表的结构 44
4.3.1使用企业管理器修改表结构 44
4.3.2使用ALTER TABLE语句修改表结构 45
4.4添加表中的记录 46
4.4.1使用企业管理器添加记录 46
4.4.2使用INSERT语句添加记录 46
4.5修改表中的记录 47
4.5.1使用企业管理器修改记录 47
4.5.2使用UPDATE语句修改记录 47
4.6删除表中的记录 48
4.6.1使用企业管理器删除记录 48
4.6.2使用DELETE语句删除记录 48
4.7删除表 49
4.7.1使用企业管理器删除表 49
4.7.2使用DROP TABLE语句删除表 50
4.8视图的概念 50
4.9创建视图 50
4.9.1使用企业管理器创建视图 50
4.9.2使用CREATE VIEW创建视图 52
4.10管理视图 53
4.10.1查看和修改视图信息 53
4.10.2删除视图 54
4.11通过视图修改基本表中的数据 54
4.11.1查询操作 55
4.11.2插入操作 55
4.11.3修改操作 56
4.11.4删除操作 56
小结 56
习题 56
第5章 SQL结构化查询语言 57
5.1 SQL基础 57
5.1.1 SQL概述 57
5.1.2 SQL的分类 57
5.2 SELECT查询语句 58
5.2.1 SQL查询分析器 58
5.2.2查询语句格式 59
5.3基于单表的查询 59
5.3.1查询表中指定的字段 60
5.3.2通配符“*”的使用 60
5.3.3使用单引号加入字符串 60
5.3.4使用别名 61
5.3.5显示表达式的值 61
5.3.6使用DISTINCT短语消除重复的记录 61
5.3.7使用WHERE子句查询特定的记录 62
5.3.8使用ORDER BY子句对查询结果排序 67
5.3.9 SQL的聚合函数 67
5.3.10使用GROUP BY子句对查询结果进行分组 70
5.3.11使用HAVING子句筛选结果表 70
5.4基于多表的连接查询 71
5.4.1连接谓词 71
5.4.2以JOIN关键字指定的连接 73
5.5子查询 76
5.5.1使用IN或NOT IN的子查询 77
5.5.2 INSERT, DELETE和UPDATE语句中的子查询 78
5.5.3使用比较运算符的子查询 79
5.5.4使用EXISTS的子查询 80
5.5.5相关子查询 81
5.5.6使用UNION运算符组合多个结果 82
5.5.7在查询的基础上创建新表 82
小结 83
习题 84
第6章 Transact-SQL 85
6.1常量 85
6.1.1关于SQL标识符 85
6.1.2常量 85
6.2变量 86
6.2.1全局变量 86
6.2.2局部变量 87
6.3数据类型 88
6.3.1系统数据类型 88
6.3.2用户定义数据类型 88
6.4运算符与表达式 90
6.5流程控制语句 91
6.5.1 BEGIN…END语句 91
6.5.2 IF…ELSE语句 91
6.5.3无条件转移(GOTO)语句 92
6.5.4 WHILE, BREAK和CONTINUE语句 92
6.5.5 RETURN语句 93
6.5.6 WAITFOR语句 93
6.6系统内置函数 93
6.6.1系统函数 94
6.6.2日期时间函数 96
6.6.3字符串函数 96
6.6.4数据函数 98
6.6.5集合函数 98
6.7用户自定义函数 98
6.7.1用户函数的定义与调用 98
6.7.2用户定义函数的删除 102
小结 102
习题 103
第7章 索引与数据完整性 104
7.1索引 104
7.1.1索引的分类 104
7.1.2索引的创建 105
7.1.3索引的删除 108
7.2数据完整性 109
7.2.1数据完整性的分类 109
7.2.2 PRIMARY KEY约束 110
7.2.3 FOREIGN KEY约束 111
7.2.4 UNIQUE约束 111
7.2.5 CHECK约束 112
7.2.6默认值约束 113
小结 115
习题 115
第8章 存储过程和触发器 117
8.1存储过程概述 117
8.1.1存储过程的基本概念 117
8.1.2存储过程的类型 117
8.2存储过程的创建 118
8.2.1使用CREATE PROCEDURE语句创建 118
8.2.2使用企业管理器创建 120
8.2.3使用向导创建 121
8.3执行存储过程 122
8.4存储过程的参数 124
8.4.1参数传递方式 124
8.4.2使用默认参数 125
8.4.3使用带OUTPUT的返回参数 125
8.5存储过程的返回值 126
8.5.1 RETURN语句 126
8.5.2捕获存储过程的返回值 127
8.6存储过程的查看、修改和删除 127
8.6.1存储过程的查看 127
8.6.2存储过程的修改 128
8.6.3存储过程的删除 128
8.7触发器的概念 129
8.8触发器的创建 129
8.8.1使用企业管理器创建触发器 129
8.8.2使用Transact-SQL语句创建触发器 129
8.9触发器的使用 131
8.9.1 inserted表和deleted表 131
8.9.2 INSERT触发器和UPDATE触发器 132
8.9.3 DELETE触发器 134
8.10触发器的修改及删除 134
8.10.1触发器的修改 134
8.10.2触发器的删除 135
小结 135
习题 135
第9章 备份恢复 137
9.1备份和恢复概述 137
9.1.1备份和恢复需求分析 137
9.1.2数据库备份的基本概念 137
9.1.3数据库恢复概念 138
9.2备份操作和备份命令 138
9.2.1创建备份设备 138
9.2.2备份命令 139
9.2.3使用企业管理器进行备份 140
9.2.4使用备份向导进行备份 141
9.3恢复操作和恢复命令 143
9.3.1检查点 143
9.3.2数据库的恢复命令 143
9.3.3使用企业管理器恢复数据库 144
9.4导入导出 146
9.4.1导入导出概念 146
9.4.2使用实用程序导入导出数据 147
小结 147
习题 148
第10章 系统安全管理 149
10.1 SQL Server 2000的身份认证模式 149
10.2建立和管理用户账号 150
10.2.1 Windows NT认证模式登录账号的建立与删除 150
10.2.2 SQL Server认证模式登录账号的建立与删除 150
10.2.3通过企业管理器创建和删除登录账号 151
10.3服务器角色与数据库角色 152
10.3.1固定服务器角色 152
10.3.2固定数据库角色 153
10.3.3用户自定义数据库角色 160
小结 161
习题 161
第3篇 数据库应用开发 164
第11章 C/S数据库应用开发——Visual Basic/ADO+SQL Server 164
11.1 ODBC概述 164
11.1.1 ODBC体系结构 164
11.1.2配置ODBC数据源 165
11.2 OLE DB和ADO概述 167
11.2.1 OLE DB体系结构 167
11.2.2 ADO对象模型 168
11.2.3使用ADO的简单流程 169
11.3使用ADO数据控件访问SQL Server数据库 169
11.3.1在Visual Basic工程中添加ADO数据控件 170
11.3.2使用ADO数据控件连接SQL Server数据库 170
11.3.3 ADO数据控件在程序中的操作方法 173
11.3.4数据绑定控件的使用 174
11.4使用ADO对象访问SQL Server数据库 179
11.4.1引用ADO对象库 179
11.4.2使用Connection对象 180
11.4.3使用Recordset对象处理数据 182
11.4.4使用Command对象 188
11.5开发实例——基于VB的学生信息管理系统 191
11.5.1需求分析 191
11.5.2系统设计 192
11.5.3数据库设计 192
11.5.4用户登录模块的创建 194
11.5.5学生信息管理系统主窗体的创建 196
11.5.6子模块的编制 199
11.5.7系统编译与发行 203
小结 204
习题 204
第12章 B/S数据库应用开发技术——ASP.NET/ADO.NET+SQL Server 205
12.1 ASP.NET概述 205
12.1.1 ASP.NET开发环境 205
12.1.2创建第一个ASP.NET Web应用程序 209
12.1.3 ASP.NET语法 210
12.2 ADO.NET数据访问技术 215
12.2.1 ADO.NET简介 215
12.2.2利用Select语句查询记录 217
12.2.3用Insert语句插入记录 221
12.2.4利用Update语句更新记录 223
12.2.5利用Delete语句删除记录 224
12.3采用数据绑定技术访问数据库 225
12.3.1 SqlDataSource数据源控件 225
12.3.2使用GridView数据绑定控件存取数据库 226
12.3.3使用DateList数据绑定控件存取数据库 238
12.3.4使用Repeater数据绑定控件存取数据库 249
小结 252
习题 252
第13章 B/S数据库应用开发综合实例——基于ASP.NET的学生管理系统 253
13.1系统需求分析 253
13.2总体设计 254
13.3数据库分析、设计与实现 254
13.4编写公用模块 258
13.5学生管理界面 261
13.6课程管理界面 284
13.7成绩管理界面 285
13.8教师管理界面 286
13.9班级管理界面 286
小结 287
习题 287
附录 289
附录A 数据库表结构 289
附录B 常用语句 292
附录C 常用函数 294
参考文献 299
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019