基本信息·出版社:科学技术出版社 ·页码:387 页 ·出版日期:2009年04月 ·ISBN:7030240448/9787030240446 ·条形码:9787030240446 ·版本:第1版 · ...
| 商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
 |
SQL Server 2005应用系统开发教程 |
 |
|
 |
SQL Server 2005应用系统开发教程 |
 |

基本信息·出版社:科学技术出版社
·页码:387 页
·出版日期:2009年04月
·ISBN:7030240448/9787030240446
·条形码:9787030240446
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:计算机信息技术专业应用教材
·图书品牌:科海培中
内容简介 全书分为3部分,共19章。第1章简单介绍数据库的一般原理:第2~17章介绍SQLServer2005的数据管理功能:第18~19章介绍以VB作为前端设计工具、SQLServer2005作为数据库平台开发数据库应用系统的相关技术,通过开发完整的应用系统——考务管理系统,让读者顺利地将所学理论知识应用到工程项目实践中。
《SQL Server 2005应用系统开发教程》内容由浅入深,循序渐进,通俗易懂,适合自学。书中提供了大量例题,有助于读者理解概念、巩固知识、掌握要点、攻克难点。《SQL Server 2005应用系统开发教程》可以作为高等院校及计算机培训学校相关专业的“SQLServer2005应用系统开发”课程的教学用书,对于计算机应用人员和计算机爱好者,《SQL Server 2005应用系统开发教程》也是一本实用的自学参考书。
编辑推荐 基于SQLServer2005讨论数据库原理与应用技术内容全面、通俗易懂、结构合理、循序渐进精选大量例题并予以讲解,有助于读者理解概念,巩固知识,掌握要点,攻克难点配有练习题、上机实验题及完整的考务管理系统,全面提升学生的综合应用能力和工程实践能力。
目录 第1章 数据库基础知识
1.1 信息、数据与数据处理
1.1.1 信息与数据
1.1.2 数据处理
1.2 计算机数据管理的3个阶段
1.2.1 人工管理阶段
1.2.2 文件系统管理阶段
1.2.3 数据库系统管理阶段
1.3 什么是数据库
1.4 数据库管理系统
1.4.1 DBMS的主要功能
1.4.2 DBMS的组成
1.5 什么是数据库系统
1.5.1 计算机系统
1.5.2 数据库
1.5.3 数据库管理系统
1.5.4 应用程序
1.5.5 用户
1.6 数据库系统的体系结构
1.6.1 数据库系统的三级组织结构
1.6.2 三个模式之间的两层映像
1.6.3 三级模式的优点
1.7 数据模型
1.7.1 概念模型
1.7.2 常用的数据模型
1.8 关系数据库
1.8.1 基本术语
1.8.2 关系运算
1.8.3 规范化设计理念和方法
1.9 数据库设计
1.9.1 需求分析
1.9.2 概念结构设计
1.9.3 逻辑结构设计
1.9.4 物理结构设计
1.9.5 数据库实施
1.9.6 数据库运行维护
练习题1
第2章 SQLServer2005系统概述
2.1 SQLServer2005系统简介
2.1.1 SQLServer的发展历史
2.1.2 SQLServer2005的各种版本
2.1.3 SQLServer2005的新特征
2.1.4 SQLServer2005的组成部分
2.1.5 SQLServer2005组件的分类
2.2 系统需求
2.2.1 硬件需求
2.2.2 软件需求
2.2.3 网络环境需求
2.3 SQLServer2005的安装
2.4 SQLServer2005的工具和实用程序
2.4.1 SQLServerManagementStudio
2.4.2 BusinessIntelligence DevelopmentStudio
2.4.3 SQLServerProfiler
2.4.4 数据库引擎优化顾问
2.4.5.AnalysisServices
2.4.6 SQLServerConfiguration Manager
2.4.7 SQLServer文档和教程
练习题2
上机实验题1
第3章 创建和使用数据库
3.1 数据库对象
3.2 系统数据库
3.3 SQLServer数据库的存储结构
3.3.1 文件和文件组
3.3.2 数据库的存储结构
3.3.3 事务日志
3.4 创建数据库
3.5 配置数据库
3.5.1 添加和删除数据文件、日志文件
3.5.2 数据库选项设置
3.5.3 更改数据库所有者
3.5.4 数据库重命名
3.6 删除数据库
练习题3
上机实验题2
第4章 创建和使用表
4.1 表的概念
4.1.1 什么是表
4.1.2 表中数据的完整性
4.2 创建表
4.3 修改表的结构
4.4 建立数据库关系图
4.5 更改表名
4.6 删除表
4.7 记录的新增和修改
练习题4
上机实验题3
第5章 T-SQL基础
5.1 SQL语言
5.1.1 SQL语言概述
5.1.2 SQL语言的分类
5.2 T-SQL语句的执行
5.3 数据定义语言(DDL)
5.3.1 数据库的操作语句
5.3.2 表的操作语句
5.4 数据操纵语言(DML)
5.4.1 INSERT语句
5.4.2 LIPDATE语句
5.4.3 DELETE语句
5.5 数据查询语言(DQL)
5.5.1 投影查询
5.5.2 选择查询
5.5.3 排序查询
5.5.4 使用聚合函数
5.5.5 表的连接查询
5.5.6 子查询
5.5.7 相关子查询
5.5.8 带EXISTS测试的子查询
5.5.9 空值及其处理
5.6 T-SQL程序设计基础
5.6.1 标识符
5.6.2 数据类型
5.6.3 变量
5.6.4 运算符
5.6.5 批处理
5.6.6 注释
5.6.7 控制流语句
5.6.8 函数
练习题5
上机实验题4
第6章 SQL高级应用
6.1 SELECT高级查询
6.1.1 数据汇总
6.1.2 连接查询
6.1.3 数据来源是一个查询的结果
6.2 事务处理
6.2.1 事务分类
6.2.2 显式事务
6.2.3 自动提交事务
6.2.4 隐式事务
6.3 使用游标
6.3.1 游标的概念
6.3.2 游标的基本操作
6.3.3 使用游标
练习题6
上机实验题5
第7章 索引
7.1 什么是索引
7.2 索引类型
7.2.1 聚集索引
7.2.2 非聚集索引
7.2.3 唯一性索引
7.3 创建索引
7.3.1 使用SQLServer控制管理器创建索引
7.3.2 使用CREATEINDEX语句创建索引
7.3.3 使用CREATETABLE语句创建索引
7.4 查看和修改索引属性
7.4.1 使用SQLServer控制管理器查看和修改索引属性
7.4.2 使用T-SQL语句查看和修改索引属性
7.5 删除索引
7.5.1 使用SQLServel控制管理器删除索引
7.5.2 使用T-SQL语句删除索引
练习题7
上机实验题6
第8章 视图
8.1 视图概述
8.2 创建视图
8.2.1 使用SQLServer管理控制器创建视图
8.2.2 使用SQL语句创建视图
8.3 使用视图
8.3.1 使用视图进行数据查询
8.3.2 通过视图向基表中插入数据
8.3.3 通过视图修改基表中的数据
8.3.4 通过视图删除基表中的数据
8.4 查看视图的信息
8.4.1 使用SQLServer管理控制器查看视图信息
8.4.2 使用sp—helptext存储过程查看视图的信息
8.5 视图定义的修改
8.5.1 使用SQLServer管理控制器修改视图定义
8.5.2 重命名视图
8.6 视图的删除
8.6.1 使用SQLServer管理控制器删除视图
8.6.2 使用T-SQL删除视图
练习题8
上机实验题7
第9章 数据库完整性
9.1 约束
9.1.1 PRIMARY:KEY约束
9.1.2 FOREIGN:KEY约束
9.1.3 UNIOuE约束
9.1.4 CHECK约束
9.1.5 列约束和表约束
9.2 默认值
9.2.1 在创建表时指定默认值
9.2.2 使用默认对象
9.3 规则
9.3.1 创建规则
9.3.2 绑定规则
9.3.3 解除和删除规则
练习题9
上机实验题8
第10章 存储过程
10.1 存储过程概述
10.1.1 存储过程的分类
10.1.2 存储过程的优点
10.2 创建存储过程
10.2.1 使用SOLServer管理控制器创建存储过程
10.2.2 使用CREATEPROCEDURE语句创建存储过程
10.2.3 创建存储过程时的注意事项
10.3 执行存储过程
10.4 存储过程的参数
10.4.1 在存储过程中使用参数
10.4.2 在存储过程中使用默认参数
10.4.3 在存储过程中使用返回参数
10.4.4 存储过程的返回值
10.5 存储过程的管理
10.5.1 查看存储过程
10.5.2 修改存储过程
10.5.3 重命名存储过程
10.5.4 删除存储过程
练习题10
上机实验题9
第11章 触发器
11.1 触发器概述
11.1.1 触发器的概念
11.1.2 触发器的种类
11.2 创建DML触发器
11.2.1 使用SQLServer管理控制器创建DML触发器
11.2.2 使用T-SQL语句创建DMI触发器
11.3 inserted表和deleted表
11.4 使用DML触发器
11.4.1 使用INSERT触发器
11.4.2 使用IJPDATE触发器
11.4.3 使用DELETE触发器
11.4.4 使用INSTEADOF触发器
11.5 创建和使用DDL触发器
11.5.1 创建DDL触发器
11.5.2 DDL触发器的应用
l1.6 触发器的管理
11.6.1 查看触发器
11.6.2 修改触发器
11.6.3 删除触发器
11.6.4 启用或禁用触发器
练习题11
上机实验题10
第12章 SQLServer的安全管理
12.1 SQLServel安全体系结构
12.1.1 操作系统的安全性
12.1.2 SQLSetrel的安全性
12.1.3 数据库的安全性
12.1.4 SQLServer数据库对象的安全性
12.2 SQLServer的身份验证模式
12.2.1 Windows身份验证模式
12.2.2 混合身份验证模式
12.2.3 设置身份验证模式
12.3 SQLServer账号管理
12.3.1 SQLServer服务器登录账号管理
12.3.2 SQLServer数据库用户账号管理
12.4 权限和角色
12.4.1 什么是角色
12.4.2 权限管理
12.4.3 创建数据库角色
12.4.4 数据库角色管理
练习题12
上机实验题11
第13章 数据备份与恢复
13.1 备份和恢复概述
13.1.1 备份类型
13.1.2 恢复类型
13.2 备份设备
13.2.1 创建数据库备份设备
13.2.2 删除数据库备份设备
……
第14章 数据转换
第15章 配置SQLServer网络
第16章 管理SQLServer服务器
第17章 商业智能开发工具
第18章 用ADO操作SQLServer数据库
第19章 数据库系统设计实例
参考文献
……
序言 为适应信息社会高速发展的需求,目前全国各类高等院校都在进行计算机教学的全方位改革,目的是规划出一整套面向计算机与信息技术专业、具有中国高校计算机教育特色的课程计划和教材体系。本丛书就是在这一背景下应运而生的。我们组织了由全国高校计算机专业的专家教授组成的“计算机与信息技术专业应用教材”课题研究组,通过对计算机和信息技术专业全方位的研讨,并结合我国当前的实际情况,编写了这套系统性、科学性和实践性都很强的丛书。丛书特色
先进性:力求介绍最新的技术和方法
先进性和时代性是教材的生命,计算机与信息技术专业的教学具有更新快、内容多的特点,本丛书在体例安排和实际讲述过程中都力求介绍最新的技术和方法,并注重拓宽学生的知识面,激发他们的学习的热情和创新欲望。
理论与实践并重:阐明基础理论,强调实践应用
理论是实践的基础,实践是理论的升华;不能有效指导实践的理论是空头理论,没有理论指导的实践是盲目的实践。对于时代呼唤的信息化人才而言,二者缺一不可。本丛书以知识点为主线,穿插演示性案例于理论讲解之中,使枯燥的理论变得更易于理解、易于接受;此外,还在每一章的末尾提供大量的实习题和综合练习题,目的是提高学生综合利用所学知识解决实际问题的能力。
易教易学:创新体例,合理布局,通俗易懂
本丛书结构清晰,内容系统详实,布局合理,体例较好;力求把握各门课程的核心,通俗易懂,便于教学的展开,也便于学生学习。
文摘 插图:

SQLServer2005就是采用客户机/服务器模式,SQLServer服务器用来存储数据库,该服务器可以被多台客户机访问,数据库应用的处理过程分布在服务器和客户机上。C/S模式分为两层的C/S结构和多层C/S结构。
(1)两层C/S结构
在两层C/S结构中,客户机通过网络与运行SQLServer实例的服务器相连。客户机用来完成数据表示和大部分业务逻辑的实现,这种客户机被称为“胖客户机”,服务器完成数据的存储。如图15.1显示了一个两层的客户机/服务器结构,在此情况下,客户端是应用程序,如VisualBasic编写的学生管理信息系统;而服务器端的数据处理功能强大,如SQLServer2005服务器。由客户端应用程序发出的SQL语句请求都通过网络传送到服务器端。例如客户端发出一条SELECT查询语句,然后服务器对SQL语句进行处理,将满足查询条件的记录集再返回到客户机。
一般来说,两层结构适用于客户端少于100个、有1个数据源、基于局域网和安全性要求较低的系统。
(2)多层C/S结构
随着网络的发展和事务处理数量的增加,两层客户机/服务器结构逐步显示出了不足之处。例如,一个银行管理系统在处理一个单独的事务过程中可能还要处理很多的数据请求,每个数据请求只存取几个数据记录,把每个请求都传送给服务器就会产生大量的网络流量,这将影响到整个系统的性能。另外,随着客户端的不断增加,则会消耗服务器越来越多的内存,结果导致两层结构的花费将以指数增加,最终使得系统崩溃。
在多层C/S结构中,至少要经过3个处理层。第一层是客户机,它只负责显示数据或接收用户输入的数据;第二层是商务服务器,所有的客户机都可以对它发出数据请求。由于在商务服务器中压缩了全部的事务规则,所以任何请求都去执行预先定义好的规则,这样就减少了网络通信和竞争。第三层是数据库层。这种结构中的客户机被称为“瘦客户机”。多层客户机/服务器结构如图15.2所示。