热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

数据库开发技术——SQL Server 2005

中国水利水电出版社
    【作 者】杜文洁 白萍 【I S B N 】978-7-5084-6685-9 【责任编辑】张玉玲 【适用读者群】高职高专 【出版时间】2009-07-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】288 【千字数】438 【印 张】18 【定 价】29 【丛 书】软件职业技术学院“十一五”规划教材 【备注信息】教育部高等学校高职高专计算机类专业教学指导委员会优秀教材
图书详情

    本书全面讲述了利用SQL Server 2005进行数据库管理的各种操作以及数据库系统开发所需的相关技术。全书共有12章。第1~10章内容包括数据库技术概述、SQL Server 2005概述、数据库与表的实现、数据查询技术、视图、存储过程、触发器、游标及事务、数据库的备份与恢复、数据库的安全管理;第11章以“网上书店”为例介绍了基于ASP.NET 2.0开发Web应用系统的分析与开发过程;第12章是综合实训。

    本书可作为高职高专院校计算机专业数据库课程的教材,也可作为计算机培训班的培训教材,还可作为SQL Server 2005数据库自学者的参考书。

    本书把培养学生动手能力、实践能力和可持续发展能力放在首位。既注重基础知识和基本技能的培养,有高度重视对学生实际项目开发能力的引导和培养,深入贯彻“职业教育就是就业教育”的思想。从实用出发,结合大量实例,操作性强。并配有免费电子教案。

    SQL Server 2005数据库管理系统是微软公司精心打造的企业级数据库平台产品,已经被越来越多的企业使用。它是一个全面的、集成的、端到端的数据解决方案,为企业中的用户提供了一个更安全、可靠和高效的平台。

    本书把培养学生动手能力、实践能力和可持续发展能力放在首位。既注重基础知识和基本技能的培养,又高度重视对学生实际项目开发能力的引导和培养,深入贯彻“职业教育就是就业教育”的思想。本书由浅入深,从实用的角度出发,结合大量的实例,操作性强,描述了实例的具体设计步骤并提供详细代码,使读者能够快速上手。在每章内容后面均附有小结和课后习题,用以帮助读者消化和理解本章的知识,同时为了方便教学,本书配有PPT格式的电子教案,免费为任课教师提供。

    本书共分12章,内容安排如下:

    第1章数据库技术概述,包括数据库的基本概念、模型和结构。

    第2章SQL Server 2005概述,包括SQL Server 2005的安装方法,通过配置SQL Server 2005,熟悉SQL Server Management Studio等管理工具的用途及基本用法。

    第3章数据库和表的实现,包括如何在SQL Server 2005中创建和管理数据库、如何在数据库中创建和管理数据表,以及如何为数据库建立索引等内容。

    第4章数据查询技术,主要介绍SELECT语句的基本语法。

    第5章视图的相关知识,包括视图概述、视图的创建、视图的查看、视图的修改、视图的删除以及视图中数据的查询和修改等。

    第6章T-SQL语言和存储过程的相关知识,包括标识符、注释符、运算符、常量和变量、函数、流程控制语句以及存储过程的创建、查看、修改、删除和执行。

    第7章触发器的相关知识,包括触发器概述、触发器的创建、触发器的查看、触发器的修改、触发器的删除以及触发器的启用和禁用等。

    第8章游标及事务的相关知识,包括游标概述、游标的基本操作、使用游标修改数据及事务管理等。

    第9章数据库的备份与恢复,包括SQL Server 2005数据库备份的概念和类型;备份设备的类型以及备份设备的创建方法、实现数据库备份和恢复的方法。

    第10章数据库的安全管理,包括SQL Server 2005的身份验证模式、管理登录账户、数据库角色和用户的管理以及权限设置管理等内容。

    第11章是一个综合实例——网上图书销售系统,介绍如何使用ASP.NET 2.0+SQL Server 2005设计网上图书销售系统。

    第12章是综合实训,通过综合实训进一步巩固、深化和扩展对SQL Server 2005数据库管理和开发的基本知识和基本技能的掌握。

    本书由杜文洁、白萍任主编,冷悦、冯涛任副主编,马岩、王焕杰参加了本书编写工作。其中第5章由杜文洁编写,第6~8章和第11章由白萍编写,第3章、第4章、第10章由冷悦编写,第1章、第2章、第9章由冯涛编写,第12章由马岩编写。全书由杜文洁统稿。

    由于时间仓促和编者水平有限,书中难免存在错误和不足之处,敬请广大读者批评指正。

    作 者

    2009年5月


    前言

    第1章 数据库技术概述 1
    1.1 数据库技术基础 1
    1.1.1 数据库技术的发展简史 1
    1.1.2 数据库技术中的常用术语 4
    1.2 3种主要的数据模型 5
    1.2.1 层次模型 6
    1.2.2 网状模型 7
    1.2.3 关系模型 7
    1.3 关系数据库 8
    1.3.1 基本术语 8
    1.3.2 规范化设计 8
    1.4 数据库设计 11
    1.4.1 需求分析 11
    1.4.2 结构设计 11
    1.4.3 数据库实施 13
    1.4.4 数据库运行与维护 14
    本章小结 14
    习题一 14
    第2章 SQL Server 2005概述 17
    2.1 SQL Server 2005简介 17
    2.2 SQL Server 2005的新特性 17
    2.3 SQL Server 2005数据平台 18
    2.4 SQL Server 2005版本 19
    2.5 安装SQL Server 2005 20
    2.5.1 准备安装SQL Server 2005 20
    2.5.2 安装SQL Server 2005 21
    2.5.3 卸载SQL Server 2005 27
    2.6 SQL Server 2005管理及开发工具 28
    2.6.1 SQL Server管理控制台 28
    2.6.2 SQL Server配置管理器 30
    2.6.3 SQL Server外围应用配置器 30
    2.6.4 数据库引擎优化顾问 32
    2.6.5 事件探查器 33
    2.6.6 SQLCMD命令提示实用工具 35
    2.7 SQL Server 2005联机丛书 37
    本章小结 38
    习题二 38
    第3章 数据库与表的实现 39
    3.1 SQL Server 2005数据库基础 39
    3.1.1 数据库文件 39
    3.1.2 数据库文件组 40
    3.1.3 系统数据库 40
    3.2 数据库的创建与管理 41
    3.2.1 数据库的创建 41
    3.2.2 数据库的修改 44
    3.2.3 收缩数据库 45
    3.2.4 数据库的分离与附加 49
    3.2.5 脱机与联机数据库 52
    3.2.6 删除数据库 53
    3.3 表的创建与管理 55
    3.3.1 数据类型 55
    3.3.2 创建表 60
    3.3.3 修改表 62
    3.3.4 删除表 63
    3.3.5 表中数据操作 64
    3.3.6 数据完整性 67
    3.4 数据库索引 72
    3.4.1 索引概述 72
    3.4.2 索引类型 73
    3.4.3 创建索引 73
    3.4.4 查看索引 74
    3.4.5 修改索引 75
    3.4.6 删除索引 76
    3.5 数据库关系图 76
    3.5.1 表的关系 76
    3.5.2 数据库关系图的基本操作 76
    本章小结 77
    习题三 78
    第4章 数据查询技术 79
    4.1 SELECT语句的基本语法 79
    4.2 基本查询 80
    4.2.1 查询全部列信息 80
    4.2.2 查询部分列信息 81
    4.2.3 输出别名修饰 82
    4.2.4 DISTINCT关键字的使用 83
    4.2.5 输出计算列 84
    4.2.6 ORDER BY子句的使用 85
    4.2.7 TOP关键字的使用 86
    4.3 条件查询 87
    4.3.1 使用关系表达式查询 87
    4.3.2 使用逻辑表达式查询 88
    4.3.3 设置取值范围的查询 89
    4.3.4 空值查询 89
    4.3.5 模糊查询 89
    4.4 分组查询 91
    4.4.1 GROUP BY子句的使用 91
    4.4.2 HAVING子句的使用 92
    4.5 连接查询 94
    4.5.1 内连接 94
    4.5.2 外连接 96
    4.5.3 交叉连接 98
    4.5.4 自连接 99
    4.6 子查询 100
    4.6.1 返回单行的子查询 100
    4.6.2 返回多行的子查询 100
    4.6.3 子查询与数据更新 103
    4.7 联合查询 105
    4.8 SELECT INTO的使用 106
    本章小结 106
    习题四 107
    第5章 视图 108
    5.1 视图概述 108
    5.1.1 视图的概念 108
    5.1.2 视图的优点 109
    5.1.3 视图的分类 110
    5.2 创建视图 110
    5.2.1 使用SSMS创建视图 111
    5.2.2 使用T-SQL语句创建视图 112
    5.3 查看视图 114
    5.3.1 使用SSMS查看视图 114
    5.3.2 使用T-SQL语句查看视图 116
    5.3.3 使用系统存储过程查看视图 116
    5.4 修改视图 118
    5.4.1 使用SSMS修改视图 118
    5.4.2 使用T-SQL语句修改视图 119
    5.5 删除视图 120
    5.5.1 使用SSMS删除视图 120
    5.5.2 使用T-SQL语句删除视图 121
    5.6 通过视图修改基本表数据 121
    5.6.1 通过视图向基本表中插入数据 121
    5.6.2 通过视图更新基本表中的数据 122
    5.6.3 通过视图删除基本表中的数据 123
    本章小结 123
    习题五 123
    第6章 存储过程 125
    6.1 Transact-SQL语言 125
    6.1.1 Transact-SQL语言简介 125
    6.1.2 标识符、注释符、运算符 126
    6.1.3 常量和变量 128
    6.1.4 函数 130
    6.1.5 流程控制语句 137
    6.1.6 批处理 140
    6.2 存储过程概述 141
    6.2.1 存储过程的概念 141
    6.2.2 存储过程的优点 141
    6.2.3 存储过程的分类 142
    6.3 创建存储过程 143
    6.3.1 创建简单的存储过程 143
    6.3.2 创建带输入参数的存储过程 146
    6.3.3 创建带输出参数的存储过程 148
    6.4 重新编译存储过程 148
    6.5 管理存储过程 149
    6.5.1 查看存储过程 149
    6.5.2 修改存储过程 152
    6.5.3 删除存储过程 153
    本章小结 154
    习题六 154
    第7章 触发器 155
    7.1 触发器概述 155
    7.1.1 触发器的概念 155
    7.1.2 触发器的分类 156
    7.2 创建触发器 156
    7.2.1 创建DML触发器 157
    7.2.2 创建DDL触发器 166
    7.3 管理触发器 167
    7.3.1 查看触发器 167
    7.3.2 修改触发器 168
    7.3.3 删除触发器 169
    7.3.4 启用或禁用触发器 171
    本章小结 172
    习题七 173
    第8章 游标及事务 174
    8.1 游标概述 174
    8.1.1 游标的概念 174
    8.1.2 游标的优点 175
    8.1.3 游标的分类 175
    8.2 游标的基本操作 176
    8.2.1 声明游标 176
    8.2.2 打开游标 177
    8.2.3 提取游标中的数据 177
    8.2.4 关闭游标 178
    8.2.5 释放游标 178
    8.2.6 游标举例 178
    8.3 使用游标修改数据 179
    8.3.1 更新数据 179
    8.3.2 删除数据 180
    8.4 事务 181
    8.4.1 事务概述 181
    8.4.2 自动提交事务 182
    8.4.3 显示事务 183
    8.4.4 隐式事务 185
    8.4.5 事务和批处理的区别 187
    本章小结 188
    习题八 188
    第9章 数据库的备份与恢复 190
    9.1 备份概述 190
    9.1.1 备份的概念 190
    9.1.2 备份类型 190
    9.2 备份设备 191
    9.2.1 备份设备的类型 192
    9.2.2 创建备份设备 192
    9.3 创建数据库备份 193
    9.3.1 创建完整备份 193
    9.3.2 创建差异备份 197
    9.3.3 创建事务日志备份 200
    9.3.4 创建文件和文件组备份 202
    9.4 数据库备份策略 206
    9.5 数据库恢复概述 206
    9.5.1 数据库恢复的概念 206
    9.5.2 数据库恢复模式 206
    9.6 恢复数据库 207
    9.6.1 使用SSMS工具恢复数据 207
    9.6.2 使用T-SQL语句恢复数据 209
    本章小结 210
    习题九 211
    第10章 数据库的安全管理 212
    10.1 SQL Server验证模式 212
    10.1.1 Windows验证模式 212
    10.1.2 混合验证模式 212
    10.1.3 设置验证模式 213
    10.2 账户管理 215
    10.2.1 创建账户 215
    10.2.2 修改和删除账户 217
    10.2.3 特殊的SA账户 219
    10.3 用户管理 220
    10.4 权限管理 223
    10.4.1 权限类型 223
    10.4.2 权限管理 224
    10.5 角色管理 226
    10.5.1 服务器角色 226
    10.5.2 数据库角色 228
    10.5.3 应用程序角色 232
    本章小结 234
    习题十 234
    第11章 数据库与表的实现 236
    11.1 系统总体设计 236
    11.2 数据库设计 237
    11.3 程序设计 238
    11.3.1 公共类的编写 238
    11.3.2 系统首页设计 243
    11.3.3 会员注册页面设计 245
    11.3.4 会员登录页面设计 248
    11.3.5 图书查询页面设计 250
    11.3.6 图书详情页面设计 253
    11.3.7 购物车页面设计 255
    11.3.8 订单提交页面设计 260
    第12章 综合实训 264
    附录A 网上书店(BookStore)
    数据库说明 267
    附录B 教务管理系统(SMIS)
    数据库说明 272
    参考文献 276
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册