出版时间:2009-3 出版社:人民邮电出版社 作者:周慧 主编 页数:280
前言
数据库应用技术是现代计算机信息系统和计算机应用系统的基础和核心,它为人们提供了科学和高效的管理数据的方法,利用数据库应用技术可以方便地实现数据操作、安全控制、可靠性管理等功能。而SQL Serveer 2005是目前使用最为广泛和普及率最高的数据库管理系统之一。数据库应用技术课程是高职高专计算机类各专业的核心课程之一。为适应IT行业的迅速发展和课程改革的迫切需要,本书作者与企业专家深入合作,按照数据库管理员、软件程序员、.ERP实施等岗位所需的能力要求,基于软件开发流程和行业实用技术确定课程的职业知识、职业能力和职业素质目标,总结多年数据库教学与开发的经验与成果,以数据库系统开发工作过程为主线,以案例和项目任务为载体,突出关系数据库和SQLServeer2005的实践应用知识,编写了这本知识全面、内容适度、技术先进的理论实践一体化教材。本书精心设计了简单、有代表性、涵盖知识较为全面而技术先进实用的案例,经过整理、加工并按照数据库开发工作流程和学生的认知规律贯穿到各个章节中。精心选择每一章的任务训练,按任务训练需求确定理论教学的“度”,按任务训练进度决定理论教学的“序”。第1章与第2章,简单介绍数据库设计基础和项目需求分析,重点介绍数据模型的概念及数据库概念设计的方法,详细介绍如何将概念设计的概念模型(E.R图)转换为逻辑设计的关系模型,使之成为一个DBMS可处理的数据模型。
内容概要
本书首先介绍数据库系统的基本知识、数据库设计需求分析、概念设计和逻辑设计的方法,其后分别介绍SQL Server 2005的基本功能、使用SSMS和T-SQL语句创建和管理数据库、表、索引和视图,并详细介绍了T-SQL的SELECT数据查询的编程基础、创建与管理存储过程、触发器和自定义函数,最后介绍SQL Server2005的安全管理技术、数据库备份与还原技术、数据库导入与导出技术。 本书注重理论和实践的统一,以数据库系统开发工作过程为主线,以案例和项目任务为载体,按照岗位能力要求和行业实用技术需求编写,体现了高职高专教材应有的特色与品质。 本书既可作为高职高专院校软件技术等计算机类专业数据库应用技术课程的教材,也可供工程技术人员自学参考。
书籍目录
第1章 数据库系统与数据库概念设计 1.1 数据管理技术的产生和发展 1.1.1 数据处理的基本概念 1.1.2 数据管理技术的发展阶段 1.2 数据库系统概述 1.2.1 数据库系统构成 1.2.2 数据库的体系结构 1.2.3 数据库管理系统的功能 1.3 数据模型 1.3.1 数据模型的基本概念 1.3.2 概念数据模型 1.3.3 逻辑数据模型 1.4 数据库设计基础 1.4.1 数据库设计方法 1.4.2 数据库的设计步骤 1.5 数据库概念设计 1.5.1 数据库概念设计方法 1.5.2 数据库概念设计案例 1.6 任务训练——概念设计 思考与练习第2章 关系模型与数据库逻辑设计 2.1 关系模型概述 2.1.1 关系模型组成要素 2.1.2 关系模型的特点 2.2 关系数据结构 2.2.1 关系 2.2.2 关系术语 2.3 关系数据操作 2.3.1 传统的集合运算 2.3.2 专门的关系运算 2.3.3 综合运算 2.4 关系完整性约束 2.5 E-R模型到关系模型的转换 2.5.1 实体(E)转换为关系模式的方法 2.5.2 联系(R)转换为关系模式的方法 2.6 关系规范化 2.6.1 第一范式1NF(First Normal Form) 2.6.2 第二范式2NF(Second NormalForm) 2.6.3 第三范式3NF(Third Normal Form) 2.6.4 BC范式BCNF(Boyce-Codd Normal Form) 2.7 任务训练——逻辑设计 思考与练习第3章 SQL Server 2005的安装与配置 3.1 SQL Server 2005简介 3.1.1 SQL Server 2005的服务组件 3.1.2 SQL Server 2005的新特性 3.2 SQL Server 2005的安装 3.2.1 SQL Server 2005的版本 3.2.2 安装的软硬件需求 3.2.3 安装 3.2.4 SQL Server 2005的功能和工具 3.3 SQL Server Management Studio 3.3.1 SSMS基础 3.3.2 使用【已注册的服务器】窗口 3.3.3 使用【对象资源管理器】窗口 3.3.4 使用【文档】窗口 3.4 SQL、T-SQL与【查询 编辑器】 3.4.1 SQL简介 3.4.2 T-SQL简介 3.4.3 使用【查询编辑器】 3.5 任务训练——使用SSMS 思考与练习第4章 数据库的创建与管理 4.1 数据库概述 4.1.1 数据库的构成 4.1.2 数据库文件 4.1.3 数据库文件组 4.1.4 数据库对象 4.1.5 数据库对象的标识符 4.1.6 数据库对象的结构 4.2 创建数据库 4.2.1 使用SSMS创建数据库 4.2.2 使用T-SQL语句创建数据库 4.3 查看和修改数据库 4.3.1 使用SSMS查看和修改数据库 4.3.2 使用T-SQL语句修改数据库 4.4 删除数据库 4.4.1 使用SSMS删除数据库 4.4.2 使用T-SQL语句删除数据库 4.5 分离和附加数据库 4.5.1 分离数据库 4.5.2 附加数据库 4.6 任务训练——创建与管理数据库 思考与练习第5章 表的创建与管理 5.1 表概述 5.1.1 表的构成 5.1.2 表的类型 5.1.3 表的数据类型 5.1.4 表的完整性体现 5.1.5 表的设计 5.2 创建表 5.2.1 使用SSMS创建表 5.2.2 使用T-SQL语句创建表 5.3 修改表 5.3.1 使用SSMS修改表 5.3.2 使用T-SQL语句修改表 5.4 删除表 5.4.1 使用SSMS删除表 5.4.2 使用T-SQL语句删除表 5.5 添加数据行 5.5.1 使用SSMS添加数据行 5.5.2 使用T-SQL语句添加数据行 5.6 修改数据 5.7 删除数据行 5.7.1 使用SSMS删除数据行 5.7.2 用T-SQL语句删除数据行 5.8 创建索引 5.8.1 索引概述 5.8.2 使用SSMS创建索引 5.8.3 使用T-SQL语句创建索引 5.8.4 使用SSMS删除索引 5.8.5 使用T-SQL语句删除索引 5.9 创建关系图 5.9.1 创建数据库关系图 5.9.2 打开数据库关系图 5.9.3 删除数据库关系图 5.9.4 显示数据库关系图属性 5.10 任务训练——创建和管理表 思考与练习第6章 SELECT数据查询 6.1 SELECT查询语句 6.1.1 SELECT查询语句结构 6.1.2 SELECT子句投影查询 6.1.3 FROM子句连接查询 6.1.4 WHERE子句选择查询 6.1.5 GROUP BY子句分组统计查询 6.1.6 HAVING子句限定查询 6.1.7 ORDER BY子句排序查询 6.1.8 INTO子句保存查询 6.2 连接查询 6.2.1 FROM子句的ANSI连接语法形式 6.2.2 内连接 6.2.3 外连接 6.2.4 自连接 6.2.5 交叉连接 6.2.6 多表连接 6.3 子查询 6.3.1 [NOT] IN 子查询 6.3.2 比较子查询 6.3.3 EXISTS子查询 6.3.4 子查询在其他语句中的使用 6.4 联合查询 6.4.1 UNION操作符 6.4.2 联合查询结果排序 6.4.3 UNION操作符和JOIN操作符的区别与联系 6.4.4 子查询和连接查询的比较 6.5 任务训练——SELECT数据查询 思考与练习第7章 视图的创建与管理 7.1 视图概述 7.2 创建视图 7.2.1 使用SSMS创建视图 7.2.2 使用T-SQL语句创建视图 7.3 修改视图 7.3.1 使用SSMS修改视图 7.3.2 使用T-SQL语句修改视图 7.4 删除视图 7.4.1 使用SSMS删除视图 7.4.2 使用T-SQL语句删除视图 7.5 使用视图 7.5.1 视图检索(查询) 7.5.2 利用视图操作基本表 7.6 任务训练——创建与管理视图 思考与练习第8章 T-SQL编程与应用 8.1 T-SQL编程基础 8.1.1 有效标识符 8.1.2 注释 8.1.3 数据类型 8.2 表达式 8.2.1 常量 8.2.2 变量 8.2.3 函数 8.2.4 运算符 8.3 流程控制语句 8.3.1 顺序语句 8.3.2 IF...ELSE语句 8.3.3 WHILE语句 8.3.4 其他控制语句 8.3.5 CASE函数 8.4 批处理 8.5 事务 8.5.1 事务的概念 8.5.2 事务语句 8.6 任务训练——T-SQL语句 思考与练习第9章 存储过程、触发器和用户定义函数 9.1 存储过程 9.1.1 存储过程概述 9.1.2 创建存储过程 9.1.3 管理用户存储过程 9.2 触发器 9.2.1 触发器概述 9.2.2 创建DML触发器 9.2.3 创建DDL触发器 9.2.4 管理触发器 9.3 用户定义函数 9.3.1 用户定义函数概述 9.3.2 创建用户定义函数 9.3.3 管理用户定义函数 9.4 任务训练——T-SQL编程 思考与练习第10章 数据库的安全性管理 10.1 SQL Server 的安全性机制 10.2 保护数据库系统的网络安全 设计 10.2.1 授权远程访问 10.2.2 保护外部访问 10.3 SQL Server身份验证模式 10.3.1 Windows身份验证模式 10.3.2 混合身份验证模式 10.3.3 设置身份验证模式 10.4 SQL Server登录管理 10.4.1 为Windows授权用户创建登录名 10.4.2 为SQL Server授权用户创建登录名 10.4.3 修改和删除登录名 10.5 SQL Server数据库用户管理 10.5.1 创建数据库用户 10.5.2 修改和删除数据库用户 10.6 权限管理 10.6.1 权限概述 10.6.2 数据库对象权限 10.6.3 数据库语句权限 10.7 角色管理 10.7.1 角色概述 10.7.2 固定服务器角色 10.7.3 数据库角色 10.7.4 应用程序角色 10.8 架构管理 10.8.1 架构概述 10.8.2 创建架构 10.8.3 修改和删除架构 10.8.4 默认架构 10.9 任务训练——数据库安全管理 思考与练习第11章 数据库的恢复与传输 11.1 数据库的备份和还原 11.1.1 数据库备份概述 11.1.2 使用SSMS进行完整数据库备份 11.1.3 使用SSMS进行差异数据库备份 11.1.4 使用SSMS还原数据库 11.2 数据库的导出与导入 11.2.1 数据库表数据导出 11.2.2 数据库表数据导入 11.3 任务训练——维护数据库 思考与练习
章节摘录
插图:
编辑推荐
《数据库应用技术:SQL Server2005》按照数据库系统开发的概念设计、逻辑设计、物理设计、应用开发和系统维护工作流程,同时考虑学生的认知规律,精心设计了两个简单案例,贯穿到各个章节中,并设计了一个综合项目作为每一章后的任务训练。案例和项目任务的设计力求满足各教学单元能力培养的目标,使得理论知识的体系和各单元之间紧密衔接。同时也注意了任务的可拓展性,鼓励学生在任务内容的驱动下,探索解决问题的新方法和新技巧。 以数据库系统的开发工作过程为顺序,以贯穿全书的案例和项目任务为载体,以培养数据库开发的能力为任何目标。
图书封面
评论、评分、阅读与下载