《SQL Server 2008数据库实用教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:姚一永,吕峻闽编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2010
  • ISBN:9787121102790
  • 页数:242 页
图书介绍:本书以微软公司最新数据库产品SQL Server 2008 为平台,在简明介绍传统数据库理论的基础上,详细阐述了SQL Server 2008系统的安装、使用和维护,强化实践教学和综合应用,并给出VB和C#平台上完整的学生学籍管理系统开发过程,有利于读者对照学习,使读者能轻松自如地在SQL Server 2008平台上开发出一个完整的应用系统。本书清晰描述了SQL Server 2008的主要功能及使用方法,突出重点和难点,同时注重对实际技能的培养。每章后都有习题,并提供相关实验内容。

第1章 数据库基本概念和SQL Server 2008环境 1

1.1 数据库系统的基本概念 1

1.1.1 数据与数据处理 1

1.1.2 数据管理的发展历程 2

1.1.3 数据库系统 4

1.1.4 数据模型 5

1.1.5 逻辑结构设计 9

1.2 SQL Server 2008简介 11

1.3 SQL Server 2008的安装 15

1.3.1 SQL Server 2008的环境需求 15

1.3.2 SQL Server 2008的安装步骤 16

1.4 配置SQL Server 2008 25

1.5 SQL Server 2008管理工具 29

1.6 SQL Server配置管理器 30

1.7 SQL Server 2008系统数据库 33

1.8 Transact-SQL语言简介 34

习题 34

第2章 数据库和表创建 36

2.1 SQL Server基本概念 36

2.1.1 数据库 36

2.1.2 表 36

2.2 用界面方式创建数据库和表 39

2.2.1 数据库的创建、修改和删除 39

2.2.2 表的创建、修改和删除 44

2.3 使用命令方式创建数据库和表 50

2.3.1 使用CREATE DATABASE创建数据库 50

2.3.2 使用ALTER DATABASE修改数据库 53

2.3.3 使用DROP DATABASE删除数据库 53

2.3.4 使用CREATE TABLE创建表 53

2.3.5 使用ALTER TABLE修改表 55

2.3.6 使用DROP TABLE删除表 56

习题 56

第3章 表数据操作 57

3.1 界面操作表数据 57

3.1.1 插入记录 57

3.1.2 删除记录 58

3.1.3 修改记录 58

3.2 命令操作表数据 58

3.2.1 使用INSERT语句插入表数据 58

3.2.2 使用DELETE或TRANCATE语句删除数据 60

3.2.3 使用UPDATE语句修改数据 61

习题 61

第4章 数据库的查询和视图 62

4.1 连接、选择和投影 62

4.1.1 选择(Selection) 62

4.1.2 投影(Projection) 63

4.1.3 连接(Join) 63

4.2 数据库的查询 65

4.2.1 选择列 65

4.2.2 选择行 68

4.2.3 FROM子句 74

4.2.4 连接 74

4.2.5 数据汇总 74

4.2.6 排序 76

4.3 视图 77

4.3.1 视图概念 77

4.3.2 创建视图 77

4.3.3 查询视图 80

4.3.4 更新视图 80

4.3.5 修改视图的定义 83

4.3.6 删除视图 84

4.4 游标 84

4.4.1 游标概念 84

4.4.2 声明游标 85

4.4.3 打开游标 86

4.4.4 读取数据 86

4.4.5 关闭游标 87

4.4.6 删除游标 87

习题 87

第5章 T-SQL语言 89

5.1 常量、变量与数据类型 89

5.1.1 常量 89

5.1.2 数据类型 91

5.1.3 变量 93

5.2 运算符与表达式 95

5.3 流程控制语句 100

5.3.1 IF...ELSE语句 100

5.3.2 无条件转移(GOTO)语句 101

5.3.3 WHILE语句 101

5.3.4 RETURN语句 102

5.3.5 WAITFOR语句 102

5.4 系统内置函数 103

5.4.1 系统内置函数介绍 103

5.4.2 常用系统内置函数 103

5.5 用户定义函数 112

5.5.1 用户定义函数的定义与调用 112

5.5.2 用户定义函数的删除 114

习题 115

第6章 索引与数据完整性 116

6.1 索引 116

6.1.1 索引的分类 116

6.1.2 索引的创建 116

6.1.3 索引的删除 118

6.2 默认值约束及默认值对象 118

6.2.1 在表中定义及删除默认值约束 119

6.2.2 默认值对象的定义、使用与删除 120

6.3 数据完整性 121

6.3.1 数据完整性的分类 121

6.3.2 域完整性的实现 122

6.3.3 实体完整性的实现 124

6.3.4 参照完整性的实现 129

习题 132

第7章 存储过程和触发器 133

7.1 存储过程 133

7.1.1 存储过程的类型 133

7.1.2 用户存储过程的创建与执行 133

7.1.3 用户存储过程的编辑修改 138

7.1.4 用户存储过程的删除 139

7.2 触发器 140

7.2.1 利用SQL语句创建触发器 140

7.2.2 利用SQL ServerManagement Studio创建触发器 142

7.2.3 触发器的修改和删除 142

习题 144

第8章 备份恢复与导入/导出 145

8.1 备份和恢复概述 145

8.1.1 备份和恢复需求分析 145

8.1.2 数据库备份和恢复的基本概念 145

8.2 备份操作和备份命令 146

8.2.1 创建备份设备 146

8.2.2 使用对象资源管理器进行数据库备份 148

8.3 恢复操作和恢复命令 149

8.3.1 检查点(check point) 149

8.3.2 数据库的恢复命令 150

8.3.3 使用对象资源管理器恢复数据库 150

8.4 导入/导出 152

8.4.1 导入/导出概念 152

8.4.2 使用BCP实用程序导入/导出数据 152

8.4.3 使用导入/导出向导 153

习题 157

第9章 SQL Server 2008安全管理 158

9.1 安全管理概述 158

9.2 SQL Server验证模式 159

9.2.1 Windows身份验证模式 160

9.2.2 混合身份验证模式 161

9.2.3 设置身份验证模式 161

9.3 数据库账号 163

9.3.1 服务器的登录账号 163

9.3.2 数据库用户账户 165

9.4 固定服务器角色 166

9.4.1 服务器角色概述 167

9.4.2 服务器角色管理 168

9.5 数据库角色 169

9.5.1 固定数据库角色 169

9.5.2 自定义数据库角色 172

9.5.3 应用程序角色 173

9.6 数据库权限 174

9.6.1 权限概述 174

9.6.2 管理权限 175

9.6.3 继承权限 177

习题 177

第10章 其他 178

10.1 复制 178

10.2 事务 180

10.2.1 什么是事务 180

10.2.2 ACID属性 181

10.2.3 使用事务 182

10.2.4 事务的举例 188

10.2.5 分布式事务 189

10.3 自动化管理基础 190

10.3.1 自动化管理概述 190

10.3.2 自动化管理元素 191

10.4 配置数据库邮件 193

10.4.1 数据库邮件概述 193

10.4.2 配置数据库邮件过程 193

10.4.3 使用邮件配置文件 194

10.5 操作员 195

10.6 警报 196

10.6.1 标准事件警报 196

10.6.2 自定义事件警报 198

10.6.3 性能警报 199

10.6.4 WMI警报 200

10.7 作业 201

10.7.1 概述 201

10.7.2 创建本地作业 202

10.7.3 创建多服务器作业 204

10.8 维护计划向导 205

习题 207

第11章 VB/SQL Server开发与编程 208

11.1 Visual Basic数据库访问方法 208

11.1.1 Data控件访问SQL Server数据库 208

11.1.2 ADO访问SQL Server数据库 208

11.2 ODBC数据源配置和可视化数据管理器 210

11.2.1 ODBC数据源配置 210

11.2.2 可视化数据管理器 214

11.3 VB/SQL Server编程——学生信息管理系统 215

11.3.1 用户界面设计 216

11.3.2 Data数据控件设置和数据绑定 218

11.3.3 VB/SQL数据库代码实现 220

第12章 C#.NET/SQL Server开发与编程 225

12.1 ADO.NET概述 225

12.1.1 ADO.NET DataSet组件 225

12.1.2 .NET数据提供程序集 225

12.2 C#.NET数据库操作关键类 226

12.2.1 SqlConnection 226

12.2.2 SqlDataAdapter 226

12.2.3 SqlCommand 226

12.3.4 SqlDataReader 227

12.3 C#.NET/SQL Server编程——学生信息管理系统 227

12.3.1 用户界面设计 227

12.3.2 C#.NET/SQL数据库代码实现 232