数据库原理与SQL Server教程

数据库原理与SQL Server教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: 主编
2006-12
版次: 1
ISBN: 9787115153289
定价: 25.00
装帧: 平装
开本: 其他
纸张: 胶版纸
2人买过
  •   本书结合高职高专的教学特点,较系统地介绍数据库的基本原理、相关基础理论知识。在此基础上,通过大量实例着重讲解SQL Server 2000所提供的各种工具对数据库实施的操作与管理,并辅以某公司人事系统后台数据库设计项目,作为实训练习贯穿全书,使得数据库原理的阐述与SQL Server 2000的实际应用融为一体。为方便读者更好掌握SQL Server 2000的使用,书中采用通俗易懂的方式介绍有关应用的操作步骤和原理,并辅以大量实例和插图。每章均配有相关内容的项目设计,便于读者进行实际操作和练习。

      本书内容翔实、叙述清晰、注重实践、习题丰富,可作为高职高专计算机信息管理等专业的教材,也适合相关人员自学使用。 第1章 数据库基础知识 1

    1.1 数据管理技术的发展 1

    1.1.1 手工管理阶段 1

    1.1.2 文件系统阶段 2

    1.1.3 数据库系统阶段 3

    1.2 数据库的基本概念 5

    1.3 数据模型 7

    1.3.1 信息的3种世界 7

    1.3.2 概念模型 9

    1.3.3 常见的3种数据模型 11

    1.4 数据库系统结构 15

    1.4.1 数据库系统的三级模式结构 15

    1.4.2 数据库系统的二级映像功能 17

    本章小结 17

    实训1 概念模型的表示 18

    习题 18

    第2章 关系数据库 19

    2.1 关系模型及其定义 19

    2.1.1 关系中的基本术语 20

    2.1.2 关系的数学定义 20

    2.1.3 关系模式的定义 22

    2.1.4 关系操作 22

    2.2 关系的3类完整性约束 23

    2.2.1 实体完整性 23

    2.2.2 参照完整性 23

    2.2.3 用户自定义的完整性 24

    2.3 关系代数 24

    2.3.1 传统的集合运算 24

    2.3.2 专门的关系运算 25

    2.4 SQL概述 28

    本章小结 30

    实训2 关系代数 30

    习题 31

    第3章 SQL Server安装与配置 32

    3.1 SQL Server 2000简介 32

    3.1.1 SQL Server 2000概述 32

    3.1.2 SQL Server 2000系统结构 32

    3.2 SQL Server 2000安装 34

    3.2.1 SQL Server 2000系统需求 34

    3.2.2 SQL Server 2000安装 35

    3.2.3 版本升级 41

    3.3 SQL Server 2000主要组件简介 42

    3.3.1 服务管理器 42

    3.3.2 联机丛书 43

    3.3.3 企业管理器 43

    3.3.4 服务器网络实用工具和客户网络实用工具 44

    3.3.5 查询分析器 45

    3.3.6 导入和导出数据 45

    3.3.7 事件探查器 46

    本章小结 46

    实训3 SQL Server安装与升级 46

    习题 47

    第4章 SQL Server 数据库管理 48

    4.1 创建数据库 48

    4.1.1 在企业管理器中创建数据库 48

    4.1.2 在查询分析器中创建数据库 53

    4.2 管理数据库 55

    4.2.1 管理数据库和日志文件的增长 55

    4.2.2 收缩数据库 58

    4.2.3 数据库的分离与附加 61

    4.2.4 删除数据库 63

    4.3 数据库的备份与还原 64

    4.3.1 在企业管理器中备份数据库 64

    4.3.2 使用企业管理器还原数据库 66

    本章小结 68

    实训4 创建和管理数据库 68

    习题 70

    第5章 SQL Server表管理 71

    5.1 SQL Server 2000的数据类型 71

    5.1.1 SQL Server 2000内置数据类型 71

    5.1.2 用户自定义数据类型 73

    5.2 创建表 75

    5.3 添加、修改、删除列 79

    5.4 删除表 80

    5.5 数据完整性 81

    5.5.1 数据完整性类型 82

    5.5.2 强制数据完整性 82

    5.5.3 定义约束 82

    本章小结 85

    实训5 创建和管理数据表 85

    习题 87

    第6章 SQL Server数据管理 88

    6.1 条件表达式及逻辑运算符 88

    6.2 插入数据 90

    6.3 更新数据 94

    6.4 删除数据 96

    6.5 数据的导入与导出 98

    本章小结 101

    实训6 管理和修改数据 101

    习题 103

    第7章 SQL Server数据查询 104

    7.1 使用T-SQL查询数据 104

    7.1.1 查询语句的语法 104

    7.1.2 基本查询语句 105

    7.2 聚合函数与分组查询 109

    7.2.1 聚合函数 109

    7.2.2 分组查询 110

    7.3 SQL Server模糊查询 112

    7.3.1 SQL Server通配符 112

    7.3.2 模糊查询 112

    7.4 联接查询 113

    7.4.1 联接 113

    7.4.2 内联接与自联接 113

    7.4.3 外联接 113

    7.4.4 交叉联接 114

    7.5 数据管理高级应用 116

    7.5.1 插入数据 116

    7.5.2 更新数据 116

    本章小结 118

    实训7 创建和管理数据表 118

    习题 119

    第8章 关系数据模式的规范化理论 120

    8.1 关系模式规范化的作用 120

    8.2 函数依赖及其关系范式 120

    8.2.1 函数依赖 120

    8.2.2 关系的1NF,2NF,3NF 124

    8.2.3 BCNF 126

    8.3 多值依赖及第四范式 126

    8.4 规范化小结 128

    本章小结 128

    实训8 关系模式的规范化 128

    习题 129

    第9章 数据库设计方法与步骤 130

    9.1 数据库设计的目的、意义及内容 130

    9.2 数据库系统设计方法及步骤 131

    9.2.1 需求分析 131

    9.2.2 概念结构设计 134

    9.2.3 逻辑结构设计 135

    9.2.4 物理结构设计 138

    9.2.5 数据库实施 139

    9.2.6 数据库运行维护 139

    本章小结 140

    实训9 数据库设计 140

    习题 144

    第10章 索引 145

    10.1 索引简介 145

    10.1.1 索引 145

    10.1.2 使用索引的优缺点 145

    10.1.3 SQL Server对索引的支持 146

    10.2 索引类型 146

    10.2.1 聚集索引和非聚集索引 146

    10.2.2 唯一索引和组合索引 148

    10.3 创建索引 149

    10.3.1 通过企业管理器创建索引 149

    10.3.2 通过向导创建索引 151

    10.3.3 使用SQL创建索引 153

    10.4 查看和删除索引 158

    10.4.1 使用企业管理器 158

    10.4.2 使用SQL 159

    本章小结 160

    实训10 创建和管理索引 160

    习题 164

    第11章 视图 165

    11.1 视图简介 165

    11.2 创建和管理视图 166

    11.2.1 使用企业管理器创建视图 167

    11.2.2 使用向导创建视图 168

    11.2.3 使用SQL语句创建视图 170

    11.2.4 修改和删除创建视图 171

    11.3 数据更新 172

    本章小结 173

    实训11 创建和管理视图 173

    习题 175

    第12章 存储过程 176

    12.1 存储过程简介 176

    12.1.1 存储过程的特点 176

    12.1.2 存储过程的分类 177

    12.1.3 存储过程的初始化 177

    12.2 创建、执行、修改和删除存储过程 177

    12.2.1 创建存储过程 177

    12.2.2 执行存储过程 183

    12.2.3 修改存储过程 185

    12.2.4 删除存储过程 189

    12.3 在存储过程中使用参数 190

    12.4 处理错误信息 192

    本章小结 194

    实训12 创建、管理和执行存储过程 195

    习题 198

    第13章 触发器 199

    13.1 触发器简介 199

    13.2 创建和管理触发器 200

    13.2.1 创建触发器 200

    13.2.2 修改触发器 205

    13.2.3 删除触发器 206

    13.3 触发器工作原理及应用 207

    13.3.1 INSERT触发器 207

    13.3.2 UPDATE触发器 208

    13.3.3 DELETE触发器 208

    13.3.4 INSTEAD OF触发器 209

    13.3.5 嵌套触发器 211

    13.3.6 递归触发器 211

    本章小结 215

    实训13 创建和管理触发器 216

    习题 218

    第14章 事务和锁 219

    14.1 事务和锁简介 219

    14.2 管理事务 221

    14.2.1 隐性事务 221

    14.2.2 自动提交事务 223

    14.2.3 显式事务 223

    14.3 锁 227

    14.3.1 锁的分类 227

    14.3.2 死锁 229

    14.4 事务的并发控制 230

    14.4.1 并发问题 231

    14.4.2 并发控制 231

    本章小结 233

    实训14 应用事务 233

    习题 234

    第15章 数据库安全 236

    15.1 数据库安全性 236

    15.1.1 基本概念 236

    15.1.2 安全措施的设置模型 236

    15.2 数据恢复 241

    15.2.1 故障的种类 242

    15.2.2 转储和恢复 242

    本章小结 243

    实训15 数据库的安全及数据恢复 244

    习题 247

    第16章 项目设计 人事管理系统数据库 248

    16.1 系统需求分析 248

    16.2 概念设计 251

    16.3 逻辑设计 252

    16.4 物理设计 252

    16.5 数据库实施 253

    16.6 数据库编程 253

    附录A 需求规格说明书 261

    附录B 数据库设计说明书(GB8567-88) 264

    参考文献 266
  • 内容简介:
      本书结合高职高专的教学特点,较系统地介绍数据库的基本原理、相关基础理论知识。在此基础上,通过大量实例着重讲解SQL Server 2000所提供的各种工具对数据库实施的操作与管理,并辅以某公司人事系统后台数据库设计项目,作为实训练习贯穿全书,使得数据库原理的阐述与SQL Server 2000的实际应用融为一体。为方便读者更好掌握SQL Server 2000的使用,书中采用通俗易懂的方式介绍有关应用的操作步骤和原理,并辅以大量实例和插图。每章均配有相关内容的项目设计,便于读者进行实际操作和练习。

      本书内容翔实、叙述清晰、注重实践、习题丰富,可作为高职高专计算机信息管理等专业的教材,也适合相关人员自学使用。
  • 目录:
    第1章 数据库基础知识 1

    1.1 数据管理技术的发展 1

    1.1.1 手工管理阶段 1

    1.1.2 文件系统阶段 2

    1.1.3 数据库系统阶段 3

    1.2 数据库的基本概念 5

    1.3 数据模型 7

    1.3.1 信息的3种世界 7

    1.3.2 概念模型 9

    1.3.3 常见的3种数据模型 11

    1.4 数据库系统结构 15

    1.4.1 数据库系统的三级模式结构 15

    1.4.2 数据库系统的二级映像功能 17

    本章小结 17

    实训1 概念模型的表示 18

    习题 18

    第2章 关系数据库 19

    2.1 关系模型及其定义 19

    2.1.1 关系中的基本术语 20

    2.1.2 关系的数学定义 20

    2.1.3 关系模式的定义 22

    2.1.4 关系操作 22

    2.2 关系的3类完整性约束 23

    2.2.1 实体完整性 23

    2.2.2 参照完整性 23

    2.2.3 用户自定义的完整性 24

    2.3 关系代数 24

    2.3.1 传统的集合运算 24

    2.3.2 专门的关系运算 25

    2.4 SQL概述 28

    本章小结 30

    实训2 关系代数 30

    习题 31

    第3章 SQL Server安装与配置 32

    3.1 SQL Server 2000简介 32

    3.1.1 SQL Server 2000概述 32

    3.1.2 SQL Server 2000系统结构 32

    3.2 SQL Server 2000安装 34

    3.2.1 SQL Server 2000系统需求 34

    3.2.2 SQL Server 2000安装 35

    3.2.3 版本升级 41

    3.3 SQL Server 2000主要组件简介 42

    3.3.1 服务管理器 42

    3.3.2 联机丛书 43

    3.3.3 企业管理器 43

    3.3.4 服务器网络实用工具和客户网络实用工具 44

    3.3.5 查询分析器 45

    3.3.6 导入和导出数据 45

    3.3.7 事件探查器 46

    本章小结 46

    实训3 SQL Server安装与升级 46

    习题 47

    第4章 SQL Server 数据库管理 48

    4.1 创建数据库 48

    4.1.1 在企业管理器中创建数据库 48

    4.1.2 在查询分析器中创建数据库 53

    4.2 管理数据库 55

    4.2.1 管理数据库和日志文件的增长 55

    4.2.2 收缩数据库 58

    4.2.3 数据库的分离与附加 61

    4.2.4 删除数据库 63

    4.3 数据库的备份与还原 64

    4.3.1 在企业管理器中备份数据库 64

    4.3.2 使用企业管理器还原数据库 66

    本章小结 68

    实训4 创建和管理数据库 68

    习题 70

    第5章 SQL Server表管理 71

    5.1 SQL Server 2000的数据类型 71

    5.1.1 SQL Server 2000内置数据类型 71

    5.1.2 用户自定义数据类型 73

    5.2 创建表 75

    5.3 添加、修改、删除列 79

    5.4 删除表 80

    5.5 数据完整性 81

    5.5.1 数据完整性类型 82

    5.5.2 强制数据完整性 82

    5.5.3 定义约束 82

    本章小结 85

    实训5 创建和管理数据表 85

    习题 87

    第6章 SQL Server数据管理 88

    6.1 条件表达式及逻辑运算符 88

    6.2 插入数据 90

    6.3 更新数据 94

    6.4 删除数据 96

    6.5 数据的导入与导出 98

    本章小结 101

    实训6 管理和修改数据 101

    习题 103

    第7章 SQL Server数据查询 104

    7.1 使用T-SQL查询数据 104

    7.1.1 查询语句的语法 104

    7.1.2 基本查询语句 105

    7.2 聚合函数与分组查询 109

    7.2.1 聚合函数 109

    7.2.2 分组查询 110

    7.3 SQL Server模糊查询 112

    7.3.1 SQL Server通配符 112

    7.3.2 模糊查询 112

    7.4 联接查询 113

    7.4.1 联接 113

    7.4.2 内联接与自联接 113

    7.4.3 外联接 113

    7.4.4 交叉联接 114

    7.5 数据管理高级应用 116

    7.5.1 插入数据 116

    7.5.2 更新数据 116

    本章小结 118

    实训7 创建和管理数据表 118

    习题 119

    第8章 关系数据模式的规范化理论 120

    8.1 关系模式规范化的作用 120

    8.2 函数依赖及其关系范式 120

    8.2.1 函数依赖 120

    8.2.2 关系的1NF,2NF,3NF 124

    8.2.3 BCNF 126

    8.3 多值依赖及第四范式 126

    8.4 规范化小结 128

    本章小结 128

    实训8 关系模式的规范化 128

    习题 129

    第9章 数据库设计方法与步骤 130

    9.1 数据库设计的目的、意义及内容 130

    9.2 数据库系统设计方法及步骤 131

    9.2.1 需求分析 131

    9.2.2 概念结构设计 134

    9.2.3 逻辑结构设计 135

    9.2.4 物理结构设计 138

    9.2.5 数据库实施 139

    9.2.6 数据库运行维护 139

    本章小结 140

    实训9 数据库设计 140

    习题 144

    第10章 索引 145

    10.1 索引简介 145

    10.1.1 索引 145

    10.1.2 使用索引的优缺点 145

    10.1.3 SQL Server对索引的支持 146

    10.2 索引类型 146

    10.2.1 聚集索引和非聚集索引 146

    10.2.2 唯一索引和组合索引 148

    10.3 创建索引 149

    10.3.1 通过企业管理器创建索引 149

    10.3.2 通过向导创建索引 151

    10.3.3 使用SQL创建索引 153

    10.4 查看和删除索引 158

    10.4.1 使用企业管理器 158

    10.4.2 使用SQL 159

    本章小结 160

    实训10 创建和管理索引 160

    习题 164

    第11章 视图 165

    11.1 视图简介 165

    11.2 创建和管理视图 166

    11.2.1 使用企业管理器创建视图 167

    11.2.2 使用向导创建视图 168

    11.2.3 使用SQL语句创建视图 170

    11.2.4 修改和删除创建视图 171

    11.3 数据更新 172

    本章小结 173

    实训11 创建和管理视图 173

    习题 175

    第12章 存储过程 176

    12.1 存储过程简介 176

    12.1.1 存储过程的特点 176

    12.1.2 存储过程的分类 177

    12.1.3 存储过程的初始化 177

    12.2 创建、执行、修改和删除存储过程 177

    12.2.1 创建存储过程 177

    12.2.2 执行存储过程 183

    12.2.3 修改存储过程 185

    12.2.4 删除存储过程 189

    12.3 在存储过程中使用参数 190

    12.4 处理错误信息 192

    本章小结 194

    实训12 创建、管理和执行存储过程 195

    习题 198

    第13章 触发器 199

    13.1 触发器简介 199

    13.2 创建和管理触发器 200

    13.2.1 创建触发器 200

    13.2.2 修改触发器 205

    13.2.3 删除触发器 206

    13.3 触发器工作原理及应用 207

    13.3.1 INSERT触发器 207

    13.3.2 UPDATE触发器 208

    13.3.3 DELETE触发器 208

    13.3.4 INSTEAD OF触发器 209

    13.3.5 嵌套触发器 211

    13.3.6 递归触发器 211

    本章小结 215

    实训13 创建和管理触发器 216

    习题 218

    第14章 事务和锁 219

    14.1 事务和锁简介 219

    14.2 管理事务 221

    14.2.1 隐性事务 221

    14.2.2 自动提交事务 223

    14.2.3 显式事务 223

    14.3 锁 227

    14.3.1 锁的分类 227

    14.3.2 死锁 229

    14.4 事务的并发控制 230

    14.4.1 并发问题 231

    14.4.2 并发控制 231

    本章小结 233

    实训14 应用事务 233

    习题 234

    第15章 数据库安全 236

    15.1 数据库安全性 236

    15.1.1 基本概念 236

    15.1.2 安全措施的设置模型 236

    15.2 数据恢复 241

    15.2.1 故障的种类 242

    15.2.2 转储和恢复 242

    本章小结 243

    实训15 数据库的安全及数据恢复 244

    习题 247

    第16章 项目设计 人事管理系统数据库 248

    16.1 系统需求分析 248

    16.2 概念设计 251

    16.3 逻辑设计 252

    16.4 物理设计 252

    16.5 数据库实施 253

    16.6 数据库编程 253

    附录A 需求规格说明书 261

    附录B 数据库设计说明书(GB8567-88) 264

    参考文献 266
查看详情
目前没有书店销售此书
相关图书 / 更多
数据库原理与SQL Server教程
数据管理十讲 袁野 崔斌 李战怀 等
袁野 崔斌 李战怀 等
数据库原理与SQL Server教程
数据要素教程
杨东 白银 著
数据库原理与SQL Server教程
数据资本及其对中国经济高质量发展的驱动效应研究
景杰
数据库原理与SQL Server教程
数据要素市场化:“数据宝模式”研究
李海舰 等
数据库原理与SQL Server教程
数据确权的理论基础探索
彭诚信、史晓宇 著
数据库原理与SQL Server教程
数据经济学
赵昌文,戎珂
数据库原理与SQL Server教程
数据采集与处理:基于Python(新编21世纪数据科学与大数据技术系列教材)
付东普
数据库原理与SQL Server教程
数据要素估值
刘赛红、吕颖毅、王连军
数据库原理与SQL Server教程
数据存储架构与技术(第2版)
舒继武
数据库原理与SQL Server教程
数据定价策略与优化研究
喻海飞
数据库原理与SQL Server教程
数据与人工智能驱动型公司:用数据和人工智能升级企业
(西) 理查德·本杰明(Richard Benjamins)
数据库原理与SQL Server教程
数据库管理系统原理与实现
杜小勇、陈红、卢卫