《数据库系统开发基础与项目实训 基于 SQL Server 2005》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:文东,赵俊岚主编
  • 出 版 社:北京:中国人民大学出版社;北京:北京科海电子出版社
  • 出版年份:2009
  • ISBN:9787300103167
  • 页数:342 页
图书介绍:本书以SQL Server 2005为基础进行编写,采用图文并茂的方式进行介绍。

第1章 数据库基础 1

1.1 概述 2

1.2 数据库模型 2

1.2.1 网状 3

1.2.2 层次型 3

1.2.3 关系型 3

1.3 数据库系统 4

1.3.1 数据库系统的用户 4

1.3.2 数据库管理系统 5

1.3.3 数据库管理系统的网络结构 6

1.4 关系型数据库 7

1.4.1 关系型数据库的定义 7

1.4.2 关系型数据库与表 8

1.4.3 表的主键和外键 9

1.4.4 数据完整性 9

1.4.5 表的关联种类 10

1.5 关系型数据库的设计 10

1.5.1 数据库的设计过程 11

1.5.2 关系型数据库的规范化 11

1.6 上机实训 12

1.6.1 图书和订单管理系统中表的设计 12

1.6.2 公告信息系统中表的设计 13

1.7 小结 14

1.8 习题 14

1.8.1 简答题 14

1.8.2 操作题 14

第2章 初识SQL Server 2005 15

2.1 SQL Server 2005简介 16

2.1.1 概述 16

2.1.2 SQL Server 2005技术 17

2.1.3 SQL Server 2005的新增功能 18

2.2 SQL Server 2005版本及系统需求 21

2.2.1 SQL Server 2005的版本 21

2.2.2 SQL Server 2005的硬件需求 22

2.2.3 SQL Server 2005的软件需求 23

2.2.4 网络软件 24

2.2.5 SQL Server 2005对Internet的要求 26

2.3 SQL Server 2005的安装 26

2.3.1 SQL Server的配置选项 26

2.3.2 从光盘直接安装 30

2.3.3 其他安装方式 34

2.3.4 从其他版本升级到SQL Server 2005 35

2.4 SQL Server 2005的工具概述 35

2.4.1 SQL Server Management Studio 36

2.4.2 Business Intelligence Development Studio 38

2.4.3 Analysis Services 39

2.4.4 SQL Server Configuration Manager配置工具 39

2.4.5 性能工具 42

2.4.6 文档和教程 44

2.5 管理SQL Server服务器 45

2.5.1 管理服务器组 45

2.5.2 注册服务器 46

2.6 上机实训——注册SQL Server服务器 47

2.7 小结 48

2.8 习题 48

2.8.1 简答题 48

2.8.2 操作题 48

第3章 数据库和表 49

3.1 数据库存储结构 50

3.1.1 数据库文件和文件组 50

3.1.2 页和区 51

3.1.3 事务日志 53

3.2 查看数据库属性 55

3.2.1 查看系统数据库 55

3.2.2 查看用户数据库 56

3.2.3 查看表之间的关系图 59

3.2.4 查看表的结构和内容 60

3.2.5 查看视图 61

3.2.6 查看存储过程 62

3.2.7 查看用户和角色 64

3.2.8 数据库架构 65

3.3 数据库的建立和删除 68

3.3.1 建立数据库 68

3.3.2 删除数据库 70

3.4 数据库文件和文件组设置 70

3.5 数据库大小估算和收缩数据库 72

3.6 表的建立、修改与删除 73

3.6.1 新建表 73

3.6.2 修改表的结构 74

3.6.3 建立表间的关联 75

3.6.4 删除表 76

3.6.5 记录的新增和修改 78

3.7 上机实训 78

3.7.1 创建boarddb数据库 78

3.7.2 创建boarddb数据库中的表 79

3.7.3 图书馆管理系统的数据表设计 80

3.8 小结 80

3.9 习题 81

3.9.1 选择题 81

3.9.2 简答题 81

3.9.3 操作题 82

第4章 账户和存取权限 83

4.1 SQL Server的验证模式 84

4.1.1 Windows验证模式 84

4.1.2 混合验证模式 85

4.1.3 设置验证模式 85

4.2 账户和角色 86

4.2.1 登录账户 87

4.2.2 数据库用户 89

4.2.3 角色 92

4.2.4 用户和角色的权限问题 96

4.3 上机实训 97

4.3.1 创建登录账户Lib_Man 97

4.3.2 设置Lib_Man用户的权限 98

4.4 小结 98

4.5 习题 99

4.5.1 选择题 99

4.5.2 简答题 99

4.5.3 操作题 100

第5章 Transact-SQL及其程序设计基础 101

5.1 SQL语言 102

5.1.1 概述 102

5.1.2 分类 103

5.2 Transact-SQL基础 103

5.2.1 数据查询 104

5.2.2 数据插入和删除 108

5.2.3 数据修改 109

5.2.4 使用函数 109

5.2.5 使用公式 109

5.2.6 数据库的操作语句 110

5.2.7 表的操作语句 111

5.3 Transact-SQL程序设计基础 113

5.3.1 标识符 114

5.3.2 数据类型 116

5.3.3 运算符 128

5.3.4 变量 133

5.3.5 批处理 135

5.3.6 注释 136

5.3.7 控制流语句 136

5.3.8 函数 142

5.4 上机实训 145

5.4.1 显示打折后的书籍价格 145

5.4.2 判断学生成绩及格与否 146

5.4.3 在图书馆管理系统的读者表中插入记录 146

5.4.4 检索超期未还图书 146

5.5 小结 147

5.6 习题 147

5.6.1 简答题 147

5.6.2 操作题 147

第6章 索引 149

6.1 创建索引的原因及应该考虑的问题 150

6.1.1 创建索引的原因 150

6.1.2 创建索引应该考虑的问题 151

6.2 索引类型 153

6.2.1 B-Tree索引结构 153

6.2.2 聚集索引和非聚集索引 153

6.2.3 唯一索引和组合索引 156

6.3 创建索引 156

6.3.1 通过SQL Server Management Studio创建索引 157

6.3.2 使用SQL语言创建索引 158

6.3.3 创建索引的选项设置 159

6.3.4 创建索引的空间考虑 161

6.3.5 在视图和计算列上创建索引 162

6.4 索引的查看和删除 162

6.5 全文索引 163

6.5.1 启用全文索引服务 164

6.5.2 创建全文目录 164

6.5.3 创建全文索引 167

6.5.4 全文查询 168

6.6 上机实训——建立图书表的全文索引 173

6.7 小结 174

6.8 习题 174

6.8.1 选择题 174

6.8.2 简答题 175

6.8.3 操作题 175

第7章 SQL高级应用 176

7.1 SELECT高级查询 177

7.1.1 数据汇总查询 177

7.1.2 联接查询 183

7.1.3 子查询 186

7.1.4 使用UNION运算符组合多个结果 192

7.1.5 在查询的基础上创建新表 193

7.2 错误处理 193

7.2.1 使用@@ERROR全局变量处理错误 194

7.2.2 使用RAISERROR处理错误 194

7.3 管理ntext、text和image数据 195

7.3.1 检索ntext、text或image值 197

7.3.2 修改ntext、text或image值 199

7.4 事务处理 201

7.4.1 事务分类 202

7.4.2 显示事务 202

7.4.3 自动提交事务 205

7.4.4 隐式事务 206

7.4.5 分布式事务 207

7.5 数据的锁定 209

7.5.1 并发问题 209

7.5.2 事务的隔离级别 211

7.5.3 SQL Server中的锁定 211

7.5.4 自定义锁 214

7.6 游标的使用 218

7.6.1 游标的概念 219

7.6.2 使用游标 219

7.6.3 游标类型 224

7.7 上机实训——使用游标完成打印 225

7.8 小结 226

7.9 习题 226

7.9.1 简答题 226

7.9.2 操作题 227

第8章 视图 228

8.1 概述 229

8.2 视图的创建 230

8.2.1 使用SQL Server Management Studio管理平台创建视图 231

8.2.2 使用SQL语句创建视图 232

8.3 视图的使用 233

8.3.1 通过视图进行数据检索 233

8.3.2 通过视图修改数据 234

8.4 视图的修改 235

8.4.1 修改视图 235

8.4.2 重命名视图 236

8.5 视图信息的查询 237

8.5.1 使用SQL Server Management Studio查看视图信息 237

8.5.2 使用sp_helptext存储过程查看视图信息 238

8.6 视图的删除 238

8.6.1 使用SQL Server Management Studio删除视图 238

8.6.2 使用Transact-SQL删除视图 239

8.7 上机实训 239

8.7.1 查看读者的借书信息 239

8.7.2 用SQL语句创建“订单”视图 240

8.8 小结 240

8.9 习题 241

8.9.1 选择题 241

8.9.2 简答题 241

8.9.3 操作题 241

第9章 数据库完整性 242

9.1 概述 243

9.2 约束 243

9.2.1 PRIMARY KEY约束 243

9.2.2 FOREIGN KEY约束 244

9.2.3 UNIQUE约束 245

9.2.4 CHECK约束 246

9.2.5 列约束和表约束 246

9.3 默认值 246

9.3.1 在创建表时指定默认值 247

9.3.2 使用默认值对象 248

9.4 规则 250

9.4.1 创建规则 251

9.4.2 绑定规则 251

9.4.3 删除规则 252

9.5 存储过程 252

9.5.1 创建存储过程 253

9.5.2 执行存储过程 255

9.5.3 存储过程的参数 256

9.5.4 查看、修改和删除存储过程 258

9.6 触发器 259

9.6.1 创建触发器 259

9.6.2 inserted表和deleted表 262

9.6.3 使用触发器 263

9.6.4 修改触发器 265

9.6.5 删除触发器 265

9.7 上机实训 265

9.7.1 在“性别”字段上创建约束和默认值 265

9.7.2 创建“增加读者”存储过程 266

9.8 小结 267

9.9 习题 268

9.9.1 简答题 268

9.9.2 操作题 268

第10章 数据备份、恢复和报表 269

10.1 SQL Server备份概述 270

10.2 数据备份 271

10.2.1 备份设备 271

10.2.2 备份数据库 273

10.2.3 备份系统数据库 275

10.3 数据恢复 276

10.3.1 自动恢复 276

10.3.2 恢复用户数据库 276

10.4 数据的导入和导出 278

10.5 Reporting Services 281

10.5.1 安装和配置Reporting Services 281

10.5.2 创建和设计报表 283

10.6 上机实训 287

10.6.1 备份LIB_DATA数据库 287

10.6.2 制作图书报表 287

10.7 小结 288

10.8 习题 289

10.8.1 选择题 289

10.8.2 简答题 289

10.8.3 操作题 289

第11章 项目实训——图书馆管理系统的开发 290

11.1 基于.NET的数据库程序开发 291

11.1.1 ASP.NET概述 291

11.1.2 Visual Studio概述 294

11.1.3 ADO.NET概述 295

11.2 系统设计 296

11.2.1 需求分析 296

11.2.2 开发与运行环境 297

11.2.3 系统模块设计 297

11.2.4 数据库设计 297

11.3 系统实现 302

11.3.1 配置文件 302

11.3.2 主页 303

11.3.3 图书查询页面 306

11.3.4 读者登录页面 311

11.3.5 读者信息维护页面 313

11.3.6 读者超期信息页面 319

11.3.7 后台管理页面 323

11.3.8 借阅图书页面 328

11.4 系统运行 330

11.5 小结 333

11.6 习题 333

11.6.1 简答题 333

11.6.2 操作题 333

第12章 课程设计——学生成绩管理系统的开发 334

12.1 需求分析 335

12.1.1 学校工作流程分析 335

12.1.2 系统具体需求分析 335

12.1.3 系统设计分析 335

12.1.4 系统功能分析 336

12.2 用户角色及功能结构 336

12.3 系统模块 337

12.4 数据库设计 338

12.4.1 数据库表的逻辑结构设计 338

12.4.2 数据库表的关系图 339

12.5 小结 340

附录 习题参考答案 341