《网络数据库实用教程 基于Visual Studio 2005和SQL Server 2005》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:芦丽萍,柳彩志编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121067990
  • 页数:293 页
图书介绍:本书从数据库的概念入手,有针对性地介绍了数据库管理方面的知识,并结合丰富的上机实例练习,循序渐进地指导读者掌握SQL Server 2005。在充分理解并熟练掌握数据库的基础上,本书介绍了当前软件开发领域广泛使用的ASP.NET 2.0技术,并具体介绍了Visual Studio 2005集成开发工具。作为一个综合应用的实例,本书详细介绍了基于Visual Studio 2005和SQL Server 2005环境开发的“高校学生管理系统”的全过程。

第1章 数据库概述 1

1.1 数据管理技术的发展 1

1.1.1 人工管理阶段 1

1.1.2 文件系统阶段 1

1.1.3 数据库系统阶段 2

1.2 数据模型 2

1.2.1 概念模型 3

1.2.2 实施模型 4

1.3 数据库系统 6

1.3.1 数据库系统的组成 6

1.3.2 数据库管理系统 7

1.3.3 数据库系统的三级模式结构 7

1.4 关系数据库 9

1.4.1 关系数据模型 9

1.4.2 关系代数运算 10

1.4.3 关系代数与数据查询 15

1.4.4 数据冗余和数据完整性 16

1.4.5 常用关系数据库简介 17

小结 19

习题1 19

第2章 SQLSever2005的安装与管理 22

2.1 SQLServer2005的安装 22

2.1.1 SQLServer2005的主要版本 22

2.1.2 安装SQLServer2005系统的软硬件需求 23

2.1.3 安装SQLServer2005的具体步骤 25

2.2 SQLServer2005基础知识 28

2.2.1 SQLServer2005的新特性 28

2.2.2 系统数据库和示例数据库 29

2.2.3 SQLServer2005的基本使用方法 30

2.3 SQLServer2005安全管理机制 31

2.3.1 客户操作系统的安全性 31

2.3.2 SQLServer服务器验证模式 31

2.3.3 数据库的安全性 32

2.3.4 数据库对象的安全性 38

小结 38

习题2 38

第3章 使用SQLSeverManagementStudio操纵数据库和表 40

3.1 数据库管理 40

3.1.1 与数据库相关的几个基本概念 40

3.1.2 数据库的创建 40

3.1.3 数据库的修改 42

3.1.4 数据库的删除 43

3.1.5 数据库的分离与附加 44

3.1.6 数据库的备份与还原 45

3.2 数据库表管理 48

3.2.1 与数据库表相关的几个基本概念 48

3.2.2 数据库表结构的创建 49

3.2.3 数据库表结构的修改 51

3.2.4 数据库表的删除 51

3.2.5 建立数据库表之间的联系 51

3.2.6 数据库表记录的增、删、改 53

3.3 创建数据库实例——“学生成绩管理”数据库 54

3.3.1 创建数据库 54

3.3.2 创建数据库表结构 56

3.3.3 创建数据库关系图 57

3.3.4 输入记录 58

小结 60

习题3 60

第4章 T-SQL程序设计基础 62

4.1 SQL语言和T-SQL语言 62

4.1.1 SQL语言简介 62

4.1.2 T-SQL语言简介 62

4.1.3 T-SQL语句的功能及语法规定 62

4.2 T-SQL的标识符 63

4.2.1 标识符类型 63

4.2.2 标识符命名规则 64

4.2.3 特殊意义的标识符 64

4.3 T-SQL的数据类型 64

4.3.1 整型数据类型 64

4.3.2 货币数据类型 65

4.3.3 精确小数数据类型 65

4.3.4 近似小数数据类型 66

4.3.5 日期和时间数据类型 67

4.3.6 字符串数据类型 67

4.3.7 Unicode字符串数据类型 68

4.3.8 二进制字符串数据类型 68

4.4 T-SQL的运算符及表达式 69

4.4.1 算术运算符及表达式 69

4.4.2 赋值运算符及表达式 69

4.4.3 字符串运算符及表达式 70

4.4.4 关系运算符及表达式 70

4.4.5 逻辑运算符及表达式 71

4.4.6 位运算符及表达式 72

4.4.7 各种运算符的优先级别 73

4.5 T-SQL中的变量 74

4.5.1 局部变量 74

4.5.2 实例:局部变量的应用 75

4.5.3 全局变量 77

4.5.4 实例:全局变量的应用 77

4.6 T-SQL中的语句 79

4.6.1 注释语句 79

4.6.2 批处理及结束标志go 79

4.6.3 begin.end语句块 80

4.6.4 条件语句 81

4.6.5 循环语句 84

4.6.6 return语句 85

4.7 T-SQL函数 86

4.7.1 数学函数 86

4.7.2 字符串函数 88

4.7.3 日期和时间函数 90

4.7.4 系统函数 91

4.7.5 类型转换函数 91

4.7.6 用户自定义函数 92

小结 94

习题4 94

第5章 用代码操纵数据库和表 96

5.1 T-SQL数据定义及基本操作 96

5.1.1 T-SQL语句的输入和运行环境 96

5.1.2 实例:一个简单的T-SQL程序 98

5.1.3 数据库的创建与删除 98

5.1.4 实例:用代码创建数据库 100

5.1.5 表结构的创建、修改与删除 101

5.1.6 实例:用代码创建数据库表 102

5.1.7 插入数据行 103

5.1.8 更新数据 104

5.1.9 删除数据 104

5.1.10 实例:用代码操纵数据库表 104

5.2 T-SQL简单查询 107

5.2.1 select语句的基本用法 107

5.2.2 使用where子句 107

5.2.3 条件表达式中的运算符 108

5.2.4 用于特殊查询的关键字 109

5.2.5 实例:简单查询荟萃 110

5.3 T-SQL高级查询 111

5.3.1 多表查询 111

5.3.2 排序查询 112

5.3.3 分组查询 112

5.3.4 统计函数查询 113

5.3.5 嵌套查询 114

5.3.6 实例:高级查询荟萃 114

小结 116

习题5 116

第6章 视图和索引 119

6.1 视图 119

6.1.1 视图的概念与意义 119

6.1.2 视图的创建与显示 120

6.1.3 视图的删除 125

6.1.4 修改视图 127

6.1.5 视图安全 129

6.2 索引 130

6.2.1 索引的概念 130

6.2.2 索引的特点 131

6.2.3 索引的分类 131

6.2.4 索引的创建 132

6.2.5 索引的删除 134

小结 136

习题6 136

第7章 SQLServer高级应用 138

7.1 游标 138

7.1.1 游标概述 138

7.1.2 声明游标 138

7.1.3 打开游标 139

7.1.4 读取游标数据 139

7.1.5 实例:定义一个滚动游标 139

7.1.6 实例:读取游标中的数据并存入变量中 140

7.1.7 利用游标更新数据和删除数据 141

7.1.8 实例:利用游标统计数据行数 141

7.1.9 关闭游标和释放游标 142

7.1.10 实例:利用游标删除表中的一行 143

7.2 存储过程 144

7.2.1 存储过程概述 144

7.2.2 存储过程的创建与执行 144

7.2.3 实例:不带参数的存储过程 144

7.2.4 实例:带输入参数的存储过程 145

7.2.5 实例:带输入和输出参数的存储过程 146

7.2.6 存储过程的修改、重命名和删除 148

7.2.7 实例:修改存储过程 148

7.2.8 实例:重命名和删除存储过程 149

7.3 触发器 150

7.3.1 触发器概述 150

7.3.2 触发器的工作原理 151

7.3.3 触发器的创建与执行 151

7.3.4 实例:显示功能触发器 151

7.3.5 触发器的修改、删除和显示 152

7.3.6 实例:插入功能触发器 153

7.3.7 实例:更新功能触发器 154

7.4 事务处理 155

7.4.1 事务概述 155

7.4.2 事务属性 156

7.4.3 事务控制语句 156

7.4.4 实例:事务编程 156

7.4.5 事务并发处理与并发控制 157

小结 158

习题7 158

第8章 数据库设计 160

8.1 数据库设计概述 160

8.1.1 数据库与信息系统 160

8.1.2 数据库设计的特点 160

8.1.3 数据库设计方法和步骤 161

8.2 数据库设计过程 162

8.2.1 需求分析 162

8.2.2 概念结构设计 163

8.2.3 逻辑结构设计 164

8.2.4 物理结构设计 165

8.2.5 数据库实施 165

8.2.6 数据库运行和维护 165

8.3 关系数据库规范化 165

8.3.1 范式 166

8.3.2 数据库设计应注意的问题 166

8.4 数据库设计实例——培训部管理系统数据库设计 167

8.4.1 需求背景分析 167

8.4.2 功能模块设计 168

8.4.3 数据库设计 168

小结 171

习题8 171

第9章 VB.NET程序设计基础 173

9.1 ASp.NET与VB.NET 173

9.2 数据类型、变量和表达式 173

9.2.1 VB.NET的数据类型 173

9.2.2 VB.NET的常量和变量 174

9.2.3 VB.NET运算符 178

9.3 VB.NET程序控制语句 180

9.3.1 条件语句 180

9.3.2 循环语句 183

9.3.3 注释语句 187

9.4 VB.NET的子程序和函数 187

9.4.1 子程序 187

9.4.2 Function函数 189

9.4.3 过程参数的传递方式 191

9.4.4 VB.NET系统内置函数 191

习题9 194

第10章 ASp.NET技术及应用 196

10.1 ASp.NET概述 196

10.1.1 NET框架 196

10.1.2 ASP.NET简介 196

10.1.3 ASP.NET运行环境 197

10.2 服务器控件 198

10.2.1 HTML服务器控件 199

10.2.2 Web服务器控件 203

10.2.3 验证控件 211

10.3 ASp.NET内置对象 214

10.3.1 Page对象 214

10.3.2 Request对象 216

10.3.3 Response对象 217

10.3.4 HttpCookie对象 218

10.3.5 Session对象 219

10.3.6 Application对象 221

10.3.7 Server对象 222

10.3.8 Mail对象 224

习题10 226

第11章 ADO.NET与数据库访问 228

11.1 ADO.NET简介 228

11.1.1 ADO.NET数据库驱动程序 228

11.1.2 本章使用的数据库 229

11.1.3 使用Connection对象连接数据库 230

11.2 使用ADO.NET内置对象访问数据库 232

11.2.1 使用Command执行数据库命令 232

11.2.2 使用DataReader读取数据 236

11.2.3 使用DataAdapter读写数据 238

11.2.4 使用DataSet操作数据 241

习题11 245

第12章 开发高校学生管理系统 248

12.1 需求分析 248

12.2 系统功能模块设计 248

12.3 数据库设计 249

12.3.1 设计表结构 249

12.3.2 设计表关系 251

12.3.3 设计数据库脚本 251

12.4 VisualStudio2005集成开发环境介绍 254

12.4.1 控制浮动面板 255

12.4.2 工具箱面板 255

12.4.3 解决方案资源管理器 256

12.4.4 编辑器和设计器 256

12.4.5 属性面板 256

12.5 工程框架设计 257

12.5.1 系统架构设计 257

12.5.2 创建工程 257

12.5.3 母版页(MasterPage)与主题(Theme) 259

12.5.4 系统工程文件一览 260

12.6 系统功能模块的设计与实现 261

12.6.1 系统用户管理模块 267

12.6.2 班级管理模块 267

12.6.3 学生基本信息管理模块 269

12.6.4 学生成绩管理模块 270

12.6.5 学生选课管理模块 271

12.6.6 学生专业调整管理模块 275

12.6.7 学生奖惩管理模块 276

小结 278

附录A 高校学生管理系统配置指南 279

附录B 习题参考答案 280

参考文献 293