当前位置:首页 > 工业技术
数据库原理与应用技术  SQL Server
数据库原理与应用技术  SQL Server

数据库原理与应用技术 SQL ServerPDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:赵彦主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302202233
  • 页数:340 页
图书介绍:本书以SQL Server为背景,介绍数据库的基本知识和应用开发技术。
《数据库原理与应用技术 SQL Server》目录

第1单元 SQL Server 2000的安装与配置 1

1.1 任务1 SQL Server的发展历史 1

1.2 任务2 SQL Server 2000的特点 3

1.3 任务3 SQL Server 2000的环境需求 4

1.3.1 硬件环境需求 4

1.3.2 软件环境需求 5

1.4 任务4 SQL Server 2000的安装和配置 5

1.4.1 安装SQL Server 2000组件 5

1.4.2 安装Analysis Service 13

1.5 任务5 SQL Server 2000的常用工具 16

1.5.1 企业管理器 16

1.5.2 服务管理器 17

1.5.3 查询分析器 18

1.5.4 其他实用工具 20

单元总结 20

习题 21

实训1 安装SQL Server 2000 21

第2单元 数据库的基本操作 22

2.1 任务1 关系数据库的相关概念 22

2.1.1 数据模型的相关概念 22

2.1.2 概念模型 23

2.1.3 概念模型的表示方法(E-R图) 24

2.1.4 关系模型 25

2.1.5 关系数据库标准语言 30

2.1.6 关系模型的规范化 30

2.1.7 关系数据库 31

2.2 任务2 数据库的结构 32

2.2.1 数据库文件分类 32

2.2.2 数据库文件组 33

2.2.3 建立文件和文件组的规则 33

2.2.4 页 34

2.2.5 区 34

2.3 任务3 系统级数据库 34

2.4 任务4 创建数据库 36

2.4.1 创建数据库的条件 36

2.4.2 使用企业管理器创建数据库 36

2.4.3 使用向导创建数据库 40

2.4.4 用SQL命令创建数据库 42

2.4.5 查看数据库信息 47

2.5 任务5 打开数据库 48

2.6 任务6 增加数据库空间 49

2.6.1 增加数据库文件的大小 49

2.6.2 增加数据库文件的数量 50

2.7 任务7 缩减数据库空间 54

2.7.1 收缩数据库和数据库中文件的大小 55

2.7.2 删除数据库文件 58

2.8 任务8 数据库选项的设定与修改 58

2.8.1 使用企业管理器查看并设置数据库选项 59

2.8.2 使用Transact-SQL命令查看和设置数据库选项 59

2.9 任务9 数据库更名 60

2.10 任务10 查看SQL Server 2000上的数据库 60

2.11 任务11 检索“产品销售”数据库的信息 61

2.12 任务12 删除数据库 62

单元总结 62

习题 63

实训2 创建“学生成绩”数据库 63

第3单元 表 65

3.1 任务1 表的相关概念 65

3.2 任务2 表中的数据类型 66

3.2.1 整型 67

3.2.2 精确数值型 68

3.2.3 浮点数据类型 68

3.2.4 货币数据类型 69

3.2.5 日期和时间数据类型 69

3.2.6 时间戳数据类型 69

3.2.7 字符数据类型 70

3.2.8 Unicode字符型 70

3.2.9 文本型 71

3.2.10 位数据类型 71

3.2.11 二进制数据类型 71

3.2.12 图像数据类型 72

3.2.13 其他数据类型 72

3.3 任务3 创建表 72

3.3.1 使用企业管理器创建表 73

3.3.2 使用CREATE TABLE语句创建表 75

3.4 任务4 管理表 78

3.4.1 查看表的定义信息 78

3.4.2 修改表 81

3.4.3 更改表名 83

3.4.4 查看表之间的依赖关系 83

3.4.5 删除表 85

3.5 任务5 表数据的插入、修改和删除 86

3.5.1 插入数据 86

3.5.2 修改数据 90

3.5.3 删除数据 92

单元总结 93

习题 93

实训3 建立“学生成绩”数据库中的表 94

第4单元 数据完整性 97

4.1 任务1 数据完整性的基本概念 97

4.2 任务2 约束 98

4.2.1 主键约束 98

4.2.2 唯一键约束 100

4.2.3 检查约束 101

4.2.4 默认值约束 104

4.2.5 外键约束 106

4.2.6 级联参照完整性约束 111

4.3 任务3 默认 115

4.3.1 创建默认对象 115

4.3.2 绑定和解绑定默认对象 116

4.3.3 删除默认对象 118

4.4 任务4 规则 119

4.4.1 创建规则 119

4.4.2 绑定和解绑定规则 120

4.4.3 删除规则 122

4.5 任务5 用户自定义数据类型 122

4.5.1 创建用户自定义数据类型 122

4.5.2 删除用户自定义数据类型 124

单元总结 124

习题 125

实训4 完成“学生成绩”数据库中数据完整性的设计 125

第5单元 索引 127

5.1 任务1 索引的概念 127

5.1.1 SQL Server 2000中数据的存储与访问 127

5.1.2 索引的作用 128

5.1.3 索引的分类 129

5.2 任务2 索引的创建 130

5.2.1 系统自动创建索引 130

5.2.2 在图形界面下创建索引 131

5.2.3 使用CREATE INDEX语句创建索引 135

5.3 任务3 索引的管理和维护 136

5.3.1 查看和修改索引信息 136

5.3.2 删除索引 136

5.3.3 索引的维护 138

单元总结 139

习题 140

实训5 在“学生成绩”库中创建和管理索引 140

第6单元 数据查询 142

6.1 任务1 SELECT语句的语法格式 142

6.2 任务2 单表查询 143

6.2.1 基本的SELECT语句 143

6.2.2 条件查询 145

6.2.3 排序 146

6.3 任务3 数据统计 147

6.3.1 聚合函数 147

6.3.2 GROUP BY子句的应用 149

6.3.3 COMPUTE BY子句的应用 150

6.4 任务4 多表查询 151

6.4.1 交叉连接 151

6.4.2 内连接 151

6.4.3 外连接 152

6.4.4 自连接 154

6.4.5 合并结果集 155

6.5 任务5 子查询 156

6.5.1 带比较运算符的子查询 156

6.5.2 带有IN关键字的子查询 157

6.5.3 带有ANY或ALL关键字的子查询 159

6.5.4 带EXISTS关键字的子查询 160

6.5.5 UPDATE、DELETE和INSERT语句中的子查询 162

6.6 任务6 使用INTO子句创建表 162

6.7 任务7 使用企业管理器进行数据查询与维护 163

6.8 任务8 查询优化器 165

单元总结 168

习题 168

实训6 在“学生成绩”库进行数据查询 169

第7单元 视图 171

7.1 任务1 视图的特点 171

7.2 任务2 视图的创建 172

7.2.1 创建视图的条件和注意事项 172

7.2.2 在企业管理器中创建视图 173

7.2.3 使用CREATE VIEW语句创建视图 174

7.3 任务3 视图数据的查询 176

7.4 任务4 视图的管理和维护 176

7.4.1 查看视图的定义信息 176

7.4.2 重命名视图 178

7.4.3 查看视图的相关性 178

7.4.4 修改视图 180

7.4.5 删除视图 181

7.5 任务5 通过视图修改基本表中的数据 181

单元总结 183

习题 183

实训7 在“学生成绩”库中创建视图 183

第8单元 Transact-SQL程序设计 185

8.1 任务1 基本概念 185

8.1.1 批处理 186

8.1.2 脚本 187

8.1.3 注释 188

8.2 任务2 常量、标识符、变量和运算符 189

8.2.1 常量 189

8.2.2 标识符 190

8.2.3 局部变量 191

8.2.4 全局变量 193

8.2.5 运算符 193

8.3 任务3 流程控制语句 195

8.3.1 BEGIN…END语句块 195

8.3.2 IF…ELSE语句 195

8.3.3 CASE表达式 196

8.3.4 WAITFOR语句 198

8.3.5 WHILE语句 198

8.3.6 其他语句 199

8.4 任务4 系统函数 201

8.4.1 字符串函数 201

8.4.2 日期函数 203

8.4.3 系统综合函数 204

8.4.4 数学函数 208

8.4.5 元数据函数 210

8.4.6 安全函数 211

8.4.7 配置函数 212

8.4.8 行集函数 213

8.4.9 游标函数 214

8.4.10 文本和图像函数 214

8.4.11 综合运用 215

8.5 任务5 用户自定义函数 217

8.5.1 基本概念 217

8.5.2 在企业管理器中创建用户自定义函数 218

8.5.3 使用CREATE FUNCTION语句创建用户自定义函数 218

8.5.4 修改和删除用户自定义函数 223

8.6 任务6 游标 223

8.6.1 游标概述 224

8.6.2 声明游标 226

8.6.3 打开游标 228

8.6.4 获取数据 229

8.6.5 关闭游标 231

8.6.6 释放游标 231

单元总结 232

习题 232

实训8 在“学生成绩”库中进行Transact-SQL程序设计 233

第9单元 存储过程 235

9.1 任务1 存储过程的概念 235

9.1.1 存储过程的优点 236

9.1.2 存储过程的类型 236

9.2 任务2 创建存储过程的注意事项 237

9.3 任务3 在图形界面下创建存储过程 237

9.3.1 使用企业管理器创建存储过程 237

9.3.2 使用向导创建存储过程 237

9.4 任务4 使用CREATE PROCEDURE命令创建存储过程 239

9.4.1 创建不带参数的存储过程 239

9.4.2 执行字符串 240

9.4.3 带输入参数的存储过程 241

9.4.4 带输出参数的存储过程 242

9.4.5 通过RETURN返回参数 243

9.5 任务5 在“产品销售”数据库中完成存储过程的设计 245

9.5.1 为“产品信息”表创建存储过程 245

9.5.2 为“销售商信息”表创建存储过程 247

9.5.3 为“销售”表创建存储过程 248

9.6 任务6 存储过程的管理与维护 249

9.6.1 在企业管理器中管理和维护存储过程 249

9.6.2 使用命令方式查看存储过程的定义信息 249

9.6.3 使用命令修改存储过程 250

9.6.4 存储过程的重编译 251

9.6.5 使用命令方式对存储过程重命名 252

9.6.6 使用命令方式删除存储过程 252

单元总结 253

习题 253

实训9 完成“学生成绩”库中存储过程的设计 253

第10单元 触发器 255

10.1 任务1 触发器的概念 255

10.1.1 INSERTED表和DELETED表 255

10.1.2 触发器的作用 255

10.1.3 触发器的分类 256

10.2 任务2 使用企业管理器创建触发器 256

10.3 任务3 CREATE TRIGGER命令创建触发器的语法格式 257

10.3.1 CREATE TRIGGER命令的语法格式 257

10.3.2 相关参数说明 257

10.4 任务4 在“产品销售”数据库中完成触发器的设计 259

10.4.1 为“销售”表定义INSERT触发器 259

10.4.2 为“产品信息”表定义DELETE触发器 261

10.4.3 为“销售商信息”表定义DELETE触发器 262

10.5 任务5 触发器的管理和维护 262

10.5.1 查看触发器的定义信息 263

10.5.2 修改和删除触发器 263

10.6 任务6 触发器的嵌套与递归 265

10.7 任务7 事务 266

10.7.1 事务的基本概念 266

10.7.2 事务应用 266

单元总结 267

习题 268

实训10 完成“学生成绩”库中触发器的设计 268

第11单元 SQL Server 2000的安全管理 270

11.1 任务1 SQL Server 2000的安全模型 270

11.1.1 SQL Server 2000访问控制 270

11.1.2 SQL Server 2000身份验证模式 271

11.2 任务2 服务器的安全性 272

11.2.1 系统内置服务器登录账户 273

11.2.2 创建和修改用户登录账户 273

11.2.3 禁止和删除登录账户 276

11.3 任务3 角色 277

11.3.1 固定服务器角色 277

11.3.2 固定数据库角色 278

11.3.3 用户自定义数据库角色 278

11.4 任务4 数据库的安全性 279

11.4.1 添加数据库用户 280

11.4.2 修改数据库用户 281

11.4.3 删除数据库用户 281

11.5 任务5 权限管理 282

11.5.1 权限的种类 282

11.5.2 权限的管理 282

11.6 任务 6锁 286

11.6.1 锁的概念 286

11.6.2 查看当前锁 287

11.6.3 死锁 287

单元总结 288

习题 288

实训11 “学生成绩”库的安全管理 289

第12单元 数据库的备份与恢复 291

12.1 任务1 相关概念 291

12.1.1 备份数据库的时机 291

12.1.2 备份与恢复的方式 292

12.2 任务2 备份数据库 293

12.2.1 使用图形化界面备份数据库 293

12.2.2 使用SQL语句备份数据库 296

12.3 任务3 恢复数据库 297

12.3.1 使用企业管理器恢复数据库 298

12.3.2 使用SQL语句恢复数据库 299

12.4 任务4 分离与附加数据库 301

12.5 任务5 数据的导入导出 301

单元总结 303

习题 303

实训12 “学生成绩”库的备份与恢复 304

第13单元 数据库应用系统开发 305

13.1 任务1 ADO.NET简介 305

13.2 案例1 VB.NET实现产品销售系统 307

13.2.1 产品销售系统需求分析 307

13.2.2 公共模块设计 308

13.2.3 主控模块设计 309

13.2.4 登录模块设计 310

13.2.5 产品信息管理模块设计 312

13.2.6 销售商信息管理模块设计 318

13.2.7 销售信息管理模块设计 326

13.2.8 销售信息管理模块按销售时间查询的设计 335

13.3 案例2 ASP.NET操作数据库 337

13.3.1 创建ASP.NET动态网页 337

13.3.2 导入名称空间 337

13.3.3 完成实例 337

单元总结 339

习题 339

实训13 学生成绩管理系统 340

返回顶部