分享
 
 
 

SQL Server 2005数据库管理与开发教程(21世纪高等学校计算机规划教材,精品系列)

SQL Server 2005数据库管理与开发教程(21世纪高等学校计算机规划教材,精品系列)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,教材教辅与参考书,大学,计算机专业,
  品牌: 蒋瀚洋

基本信息·出版社:人民邮电出版社

·页码:275 页

·出版日期:2009年10月

·ISBN:7115206848/9787115206848

·条形码:9787115206848

·包装版本:第1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:21世纪高等学校计算机规划教材,精品系列

产品信息有问题吗?请帮我们更新产品信息。

内容简介《SQL Server 2005数据库管理与开发教程》共分13章,系统地介绍了数据库基础、SQL Server 2005安装与配置、创建和管理数据库、操作表与视图、数据库的查询、Transact-SQL语法、索引与数据完整性、存储过程与触发器、SQL Server 2005高级开发、SQL Server 2005安全管理以及SQL Server 2005维护管理等内容。《SQL Server 2005数据库管理与开发教程》最后通过基于C/S和基于B/S的数据库应用系统开发,使读者快速掌握基于SQL Server 2005数据库应用程序的开发过程。全书最后附有上机实验,供学生综合实践使用。

《SQL Server 2005数据库管理与开发教程》可作为普通高等院校计算机及相关专业“数据库技术与应用”、“网络数据库”等课程的教材,也可供SQL Server 2005初学者及数据库开发人员学习参考。

编辑推荐《SQL Server 2005数据库管理与开发教程》:内容全面:重视理论、操作和应用的比例衔接;示例丰富,掌握SQL Server2005实际操作方法;应用突出,培养C/S和B/S应用系统开发能力。

与SQL Server 2000相比,微软公司在2005年推出的SQL Server 2005,无论在性能上,还是在功能上都有了非常大的改进。SQL Se rver 2005是可用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库和数据分析平台;与此同时,SQL Server 2005和VisuaI Studio 2005拥有一个统一的开发环境,使得集成于其中的编程模型能够提供一个整体的解决方案,从而使得程序开发语言、产品配置环境和数据操作这3种专业技能紧密地结合起来,对应用程序的可用性、性能、安全性和可伸缩性带来全面提升。

目录

第1章 数据库基础 1

1.1 数据库系统简介 1

1.1.1 数据库技术的发展 1

1.1.2 数据库系统的组成 2

1.2 数据库的体系结构 2

1.2.1 数据库三级模式结构 2

1.2.2 三级模式之间的映射 2

1.3 数据模型 3

1.3.1 数据模型的概念 3

1.3.2 常见的数据模型 3

1.3.3 关系数据库的规范化 4

1.3.4 关系数据库的设计原则 4

1.3.5 实体与关系 4

1.4 常见关系数据库 5

1.4.1 Access数据库 5

1.4.2 SQL Server 2000数据库 5

1.4.3 SQL Server 2005数据库 5

1.4.4 Oracle数据库 5

1.5 SQL Server 2005数据库特性 6

1.6 Transact-SQL简介 6

小结 7

习题 8

第2章 SQL Server 2005安装与配置 9

2.1 SQL Server 2005简介 9

2.1.1 SQL Server 2005概述 9

2.1.2 学习和使用SQL Server 2005 9

2.1.3 安装合适的SQL Server 2005版本 10

2.2 安装SQL Server 2005 11

2.2.1 安装SQL Server 2005的环境需求 11

2.2.2 了解用户账户和身份验证模式 12

2.2.3 安装SQL Server 2005服务器 12

2.2.4 安装SQL Server 2005客户机 17

2.3 SQL Server 2005管理工具 19

2.3.1 SQL Server Configuration Manager 19

2.3.2 SQL Server Management Studio 19

2.3.3 SQL Server Profiler 20

2.3.4 SQL Server Business Intelligence Development Studio 20

2.3.5 Reporting Services配置 20

2.3.6 SQL Server外围应用配置器 21

2.3.7 数据库引擎优化顾问 21

2.4 配置SQL Server 2005连接 22

2.4.1 SQL Server 2005网络协议 22

2.4.2 配置SQL Server 2005连接协议 22

2.5 启用SQL Server 2005的服务 24

2.5.1 后台启用SQL Server 2005 25

2.5.2 通过SQL Server Configuration Manager启动SQL Server 2005 25

2.6 注册SQL Server 2005 26

2.6.1 服务器组的创建与删除 26

2.6.2 服务器的注册与删除 28

2.7 使用SQL Server 2005帮助 30

小结 31

习题 31

第3章 创建和管理数据库 32

3.1 认识数据库 32

3.1.1 数据库基本概念 32

3.1.2 数据库常用对象 33

3.1.3 数据库组成 33

3.1.4 系统数据库 34

3.2 创建数据库 35

3.2.1 使用Transact-SQL创建数据库 35

3.2.2 使用企业管理器创建数据库 38

3.3 修改数据库 39

3.3.1 使用Transact-SQL修改数据库 39

3.3.2 使用企业管理器修改数据库 43

3.4 删除数据库 44

3.4.1 使用Transact-SQL删除数据库 44

3.4.2 使用企业管理器删除数据库 46

3.5 查看和设置数据库参数 47

3.5.1 使用sp_helpdb查看数据库参数 47

3.5.2 使用企业管理器查看和设置数据库参数 47

小结 48

习题 48

第4章 操作表与视图 49

4.1 SQL Server 2005数据类型 49

4.1.1 字符数据类型 49

4.1.2 数值型数据类型 50

4.1.3 货币数据类型 51

4.1.4 日期/时间数据类型 51

4.1.5 二进制数据类型 51

4.1.6 其他数据类型 51

4.1.7 用户自定义数据类型 52

4.2 创建表 52

4.2.1 使用企业管理器创建表 52

4.2.2 使用CREATE TABLE语句创建表 54

4.3 修改表的结构 55

4.3.1 使用企业管理器修改表结构 55

4.3.2 使用ALTER TABLE语句修改表结构 56

4.4 删除表 58

4.4.1 使用企业管理器删除表 58

4.4.2 使用DROP TABLE语句删除表 59

4.5 创建视图 59

4.5.1 视图的概念 59

4.5.2 使用企业管理器创建视图 59

4.5.3 使用CREATE VIEW创建视图 61

4.6 管理视图 62

4.6.1 查看和修改视图信息 62

4.6.2 删除视图 63

4.6.3 通过视图修改基本表中的数据 64

小结 64

习题 64

第5章 数据查询与操作 65

5.1 创建查询和测试查询 65

5.1.1 编写SQL语句 65

5.1.2 测试SQL语句 65

5.1.3 执行SQL语句 65

5.2 选择查询 66

5.2.1 简单的SELECT查询 66

5.2.2 重新对列排序 67

5.2.3 使用运算符或函数进行列计算 69

5.2.4 利用WHERE参数过滤数据 69

5.2.5 消除重复记录 75

5.3 数据汇总 76

5.3.1 使用聚合函数 76

5.3.2 使用GROUP BY子句 77

5.3.3 使用HAVING子句 78

5.4 基于多表的连接查询 78

5.4.1 连接谓词 78

5.4.2 以JOIN关键字指定的连接 78

5.5 子查询 81

5.5.1 使用IN或NOT IN的子查询 81

5.5.2 使用比较运算符的子查询 83

5.5.3 使用EXISTS的子查询 84

5.5.4 使用UNION运算符组合多个结果 85

5.6 添加表中的记录 86

5.6.1 使用企业管理器添加记录 86

5.6.2 使用INSERT语句添加记录 86

5.7 修改表中的记录 87

5.7.1 使用企业管理器修改记录 87

5.7.2 使用UPDATE语句修改记录 87

5.8 删除表中的记录 88

5.8.1 使用企业管理器删除记录 88

5.8.2 使用DELETE语句删除记录 88

小结 89

习题 89

第6章 Transact-SQL语法 91

6.1 Transact-SQL常量 91

6.1.1 关于SQL标识符 91

6.1.2 常量 92

6.2 Transact-SQL变量 93

6.2.1 全局变量 93

6.2.2 局部变量 93

6.3 Transact-SQL运算符与表达式 93

6.4 Transact-SQL流程控制语句 95

6.4.1 BEGIN…END语句 95

6.4.2 IF…ELSE语句 96

6.4.3 无条件转移(GOTO)语句 97

6.4.4 WHILE、BREAK和CONTINUE语句 97

6.4.5 RETURN语句 98

6.4.6 WAITFOR语句 99

6.5 Transact-SQL函数 99

6.5.1 聚合函数 99

6.5.2 日期和时间函数 100

6.5.3 数学函数 102

6.5.4 字符串函数 103

6.6 使用游标 107

6.6.1 游标的声明 107

6.6.2 打开和读取游标 108

6.6.3 关闭和释放游标 110

小结 111

习题 111

第7章 索引与数据完整性 112

7.1 索引 112

7.1.1 索引的概念 112

7.1.2 索引的建立 112

7.1.3 索引的删除 115

7.1.4 索引的分析与维护 116

7.2 数据完整性 118

7.2.1 数据完整性概述 118

7.2.2 实现数据完整性 119

小结 121

习题 121

第8章 存储过程与触发器 122

8.1 存储过程简介 122

8.1.1 存储过程的优点 122

8.1.2 存储过程的类别 123

8.2 创建存储过程 123

8.2.1 使用企业管理器创建存储过程 123

8.2.2 使用Transact-SQL语言创建存储过程 124

8.3 执行存储过程 125

8.4 查看和修改存储过程 127

8.4.1 使用企业管理器查看和修改存储过程 127

8.4.2 使用Transact-SQL语言查看和修改存储过程 128

8.5 删除存储过程 130

8.5.1 使用企业管理器删除存储过程 130

8.5.2 使用Transact-SQL语言删除存储过程 130

8.6 触发器简介 131

8.6.1 触发器的概念 131

8.6.2 触发器的功能 131

8.6.3 触发器的类型和触发操作 131

8.7 创建触发器 132

8.7.1 使用企业管理器创建触发器 132

8.7.2 使用Transact-SQL语言创建触发器 133

8.8 修改触发器 136

8.8.1 使用企业管理器修改触发器 136

8.8.2 使用Transact-SQL语言管理触发器 136

8.9 删除触发器 137

8.9.1 在企业管理器中删除触发器 137

8.9.2 使用Transact-SQL语言删除触发器 138

小结 138

习题 138

第9章 SQL Server 2005高级开发 139

9.1 用户自定义函数 139

9.1.1 创建用户自定义函数 139

9.1.2 使用Transact-SQL语言创建用户自定义函数 140

9.1.3 修改、删除用户自定义函数 141

9.2 使用SQL Server 2005实现交叉表查询 141

9.2.1 使用PIVOT和UNPIVOT实现交叉表查询 141

9.2.2 CASE实现交叉表查询 145

9.3 事务处理 147

9.3.1 事务简介 147

9.3.2 事务处理 148

9.4 锁 151

9.4.1 锁简介 151

9.4.2 死锁及其排除 152

小结 153

习题 153

第10章 SQL Server 2005安全管理 155

10.1 SQL Server身份验证 155

10.1.1 验证模式 155

10.1.2 配置SQL Server的身份验证模式 155

10.1.3 管理登录账号 157

10.2 数据库用户 163

10.2.1 创建数据库用户 164

10.2.2 删除数据库用户 164

10.3 SQL Server角色 165

10.3.1 固定服务器角色 165

10.3.2 固定数据库角色 166

10.3.3 管理SQL Server角色 166

10.4 管理SQL Server权限 167

小结 169

习题 169

第11章 SQL Server 2005维护管理 170

11.1 脱机与联机数据库 170

11.1.1 脱机数据库 170

11.1.2 联机数据库 171

11.2 分离和附加数据库 171

11.2.1 分离数据库 171

11.2.2 附加数据库 172

11.3 导入和导出数据表 173

11.3.1 导入SQL Server数据表 173

11.3.2 导出SQL Server数据表 176

11.4 备份和恢复数据库 178

11.4.1 备份类型 178

11.4.2 恢复类型 178

11.4.3 备份数据库 179

11.4.4 恢复数据库 180

11.5 脚本 182

11.5.1 将数据库生成脚本 182

11.5.2 将数据表生成脚本 183

11.5.3 执行脚本 184

11.6 数据库维护计划 184

小结 188

习题 188

第12章 基于C/S结构的数据库开发技术 189

12.1 C/S结构与B/S结构 189

12.1.1 认识C/S结构 189

12.1.2 认识B/S结构 190

12.1.3 C/S结构与B/S结构的区别 190

12.2 VB基于C/S架构的数据库开发技术 191

12.2.1 了解ODBC 191

12.2.2 配置ODBC数据源 191

12.2.3 了解OLE DB 193

12.2.4 ADO开发技术 193

12.3 使用ADO控件操纵SQL Server 2005 194

12.3.1 添加ADO控件 195

12.3.2 访问SQL Server 2005数据库 195

12.3.3 使用数据绑定控件浏览数据 197

12.3.4 添加、修改和删除数据 198

12.4 使用ADO对象操作SQL Server 2005 200

12.4.1 访问SQL Server 2005 200

12.4.2 使用数据绑定控件浏览数据 202

12.4.3 添加、修改和删除数据 202

12.4.4 访问视图 204

12.4.5 访问触发器和存储过程 205

12.5 开发一个学生信息系统 208

12.5.1 需求分析 208

12.5.2 系统总体框架设计 208

12.5.3 数据库设计 209

12.5.4 公共模块设计 210

12.5.5 用户登录模块 211

12.5.6 主窗体设计 211

12.5.7 学生信息管理模块 214

12.5.8 班级信息管理模块 217

12.5.9 课程信息管理模块 218

12.5.10 程序调试及错误处理 220

小结 220

习题 220

第13章 基于B/S结构的数据库开发技术 221

13.1 ASP.NET概述 221

13.1.1 ASP.NET简介 221

13.1.2 .NET的运行环境 221

13.1.3 熟悉ASP.NET开发环境 222

13.1.4 ASP.NET中的文件类型 222

13.2 ADO.NET数据库开发 223

13.2.1 Connection对象创建数据库连接 223

13.2.2 Command对象执行数据库命令 224

13.2.3 DataReader对象读取数据 224

13.2.4 DataSet和DataAdapter对象查询数据 225

13.3 数据控件 225

13.3.1 GridView控件 226

13.3.2 DataList控件 227

13.3.3 数据绑定 228

13.4 系统分析与设计 228

13.4.1 需求分析 228

13.4.2 功能结构分析 229

13.4.3 网站架设 229

13.5 数据库设计 230

13.5.1 数据库的分析 230

13.5.2 创建数据库和数据表 230

13.5.3 逻辑结构设计 230

13.6 公共类的编写 234

13.6.1 Web.Config文件配置 234

13.6.2 数据库操作类的编写 234

13.7 主要功能设计 237

13.7.1 网站前台首页设计 237

13.7.2 会员注册模块设计 238

13.7.3 购物车模块设计 242

13.7.4 后台登录模块设计 245

13.7.5 商品管理模块设计 247

13.8 网站调试及错误处理 253

13.8.1 Visual Studio 2005的调试工具 253

13.8.2 错误处理 254

13.9 网站编译与发布 255

小结 257

附录 上机实验 258

实验1 安装SQL Server 2005数据库 258

实验2 创建数据库和修改数据库 259

实验3 创建数据表和修改数据表 261

实验4 使用语句添加、修改、删除记录 262

实验5 创建视图 263

实验6 查询和汇总数据库的数据 264

实验7 在查询中使用Transact-SQL函数 265

实验8 创建和使用索引 266

实验9 创建并使用约束及实现数据完整性 267

实验10 创建和使用存储过程 267

实验11 创建触发器 268

实验12 用户自定义函数与事务 268

实验13 SQL Server身份验证 269

实验14 备份和恢复数据库 270

实验15 制作通讯录 270

实验16 制作留言本 272

……[看更多目录]

序言自从SQLServer 2000问世以来,SQLServer家族不断地壮大,和SQLServer相关的应用也越来越多。无论是C/S结构的各类应用程序,还是越来越多的各类B/S结构网络应用,都采用SQLServer作为其后台数据库。因此,越来越多的院校将SQLServer作为“数据库原理”等课程的教学平台,同时“网络应用开发”、“Web程序设计”、“管理信息系统”等诸多课程都要求学生能够熟练应用sQL Server。

在2005年,微软公司推出了SQL Server2005,和2000版本相比无论在性能上,还是在功能上都有了非常大的改进。SQL Server 2005是可用于大规模联机事务处理(OI,TP)、数据仓库和电子商务应用的数据库和数据分析平台,其最大数据库长度为1000000TB;与此同时,SQL Server 2005和Visual Studio 2005拥有一个统一的开发环境,使得集成于其中的编程模型能够提供一个整体的解决方案,从而使得程序开发语言、产品配置环境和数据操作这3种专业技能紧密地结合起来,对应用程序的可用性、性能、安全性和可伸缩性带来全面提升。凭借其在企业级数据管理、开发工作效率和商业智能方面的出色表现,SQL Server2005赢得了众多客户的青睐,成为目前少数能够真正胜任从低端到高端任何数据应用的企业级数据平台之一,越来越多的企业开始将数据库开发平台转向SQLServer 2005。

为了使教学与就业相衔接,在多年的数据库教学经验和丰富的实际项目经验的基础上,我们编写了这本教材。在本书的编写过程中,我们重视理论、操作和应用三者间的比例与衔接,重视读者SQL Server 2005实际操作和应用能力的培养。

文摘插图:

SQL Server 2005数据库管理与开发教程(21世纪高等学校计算机规划教材,精品系列)

第1章数据库基础

本章主要介绍数据库的相关概念,包括数据库系统的简介、数据库的体系结构、数据模型、常见关系数据库、SQLServer2005数据库特性及Transact.SQL简介。通过本章的学习,读者应该掌握数据库系统、数据模型、数据库三级模式结构及数据库规范化等概念对比常见的关系数据库,了解SQLServer2005数据库特性和Transact—SQL语言。

1.1数据库系统简介

1.1.1数据库技术的发展

数据库技术是应数据管理任务的需求而产生的。随着计算机技术的发展,对数据管理技术也不断地提出了更高的要求,其先后经历了人工管理、文件系统、数据库系统3个阶段。这3个阶段的特点分别如下所述。

1.人工管理阶段

20世纪50年代中期以前,计算机主要用于科学计算。当时硬件和软件设备都很落后,数据基本依赖于人工管理。人工管理数据具有如下特点:

(1)数据不保存。

(2)使用应用程序管理数据。

(3)数据不共享。

(4)数据不具有独立性。

2.文件系统阶段

20世纪50年代后期到60年代中期,硬件和软件技术都有了进一步发展,出现磁盘等存储设备和专门的数据管理软件即文件系统,其具有如下特点:

(1)数据可以长期保存。

(2)由文件系统管理数据。

(3)共享性差,数据冗余大。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有