《数据库原理与应用 SQL Server》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:曹新谱,李强,曹蕾编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2007
  • ISBN:7502443673
  • 页数:223 页
图书介绍:本书是根据普通高等教育“十一五”国家级规划教材的指导精神而编写的。

第1章 数据库系统概述 1

1.1 什么是数据库系统 1

1.1.1 数据库系统的组成 1

1.1.2 数据库系统与人 2

1.2 数据和数据模型 2

1.2.1 数据、数据标准和它的动态特性 2

1.2.2 数据模型 4

1.2.3 概念层数据模型 5

1.2.4 组织层数据模型 6

1.3 实体-联系模型 8

1.3.1 E-R模型中常用的名词与实体联系图 8

1.3.2 一个实际的E-R模型案例 11

1.4 关系数据模型 13

1.4.1 关系模型的数据结构 14

1.4.2 关系模型的数据操作 17

1.4.3 关系模型的数据完整性约束 17

1.5 从E-R模型到关系模型的转换 20

1.5.1 从E-R模型转换为关系模型 20

1.5.2 按E-R图转换来的关系模型的实例 21

1.6 数据库系统的内部结构 22

1.6.1 三级模式 22

1.6.2 两级映像与数据独立性 23

1.6.3 数据字典和数据 24

1.6.4 数据库管理系统功能及其处理流程简述 25

1.7 现代数据库系统的优点 26

1.7.1 数据库系统的发展简史 26

1.7.2 数据库系统的优点 27

小结 29

综合练习一 29

一、选择题 29

二、填空题 30

三、问答题 31

第2章 SQL Server 2000基础 32

2.1 常见的关系型数据库简介 32

2.1.1 SQL Server 2000概述 32

2.1.2 其他的数据库系统 33

2.2 SQL Server 2000安装 33

2.2.1 安装前的准备 34

2.2.2 安装SQL Server 2000个人版 34

2.3 系统测试和服务管理器的启动 39

2.4 SQL Server 2000 中的两个常用工具 40

2.4.1 企业管理器 40

2.4.2 查询分析器 42

小结 45

综合练二 45

一、选择题 45

二、填空题 46

三、问答题 46

四、上机操作题 46

第3章 SQL语言 49

3.1 SQL语言概述 49

3.1.1 SQL语言的发展 49

3.1.2 SQL语言特点 49

3.2 SQL语言的功能概述 50

3.3 SQL允许使用的数据类型 51

3.3.1 数值型 51

3.3.2 近似型 52

3.3.3 字符串型 52

3.3.4 日期时间类型 53

3.3.5 货币类型 54

3.4 部分常用函数 54

3.4.1 聚合函数 54

3.4.2 数学函数 55

3.4.3 字符串函数 55

3.4.4 类型转换函数 55

3.4.5 日期函数 55

3.4.6 系统函数 56

小结 56

综合练习三 56

一、选择题 56

二、填空题 57

三、问答题 57

四、上机操作题 57

第4章 基表 58

4.1 概述 58

4.2 基表的定义 58

4.2.1 定义基本表的SQL语句格式和语法 58

4.2.2 关于数据的完整性约束 59

4.2.3 实例 61

4.3 案例:创建“高校学生学籍与成绩管理数据库” 63

4.4 修改表的结构和表名 68

4.4.1 修改表的结构 68

4.4.2 修改表约束 69

4.4.3 修改表名 70

4.5 删除基本表 71

4.6 图形界面的数据录入 72

4.7 使用SQL语句进行数据插入 74

4.8 数据修改与删除 75

4.8.1 数据修改 75

4.8.2 数据删除 76

小结 77

综合练习四 78

一、选择题 78

二、填空题 79

三、问答题 80

四、上机操作题 81

第5章 数据查询 83

5.1 查询语句的基本结构 83

5.1.1 查询语句的语句结构和语法 83

5.1.2 查询约定 84

5.2 简单查询 84

5.2.1 查询表中指定的列 84

5.2.2 查询表中的全部列 85

5.2.3 结果列的值是经过计算的值 86

5.2.4 在查询结果中插入常量值的列 86

5.2.5 改变查询结果集中的列标题 87

5.2.6 消除取值完全相同的记录 88

5.3 条件查询 88

5.3.1 以比较运算做条件 89

5.3.2 用确定范围为条件 90

5.3.3 以确定集合当查询条件 91

5.3.4 以字符匹配为条件 92

5.3.5 涉及空值的查询 94

5.3.6 多重条件(或复合)查询 94

5.4 对查询结果排序和使用计算函数 95

5.4.1 对查询结果排序 95

5.4.2 在查询语句中使用计算函数 96

5.4.3 对查询结果进行分组统计(或计算) 98

5.5 多表连接查询 99

5.5.1 内连接 100

5.5.2 自连接 103

5.5.3 外连接 104

5.6 子查询 105

5.6.1 使用子查询的结果作比较 105

5.6.2 使用子查询的结果作集合 106

5.6.3 使用子查询进行逻辑测试 108

5.7 基于外表条件的数据修改和删除 110

5.7.1 基于外表条件的数据修改 110

5.7.2 基于外表条件的数据删除 110

小结 110

综合练习五 111

一、选择题 111

二、填空题 111

三、问答题 112

四、上机操作题 112

第6章 用户视图 114

6.1 用户视图概述 114

6.1.1 什么是用户视图 114

6.1.2 视图与基本表的区别 114

6.2 创建用户视图 115

6.2.1 定义单源表视图 116

6.2.2 定义多源表视图 116

6.2.3 在已有视图上定义新视图 117

6.2.4 定义带表达式的视图 117

6.2.5 含分组统计信息的视图 117

6.3 用户视图查询与删除 118

6.3.1 用户视图查询 118

6.3.2 删除用户视图 119

6.4 用户视图的作用 119

小结 120

综合练习六 121

一、选择题 121

二、填空题 121

三、问答题 122

四、上机操作题 122

第7章 数据库安全管理 123

7.1 SQL Server的服务器 123

7.1.1 注册服务器 123

7.1.2 删除服务器 124

7.2 安全控制 124

7.2.1 一般安全控制模式 125

7.2.2 数据库权限种类及用户的分类 126

7.2.3 SQL Server的三级身份验证 126

7.2.4 混合身份验证模式 127

7.3 用户登录帐户管理 129

7.3.1 建立用户登录帐户 130

7.3.2 修改登录帐户的属性 131

7.3.3 删除登录帐户 132

7.4 管理数据库用户 132

7.4.1 建立数据库用户 133

7.4.2 删除数据库用户 134

7.5 用户权限管理 134

7.5.1 SQL Server的权限管理 134

7.5.2 使用企业管理器管理用户权限 135

7.5.3 使用Transact-SQL语句管理权限 137

7.6 角色管理 138

7.6.1 建立用户自定义角色 139

7.6.2 为用户自定义角色授权或回收权限 140

7.6.3 添加或删除角色中的成员 140

7.6.4 用户自定义角色的权限修改及其他 142

小结 142

综合练习七 142

一、选择题 142

二、填空题 143

三、问答题 143

四、上机操作题 144

第8章 数据库的日常管理与数据传输 145

8.1 备份数据库 145

8.1.1 数据库故障的种类 145

8.1.2 备份数据库 145

8.1.3 备份的方法 146

8.2 恢复数据库 151

8.2.1 自动恢复 151

8.2.2 手工恢复 151

8.2.3 用企业管理器实现恢复 152

8.2.4 使用Transact-SQL语句恢复数据库 154

8.3 数据传输 155

8.3.1 DTS功能概述 155

8.3.2 利用DTS向导实现数据的导入和导出 156

小结 159

综合练习八 160

一、选择题 160

二、填空题 161

三、问答题 161

四、上机操作题 161

第9章 SQL Server程序设计 163

9.1 批处理、脚本与事务 163

9.1.1 批处理 163

9.1.2 脚本与注释 164

9.1.3 事务的特征 165

9.1.4 事务处理类型 165

9.2 变量与临时表 166

9.2.1 全局变量 166

9.2.2 局部变量 167

9.2.3 表变量 168

9.2.4 临时表 169

9.3 程序控制语句 170

9.3.1 BEGIN END结构 170

9.3.2 IF ELSE语句 170

9.3.3 WHILE循环和BREAK、CONTINUE语句 171

9.3.4 CASE语句 172

9.3.5 GOTO语句 173

9.4 自定义数据类型、默认值与规则 173

9.4.1 自定义数据类型 173

9.4.2 默认值 174

9.4.3 规则 176

9.5 自定义函数 177

9.5.1 标量函数 177

9.5.2 内嵌表值函数 179

9.5.3 自定义函数的删除 181

小结 181

综合练习九 181

一、选择题 181

二、填空题 182

三、问答题 182

四、上机操作题 183

第10章 存储过程与游标 184

10.1 存储过程的基本概念 184

10.1.1 什么是存储过程 184

10.1.2 存储过程的种类 184

10.1.3 存储过程的特点 184

10.2 创建存储过程 185

10.2.1 用企业管理器创建存储过程 185

10.2.2 用SQL语句创建存储过程 186

10.3 存储过程的执行与删除 186

10.3.1 执行存储过程 187

10.3.2 删除存储过程 188

10.4 游标的声明 188

10.4.1 游标的功能 189

10.4.2 声明游标 189

10.5 使用游标 191

10.5.1 打开游标 191

10.5.2 从游标中提取数据 191

10.5.3 关闭游标 193

10.5.4 释放游标 193

小结 194

综合练习十 194

一、选择题 194

二、填空题 195

三、问答题 195

四、上机操作题 195

第11章 触发器 196

11.1 触发器的创建 196

11.1.1 触发器的优点 196

11.1.2 触发器的创建 196

11.2 触发器启动 198

1 1.3 触发器实例 198

11.3.1 delete触发器 198

11.3.2 insert触发器 199

11.4 触发器综合应用 199

11.5 禁用/启用/删除触发器 202

11.5.1 禁止使用 202

11.5.2 启用 202

11.5.3 删除触发器 203

小结 203

综合练习十一 203

一、选择题 203

二、填空题 203

三、问答题 203

四、上机操作题 204

附录A SQL Server函数 205

A.1 聚合函数 205

A.2 日期和时间函数 207

A.3 数学函数 211

A.4 字符串函数 212

附录B 数据库模型案例集 215

B.1 银行储蓄业务系统 215

B.2 超市业务管理系统 216

B.3 航空售票系统 218

B.4 品加工信息管理系统 220

附录C SQL Server 2000的全局变量 222

参考文献 224