本书按照以能力培养为主、实践为重的原则,从培养应用型、技能型人才角度出发,突出职业教育的特色,以SQL Server 2005为平台,全面系统地介绍了SQL Server 2005的特点及体系结构。
全书各部分内容由一个数据库实例贯穿始终,前后衔接紧密,每一部分均先讲解理论知识,后分析实例,突出概念和应用,讲解由浅入深,强调数据库应用程序的开发技能,注重培养读者解决实际问题的能力,使读者能快速掌握SQL Server的基本操作。本书每章都有课后习题,并配有上机实验指导,能帮助读者巩固所学内容。*后还安排了综合开发应用,以期能够深入浅出、循序渐进地引导读者学习,加强读者动手能力的培养。
本书主要讲述了Microsoft SQL Server2005的各种功能的应用和开发,全书共12章,主要内容包括SQL Server2005的安装和配置、SQL Server2005数据类型、数据库和表、数据库的查询、索引、视图、Transact-SQL程序设计、存储过程、触发器、用户自定义函数与事务、SQL Server2005管理以及数据库综合开发应用。
目录
- 第1章 SQL Server 2005的安装和配置
- 1.1 SQL Server 2005简介
- 1.2 SQL Server 2005的安装
- 1.2.1 软件需求
- 1.2.2 硬件需求
- 1.2.3 安装SQL Server 2005
- 1.2.4 安装示例数据库
- 1.3 使用SSMS配置SQL Server 2005服务器
- 1.3.1 启动和停止SQL Server服务器
- 1.3.2 添加服务器组与注册服务器
- 1.3.3 连接服务器
- 1.3.4 SSMS基本操作
- 1.4 配置SQL Server 2005服务
- 本章小结
- 本章习题
- 实训1 安装SQL Server 2005、使用SSMS工具
- 第2章 SQL Server 2005数据类型
- 2.1 系统数据类型
- 2.1.1 字符串数据类型
- 2.1.2 精确数字类型
- 2.1.3 近似数字类型
- 2.1.4 日期和时间数据类型
- 2.1.5 Unicode字符串
- 2.1.6 二进制字符串
- 2.1.7 其他数据类型
- 2.2 用户自定义数据类型
- 本章小结
- 本章习题
- 第3章 数据库和表
- 3.1 创建和管理数据库
- 3.1.1 数据库简介
- 3.1.2 创建数据库
- 3.1.3 管理数据库
- 3.1.4 分离与附加数据库
- 3.2 创建和管理表
- 3.2.1 表简介
- 3.2.2 创建表
- 3.2.3 设置约束
- 3.2.4 管理表
- 3.2.5 表操作
- 3.3 数据完整性
- 3.3.1 域完整性
- 3.3.2 实体完整性
- 3.3.3 引用完整性
- 本章小结
- 本章习题
- 实训2 创建数据库和表
- 第4章 数据库的查询
- 4.1 SELECT语句结构
- 4.2 基本子句查询
- 4.2.1 SELECT子句
- 4.2.2 FROM子句
- 4.2.3 WHERE子句
- 4.2.4 ORDERBY子句
- 4.2.5 INTO子句
- 4.3 数据汇总
- 4.3.1 使用聚合函数
- 4.3.2 使用GROUPBY子句
- 4.3.3 使用HAVING子句
- 4.3.4 使用COMPIYIE和COMPUTEBY子句
- 4.4 多表联接查询
- 4.4.1 联接简介
- 4.4.2 联接的类型
- 4.5 联合查询
- 4.6 嵌套查询
- 本章小结
- 本章习题
- 实验3 查询数据库
- 第5章 索引
- 5.1 索引
- 5.1.1 索引的概念
- 5.1.2 索引的建立
- 5.1.3 索引的删除
- 5.2 索引的分析与维护
- 本章小结
- 本章习题
- 实验4 创建和使用索引
- 第6章 视图
- 6.1 视图的概念
- 6.2 创建视图
- 6.2.1 使用图形化工具创建视图
- 6.2.2 使用Transact-SQL语句创建视图
- 6.3 修改视图
- 6.3.1 使用图形化工具修改视图
- 6.3.2 使用Transact-SQL语句修改视图
- 6.4 使用视图管理表中的数据
- 6.4.1 使用视图查询数据
- 6.4.2 使用视图插入、更新或删除数据
- 本章小结
- 本章习题
- 实验5 创建和使用视图
- 第7章 Transaqct-SQL程序设计
- 7.1 Transact-SQL基础
- 7.2 Transact-SQL要素
- 7.2.1 批处理
- 7.2.2 注释语句
- 7.2.3 标识符
- 7.2.4 全局变量与局部变量
- 7.2.5 运算符和表达式
- 7.2.6 流程控制语句
- 7.3 使用游标
- 7.3.1 游标的声明
- 7.3.2 打开和读取游标
- 7.3.3 关闭和释放游标
- 本章小结
- 本章习题
- 实验6 Transact-SQL程序设计
- 第8章 存储过程
- 8.1 存储过程简介
- 8.1.1 存储过程的优点
- 8.1.2 存储过程的类别
- 8.2 创建存储过程
- 8.2.1 使用图形化工具创建存储过程
- 8.2.2 使用Transact-SQL创建存储过程
- 8.3 执行存储过程
- 8.3.1 使用EXECUTE语句执行存储过程
- 8.3.2 使用图形化工具执行存储过程
- 8.4 修改和删除存储过程
- 8.4.1 使用图形化工具查看和修改存储过程
- 8.4.2 使用Transact-SQL查看和修改存储过程
- 本章小结
- 本章习题
- 实验7 创建和使用存储过程
- 第9章 触发器
- 9.1 触发器简介
- 9.1.1 触发器的概念
- 9.1.2 触发器的类型和触发操作
- 9.1.3 触发器的功能
- 9.2 创建触发器
- 9.2.1 使用图形化工具创建DML触发器
- 9.2.2 使用Transact-SQL创建DML触发器
- 9.2.3 使Transact-SQL创建DDL触发器
- 9.3 修改触发器
- 9.3.1 使用图形化工具查看和修改:DML触发器
- 9.3.2 使用Transact-SQL查看和修改DML触发器
- 9.3.3 禁用或启用DML触发器
- 9.3.4 修改DDL触发器
- 9.4 删除触发器
- 9.4.1 通过图形化工具删除触发器
- 9.4.2 使用Transact-SQL删除触发器
- 本章小结
- 本章习题
- 实验8 创建触发器
- 第10章 用户自定义函数与事务
- 10.1 用户自定义函数简介
- 10.2 创建用户自定义函数
- 10.2.1 标量函数
- 10.2.2 表值函数
- 10.2.3 用户定义聚合函数
- 10.3 事务处理
- 10.3.1 事务简介
- 10.3.2 事务处理
- 10.4 锁
- 10.4.1 锁的概念
- 10.4.2 死锁及其排除
- 本章小结
- 本章习题
- 实验9 用户自定义函数与事务
- 第11章 SQL Server 2005管理
- 11.1 安全管理
- 11.1.1 SQL Server 2005的身份验证
- 11.1.2 账户管理
- 11.1.3 角色管理
- 11.1.4 权限管理
- 11.1.5 SQL安全管理的经验
- 11.2 数据的导人导出
- 11.2.1 数据的导出
- 11.2.2 数据的导入
- 11.3 数据库备份
- 11.3.1 备份设备
- 11.3.2 备份策略
- 11.3.3 执行数据库备份
- 11.4 数据库恢复
- 本章小结
- 本章习题
- 实验10 备份和恢复数据库
- 第12章 数据库综合开发应用
- 12.1 系统需求分析
- 12.2 系统总体设计
- 12.2.1 功能设计
- 12.2.2 建立系统对象类图
- 12.2.3 系统数据库设计
- 12.3 系统具体实现
- 12.3.1 确定系统架构及开发技术
- 12.3.2 系统数据库的实现
- 12.3.3 基于ASENET技术操作数据库
- 12.3.4 基于ASRNET技术教师信息管理系统的具体实现
- 本章小结
- 附录 销售数据库设计和规范化
- 附录1 建立E-R模型
- 附录2 E-R图转换为关系模型
- 附录3 关系模型的规范化
- 参考文献