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

SQL SERVER 2005数据库原理与应用基础PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:李小英主编;谷长龙,徐晓捷副主编
  • 出 版 社:清华大学出版社;北京交通大学出版社
  • 出版年份:2008
  • ISBN:9787811231120
  • 页数:281 页
图书介绍:本书从数据库的基本原理出发,通过实例介绍了在Microsoft SQL Server 2005数据平台下设计、实现和管理一个关系型数据库的整个过程。全书共13章,内容包括数据库概述、关系数据库与设计、SQL Server 2005基础、数据库处理、表与数据处理、索引及数据完整性、SQL查询、视图的管理与应用、SQL编程结构、存储过程、用户定义函数与触发器、SQL Server数据库设计、VB/SQL Server开发与编程、ASP、ASP.NET/SQL Server开发与编程等。
《SQL SERVER 2005数据库原理与应用基础》目录

第1章 概述 1

本章简介 1

1.1 数据库系统的产生与发展 1

1.1.1 信息与数据 1

1.1.2 数据处理及数据管理 2

1.2 数据库系统组成 3

1.2.1 组成数据库系统的5个主要部分 3

1.2.2 数据库系统对软、硬件的要求 4

1.2.3 数据库系统的特点 5

1.3 数据模型 5

1.3.1 实体联系模型 5

1.3.2 常用的结构数据模型 8

1.4 数据库体系结构 9

1.4.1 三级模式结构 10

1.4.2 两级映像与数据独立性 10

本章小结 11

习题1 11

第2章 关系数据库与设计 13

本章简介 13

2.1 关系数据库概述 13

2.1.1 名词术语 13

2.1.2 关系具有的性质 14

2.1.3 关系运算 14

2.1.4 完整性规则 15

2.1.5 SQL和Transact-SQL语言概述 16

2.2 关系规范化 17

2.2.1 不完善数据库设计存在的问题 17

2.2.2 关系数据库的规范化 18

2.3 数据库设计概述 18

2.4 案例简介:影像租借管理系统 20

本章小结 22

习题2 23

第3章 SQL Server 2005基础 24

本章简介 24

3.1 SQL Server 2005概述 24

3.1.1 什么是SQL Server 2005 24

3.1.2 SQL Server 2005的特点 26

3.2 SQL Server 2005的安装 28

3.2.1 安装SQL Server 2005的软、硬件要求 28

3.2.2 安装SQL Server 2005 29

3.2.3 安装SQL Server 2005客户机 36

3.3 SQL Server 2005的管理工具 36

3.4 SQL Server 2005常用的数据库对象 44

3.4.1 SQL Server 2005常用的数据库对象 44

3.4.2 SQL Server 2005的标识符及其命名规则 45

3.4.3 数据库对象的引用方法 46

3.5 SQL Server 2005服务器的管理与使用 47

3.5.1 服务器组 47

3.5.2 注册SQL Server 2005服务器 48

3.5.3 启动SQL Server 2005服务器 49

3.5.4 暂停、停止、恢复、重新启动SQL Server 2005服务器 51

3.6 SQL Server 2005的安全性简介 51

3.6.1 SQL Server 2005的安全性机制 51

3.6.2 身份验证 52

3.6.3 管理SQL Server登录 53

本章小结 55

习题3 55

第4章 数据库处理 56

本章简介 56

4.1 SQL Server 2005数据库概述 56

4.1.1 文件和文件组 56

4.1.2 系统数据库和用户数据库 57

4.2 创建数据库 58

4.2.1 使用操作方式创建数据库 58

4.2.2 Transact-SQL的语法约定 60

4.2.3 使用Transact-SQL创建数据库 61

4.2.4 自动生成数据库操作的Transact-SQL脚本 62

4.3 修改与删除数据库 63

4.3.1 使用操作方式修改数据库 63

4.3.2 使用Transact-SQL修改数据库 65

4.3.3 使用sp_dboption修改数据库选项 66

4.3.4 使用操作方式删除数据库 67

4.3.5 使用Transact-SQL删除数据库 68

4.4 数据库的其他操作 68

4.4.1 打开数据库 68

4.4.2 查看数据库信息 68

4.4.3 数据库更名 69

4.4.4 收缩数据库容量 70

4.4.5 查看数据库的状态 72

4.4.6 分离和附加数据库 72

4.5 数据库备份与恢复 75

4.5.1 数据库备份概念 75

4.5.2 数据库备份操作 77

4.5.3 使用Transact-SQL备份与恢复数据库 81

本章小结 83

习题4 83

第5章 表与数据处理 84

本章简介 84

5.1 创建数据库表 84

5.1.1 数据类型 84

5.1.2 列的属性 86

5.1.3 用CREATE TABLE命令创建表 87

5.1.4 用Management Studio创建表 88

5.1.5 创建临时表 89

5.2 修改表 89

5.2.1 用Management Studio修改 89

5.2.2 用ALTER TABLE命令修改 90

5.2.3 用存储过程Sp_rename修改表名和列名 93

5.3 查看表 94

5.3.1 查看表的属性 94

5.3.2 查看表中的数据 95

5.4 删除表 95

5.4.1 用Management Studio删除 95

5.4.2 用DROP TABLE命令删除 96

5.5 添加数据 97

5.5.1 INSERT语法 97

5.5.2 插入单行 98

5.5.3 插入子查询结果 98

5.6 删除数据 98

5.6.1 DELETE语法 98

5.6.2 用DELETE命令删除数据 101

5.7 更新数据 102

5.7.1 UPDATE语法 102

5.7.2 更新记录 103

5.7.3 大量数据更新 103

本章小结 103

习题5 103

第6章 索引及数据完整性 105

本章简介 105

6.1 了解索引 105

6.1.1 索引的概念 105

6.1.2 索引的结构 105

6.2 创建索引 106

6.2.1 用CREATE INDEX命令创建索引 106

6.2.2 用Management Studio创建索引 108

6.3 查看与修改索引 109

6.3.1 用Management Studio查看修改索引 109

6.3.2 用存储过程Sp_helpindex查看索引 110

6.3.3 用存储过程Sp_rename更改索引名称 111

6.4 删除索引 111

6.4.1 用Management Studio删除索引 111

6.4.2 用DROP INDEX命令删除索引 111

6.5 数据完整性概述 111

6.5.1 实体完整性 111

6.5.2 域完整性 111

6.5.3 参照完整性 112

6.5.4 用户定义的完整性 112

6.6 规则 112

6.6.1 创建规则 112

6.6.2 查看规则 113

6.6.3 规则的绑定与松绑 113

6.6.4 删除规则 114

6.7 创建和使用约束 114

6.7.1 主关键字约束 114

6.7.2 外关键字约束 115

6.7.3 唯一性约束 116

6.7.4 检查约束 116

6.7.5 默认约束 117

6.7.6 列约束和表约束 117

本章小结 117

习题6 118

第7章 SQL查询 119

本章简介 119

7.1 SELECT语句 119

7.1.1 SELECT语句的语法结构 119

7.1.2 SELECT语句的执行方式 120

7.2 简单查询 122

7.2.1 查询表中所有列 122

7.2.2 查询表中特定列 122

7.2.3 使用TOP关键字 122

7.2.4 使用DISTINCT关键字 123

7.2.5 使用单引号加入字符串 123

7.2.6 改变列标题 124

7.2.7 使用计算列 124

7.2.8 列上使用函数 125

7.3 带条件的查询 125

7.3.1 使用算术表达式 125

7.3.2 使用逻辑表达式 126

7.3.3 使用BETWEEN关键字 126

7.3.4 使用IN关键字 126

7.3.5 使用LIKE子句 127

7.3.6 使用ORDER BY子句 128

7.4 生成总结数据查询 129

7.4.1 使用聚合函数 129

7.4.2 使用GROUP BY子句 130

7.4.3 使用COMPUTE和COMPUTE BY子句 131

7.5 多表查询 132

7.5.1 笛卡儿积 132

7.5.2 内连接 133

7.5.3 两个以上表的连接 134

7.5.4 使用表格别名 134

7.5.5 自连接 135

7.5.6 外连接 135

7.5.7 使用UNION子句 135

7.6 子查询 136

7.6.1 嵌套子查询 136

7.6.2 相关子查询 138

7.7 存储查询结果 139

7.7.1 存储查询结果到新表 139

7.7.2 存储查询结果到变量 139

本章小结 140

习题7 140

第8章 视图的管理与应用 141

本章简介 141

8.1 视图的概念 141

8.2 创建视图 142

8.2.1 使用Management Studio创建视图 142

8.2.2 使用Transact-SQL创建视图 144

8.3 管理视图 145

8.3.1 查看修改视图 145

8.3.2 重命名视图 148

8.3.3 删除视图 148

8.4 使用视图管理数据表中的数据 149

8.4.1 插入数据 149

8.4.2 更新数据 149

8.4.3 删除数据 150

8.5 视图使用方案 150

本章小结 151

习题8 151

第9章 SQL Server编程结构 153

本章简介 153

9.1 常量、变量与表达式 153

9.1.1 常量 153

9.1.2 变量 154

9.1.3 表达式与运算符 155

9.2 流程控制语句 157

9.2.1 批处理 157

9.2.2 注释语句 158

9.2.3 PRINT语句 159

9.2.4 BEGIN...END语句 159

9.2.5 IF...ELSE语句 160

9.2.6 CASE语句 160

9.2.7 WHILE、BREAK、CONTINUE语句 161

9.2.8 GOTO语句 162

9.2.9 RETURN语句 163

9.2.10 WAITFOR语句 163

9.3 常用函数 163

9.3.1 数学函数 164

9.3.2 字符串函数 166

9.3.3 日期和时间函数 169

9.3.4 系统函数 170

9.3.5 聚合函数 171

9.3.6 其他函数 172

9.4 事务和锁 172

9.4.1 事务的概念 172

9.4.2 事务的使用 173

9.4.3 锁 174

9.5 游标 175

9.5.1 游标的定义及优点 175

9.5.2 游标的使用 176

9.5.3 游标的应用 178

本章小结 182

习题9 182

第10章 存储过程、用户定义函数与触发器 183

本章简介 183

10.1 存储过程 183

10.1.1 存储过程概述 183

10.1.2 创建存储过程 184

10.1.3 调用存储过程 187

10.1.4 修改存储过程 188

10.1.5 删除存储过程 189

10.2 用户定义函数 189

10.2.1 标量值函数 189

10.2.2 内联表值函数 191

10.2.3 多语句表值函数 191

10.2.4 使用操作方式建立用户定义函数 192

10.2.5 修改用户定义函数 193

10.2.6 删除用户定义函数 193

10.3 触发器 193

10.3.1 触发器概述 194

10.3.2 创建触发器 194

10.3.3 使用触发器 196

10.3.4 修改和删除触发器 201

本章小结 201

习题10 201

第11章 SQL Server数据库设计 203

本章简介 203

11.1 需求的收集与分析 203

11.1.1 需求分析概述 203

11.1.2 需求分析过程 203

11.1.3 需求分析说明书 206

11.1.4 案例分析——影像租借数据库需求分析 207

11.2 概念结构设计 212

11.2.1 概念结构设计概述 212

11.2.2 数据库概念结构设计过程 213

11.2.3 案例分析——影像租借数据库概念结构设计 215

11.3 逻辑结构设计 218

11.3.1 逻辑结构设计概述 218

11.3.2 EE-R模型到关系模型的转换 218

11.3.3 关系数据模式优化 220

11.3.4 外模式——视图设计 221

11.3.5 数据完整性设计 222

11.3.6 案例分析——影像租借数据库逻辑结构设计 222

11.4 物理结构设计及实施 226

11.4.1 物理存储设计 226

11.4.2 索引设计 227

11.4.3 安全机制设计 228

11.4.4 数据库的实施 228

11.4.5 案例分析——影像租借数据库物理结构设计 229

11.5 数据库的运行和维护 230

11.5.1 数据库运行与维护工作 230

11.5.2 案例分析——影像租借数据库维护计划的创建 231

本章小结 231

习题11 232

第12章 VB+SQL Server开发与编程 233

本章简介 233

12.1 VB与SQL Server的接口 233

12.1.1 从VB访问SQL Server数据库 233

12.1.2 底层接口 234

12.1.3 ADO.NET访问方法 236

12.1.4 ADO与ADO.NET方法比较 237

12.2 VB应用程序与SQL Server的连接 238

12.2.1 连接字符串 239

12.2.2 集成身份认证 242

12.2.3 连接池 243

12.2.4 建立连接的方法 244

12.3 使用ADO/ADO.NET访问SQL Server数据 244

12.3.1 使用ADO访问SQL Server数据库 244

12.3.2 使用ADO.NET访问SQL Server数据库 247

12.4 开发实例——影像租借管理系统 256

12.4.1 需求调查与分析 256

12.4.2 概要设计 257

12.4.3 详细设计及编码 258

12.4.4 测试与调试 260

本章小结 260

习题12 261

第13章 ASP、ASP.NET+SQL Server开发与编程 262

本章简介 262

13.1 Web环境操作SQL Server数据库 262

13.2 ASP、ASP.NET技术概述 263

13.3 ADO、ADO.NET组件 263

13.3.1 ADO提供的7个对象与4个数据集合 263

13.3.2 ADO.NET提供的5个对象 264

13.4 使用ADO、ADO.NET操作SQL Server数据库 265

13.4.1 使用ADO操作数据库 265

13.4.2 使用ADO.NET操作数据库 268

13.5 通过ODBC访问数据库 270

13.5.1 ODBC设置界面 270

13.5.2 选择驱动程序 271

13.5.3 设置数据源的别名和选择数据服务器 271

13.5.4 设置登录SQL Server的用户名、密码 272

13.5.5 选择连接的数据库 272

13.5.6 完成设置并测试数据源 273

13.6 开发工具InterDev 274

13.6.1 用户界面概览 275

13.6.2 建立新项目 275

13.6.3 查看项目浏览窗口 278

13.6.4 建立一个简单的网页 279

本章小结 280

习题13 280

参考文献 281

返回顶部