数据库原理与SQL Server应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:高金兰主编
- 出 版 社:武汉:武汉大学出版社
- 出版年份:2008
- ISBN:7307060736
- 页数:332 页
第1章 数据库系统导论 1
1.1 数据、数据库、数据库管理系统、数据库系统 1
1.1.1 数据 1
1.1.2 数据库 1
1.1.3 数据库管理系统 2
1.1.4 数据库系统 2
1.2 数据库系统的体系结构 2
1.2.1 三级模式结构 2
1.2.2 数据库的两级映像功能 3
1.2.3 数据库的特点 4
1.3 数据库管理系统 5
1.3.1 DBMS的功能 5
1.3.2 DBMS的组成 5
1.4 数据模型 6
1.4.1 概念模型 6
1.4.2 数据模型 10
本章小结 13
习题 13
第2章 关系数据库理论基础 16
2.1 关系模型术语及关系的性质 16
2.1.1 关系模型术语 16
2.1.2 关系形式化定义及其性质 17
2.2 关系运算 19
2.2.1 传统集合运算 21
2.2.2 专门的关系运算 22
2.3 关系的完整性规则 27
2.3.1 实体完整性 27
2.3.2 参照完整性 27
2.3.3 用户定义的完整性 28
2.4 关系的规范化理论 28
2.4.1 问题的提出 28
2.4.2 函数依赖 29
2.4.3 范式与规范化 31
本章小结 35
习题 35
第3章 数据库设计 38
3.1 数据库设计概述 38
3.1.1 数据库系统设计的任务 38
3.1.2 数据库系统设计的特点 39
3.1.3 数据库设计的主要步骤 39
3.2 需求分析 41
3.2.1 需求分析的目标 41
3.2.2 需求信息的收集 41
3.2.3 需求信息的整理 42
3.3 概念结构设计 44
3.3.1 概念结构设计的目标 44
3.3.2 概念结构设计的方法与步骤 44
3.3.3 数据抽象与局部视图的设计 45
3.3.4 全局概念模式的设计 47
3.4 逻辑结构设计 50
3.4.1 逻辑结构设计的目标 50
3.4.2 E-R模型向关系模型的转换 51
3.4.3 数据模型的优化 52
3.5 物理结构设计 53
5.5.1 物理结构设计的目标 53
3.5.2 存储方法设计 53
3.5.3 存取方法设计 53
3.5.4 确定数据库的存取结构 53
3.6 数据库的实施与维护 54
3.6.1 数据的实施 54
3.6.2 数据的载入 54
3.6.3 测试 54
3.6.4 数据库的运行与维护 55
本章小结 56
习题 56
第4章 SQL Server 2000概述 59
4.1 SQL Server 2000的安装 59
4.1.1 SQL Server 2000体系结构 59
4.1.2 SQL Server 2000特点 60
4.1.3 SQL Server 2000的安装 60
4.2 SQL Server 2000的主要组件 64
4.2.1 SQL Server 2000服务器组件及其启动 64
4.2.2 SQL Server 2000的主要工具 65
4.3 SQL Server 2000服务器的启动与注册、配置 66
4.3.1 启动SQL Server 2000 66
4.3.2 注册服务器 67
4.3.3 配置服务器 69
本章小结 71
习题 71
上机实验题 72
第5章 数据库的创建与使用 73
5.1 SQL Server数据库的结构 73
5.1.1 SQL Server数据库和文件 73
5.1.2 数据库存储结构 75
5.1.3 SQL Server系统数据库与系统表 75
5.2 界面方法创建和管理数据库 77
5.2.1 创建数据库 77
5.2.2 修改数据库 80
5.2.3 数据库的删除 82
5.2.4 数据库的附加与分离 82
5.3 使用T_SQL语言创建和管理数据库 84
5.3.1 T-SQL语言简介 84
5.3.2 创建数据库语句 87
5.3.3 修改数据库语句 89
5.3.4 数据库的删除语句 92
本章小结 92
习题 92
上机实验题 93
第6章 数据表的创建与操纵 94
6.1 SQL Server的数据类型 95
6.1.1 SQL Server的数据类型 95
6.1.2 SQL Server的常量表示、运算符与表达式 99
6.2 设计数据表中的约束 102
6.3 界面方法创建与管理数据表 103
6.3.1 数据表的创建及完整性约束的操作 104
6.3.2 修改表的结构 110
6.3.3 数据表的删除与更名 111
6.4 T-SQL语句创建与管理数据表 112
6.4.1 使用CREATE TABLE创建数据表 112
6.4.2 使用ALTER TABLE修改数据表结构 115
6.4.3 使用DROP TABLE删除数据表 117
6.5 表数据的插入、删除和修改 117
6.5.1 界面方法插入、删除和修改表数据 117
6.5.2 T-SQL语句插入、删除和修改表数据 119
本章小结 121
习题 122
上机实验题 123
第7章 数据查询与视图 126
7.1 SELECT语句概述 126
7.2 单表查询 126
7.2.1 投影列 126
7.2.2 选择行 132
7.2.3 汇总数据 136
7.2.4 查询结果筛选 143
7.2.5 查询结果排序 144
7.2.6 将结果生成新表 146
7.2.7 联合查询 146
7.3 多表查询 147
7.3.1 连接查询 147
7.3.2 子查询 152
7.4 视图 156
7.4.1 视图概述 156
7.4.2 创建视图 157
7.4.3 使用视图 161
本章小结 164
习题 164
上机实验题 165
第8章 数据完整性与索引 169
8.1 数据完整性 169
8.1.1 SQL Server数据完整性及其实现途径 169
8.1.2 约束 171
8.1.3 默认 174
8.1.4 规则 177
8.2 索引 179
8.2.1 索引的概念 180
8.2.2 索引的类型 181
8.2.3 索引的创建与管理 184
8.2.4 索引的维护与优化 187
8.2.5 全文索引 189
本章小结 192
习题 192
上机实验题 193
第9章 Transact-SQL程序设计 195
9.1 变量 195
9.1.1 局部变量的定义与使用 195
9.1.2 全局变量 197
9.2 SQL Server的常用语句 199
9.2.1 批处理与注释 199
9.2.2 消息显示语句 200
9.2.3 流程控制语句 201
9.3 系统内置函数 208
9.3.1 系统内置函数简介 208
9.3.2 常用系统内置函数的使用 209
9.4 自定义函数与自定义数据类型 215
9.4.1 用户函数的定义与调用 215
9.4.2 用户定义函数的删除 220
9.4.3 用户定义数据类型 221
9.5 存储过程 224
9.5.1 存储过程的类型 224
9.5.2 用户存储过程的创建与执行 225
9.5.3 存储过程修改和删除 232
9.6 触发器 233
9.6.1 触发器的创建 234
9.6.2 使用触发器 237
9.6.3 触发器的修改和删除 241
本章小结 242
习题 243
上机实验题 244
第10章 游标、事务与锁 246
10.1 游标 246
10.1.1 概述 246
10.1.2 游标类型及其操作 246
10.1.3 声明T-SQL游标 248
10.1.4 使用游标变量 251
10.1.5 滚动和提取游标 251
10.1.6 全局游标和局部游标 253
10.1.7 综合举例 253
10.2 事务处理 255
10.2.1 事务的定义 255
10.2.2 事务分类 256
10.2.3 显式事务 256
10.2.4 自动提交事务 259
10.2.5 隐式事务 260
10.3 数据的锁定 262
10.3.1 SQL Server锁机制 262
10.3.2 为什么需要锁定 262
10.3.3 锁的粒度 263
10.3.4 锁的模式 264
10.3.5 自定义事务隔离级别 265
10.3.6 锁定提示 266
10.3.7 死锁问题 267
10.3.8 自定义锁超时 268
本章小结 268
习题 269
上机实验题 269
第11章 SQL Server管理与维护 273
11.1 SQL Server数据库的安全性 273
11.1.1 SQL Server的安全机制 273
11.1.2 服务器的登录 274
11.1.3 服务器角色 279
11.1.4 SQL Server数据库用户 280
11.1.5 SQL Server数据库角色 282
11.1.6 SQL Server权限管理 284
11.2 SQL Server的数据备份与恢复 288
11.2.1 备份概述 288
11.2.2 备份数据库 291
11.2.3 恢复数据库 293
11.3 SQL Server的数据导入与导出 295
11.4 SQL Server代理服务 298
11.5 SQL Server数据复制 305
本章小结 307
习题 307
上机实验题 308
第12章 教学成绩管理系统的实现 309
12.1 数据库系统的应用结构 309
12.1.1 集中式DBS 309
12.1.2 客户机-服务器结构DBS 310
12.2 数据库访问技术 311
12.3 数据库的实现 312
12.4 学生成绩管理系统的功能 314
12.5 具体实现 316
12.5.1 VB连接SQLServer2000数据库 316
12.5.2 信息查询模块 319
12.5.3 学生信息修改模块 321
12.5.4 学生成绩的录入 324
参考文献 332
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017