出版时间:2010-5 出版社:王亚楠 机械工业出版社 (2010-05出版) 作者:王亚楠 编 页数:268
前言
SQLSet-eer2005是微软公司具有里程碑意义的企业级数据库管理系统和分析软件系统。它为企业用户提供了一个集成的数据解决方案,也是高等学校学生学习数据库技术的理想软件。本书根据高等职业技术教育的特点,结合教学改革和应用实践编写而成。本书在内容范围的选取和结构体系的组织上都经过认真策划与设计,具有一定的特点。在内容上,以学生管理系统作为分析案例,以销售系统作为实训案例,案例的分析与开发几乎覆盖了SQLServer2005数据库技术所涉及的所有知识点。分析案例以知识点为依据划分为多个项目,每个章节实现一个项目,采用“提出问题一分析解决问题一归纳总结”的编写模式引导学生由浅人深地掌握SQLSeiwer2005的数据库管理技术,以实践来理解理论;实训案例采用一个独立的系统,可帮助学生巩固所学知识和技能。在结构上,采用“提出问题一学习要点一内容示例一归纳总结一习题实训”的结构体系。在每章开始处简单介绍该章要求掌握的知识点;然后详尽地讲述了该章的内容主体,并以经过调试的实例进行例证;结尾处都有该章小结;最后附有实训项目和同步测试,供学生检查与消化该章节所学知识。全书共14章,第1章介绍了SQLServer2005的产品组件、安装过程、管理工具及配置管理;第2章介绍了数据库基础理论知识及数据库系统设计方法;第3章介绍了数据库的存储结构及其管理技术;第4章介绍了表和约束的管理以及表的数据操纵;第5章介绍了数据库备份与还原、数据导入与导出等数据管理技术;第6章介绍了T-SQL程序设计的基础知识;第7章详细介绍了数据查询语句SELECT的使用方法;第8章介绍了索引的概念及其管理;第9章介绍了视图的概念及其管理;第10章介绍了存储过程的概念及其管理;第11章介绍了触发器的概念及管理;第12章介绍了事务和游标等T-SQL高级应用技术;第13章介绍了SQLServer2005的安全管理技术;第14章以C/S和B/S结构的数据库应用系统开发为实例,介绍了前端程序设计语言对SQLServer2005的数据访问技术。本书由王亚楠主编,姚越、张梅和赵立新参与编写。其中,王亚楠编写第2-10章,姚越编写第1章,张梅编写第ll~12章,赵立新编写第13~14章。全书由王亚楠统稿。由于作者水平所限,书中错漏之处,请读者批评指正。
内容概要
《SQL Server 2005数据库应用技术》以培养学生分析、设计、实施数据库系统的能力为目的,通过实例全面介绍了SQLServer2005的基础知识和应用技术,主要内容包括SQLServer2005安装与配置、数据库技术基础、数据库设计与管理、表、数据管理、T-SQL基础、数据查询、索引、视图、存储过程、触发器、T-SQL高级应用、安全管理和数据库应用系统开发技术等。 《SQL Server2005数据库应用技术》以学生管理系统作为分析案例,以销售系统作为实训案例,每章采用“提出问题-学习要点-内容示例-归纳总结-习题实训”的结构体系。 《SQL Server2005数据库应用技术》可作为高职高专计算机相关专业的教材,也可作为SQLServer2005数据库初中级用户的参考资料。
书籍目录
前言 第1章 SQL Server 2005概述 1.1 SQL Server 2005简介 1.1.1 SQL Server 2005的产品组件 1.1.2 SQL Server 2005的新增特性 1.2 安装SQL Server 2005 1.2.1 SQL Server 2005的版本 1.2.2 SQL Server 2005的系统需求 1.2.3 SQL Server 2005的安装过程 1.3 SQL Server 2005的管理工具 1.3.1 SQL Server Management Studio 1.3.2 性能工具 1.3.3 配置工具 1.3.4 联机丛书 1.4 配置SQL Server 2005 1.4.1 注册服务器 1.4.2 使用查询编辑器 本章小结 实训项目 同步测试 第2章 数据库技术 2.1 数据库技术基础 2.1.1 数据管理技术的发展 2.1.2 数据库技术的概念 2.1.3 数据库系统的结构 2.2 数据模型 2.2.1 概念模型 2.2.2 数据模型 2.3 关系数据库 2.3.1 关系数据结构 2.3.2 关系数据完整性 2.3.3 关系数据库语言SQL 2.3.4 关系规范化 2.4 数据库设计 2.4.1 数据库设计的步骤 2.4.2 数据库设计的实例 本章小结 实训项目 同步测试 第3章 数据库管理 3.1 数据库的组成 3.1.1 系统数据库 3.1.2 用户数据库 3.1.3 数据库快照 3.2 数据库的存储结构 3.2.1 逻辑存储结构 3.2.2 物理存储结构 3.3 创建数据库 3.3.1 使用SQL Server Management Studio创建数据库 3.3.2 使用T-SQL语句创建数据库 3.4 管理数据库 3.4.1 选择数据库 3.4.2 查看数据库 3.4.3 修改数据库 3.4.4 收缩数据库 3.4.5 删除数据库 3.4.6 分离与附加数据库 本章小结 实训项目 同步测试 第4章 表 4.1 表概述 4.1.1 表的概念 4.1.2 表的类型 4.2 设计表 4.2.1 表的设计要素 4.2.2 数据类型 4.2.3 表的设计实例 4.3 定义表的结构 4.3.1 创建表结构 4.3.2 查看表结构 4.3.3 修改表结构 4.3.4 删除表结构 4.4 操纵表的数据 4.4.1 插入数据 4.4.2 更新数据 4.4.3 删除数据 4.5 定义约束 4.5.1 约束 4.5.2 PRIMARY KEY约束 4.5.3 UNIQUE约束 4.5.4 FOREIGN KEY约束 4.5.5 CHECK约束 4.5.6 DEFAULT约束 4.5.7 数据库关系图 本章小结 实训项目 同步测试 第5章 数据管理 5.1 备份与还原概述 5.1.1 备份与还原的作用 5.1.2 恢复模式 5.1.3 备份与还原的类型 5.1.4 备份设备 5.2 备份数据库 5.2.1 使用SQL Server Management Studio备份数据库 5.2.2 使用T-SQL语句备份数据库 5.3 还原数据库 5.3.1 使用SQL Server Management Studio还原数据库 5.3.2 使用T-SQL语句还原数据库 5.4 导入和导出数据 5.4.1 使用SQL Server导入和导出向导 5.4.2 使用bcp实用工具 5.4.3 使用T-SQL语句导入大容量数据 本章小结 实训项目 同步测试 第6章 T-SQL基础 6.1 常量和变量 6.1.1 常量 6.1.2 变量 6.2 运算符和表达式 6.2.1 运算符 6.2.2 表达式 6.3 函数 6.3.1 数学函数 6.3.2 字符串函数 6.3.3 日期时间函数 6.3.4 转换函数 6.3.5 系统函数 6.3.6 用户定义函数 6.4 过程T-SQL 6.4.1 控制流 6.4.2 批处理 6.5 处理数据库错误 6.5.1 TRY...CATCH语句 6.5.2 RAISERROR语句 6.5.3 @@ERROR全局变量 6.6 注释 本章小结 实训项目 同步测试 第7章 数据查询 7.1 SELECT语句 7.1.1 SELECT语句的结构 7.1.2 SELECT语句的功能 7.2 简单查询 7.2.1 使用SELECT子句选择列 7.2.2 使用WHERE子句选择行 7.2.3 使用ORDER BY子句排序 7.3 汇总查询 7.3.1 使用集合函数进行全部数据汇总 7.3.2 使用GROUP BY子句进行分组数据汇总 7.3.3 使用COMPUTE子句进行明细汇总 7.4 联接查询 7.4.1 联接查询概述 7.4.2 交叉联接查询 7.4.3 内连接查询 7.4.4 外连接查询 7.4.5 单表和多表联接查询 7.5 联合查询 7.6 子查询 7.6.1 比较子查询 7.6.2 IN子查询 7.6.3 EXISTS子查询 本章小结 实训项目 同步测试 第8章 索引 8.1 索引概述 8.1.1 索引的概念 8.1.2 索引的特性 8.1.3 索引的意义 8.2 索引的类型 8.2.1 索引的结构 8.2.2 聚集索引 8.2.3 非聚集索引 8.3 定义索引 8.3.1 设计索引 8.3.2 创建索引 8.3.3 查看索引 8.3.4 修改索引 8.3.5 删除索引 本章小结 实训项目 同步测试 第9章 视图 9.1 视图概述 9.1.1 视图的概念 9.1.2 视图的类型 9.1.3 视图的作用 9.2 定义视图 9.2.1 创建视图 9.2.2 查看视图 9.2.3 修改视图 9.2.4 删除视图 9.3 通过视图操纵数据 9.3.1 更新联接视图 9.3.2 更新计算视图 9.3.3 更新检查选项视图 本章小结 实训项目 同步测试 第10章 存储过程 10.1 存储过程概述 10.1.1 存储过程的概念 10.1.2 存储过程的类型 10.1.3 存储过程的作用 10.2 创建和执行存储过程 10.2.1 创建和执行不带参数的存储过程 10.2.2 创建和执行带输入参数的存储过程 10.2.3 创建和执行带输出参数的存储过程 10.3管理存储过程 本章小结 实训项目 同步测试 第11章 触发器 11.1 触发器概述 11.1.1 触发器的概念 11.1.2 触发器的类型 11.2 管理DML触发器 11.2.1 DML触发器简介 11.2.2 创建DML触发器 11.2.3 管理DML触发器 11.3 DDL触发器 11.3.1 DDL触发器简介 11.3.2 创建DDL触发器 11.3.3 管理DDL触发器 本章小结 实训项目 同步测试 第12章 T-SQL高级应用 12.1 事务 12.1.1 事务的特性 12.1.2 事务的控制 12.1.3 事务的模式 12.2 游标 12.2.1 游标的概念 12.2.2 使用游标 本章小结 实训项目 同步测试 第13章 安全管理 13.1 安全管理概述 13.1.1 安全管理结构 13.1.2 安全管理模型 13.2 服务器安全管理 13.2.1 身份验证模式 13.2.2 管理登录用户 13.2.3 管理固定服务器角色 13.3 数据库安全管理 13.3.1 管理数据库用户 13.3.2 管理数据库角色 13.3.3 管理架构 13.4 权限管理 13.4.1 安全对象的权限 13.4.2 使用SQL Server Management Studio管理权限 13.4.3 使用T-SQL管理权限 13.5 数据加密 13.5.1 加密层次结构 13.5.2 数据加密示例 本章小结 实训项目 同步测试 第14章 数据库应用系统开发技术 14.1 数据库访问技术 14.1.1 ODBC数据访问技术 14.1.2 ADO数据访问技术 14.2 C/S结构的应用系统开发实例 14.3 B/S结构的应用系统开发实例 本章小结 同步测试 实训项目 参考文献
章节摘录
插图:1.企业版(EnterpriseEdition)SQLServer2005企业版适用于超大型企业的数据管理和分析平台。它支持SQlServer2005的所有功能,包括超大规模的联机事务处理(OLTP)、高度复杂的数据分析、数据仓库系统以及网站所需要的性能。企业版的全面商业智能和分析能力及其高可用性功能,使它可以处理大多数关键业务的企业的工作。企业版是最全面的SQL Servet 2005版本,能够满足最完整的数据库解决方案,是超大型企业的首选数据库产品。企业版还推出了一种适用于32位或64位平台的企业评估版(E-valuationEdition),它具有企业版的所有功能,但运行时间只有120天。2.标准版(StandardEdition)SQLServer2005标准版适用于中小型企业的数据管理和分析平台。它支持电子商务、数据仓库和业务流解决方案所需的基本功能。标准版的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。标准版的功能特征适合于较大规模的数据集,但在使用系统资源、索引视图、快速还原及数据分区等方面受限制。标准版是数据量大,但又不需要企业版全部功能的中小型企业的理想选择。3.工作组版(WorkgroupEdition)SQLServer2005工作组版适用于小型企业或部门的数据管理解决方案,它对于数据量的大小和用户数量没有限制。工作组版包括SQLServer产品的核心数据库功能,既可以充当前端Web服务器,也可以用于部门或分支机构的后端服务器。工作组版是一个人门级的数据库产品,不适合大中型企业应用。工作组版是小型企业或部门的理想选择,并且该版本容易升级到标准版或企业版。4.开发版(DeveloperEdition)SQLServer。2005开发版是适用于开发人员开发和测试基于SQI.Server的应用程序的数据库产品。开发版包括企业版的所有功能,但它只被授权用于开发和测试系统,而不能用于企业的生产服务器。开发版是数据库应用程序的开发和测试人员的理想选择,根据企业生产的需要允许升级到企业版。5.学习版(ExpressEdition)SQLServer2005学习版是一个免费的、易于管理的、与MicrosoftVisualStudio2005集成的数据库产品。学习版可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。它可以充当客户端数据库和数据量非常小的服务器数据库。学习版不适合公司范围的应用,是非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择。1.2.2SQLServer2005的系统需求sQLServei·2005的系统需求是指产品运行时所需的硬件、操作系统和网络等环境的最低要求。为了确保产品的正常安装和有效运行,在安装之前需要清楚sQLServer2005各种版本对系统环境的需求。
编辑推荐
《SQL Server 2005数据库应用技术》:21世纪高职高专规划教材系列
图书封面
评论、评分、阅读与下载
21世纪高职高专规划教材系列·SQL Server 2005数据库应用技术 PDF格式下载