SQL Server实例教程 2008版PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:曹起武,母泽平主编;郭建东,刘心军,杨艳梅,姚瑶副主编
- 出 版 社:北京:科学出版社
- 出版年份:2015
- ISBN:9787030426550
- 页数:260 页
导论 课程体系及教学案例综述任务线索介绍 1
职业岗位需求分析 1
1.应用管理类 1
2.高级管理类 2
3.软件设计类 2
4.网站建设类 2
5.岗位分析 3
熟悉课程体系结构 3
1.课程定位 3
2.知识体系 3
3.教材体系 4
熟悉案例数据库 5
1.“销售管理”数据库 5
2.“图书管理”数据库 7
3.“学生管理”数据库 9
项目1 走进数据库系统 13
任务1.1 数据库基本知识 13
1.1.1 知识准备:数据库的基本概念 13
1.信息与数据 13
2.数据库 14
1.1.2 任务实施:了解数据库系统 15
1.数据管理技术的发展 15
2.数据库管理系统 16
3.数据库系统 16
4.数据库系统的特点 17
任务1.2 数据库设计 18
1.2.1 知识准备:数据库设计的概念和基本步骤 18
1.数据库设计概述 18
2.数据库设计的基本步骤 18
3.设计阶段一:需求分析 19
4.设计阶段二:概念结构设计及E-R图设计 20
5.设计阶段三:逻辑结构设计及概念模型转为关系模型 22
6.设计阶段四:数据库物理结构设计 23
7.设计阶段五:数据库实施阶段 23
8.设计阶段六:数据库运行和维护阶段 24
1.2.2 任务实施:“销售管理”数据库的设计 24
1.数据库E-R图的设计 25
2.E-R图转为关系模型 26
课后拓展 29
课后习题 29
项目2 SQL Server 2008数据库管理系统 32
任务2.1 SQL Server 2008的安装 32
2.1.1 知识准备:SQL Server 2008概述 32
1.SQLServer概述 32
2.SQLServer2008版本 33
2.1.2 任务实施:安装SQL Server 2008 34
任务2.2 SQL Server 2008的服务管理 44
2.2.1 知识准备:SQL Server 2008主要服务介绍 44
1.SQLServer服务 44
2.SQLServer Analysis Services服务 44
3.SQLServer代理服务 44
2.2.2 任务实施:启动和关闭SQL Server2008的主要服务 44
1.使用操作系统的“服务”窗口管理SQLServer服务 44
2.使用SQLServer Management Studio管理SQLServer服务 45
任务2.3 SQL Server Management Studio的使用 45
2.3.1 知识准备:SQL Server 2008主要组件介绍 46
1.服务器组件 46
2.管理工具 46
3.文档 47
2.3.2 任务实施:使用SQL Server Management Studio 47
1.SQLServer2008系统登录 47
2.Microsoft SQLServer Management Studio主界面 47
3.查询编辑器窗格 48
4.SQLServer2008中SSMS新特性 50
课后拓展 54
课后习题 54
项目3 “销售管理”数据库的实施与管理 57
任务3.1 “销售管理”数据库的创建 57
3.1.1 知识准备:SQL Server系统中数据库相关概念 57
1.系统数据库 57
2.用户数据库 58
3.数据库存储结构 58
4.数据库名称、逻辑名称和数据库文件名 59
5.数据库初始大小 59
6.自动增长 60
7.数据库文件最大值 60
3.1.2 任务实施:在SSMS中创建“销售管理”数据库 60
任务3.2 “销售管理”数据库的配置 63
3.2.1 知识准备:数据库的主要属性 64
1.限制访问 64
2.自动关闭 64
3.自动压缩 64
3.2.2 任务实施:配置“销售管理”数据库 65
1.查看数据库属性 65
2.设置主要属性 65
任务3.3 “销售管理”数据库的管理 66
3.3.1 知识准备:数据库的转移与删除 66
1.数据库的分离与附加 66
2.数据库的删除 66
3.3.2 任务实施:管理“销售管理”数据库 66
1.数据库的转移 66
2.数据库的删除 70
课后拓展 71
课后习题 72
项目4 “销售管理”数据库中的对象 75
任务4.1 “商品表”和“买家表”等基本表的实施 75
4.1.1 知识准备:基本表简述 75
1.表的构成 75
2.表的分类 75
3.数据类型 76
4.1.2 任务实施:创建与使用“商品表” 77
1.创建基本表 77
2.查看与管理基本表中的数据 77
3.修改基本表 79
4.删除基本表 80
任务4.2 “商品表”和“买家表”等基本表的高级设置 80
4.2.1 知识准备:基本表的高级设置 81
1.数据的完整性 81
2.主键和外键 82
3.标识列 83
4.默认值 83
5.检查约束 83
4.2.2 任务实施:“商品表”等基本表的高级设置 84
1.设置主键 84
2.设置默认值 84
3.设置约束 84
4.设置外键 87
任务4.3 “所有商品”等视图的创建 89
4.3.1 知识准备:视图介绍 89
1.视图概述 89
2.视图的优点 90
4.3.2 任务实施:创建“商品概述”等视图 90
1.创建视图 90
2.使用视图 94
3.修改视图 94
4.删除视图 95
任务4.4 “商品”等基本表中索引的创建 96
4.4.1 知识准备:索引简介 96
1.索引的概念 96
2.索引的分类 97
3.创建索引的注意事项 98
4.4.2 任务实施:“销售管理”数据库中索引的实施 98
1.创建索引 98
2.管理索引 100
3.删除索引 101
课后拓展 101
课后习题 102
项目5 “销售管理”数据库的数据查询 105
任务5.1 SQL基础查询语句 105
5.1.1 知识准备:SQL查询语言入门 105
1.SQL语言概述 105
2.SQL语法要素 106
3.基本运算符 106
4.运算符的优先级 108
5.查询语句的基本语法格式 108
5.1.1 知识准备:SQL查询语言查询 110
1.选择表中的若干字段 110
2.选择表中的若干记录 112
3.对查询结果进行排序 114
4.用查询结果生成新表 115
任务5.2 SQL汇总查询 116
5.2.1 知识准备:聚合函数与分组语句 116
1.聚合函数 116
2.聚合函数的使用 117
3.分组查询语句 117
4.计算查询语句 117
5.2.2 任务实施:使用聚合函数分组统计数据库中的数据 117
1.聚合函数的使用 117
2.聚合函数与分组查询的配合使用 119
3.使用计算子句显示数据明细 120
任务5.3 连接查询 122
5.3.1 知识准备:连接查询语语句 122
1.连接查询种类 122
2.表内连接查询 122
3.多表内连接查询 123
4.外连接查询 124
5.3.2 任务实施:使用连接查询检索“销售管理”数据库中的数据 125
1.内连接查询 125
2.多表内连接查询 125
3.外连接查询 126
4.全外连接查询 126
任务5.4 子查询 127
5.4.1 知识准备:子查询语句 127
1.子查询 127
2.使用比较运算符的子查询 128
3.使用ALL、ANY运算符的子查询 128
4.使用IN运算符的子查询 129
5.使用EXISTS运算符的子查询 129
5.4.2 任务实施:使用子查询检索“销售管理”数据库中的数据 129
1.使用比较运算符进行子查询 129
2.使用ALL、ANY运算符进行子查询 130
3.使用IN运算符进行子查询 130
课后拓展 131
课后习题 133
项目6 “销售管理”数据库中数据的管理 136
任务6.1 “销售管理”数据库中数据的添加 136
6.1.1 知识准备:INSERT语句 136
1.使用INSERT语句插入单行数据 136
2.使用INSERT语句插入多行数据 137
6.1.2 任务实施:向“销售管理”数据库中添加数据 138
1.向数据库中添加单条记录 138
2.向数据库中添加多条记录 138
任务6.2 “销售管理”数据库中数据的修改 139
6.2.1 知识准备:UPDATE语句 139
1.普通UPDATE语句 139
2.子查询UPDATE语句 140
3.关联UPDATE语句 140
6.2.2 任务实施:修改“销售管理”数据库中的数据 141
1.普通数据修改 141
2.带子查询的数据修改 141
任务6.3 “销售管理”数据库中数据的删除 141
6.3.1 知识准备:DELETE语句 142
1.普通DELETE语句 142
2.关联DELETE语句 142
3.子查询的DELETE语句 143
4.TRUNCATE TABLE语句 143
6.3.2 任务实施:删除“销售管理”数据库中的数据 143
1.删除普通数据 143
2.删除子查询 143
3.清空基本表数据 144
课后拓展 144
课后习题 145
项目7 使用T-SQL语句定义数据库 148
任务7.1 数据库的创建与管理 148
7.1.1 知识准备:数据库的创建、修改和删除语句 148
1.数据定义语言 148
2.数据库创建语句 148
3.数据库删除语句 150
7.1.2 任务实施:使用SQL语言创建和管理“销售管理”数据库 150
1.创建数据库 150
2.删除数据库 151
任务7.2 基本表的创建与管理 152
7.2.1 知识准备:基本表定义语句 152
1.基本表的创建 152
2.添加约束 153
3.删除约束 155
4.基本表的删除 155
7.2.2 任务实施:使用SQL定义语言完成“商品”等基本表的创建和管理 155
1.创建“商品”等基本表 155
2.添加基本表约束 157
3.删除基本表 159
任务7.3 视图的创建与管理 159
7.3.1 知识准备:视图的创建与管理语句 160
1.视图的创建 160
2.视图的使用 160
3.视图的删除 161
7.3.2 任务实施:“销售管理”数据库中视图的实施 162
1.创建视图 162
2.使用视图 162
3.删除视图 163
任务7.4 规则与默认的创建和管理 163
7.4.1 知识准备:规则及默认对象的定义语句 163
1.规则的实施与管理 163
2.默认对象的实施与管理 165
7.4.2 任务实施:“销售管理”数据库中规则及默认对象的创建与管理 167
1.创建与绑定规则和默认对象 167
2.管理规则和默认对象 168
课后拓展 168
课后习题 170
项目8 “销售管理”数据库的安全管理 173
任务8.1 修改SQL Server2008的身份验证模式 173
8.1.1 知识准备:安全机制简介 173
1.数据库验证机制 173
2.两种身份验证模式 173
8.1.2 任务实施:设置SQL Server的身份验证模式 174
任务8.2 创建系统登录用户 175
8.2.1 知识准备:数据库用户介绍 176
1.Windows登录用户 176
2.SQLServer登录用户 176
8.2.2 任务实施:创建系统登录用户 176
1.创建Windows登录用户 176
2.创建SQLServer登录用户 179
任务8.3 数据库用户的创建和管理 180
8.3.1 知识准备:数据库用户和用户权限 180
1.数据库用户 180
2.数据库用户权限 181
3.权限类型 182
8.3.2 任务实施:“销售管理”数据库用户的实施和管理 182
1.创建数据库用户 182
2.设置用户权限 182
3.修改用户权限 188
任务8.4 角色的管理 188
8.4.1 知识准备:数据库系统中的角色介绍 188
1.角色 188
2.服务器角色 188
3.数据库角色 189
8.4.2 任务实施:服务器角色和“销售管理”数据库角色的管理 190
1.设置服务器角色 190
2.设置数据库角色 192
课后拓展 193
课后习题 194
项目9 数据库的备份与还原 196
任务9.1 数据的导出和导入 196
9.1.1 知识准备:数据转换简介 196
1.数据转换服务 196
2.数据转换数据源(目标)类型 197
9.1.2 任务实施:“销售管理”数据库中数据的导出和导入 197
1.导出数据 197
2.导入数据 202
任务9.2 数据库的备份与还原 205
9.2.1 知识准备:数据库备份机制介绍 205
1.数据库故障类型 206
2.数据库备份的类型 206
3.设计备份策略 207
4.备份设备 207
5.数据库还原方式 208
6.还原模式与设置 208
9.2.2 任务实施:“销售管理”数据库的备份与还原 209
1.备份数据库 209
2.还原数据库 214
课后拓展 216
课后习题 217
项目10 数据库编程语言 220
任务10.1 编程基础及判断语句IF…ELSE 220
10.1.1 知识准备:数据库编程基本语法及IF语句 220
1.注释 220
2.常量 220
3.变量 220
4.输出语句 223
5.批处理语句 223
6.BEGIN…END语句块 224
7.IF…ELSE语法结构 224
10.1.2 任务实施:使用判断语句完成商品价格水平评估 225
任务10.2 WHILE循环语句 226
10.2.1 知识准备:循环语句WHILE介绍 227
10.2.2 任务实施:使用循环语句完成商品价格的调整 227
任务10.3 多分支判断语句CASE 228
10.3.1 知识准备:多分支判断语句CASE介绍 229
10.3.2 任务实施:使用多分支判断语句完成商品档次分类 229
任务10.4 “销售管理”数据库信息的综合统计 230
任务实施:“销售管理”数据库的高级统计 230
课后拓展 232
课后习题 233
项目11 “销售管理”数据库的存储过程与触发器 236
任务11.1 “销售管理”数据库中的存储过程 236
11.1.1 知识准备:存储过程概述 236
1.存储过程的概念 236
2.存储过程的主要优点 236
3.存储过程分类 237
4.存储过程的创建语句 237
5.存储过程的执行语法格式 238
6.存储过程的重新编译 238
7.存储过程的修改 239
8.存储过程的删除 239
11.1.2 任务实施:“销售管理”数据库中的存储过程 239
1.简单存储过程 239
2.带输入参数存储过程 240
3.带输出参数存储过程 240
4.使用返回值的存储过程 241
5.修改存储过程 241
6.删除存储过程 241
任务11.2 “销售管理”数据库中的触发器 242
11.2.1 知识准备:触发器概述 242
1.触发器的概念 242
2.触发器的优点 242
3.触发器的分类 243
4.与触发器相关的两个专用临时表INSERTED、DELETED 243
5.触发器的创建与触发 244
6.DDL触发器 244
7.触发器的修改 245
8.触发器的删除 245
9.触发器的启用与禁用 245
11.2.2 任务实施:“销售管理”数据库中的触发器 245
1.简单触发器 245
2.INSTEAD OF触发器 246
3.级联触发器(临时表INSERTED、DELETED的用法) 247
4.UPDATE()函数 249
5.DDL触发器 250
6.修改触发器 250
7.启用与禁用触发器 251
课后拓展 251
课后习题 252
附录 254
附录A 数据库对象命名规范 254
1.基本命名原则 254
2.命名前缀规范 255
3.表和字段 256
4.其他对象 256
附录B SQL Server常用函数 258
参考文献 260
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019