超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

不再提示
关闭
图书盲袋,以书为“药”
欢迎光临中图网 请 | 注册
> >>
SQL Server数据库设计与应用

SQL Server数据库设计与应用

出版社:中国铁道出版社出版时间:2020-08-01
开本: 26cm 页数: 269页
本类榜单:教材销量榜
中 图 价:¥40.3(7.2折) 定价  ¥56.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

SQL Server数据库设计与应用 版权信息

SQL Server数据库设计与应用 本书特色

《SQL Server数据库设计与应用》以数据库设计为主线,以“增、删、改、查”为核心技能,通过“教学做一体化”的内容体系、“项目案例一体化”的技能体系和“新形态一体化”的展示形式,将“理论+实训”高度融合,实现了“教—学—做”的有机结合,进一步提高学生学习的积极性。

SQL Server数据库设计与应用 内容简介

本书主要介绍数据库SQL Server的设计与优化、创建和管理数据库、创建和管理数据表、使用T-SQL语句操作数据、简单数据查询、模糊查询和聚合函数、分组查询、连接查询、子查询、事务、视图和索引、存储过程等, 并设计了2个项目案例, 用于阶段项目和课程项目的设计与开发。

SQL Server数据库设计与应用 目录

目录

第1章 创建和管理数据库 1

1.1 认识数据库系统 2

1.1.1 数据库基本概念 2

1.1.2 常用数据库系统 2

1.2 认识SQL Server 2008 4

1.2.1 SQL Server 2008的版本 4

1.2.2 数据库文件和日志文件 4

1.2.3 系统数据库 4

1.3 登录SQL Server数据库 5

1.3.1 建立数据库服务器连接 5

【技能训练1-1】连接到本地数据库

服务器 6

1.3.2 新建数据库登录名 7

【技能训练1-2】新建一个数据库

登录名SchoolMaster 9

1.3.3 新建数据库用户名 9

1.4 创建和管理SchoolDB数据库 10

1.4.1 创建数据库 10

【技能训练1-3】创建SchoolDB

数据库 13

【技能训练1-4】新建SchoolDB

数据库用户名:Master 13

1.4.2 分离和附加数据库 13

【技能训练1-5】分离和附加SchoolDB

数据库 15

1.4.3 数据库的备份和还原 15

1.4.4 删除数据库 18

【技能训练1-6】删除SchoolDB

数据库 18

小结 18

习题 18

第2章 创建和管理数据表 21

2.1 数据表的完整性 22

2.1.1 实体和记录 22

2.1.2 数据完整性 22

2.1.3 主键和外键 23

2.2 创建数据表 24

2.2.1 数据类型 24

2.2.2 使用SSMS建立数据表 25

【技能训练2-1】为SchoolDB数据库

创建数据表 25

2.3 完善数据表的结构设计 27

2.3.1 是否允许为空值 27

【技能训练2-2】设计Student和Result

表中允许为空的字段 28

2.3.2 建立主键 28

【技能训练2-3】为SchoolDB数据库

中的每张数据表建立主键 28

2.3.3 默认值 29

【技能训练2-4】为Student表设置

默认值 29

2.3.4 建立检查约束 29

【技能训练2-5】为SchoolDB数据库

中的数据表添加检查约束 30

2.3.5 标识列 31

【技能训练2-6】为SchoolDB数据库

中的数据表添加标识列 31

2.4 建立数据表间关系 32

2.4.1 设置外键约束 32

【技能训练2-7】为SchoolDB数据库

建立表间关系 33

2.4.2 建立数据库关系图 33

【技能训练2-8】为SchoolDB建立

数据库关系图 34

2.5 删除数据表 34

小结 35

习题 35

第3章 用T-SQL语句操作数据 38

3.1 T-SQL简介 39

3.1.1 SQL和T-SQL 39

3.1.2 T-SQL中的运算符 39

3.2 使用T-SQL向数据表中插入

数据 41

3.2.1 使用INSERT语句插入数据 41

【技能训练3-1】向学期表Grade

和学生信息表Student中插入数据 42

3.2.2 一次插入多行数据 46

【技能训练3-2】为SchoolDB数据库

创建学生通信录 47

3.3 使用UPDATE语句更新数据 48

【技能训练3-3】修改SchoolDB的

数据表 48

3.4 使用DELETE语句删除表中

记录 49

【技能训练3-4】删除SchoolDB

数据表中的学生记录 49

3.5 数据的导出和导入 50

3.5.1 数据的导出 50

【技能训练3-5】导出SchoolDB

数据库中学生信息表Student 51

3.5.2 数据的导入 51

【技能训练3-6】向SchoolDB中的

相关表导入数据 52

小结 53

习题 53

第4章 简单数据查询 57

4.1 使用SELECT语句进行查询 58

【技能训练4-1】对课程表Subject

和学生信息表Student进行简单查询 62

4.2 使用ORDER BY进行查询排序 62

【技能训练4-2】使用排序查询学生

相关信息 62

4.3 在查询中使用函数 63

4.3.1 字符串函数 63

4.3.2 日期函数 64

4.3.3 数学函数 65

4.3.4 系统函数 65

【技能训练4-3】使用函数查询学生

相关信息 66

【技能训练4-4】更新用户卡信息 67

小结 68

习题 68

第5章 模糊查询和聚合函数 72

5.1 模糊查询 73

5.1.1 通配符 73

5.1.2 使用LIKE进行模糊查询 73

【技能训练5-1】使用LIKE模糊查询

学生的相关信息 74

5.1.3 使用BETWEEN在某个范围内

进行查询 75

【技能训练5-2】使用BETWEEN

模糊查询学生的相关信息 76

5.1.4 使用IN在列举值内进行查询 77

【技能训练5-3】使用IN关键字进行

模糊查询学生相关信息 78

5.2 T-SQL中的聚合函数 78

5.2.1 SUM()函数 78

5.2.2 AVG()函数 79

5.2.3 MAX()函数和MIN()函数 81

5.2.4 COUNT()函数 82

【技能训练5-4】查询汇总信息 83

小结 84

习题 84

第6章 分组查询和连接查询 88

6.1 分组查询 89

6.1.1 使用GROUP BY进行分组查询 89

【技能训练6-1】使用分组查询学生

相关信息 93

6.1.2 使用HAVING子句进行分组

筛选 94

【技能训练6-2】限定条件的分组

查询 96

6.2 多表连接查询 98

6.2.1 内连接查询 98

【技能训练6-3】使用内连接查询

信息 100

6.2.2 外连接查询 103

【技能训练6-4】使用外连接查询

信息 103

小结 104

习题 104

第7章 阶段项目——QQ数据库

管理 109

7.1 项目分析 110

7.1.1 项目概述 110

7.1.2 项目覆盖的技能要点 110

7.1.3 项目需求分析 110

7.2 项目需求实现 112

7.2.1 创建QQ数据库及登录名 112

7.2.2 创建表结构 112

7.2.3 添加约束 112

7.2.4 建立表间关系 112

7.2.5 插入模拟数据 112

7.2.6 查询数据 114

7.2.7 修改数据 117

7.2.8 删除数据 118

7.2.9 分离数据库 118

7.3 进度记录 118

小结 119

习题 119

第8章 用T-SQL语句创建数据库

和数据表 120

8.1 用T-SQL语句创建和删除

数据库 121

8.1.1 用T-SQL语句创建数据库 121

【技能训练8-1】使用T-SQL语句

创建数据库SchoolDB 123

8.1.2 用T-SQL语句删除数据库 124

【技能训练8-2】使用T-SQL语句

删除数据库SchoolDB 125

8.2 用T-SQL语句创建和删除

数据表 126

8.2.1 用T-SQL语句创建表 126

【技能训练8-3】创建科目表Subject、

成绩表Result、学生信息表Student

和学期表Grade 129

8.2.2 用T-SQL语句删除表 130

【技能训练8-4】使用T-SQL语句

删除数据库中的数据表 131

8.3 用T-SQL语句创建和删除数据表

的约束 131

8.3.1 用T-SQL语句添加约束 131

【技能训练8-5】为Grade、Student、

Subject、Result表添加约束 134

8.3.2 用T-SQL语句删除约束 135

【技能训练8-6】删除SchoolDB中

各表的约束 135

小结 136

习题 136

第9章 T-SQL编程 140

9.1 变量的使用 141

9.1.1 局部变量 141

9.1.2 全局变量 145

【技能训练9-1】声明并使用局部

变量 146

9.2 输出语句 146

9.2.1 输出语句 146

9.2.2 类型转换函数 148

【技能训练9-2】类型转换函数的

应用 150

9.3 逻辑控制语句 151

9.3.1 BEGINEND语句块 151

9.3.2 IFELSE语句 151

【技能训练9-3】 IFELSE条件

语句的使用 154

9.3.3 CASE多分支语句 155

【技能训练9-4】使用逻辑控制

语句 157

9.3.4 WHILE循环语句 158

【技能训练9-5】使用WHILE循环

语句实现学生加分 159

9.4 批处理 160

小结 162

习题 162

第10章 子查询 165

10.1 简单子查询 166

【技能训练10-1】查询指定学生的

考试成绩 170

10.2 IN和NOT IN子查询 171

10.2.1 IN子查询 171

【技能训练10-2】查询某学期开设的

课程 174

10.2.2 NOT IN子查询 175

【技能训练10-3】查询“Java面向

对象设计”*近一次考试缺考的

学生名单 177

10.3 EXISTS和NOT EXISTS子

查询 178

10.3.1 EXISTS子查询 178

10.3.2 NOT EXISTS子查询 181

【技能训练10-4】检查并更新学期为

S1的学生的学期为S2 184

小结 184

习题 185

第11章 事务、视图与索引 187

11.1 事务 188

11.1.1 事务的价值 188

11.1.2 事务的定义 191

11.1.3 执行事务 192

【技能训练11-1】批量插入学生

考试成绩 195

11.2 视图 196

11.2.1 什么是视图 196

11.2.2 创建和使用视图 197

【技能训练11-2】查看学生各学期

考试成绩 200

11.3 索引 201

11.3.1 索引的定义 201

11.3.2 索引分类 202

11.3.3 创建索引 203

【技能训练11-3】创建并使用索引

查询学生考试成绩 205

11.3.4 删除索引 206

【技能训练11-4】删除Student表

中的索引 207

11.3.5 查看索引 207

小结 209

习题 209

第12章 存储过程 213

12.1 存储过程概述 214

12.1.1 存储过程的定义 214

12.1.2 存储过程的优点 214

12.2 系统存储过程 215

12.2.1 常用的系统存储过程 215

12.2.2 常用扩展存储过程 216

【技能训练12-1】使用存储过程

查看数据库表中的信息 218

12.3 用户自定义存储过程 218

12.3.1 创建不带参数的存储过程 218

【技能训练12-2】查询获得各学期

科目名称和课时数 221

12.3.2 创建带输入参数的存储过程 222

【技能训练12-3】使用存储过程

查看指定学期所开设的科目信息 225

12.3.3 创建带输出参数的存储过程 225

【技能训练12-4】使用带输入和输出

参数存储过程,查询获得指定学期的

科目名称、课时,统计该学期的

科目数、总课时 229

小结 230

习题 230

第13章 数据库设计与优化 232

13.1 数据库设计概述 233

13.1.1 为什么需要数据库设计 233

13.1.2 数据库设计步骤 234

13.2 宾馆管理系统的概念设计 236

13.2.1 实体-关系模型 236

13.2.2 关系数据库模式 239

【技能训练13-1】为图书管理系统

绘制实体—关系图(E-R图) 239

13.3 宾馆管理系统的逻辑设计 239

13.3.1 E-R图向关系模型的转换 239

13.3.2 绘制数据库模型图 241

【技能训练13-2】绘制图书管理

数据库模型图 243

13.4 宾馆管理系统的数据规范化 243

13.4.1 设计问题 243

13.4.2 规范设计 245

【技能训练13-3】规范化图书管理

数据库设计 249

小结 249

习题 249

第14章 课程项目——银行ATM系统

数据库设计与优化 252

14.1 项目分析 253

14.1.1 需求概述 253

14.1.2 开发环境 253

14.1.3 项目覆盖的技能要点 253

14.1.4 需求分析 254

14.2 项目需求实现 256

14.2.1 数据库设计 256

14.2.2 创建数据库、表和添加约束 257

14.2.3 插入测试数据 258

14.2.4 模拟常规业务 259

14.2.5 创建和使用视图 261

14.2.6 使用存储过程实现业务处理 262

14.2.7 利用事务实现较复杂的数据

更新 267

14.2.8 数据库账户访问权限设置 269

14.3 进度记录 269

小结 269

习题 269

参考文献 270


展开全部

SQL Server数据库设计与应用 作者简介

张成叔,安徽商贸职业技术学院电子信息系主任,安徽商贸职业技术学院是安徽省示范性高职院校,负责全校的计算机公共课程的教学及电子信息系的教学工作。副教授,高校教龄20年 主授课程数据库设计与应用、数据结构与算法、C语言程序设计等,主编教材20余本,其中主编“十二五”规划教材1本,主持省级教科研项目8项,发表10多篇教科研论文,获省级教学成果奖一等奖4项。是安徽省计算机学会高职高专学会的副理事长,参与安徽省省级等级考试的工作。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服