读书人

SQL Server数据库应用技术实例教程

发布时间: 2010-03-18 07:15:16 作者:

 SQL Server数据库应用技术实例教程


基本信息出版社:中国水利水电出版社
页码:275 页
出版日期:2008年12月
ISBN:7508462068
条形码:9787508462066
版本:第1版
装帧:平装
开本:16
正文语种:中文
丛书名:21世纪高职高专规划教材

内容简介 《SQL Server数据库应用技术实例教程》以“高职院校教学管理系统”为示例,SQL Server 2005为设计平台,从软件工程角度系统阐述数据库应用系统从需求分析、概念结构设计、逻辑结构设计到数据库物理实现、应用程序编写的整个开发流程。以另一个实际应用系统“销售合同管理系统”为课后实训项目,以巩固知识、提高能力。
《SQL Server数据库应用技术实例教程》以应用为目标,系统地介绍数据库的基本原理和概念、SQL Server 2005数据库设计、数据库对象的创建及管理、数据库的备份与恢复、数据库的安全管理、数据报表的使用、与其他环境进行数据库交换、数据库的访问技术基础,并重点讨论数据库完整性设计、数据检索、存储过程及触发器的创建及应用技术。读者在了解和掌握数据库技术基本原理、应用和开发技术之后,初步具备解决实际问题的能力。
《SQL Server数据库应用技术实例教程》以实际项目为切入点,以软件工程为主线,内容涵盖数据库应用系统开发的主要技术,强调理论联系实际,课后实训利于分层次教学,突出能力培养。《SQL Server数据库应用技术实例教程》既可作为高职高专计算机及相关专业数据库技术课程的教材,也可作为SQL Server 2005数据库开发技术初学者的参考书。
编辑推荐 《SQL Server数据库应用技术实例教程》以“高职院校教学管理系统”为示例,以SQL Server 2005为平台,从软件工程角度系统阐述数据库应用系统从需求分析、概念结构设计、逻辑结构设计到数据库物理实现、应用程序编写的整个开发流程。并以另一个实际应用系统“销售合同管理系统”为课后实训项目,以巩固知识、提高能力。
目录
前言
任务一 认识SQLServer2005
1.1 数据库技术基础
1.1.1 数据库
1.1.2 数据模型
1.1.3 关系数据库
1.2 设计数据库
1.2.1 需求分析
1.2.2 概念结构设计
1.2.3 逻辑结构设计
1.2.4 物理结构设计
1.2.5 数据库应用程序开发
1.3 认识SQLServer2005
1.3.1 SQLServer2005概述
1.3.2 SQLServer2005的安装
1.3.3 SQLServer2005的简单操作
1.3.4 关于T-SQL语言
1.4 知识进阶
1.4.1 SQLServer2005的数据库对象
1.4.2 SSMS的选项
1.4.3 查询编辑器
项目实训
习题

任务二 为数据管理创建数据库环境
2.1 认识SQLServer数据库
2.1.1 SQLServer数据库的存储结构
2.1.2 事务日志
2.2 创建SQLServer数据库
2.2.1 使用SSMS创建数据库
2.2.2 使用T-SQL创建数据库
2.3 管理SQLServer数据库
2.3.1 使用SSMS管理数据库
2.3.2 使用T-SQL管理数据库
2.4 知识进阶
2.4.1 数据库空间的估算
2.4.2 增加和收缩数据库容量:
项目实训二
习题二

任务三 向数据库输入数据
3.1 T-SQL语言的数据类型
3.2 设计“高职院校教学管理系统”中表的结构
3.3 创建表
3.3.1 使用SSMS创建表
3.3.2 使用T-SQL语句创建表
3.4 管理表
3.4.1 使用SSMS管理表
3.4.2 使用T-SQL管理表
3.5 操作表中的数据
3.5.1 使用SSMS操作表中的数据
3.5.2 使用T-SQL操作表中的数据
3.6 知识进阶
3.6.1 范式
3.6.2 关于标识列和计算列
项目实训三
习题三

任务四 保证数据的准确性、一致性和完备性
4.1 了解数据完整性
4.1.1 什么是数据完整性
4.1.2 “高职院校教学管理系统”的数据完整性需求分析
4.2 应用约束
4.2.1 约束的类型
4.2.2 使用SSMS创建约束
4.2.3 使用T-sQL创建约束
4.3 创建和管理关系图
4.4 应用默认值
4.5 应用规则
4.6 应用触发器
4.6.1 触发器的类型
4.6.2 触发器中的inserted表和deleted表:
4.6.3 创建触发器
4.6.4 使用触发器实施特殊业务规则
4.6.5 管理触发器
4.7 知识进阶
4.7.1 触发器与约束的比较
4.7.2 级联参照完整性
项目实训四
习题四

任务五 应用数据库中的数据
5.1 了解T-SQL的常用函数
5.2 分析“高职院校教学管理系统”中的数据查询
5.3 简单查询
5.3.1 认识SELECT语句
5.3.2 最基本的SELECT语句
5.3.3 数据汇总及空值查询
5.3.4 使用WHERE进行条件查询
5.3.5 使用ORDERBY排序查询结果
5-3.6 使用GROUPBY分组统计
5.3.7 使用COMPUTEBY显示子集明细
5.3.8 使用查询结果创建新表
5.3.9 使用UNION联合多个查询
5.4 连接查询
5.4.1 使用内连接查询数据
5.4.2 使用外连接查询数据
5.4.3 使用交叉连接查询数据
5.5 嵌套查询
5.5.1 使用比较运算符连接的嵌套查询
5.5.2 使用IN谓词连接的嵌套查询
5.5.3 使用EXISTS谓词连接的嵌套查询
5.6 使用SSMS进行数据查询
5.7 知识进阶
5.7.1 在数据操作语句中使用查询
5.7.2 分布式查询
项目实训五
习题五

任务六 优化数据查询和数据管理
6.1 创建索引
6.1.1 认识索引
6.1.2 使用SSMS创建和管理索引
6.1.3 使用T-SQL创建和管理索引
6.1.4 在“高职院校教学管理系统”中应用索引
6.2 创建视图
6.2.1 认识视图
6.2.2 使用SSMS创建和管理视图
6.2.3 使用T-SQL创建和管理视图
6.2.4 在“高职院校教学管理系统”中应用视图
6.3 知识进阶——全文索引
项目实训六
习题六

任务七 提高数据操作速度
7.1 认识T-SQL的变量和运算
7.1.1 T-SQL的变量
7.1.2 T-SQL的运算符
7.2 认识存储过程
7.2.1 存储过程的概念及特点
7.2.2 分析“高职院校教学管理系统”的存储过程需求
7.3 创建存储过程
7.3.1 创建和执行存储过程的步骤
7.3.2 创建和调用不带参数的存储过程
7.3.3 创建和调用带参数的存储过程
7.4 管理存储过程
7.4.1 查看、修改和删除存储过程
7.4.2 重新编译存储过程
7.5 知识进阶
7.5.1 认识扩展存储过程
7.5.2 使用扩展存储过程
项目实训七
习题七

任务八 保证数据库安全性
8.1 SQLServer2005的安全机制
8.2 分析“高职院校教学管理系统”数据库的安全要求
8.3 管理SQLServer服务器安全
8.3.1 SQLServet2005服务器的登录模式
8.3.2 创建与管理登录名
8.3.3 服务器角色管理
8.4 管理SQLServer-数据库安全
8.4.1 数据库架构管理
8.4.2 数据库用户管理
8.4.3 数据库角色管理
8.4.4 授权管理
8.5 SQLServer2005的安全管理模型
……

任务九 与其他数据环境进行数据转换
任务十 加强数据库维护
任务十一 应用T.SQL程序管理数据
任务十二 使用报表管理数据操作结果
任务十三 设计数据库应用程序
附录 “高职院校教学管理系统”数据库JXGL的部分数据
参考文献
……
序言 数据库技术是现代信息系统的核心技术,作为计算机应用和研究中最活跃的分支,其已成为目前IT行业中发展最快的领域之一。在众多的数据库管理系统中,SQL Server以良好的数据库设计、管理和网络功能,成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台,也成为高职院校信息、计算机相关专业学习大型关系型数据库管理系统的最佳平台。
Microsoft公司的SQL Server 2005是SQL Server 2000的换代产品,于2005年11月发布。SQL server 2005可以满足用户和独立软件供应商的要求,适用于从移动设备到64位系统的各类平台,并凭借其在企业级数据管理、管理开发效率和商业智能应用等方面的出色表现,成为目前能够真正胜任从低端到高端任何数据应用的优秀数据库管理系统。
本书以“高职院校教学管理系统”为示例,以SQL Server 2005为平台,从软件工程角度系统阐述数据库应用系统从需求分析、概念结构设计、逻辑结构设计到数据库物理实现、应用程序编写的整个开发流程。并以另一个实际应用系统“销售合同管理系统”为课后实训项目,以巩固知识、提高能力。
本书以应用为目标,读者在了解和掌握数据库技术基本原理、应用和开发技术之后,初步具备解决实际问题的能力。本书在内容编排和知识讲解上具有以下特点:
(1)知识结构合理。按照行动体系对知识内容进行细化,内容的安排体现“串行结构”。结合“高职院校教学管理系统”的开发流程和“销售合同管理系统”的实训步骤,使学生的认知过程和工作过程相对应。
(2)真实的项目引领、任务驱动。以实际项目“高职院校教学管理系统”的设计实现为主线,将开发过程分解为既独立又相互联系的若干子任务,以软件工程过程贯穿全书。学生在完成一个个子任务的过程中,由浅入深地学习SQL Server 2005基础知识和操作技能,并逐步建立起系统开发的整体概念。
(3)注重素质教育,突出能力培养。除示例数据库外,本书以另一个数据库应用系统“销售合同管理系统”作为课后实训。实训内容与正文的讲解同步,划分开发任务,提出实训目标,提供简单的开发思路或操作步骤,让读者自行设计。其目的在于测试读者的知识掌握程度,以进一步巩固知识,提高学生解决实际问题的能力。每章后设置“知识进阶”,用以讲解更深层次的知识点,或就某一知识难点展开讨论,或讲解作者的操作经验,便于教师开展分组教学,以提高能力较强的学生的知识和能力储备。
(4)理论与实践相结合,突出理论知识的实用性。将理论知识讲解和技能训练相结合,按“提出任务,教师讲解并演示,学生上机实训”的流程,融“教、学、做”于一体,充分体现“做中学,学以致用”的教学理念。理论讲解中的关键知识点或操作环节以“注意”格式加以重点标识,突出作者的经验介绍,化解复杂、抽象的理论陈述。
文摘 插图:


任务一 认识SQL Server 2005
1.1 数据库技术基础
任务:奠定数据库技术的理论基础,了解数据库技术的发展历程,数据库系统的概念,掌握三种数据模型的概念及关系数据库的特点。
最初的计算机主要应用于科学计算。20世纪50年代之后,人们开始应用计算机进行数据管理。数据库正是专门研究数据管理技术的计算机软件学科的一个重要分支。
1.1.1 数据库
1.数据
现实世界中的客观事物在人脑中经过抽象形成的概念,称为信息。
数据是对信息的符号化表示,如数字、字符、图形、图像、声音等。这些形式的数据必须经过数字化后才能被计算机识别和管理。
2.数据管理
通过计算机将数据转换成信息的过程称为数据处理,其根本目的是从已知的、大量的数据中,根据事物间的联系和运动规律,采取分析、归纳等方法,提取出对人类有价值的信息,并为某种决策提供依据。
数据与信息之间的关系可以用下面的式子表示,输入的是数据,输出的是信息。例如,将“当前年份”与“出生年份”相减,即可得到“年龄”信息。
读书人网 >数据库

热点推荐