数据库原理与SQL Server 2000教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:苏啸编著
- 出 版 社:北京:北京工业大学出版社
- 出版年份:2002
- ISBN:7563911863
- 页数:362 页
1.5.1 语言 1
1.1 数据与信息处理与数据管理 1
1.1.1 数据与信息 1
第1章 数据库系统基本概念 1
1.1.2 数据处理与数据管理 2
1.2 数据管理技术的发展 2
1.2.1 自由管理方式 2
1.2.2 文件管理方式 2
1.2.3 数据库方式 4
1.3 数据库系统的组成与特点 5
1.3.1 系统的组成 5
1.3.2 数据库系统的特点 6
1.4 数据库体系结构 8
1.4.1 数据库三级组织结构 8
1.4.2 三个模式之间的映射 9
1.4.3 用户与数据库接口 10
1.5 DBMS组成 10
1.5.2 数据库运行程序 11
1.5.3 数据库维护程序 11
1.6 数据库保护 12
1.6.1 安全性保护 12
1.6.2 完整性保护 12
1.6.4 并发控制 13
1.6.3 故障恢复 13
1.6.5 死锁问题 14
1.7 小结 15
第2章 数据模型 17
2.1 什么是数据模型 17
2.2 实体和属性 18
2.2.1 实体 18
2.2.2 属性 18
2.2.3 实体和属性的型与值 19
2.2.4 关键字 19
2.2.5 信息转化为数据 19
2.3.1 数据的描述 20
2.3 实体间的联系 20
2.3.2 数据联系方式 21
2.3.3 实体联系的表示法 22
2.3.4 实际可能存在的实体联系情况 22
2.4 数据库类型 23
2.4.1 层次模型(略) 23
2.4.2 网状模型(略) 23
2.4.3 关系模型 23
2.5 E-R方法 25
2.5.1 问题的提出 26
2.5.2 E-R图的基本图素及画法 26
2.5.3 怎样设计E-R图 27
2.6 从E-R图导出关系数据模型 29
2.7 小结 32
第3章 关系数据库理论基础 34
3.1 关系的数学定义 34
3.1.1 引例 34
3.1.2 定义 35
3.2 关系的性质 36
3.3 关系数据库描述 37
3.3.1 问答式 37
3.3.2 语言描述式 37
3.4.1 关系DML特点 39
3.4 关系数据库操作语言DML 39
3.4.2 关系代数 40
3.4.3 关系演算 44
3.4.4 关系数据操作语言的完备性 45
3.5 关系数据库标准语言——SQL 45
3.5.1 SQL语言的特点 45
3.5.2 SQL的数据定义语言(DDL) 46
3.5.3 SQL的数据操纵语言(DML) 47
3.6 关系规范化 52
3.6.1 准备知识 52
3.6.2 范式与规范化 54
3.6.3 分解关系的基本原则 60
3.7 小结 61
第4章 数据库设计 65
4.1 数据库设计的内容及特点 65
4.1.1 数据库设计内容 65
4.1.2 数据库设计的特点 65
4.2 数据库逻辑设计 66
4.2.1 逻辑设计步骤 66
4.2.2 第一阶段设计任务——收集和分析用户要求 67
4.2.3 第二阶段设计任务——建立E-R模型 71
4.2.4 第三阶段设计任务——数据库模式设计 72
4.3 数据库物理设计 72
4.4.1 应用程序设计 73
4.4 应用程序与系统的运行和维护 73
4.4.2 投人运行和维护 74
4.5 编写技术文档 74
4.5.1 系统说明书 74
4.5.2 技术说明书 75
4.5.3 使用说明书 75
4.6 信息系统开发 75
4.6.1 调查研究阶段 75
4.6.2 系统分析阶段 77
4.6.3 系统设计阶段 79
4.6.4 系统实施阶段 81
4.6.5 系统维护评价阶段 82
4.7 小结 83
第5章 SQL Server2000的系统组成 85
5.1 SQL Server2000的系统数据库 85
5.2 SQL Server2000的系统表 86
5.3 SQL Server2000的存储过程 88
5.4 SQL Server2000的示例数据库 101
5.5 SQL Server2000的函数 103
5.5.1 合计函数 104
5.5.2 数据转换函数 104
5.5.3 游标函数 104
5.5.4 日期和时间函数 104
5.5.5 数学函数 105
5.5.6 元数据函数 106
5.5.7 安全性函数 107
5.5.8 字符串函数 107
5.5.9 系统函数 108
5.5.10 文本和图像函数 109
5.5.11 配置函数 109
5.6 小结 110
第6章 SQL Server数据类型 111
6.1 数据类型 111
6.1.1 精确数字类型 111
6.1.2 近似数字类型 112
6.1.4 专有类型 113
6.1.3 字符串与二进制类型 113
6.2 SQL Server构架 114
6.2.1 数据类型和表结构 114
6.2.2 空值 115
6.2.3 系统表 115
6.2.4 临时表 115
6.2.5 使用表 116
6.2.6 用户定义的数据类型 117
6.3 小结 118
第7章 SQL Server编程结构 120
7.1 程序注释语句 120
7.2 批处理 121
7.3.2 为局部变量赋值 124
7.3 局部变量 124
7.3.1 声明局部变量 124
7.4 全局变量 127
7.5 条件判断结构语句 131
7.5.1 IF...ELSE 131
7.5.2 BEGIN...END语句块 132
7.5.3 WHILE循环结构 133
7.5.4 CASE 134
7.5.5 WaitFor语句 135
7.5.6 RETURN 135
7.6 游标 135
7.6.2 声明游标 136
7.6.1 游标实现 136
7.6.3 打开游标 140
7.6.4 关闭游标 141
7.6.5 释放游标 142
7.6.6 使用游标取数 142
7.6.7 利用游标修改数据 146
7.6.8 游标参数和变量 148
7.7 事务 149
7.7.1 事务的概念 149
7.7.2 事务的工作原理 149
7.7.3 使用事务的考虑 150
7.8 小结 152
第8章 安全性和用户管理 153
8.1 SQL Server2000安全体系结构 153
8.1.1 概述 153
8.1.2 安全账户认证 154
8.2 设计安全策略 156
8.3 SQL Server 2000用户和固定角色 157
8.4 用户管理 159
8.4.1 存储过程管理用户 159
8.4.2 SQL Server企业管理器管理用户 160
8.5 角色管理 162
8.6.1 SQL Server的权限 163
8.6 权限管理 163
8.6.2 使用Transact—SQI语句管理权限 165
8.7 SQL Server的审计 166
8.8 小结 167
第9章 Transact的数据定义语言DDL 168
9.1 创建数据库 168
9.1.1 指定位置和大小 168
9.1.2 修改数据库 169
9.1.3 定义文件组 170
9.2 创建表 171
9.2.1 创建表的基本要求 171
9.3.1 Time Stamp列 173
9.2.2 指定文件组上创建表 173
9.3 表的特殊性列 173
9.3.2 Identity列 174
9.3.3 行全局惟一标识符列 174
9.3.4 Spl_variant 174
9.3.5 Table型数据与用户自定义函数 175
9.3.6 空列和非空列 176
9.3.7 用户定义的数据类型 177
9.3.8 缺省值 177
9.3.9 计算的列 178
9.3.10 增加、删除和修改表列 178
9.4.1 非空约束 179
9.4.2 键约束 179
9.4 表的约束 179
9.4.3 检查约束 181
9.4.4 惟一性约束 181
9.4.5 禁止用于复制的约束 182
9.4.6 增加、删除和禁止约束 182
9.5 创建视图 183
9.5.1 定义视图内容 184
9.5.2 选择表达式 184
9.5.3 合并多个表 184
9.5.4 视图分类 186
9.5.5 创建视图选项 187
9.6 创建视图举例 188
9.6.1 复合条件 188
9.6.2 重新排序和重新命名列 189
9.6.3 导出列 189
9.6.4 自连接表 189
9.6.5 连接多个表 190
9.7 创建索引 191
9.7.1 聚族索引 192
9.7.2 其他索引选项 194
9.8 删除数据库、表、视图和索引 195
9.9 小结 195
10.1 Select语句 197
第10章 Transact数据操纵语言DML 197
10.1.1 搜索条件 199
10.1.2 三值逻辑 199
10.1.3 从视图中检索数据 200
10.1.4 指定要检索的列 201
10.1.5 剔除重复的行 201
10.1.6 常量、函数和表达式 201
10.2 Select的条件 201
10.2.1 Basic条件 202
10.2.2 Null条件 202
10.2.3 Between条件 202
10.2.5 Like条件 203
10.2.4 In条件 203
10.2.6 Exists条件 205
10.2.7 限定的条件 207
10.3 Select的子句 208
10.3.1 Group By子句 208
10.3.2 Having子句 210
10.3.3 Order By子句 211
10.4 复杂的Select语句 212
10.4.1 使用联接(在From子句中指定多个表) 212
10.4.2 Union关键字 217
10.5 Select的其他用法 219
10.5.1 使用Case表达式 219
10.5.3 在From子句中使用select表达式 220
10.5.2 使用子查询作为标量值 220
10.5.4 其他Select语句功能 221
10.5.5 Group子句的Rollup和Cube选项 222
10.5.6 Compute子句 223
10.5.7 Into子句 223
10.6 Insert语句 224
10.6.1 基本Insert语句 224
10.6.2 多行Insert语句 224
10.6.3 在视图中插入行 225
10.7 Update语句 226
10.7.1 在Update语句中使用子查询 226
10.7.2 修改多个表 227
10.8 Delete和Truncate Table语句 228
10.8.1 清除整个表 229
10.8.2 从多个表中删除行 229
10.9 并行修改和表锁 229
10.9.1 如何防止访问冲突 229
10.9.2 如何维持数据库的一致性 230
10.10 小结 232
第11章 设计数据完整性 234
11.1 数据完整性基础 234
11.1.1 数据完整性简述 234
11.1.2 数据完整性分类 235
11.1.3 实施数据完整性的途径 235
11.2 使用约束实施数据完整性 236
11.2.1 使用PRIMARY KEY约束 237
11.2.2 使用UNIQUE约束 239
11.2.3 使用CHECK约束 241
11.2.4 使用FOREIGN KEY约束 243
11.2.5 使用数据库关系图管理外键约束 246
11.3 使用规则 248
11.3.1 使用Transact-SQL管理规则 248
11.3.2 使用企业管理管理器管理规则 250
11.4 使用默认值 251
11.4.1 使用Transact-SQL管理默认值 251
11.5 使用IDENTTTY列 252
11.4.2 使用企业管理器管理默认值 252
11.6 小结 254
第12章 存储过程与触发器 256
12.1 存储过程概述 256
12.2 存储过程的使用和管理 257
12.2.1 创建存储过程 257
12.2.2 管理存储过程 260
12.2.3 执行存储过程 262
12.2.4 删除存储过程 269
12.2.5 修改存储过程 269
12.2.6 通过存储过程传递参数 269
12.3.1 调用RaisError语句 271
12.3 存储过程错误处理 271
12.2.7 确定存储过程的执行状态 271
12.3.2 调用sp_addmessage系统存储过程 272
12.4 触发器概述 273
12.5 触发器使用与管理 274
12.5.1 创建触发器 274
12.5.2 前触发器 277
12.5.3 管理触发器 277
12.5.4 删除触发器 278
12.5.5 修改触发器 278
12.6.1 inserted和deleted表 279
12.6 触发器的特殊功能 279
12.6.2 建立列级触发器 280
12.6.3 检查指定列的变化 281
12.7 利用存储过程和触发器维护数据完整性 282
12.8 小结 283
第13章 SQL Server2000提供的应用程序接口 285
13.1 SQL Server应用程序接口概述 285
13.1.1 一般数据库访问API 285
13.1.2 SQL Server数据库服务API 286
13.2 ADO与SQL Server 286
13.2.1 OLE DB提供者 287
13.2.2 在不同的开发环境下使用ADO 287
13.3.1 SQL Server OLE DB提供者的安装 288
13.3 OLE DB与SQL Server 288
13.3.2 开发OLE DB应用程序 289
13.4 ODBC与SQL Server 290
13.5 用于Visual Basic的DB-Library 291
13.6 SQL-DMO 292
13.6.1 SQL-DMO语法约定 292
13.6.2 SQL-DMO对系统的要求 293
13.6.3 安装SQL-DMO 293
13.7 复制编程 294
13.7.1 复制编程的优点 295
13.7.2 复制编程的计划 295
13.8 DTS编程 296
13.10 URL访问与SQL Server 297
13.9 扩展存储过程编程 297
13.11 小结 299
第14章 SQL Server与ADO 300
14.1 ADO对象模型 300
14.1.1 Connection对象 301
14.1.2 Recordset对象(记录集) 303
14.1.3 Errors集合和Errors对象 304
14.1.4 Parameters集合和Parameter对象 305
14.1.5 Fields集合和Field对象 307
14.1.6 Stream对象 308
14.1.7 Properties集合和Property对象 309
14.2.2 Visual C++与ADO 310
14.2 不同开发环境中的ADO应用 310
14.2.1 Visual Basic与ADO 310
14.2.3 Web-Based应用 311
14.3 使用ADO执行查询 311
14.3.1 数据源管理 311
14.3.2 使用ADO连接SQL Server数据源 311
14.3.3 执行查询 313
14.4 处理结果 319
14.5 ADO高级特性 320
14.5.1 在ADO中使用游标 320
14.5.2 在ADO中执行事务 321
14.5.3 在ADO中处理DDL 322
14.5.4 管理长数据类型 323
14.5.5 使用ADO Stream对象访问并修改SQL Server BLOB数据 325
14.6 小结 327
第15章 SQL Server2000对XML的支持 329
15.1 使用IIS虚拟目录管理SQL Server应用 329
15.1.1 IIS虚拟目录管理的系统要求 330
15.1.2 使用SQL Server的IIS虚拟目录管理工具 330
15.1.3 创建虚拟目录 331
15.2 SQL对象模型的IIS虚拟目录管理 333
15.2.1 SQLVDirControI对象 334
15.2.2 SQLVDirs集合对象 335
15.2.3 SQLVDir对象 335
15.2.5 VirtualName对象 337
15.2.4 VirtualNames集合对象 337
15.2.6 使用对象模型创建nwind虚拟 338
15.3 使用HTTP访问SQL Server服务器 339
15.3.1 基本概念 339
15.3.2 XML文档与文档碎片 340
15.3.3 三层系统体系结构 340
15.3.4 特定的字符 341
15.3.5 URL编码中的实体编码 342
15.4 使用HTTP执行SQL语句 342
15.5 使用HTTP执行存储过程 346
15.6.1 使用XML模板 348
15.6 使用HTTP访问模板文件 348
15.6.2 使用模板执行SQL查询 350
15.6.3 向模板传递参数 352
15.6.4 在模板中指定XSL样式表 355
15.7 SQL Server的OLE DB提供者对XML的扩展 357
15.7.1 使用IcommandText设置XML命令 357
15.7.2 使用IcoammandStrearn设置XML 357
15.7.3 SQL OLE DB提供者的特定属性 358
15.8 POST模板的示例应用程序 359
15.8.1 使用HTML表单发送模板 359
15.8.2 直接向虚拟目录发送模板 361
15.9 小结 361
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019