当前位置:首页 > 工业技术
SQL Server实例教程  2008版
SQL Server实例教程  2008版

SQL Server实例教程 2008版PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:曹起武,母泽平主编;郭建东,刘心军,杨艳梅,姚瑶副主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2015
  • ISBN:9787030426550
  • 页数:260 页
图书介绍:本书围绕”图书管理数据库系统”的实施与管理展开,共包含7个项目任务(数据库的实施与管理、数据的查询与操作等)和31个子任务(数据库创建、基本表创建、数据查询、数据库备份等)。其中,1~4项目任务侧重于数据库的应用,基本面向数据库管理员岗位,重点介绍了如何使用SQLServer2008的ManagementStudio来实施和管理数据库及数据的简单查询;5~7项目任务侧重于数据高级查询和编程,主要面向应用软件开发人员,重点介绍使用T-SQL语言实施和管理数据库及复杂的数据查询。
《SQL Server实例教程 2008版》目录

导论 课程体系及教学案例综述任务线索介绍 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

返回顶部