数据库原理及应用 SQL Server 2005PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:黄存东主编;沙有闯,余强,许鹏副主编
- 出 版 社:北京:水利电力出版社
- 出版年份:2011
- ISBN:9787508480503
- 页数:272 页
理论篇——数据库原理及概论 2
第1章 数据库概述 2
1.1 数据管理技术的基本概念 2
1.1.1 数据与信息 2
1.1.2 数据管理技术的发展 3
1.2 数据库系统 4
1.2.1 数据库系统构成 4
1.2.2 数据库系统体系结构 6
1.2.3 数据库的体系结构 9
1.3 数据模型 10
1.3.1 数据模型的三要素 10
1.3.2 数据模型分类及关系 11
1.3.3 概念模型及其表示方法 12
习题1 14
第2章 关系数据库基础 16
2.1 关系模型的基本概念 16
2.1.1 关系模型 16
2.1.2 关系基本概念 17
2.1.3 关系数据库 20
2.2 关系数据的基本运算 20
2.2.1 关系代数 20
2.2.2 传统的集合运算 21
2.2.3 专门的关系运算 23
2.3 关系的完整性 26
2.4 关系规范化理论 28
2.4.1 第一范式1NF 28
2.4.2 第二范式2NF 29
2.4.3 第三范式3NF 29
2.4.4 BC范式BCNF 30
2.4.5 关系规范化的实际应用 30
习题2 31
第3章 数据库的设计 33
3.1 数据库设计概述 33
3.1.1 数据库设计方法 33
3.1.2 数据库设计特点 34
3.2 数据库设计的步骤 34
3.2.1 SQL Server数据库应用系统设计一般步骤 34
3.2.2 需求分析阶段 35
3.2.3 概念设计阶段 37
3.2.4 逻辑设计阶段 39
3.2.5 物理设计阶段 42
3.2.6 数据库实施阶段 45
3.2.7 运行和维护阶段 46
3.3 数据库保护 47
习题3 48
实践篇——SQL Server 2005数据库应用 52
第4章 SQL Server 2005概述 52
4.1 SQL Server2005简介 52
4.1.1 SQL Server 2005版本介绍 52
4.1.2 SQL Server 2005的新特性 53
4.2 SQL Server 2005的安装 54
4.2.1 安装的软硬件需求 54
4.2.2 一般安装过程 56
4.3 SQL Server 2005管理工具 60
4.3.1 Analysis Services 60
4.3.2 配置工具 60
4.3.3 文档和教程 61
4.3.4 性能工具 61
4.3.5 SQL Server Business Intelligence Development Studio 61
4.3.6 SQL Server Management Studio 61
4.4 SQL Server Management Studio的使用方法 61
4.4.1 启动SSMS 61
4.4.2 SSMS查询编辑器 62
习题4 64
第5章 Transact-SQL语言基础 66
5.1 T-SQL语言简介 66
5.2 SQL Server的数据类型 67
5.2.1 SQL Server系统提供的数据类型 67
5.2.2 用户自定义数据类型 70
5.3 变量、运算符与表达式 70
5.3.1 变量 70
5.3.2 运算符与表达式 71
5.4 批处理与流程控制 73
5.4.1 顺序语句 73
5.4.2 IF…ELSE…语句 73
5.4.3 WHILE语句 74
5.4.4 CASE语句 75
5.4.5 其他控制语句 76
5.5 常用的系统函数 76
5.5.1 字符串函数 77
5.5.2 日期和时间函数 77
5.5.3 数学函数 78
5.5.4 聚合函数 78
5.5.5 系统函数 78
习题5 79
第6章 数据库的创建与管理 81
6.1 SQL Server数据库简介 81
6.1.1 数据库结构 81
6.1.2 数据库的分类 83
6.2 使用T-SQL脚本创建和管理数据库 84
6.2.1 创建数据库 84
6.2.2 管理数据库 85
6.2.3 分离和附加数据库 89
6.2.4 使用文件组管理数据文件 90
6.3 使用SSMS创建和管理数据库 91
6.3.1 创建数据库 91
6.3.2 管理数据库 94
6.3.3 分离和附加数据库 95
6.3.4 使用文件组管理数据文件 97
习题6 98
第7章 表的创建与约束机制 100
7.1 数据表的基本概念 100
7.2 表的设计与创建 101
7.2.1 表的设计 101
7.2.2 使用T-SQL语句创建表 102
7.2.3 使用SSMS创建表 102
7.3 管理表 104
7.3.1 使用T-SQL脚本管理表 104
7.3.2 使用SSMS管理表 106
7.4 数据的插入、更新和删除 108
7.4.1 使用INSERT语句添加数据 108
7.4.2 使用UPDATE语句修改数据 109
7.4.3 使用DELETE语句删除数据 110
7.4.4 使用SSMS操纵数据 110
7.5 SQL Server约束机制 112
7.5.1 SQL Server提供的约束类型 112
7.5.2 使用T-SQL脚本创建约束 112
7.5.3 使用SSMS创建约束 117
7.5.4 约束的查看和删除 120
习题7 121
第8章 数据查询 124
8.1 基本查询语句 124
8.1.1 查询语句的基本格式 125
8.1.2 数据筛选 126
8.1.3 设置结果集的显示格式 129
8.2 数据分组与汇总 133
8.2.1 使用聚合函数 133
8.2.2 分组和汇总(GROUPBY) 134
8.2.3 计算和汇总(COMPUTE和COMPUTE BY) 135
8.3 多表连接查询 137
8.3.1 连接概述 137
8.3.2 内连接 138
8.3.3 外连接 140
8.3.4 交叉连接 141
8.3.5 联合查询 141
8.4 子查询 142
8.4.1 [NOT]IN子查询 142
8.4.2 比较子查询(ALLIANY) 144
8.4.3 相关子查询 145
8.5 使用SSMS实现简单查询 146
习题8 150
第9章 索引 154
9.1 索引概述 154
9.1.1 索引的概念 154
9.1.2 索引的优点与缺点 155
9.1.3 索引的结构与分类 155
9.1.4 设计数据表的索引 158
9.2 创建和管理索引 159
9.2.1 使用CREATE INDEX语句创建索引 159
9.2.2 创建索引时的选项 161
9.2.3 使用T-SQL语句管理索引 162
9.2.4 使用SSMS创建和管理索引 164
9.3 索引的分析与维护 166
9.3.1 索引的分析 166
9.3.2 索引的维护 169
9.3.3 关于统计信息 171
习题9 173
第10章 视图 176
10.1 视图概述 176
10.1.1 视图的优缺点 176
10.1.2 视图类型 177
10.2 创建视图 177
10.2.1 使用T-SQL创建视图 178
10.2.2 使用SSMS创建视图 180
10.2.3 创建视图应注意的事项 182
10.3 管理视图 183
10.3.1 使用T-SQL管理视图 183
10.3.2 使用SSMS管理视图 185
10.4 使用视图 186
10.4.1 视图的查询 186
10.4.2 利用视图更新基本表数据 187
习题10 189
第11章 存储过程和触发器 191
11.1 存储过程 191
11.1.1 存储过程概述 191
11.1.2 创建存储过程 193
11.1.3 执行存储过程 196
11.1.4 修改与删除存储过程 198
11.2 触发器 199
11.2.1 触发器概述 199
11.2.2 创建触发器 202
11.2.3 修改、查看、删除触发器 210
习题11 212
管理篇——SQL Server 2005配置管理 216
第12章 管理SQL Server 2005的安全性 216
12.1 SQL Server的安全体系 216
12.1.1 操作系统级别安全性 217
12.1.2 服务器级别的安全性 217
12.1.3 数据库级别的安全性 217
12.1.4 数据库对象级别的安全性 217
12.2 服务器级别的安全机制 218
12.2.1 选择身份验证模式 218
12.2.2 使用SSMS创建和管理登录账号 220
12.2.3 使用T-SQL创建和管理登录账号 224
12.2.4 服务器角色 225
12.2.5 关于sa 228
12.3 数据库级别的安全性 228
12.3.1 使用SSMS添加和管理数据库用户 228
12.3.2 使用T-SQL语句添加和管理数据库用户 229
12.3.3 固定数据库角色 230
12.3.4 关于dbo和guest 234
12.4 数据库对象级别的安全性 235
12.4.1 权限种类 235
12.4.2 使用SSMS管理权限 236
12.4.3 使用T-SQL语句管理权限 238
习题12 241
第13章 数据库的日常维护与管理 243
13.1 数据库备份与还原 243
13.1.1 备份与还原概述 243
13.1.2 备份类型及备份设备 244
13.1.3 恢复模式 244
13.2 备份数据库 245
13.2.1 使用SSMS备份数据库 245
13.2.2 使用T-SQL语句备份 248
13.3 还原数据库 249
13.3.1 使用SSMS还原数据库 249
13.3.2 使用T-SQL语句还原数据库 250
13.4 数据导入与导出 251
13.4.1 数据的导入 251
13.4.2 数据的导出 256
13.5 作业 256
13.5.1 创建作业 257
13.5.2 管理作业 259
13.6 警报 261
13.6.1 创建警报 261
13.6.2 查看警报历史记录 264
习题13 264
附录 学生成绩管理系统数据库SGMS表结构设计 267
参考文献 272
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《东方杂志 第110册 第25卷 第一至四号 1928年1月-1928年2月》上海书店出版社编 2012
- 《清明 我们的节日》冯骥才编 2017
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《东方杂志 第94册 第22卷 第四至七号 1925年2月-1925年4月》上海书店出版社编 2012
- 《远去的老调》经典文库编委会编 2019
- 《东方杂志 第13册 第四年 第一至三期 1907年3月-1907年5月》上海书店出版社编 2012
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《西单大杂院-北京老舍文学院首届中青年作家高研班学员小说作品集》北京老舍文学院编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 七年级 上 配人教版》周志英总主编 2019