《SQLServer2005数据库及应用》可作为应用性、技能型人才培养的各类教育计算机软件技术及相关专业的教学用书,也可供各类培训、计算机从业人员和爱好者参考使用。同时可以作为数据库初学者的入门教材,也可以作为培养数据库系统工程师的培训教材,亦适合使用SQL Servel’进行应用开发的人员学习参考。
普通高等教育“十一五”国家级规划教材丛书。该书面向企业工作过程,以“学生选课系统”为具体应用实例,能使读者快速、轻松地掌握SQL Server 2005数据库技术与应用。
《SQLServer2005数据库及应用》着重使读者学会使用SQL Server 2005查询窗口和sqlcmd实用程序创建、管理数据库和数据库对象;学会对数据库进行DML操作(插入、修改、删除和查询)以及保证数据完整性和安全性的技术;学会对数据库进行日常维护与管理等技术,并快速掌握基于C/S、B/S结构的数据库应用系统开发技术。
《SQLServer2005数据库及应用》附带一张光盘,给出每章涉及的实例数据库和脚本。
目录
- 开始之前
- 第1章 SQLServer2005系统概述
- 1.1 SQLServer2005简介
- 1.2 体验SQLServerManagementStudio
- 1.2.1 启动SQLServerManagementStudio
- 1.2.2 熟悉SQLServerManagementStudio环境
- 1.3 熟悉示例数据库Xk
- 1.3.1 了解Xk数据库的用户表
- 1.3.2 Xk数据库用户表之间关系
- 1.3.3 在SQLServer2005中新增Xk数据库
- 1.4 实现一个查询
- 1.4.1 使用查询窗口
- 1.4.2 使用sqlcmd实用程序
- 1.5 本章小结
- 1.6 思考与练习题
- 1.7 实训
- 第2章 使用Transact-SQL语言
- 2.1 Transact-SQL概论
- 2.2 查询与统计数据
- 2.2.1 将Xk切换为当前数据库
- 2.2.2 使用SELECT实现查询与统计
- 2.3 编辑用户表数据
- 2.3.1 向用户表输入数据
- 2.3.2 修改用户表数据
- 2.3.3删除用户表数据
- 2.4 本章小结
- 2.5 思考与练习题
- 2.6实训
- 第3章 Transact-SQL语言编程
- 3.1 编程基础知识
- 3.1.1 Transact-SQL语法规则
- 3.1.2 引用数据库对象名的规则
- 3.1.3 Transact-SQL语法元素
- 3.2 常用函数
- 3.2.1 聚合函数
- 3.2.2 字符串函数
- 3.2.3 日期函数
- 3.2.4 系统函数
- 3.2.5 数学函数
- 3.2.6 元数据函数
- 3.2.7 安全函数
- 3.2.8 游标函数
- 3.2.9 配置函数
- 3.2.10 排名函数(SQLServer2005新功能)
- 3.3 常量与变量
- 3.3.1 常量
- 3.3.2 变量
- 3.4 运算符
- 3.5 常用系统存储过程
- 3.6 批处理和流控语句
- 3.6.1 批处理
- 3.6.2 流控语句
- 3.7 本章小结
- 3.8 思考与练习题
- 3.9 实训
- 第4章 数据库设计基础
- 4.1 现实世界数据化过程
- 4.2 实体与联系
- 4.2.1 实体与属性
- 4.2.2 实体标识符
- 4.2.3 联系类型
- 4.2.4 实体联系图
- 4.3 关系模型
- 4.3.1 关系模型的概念
- 4.3.2 将E-R图转换为关系模型
- 4.4 关系规范化
- 4.4.1 I范式
- 4.4.2 函数依赖与函数传递依赖
- 4.4.3 Ⅱ范式
- 4.4.4 Ⅲ范式
- 4.5 关键字
- 4.5.1 关键字的概念
- 4.5.2 候选关键字与主关键字
- 4.5.3 公共关键字
- 4.5.4 外关键字
- 4.5.5 主表与从表
- 4.6 数据完整性
- 4.6.1 列完整性
- 4.6.2 表完整性
- 4.6.3 参照完整性
- 4.6.4 保证参照完整性规则
- 4.7 本章小结
- 4.8 思考与练习题
- 4.9 实训
- 第5章 数据库与事务日志
- 5.1 数据库的组成
- 5.2 系统数据库和示例数据库
- 5.3 创建数据库和事务日志
- 5.3.1 使用Managementstudio创建数据库和事务日志
- 5.3.2 使用cREATEDATABAsE命令创建数据库和事务日志
- 5.3.3 显示数据库的信息
- 5.4 管理数据库
- 5.4.1 扩充数据库或事务日志的容量
- 5.4.2 配置数据库
- 5.4.3 缩小数据库和数据文件
- 5.4.4 修改数据库名
- 5.4.5 删除数据库
- 5.5 本章小结
- 5.6 思考与练习题
- 5.7 实训
- 第6章 表
- 6.1 表的概念
- 6.2 数据类型
- 6.3 空值
- 6.4 创建和管理表
- 6.4.1 创建表
- 6.4.2 显示表结构
- 6.4.3 修改表
- 6.4.4 重新命名表
- 6.4.5 删除表
- 6.5 临时表和表变量
- 6.5.1 临时表
- 6.5.2 表变量
- 6.6 本章小结
- 6.7 思考与练习题
- 6.8 实训
- 第7章 数据完整性
- 7.1 约束
- 7.1.1 约束概念
- 7.1.2 约束应用
- 7.2 默认值
- 7.2.1 默认值概念
- 7.2.2 默认值应用
- 7.3 规则
- 7.3.1 规则概念
- 7.3.2 规则应用
- 7.4 标识列IDENTITY
- 7.5 本章小结
- 7.6 思考与练习题
- 7.7 实训
- 第8章 索引
- 8.1 索引基础知识
- 8.1.1 索引的用途
- 8.1.2 索引的分类
- 8.1.3 何时使用索引
- 8.2 建立和管理索引
- 8.2.1 使用ManagementStudio创建索引
- 8.2.2 使用Transact-SQL语句创建索引
- 8.3 删除索引
- 8.3.1 使用ManagementStudio删除索引
- 8.3.2 使用Transact-SQL语句删除索引
- 8.4索引的相关操作
- 8.4.1 显示索引信息
- 8.4.2 重新命名索引
- 8.5 索引分析与维护
- 8.5.1 索引分析
- 8.5.2 索引维护
- 8.6 本章小结
- 8.7 思考与练习题
- 8.8 实训
- 第9章 管理数据库其他对象
- 9.1 用户自定义数据类型
- 9.1.1 用户自定义数据类型功能
- 9.1.2 创建用户自定义数据类型
- 9.2 用户定义函数
- 9.3 本章小结
- 9.4思考与练习题
- 9.5 实训
- 第10章 视图
- 10.1 视图及其用途
- 10.1.1 视图基本概念
- 10.1.2 视图应用
- 10.2 创建视图
- 10.3 修改和删除视图
- 10.4 重命名视图及显示视图的信息
- 10.4.1 重命名视图
- 10.4.2 显示视图的信息
- 10.5 本章小结
- 10.6 思考与练习题
- 10.7 实训
- 第11章 存储过程
- 11.1 存储过程概念及优点
- 11.1.1 存储过程基本概念
- 11.1.2 存储过程的优点
- 11.1.3 存储过程与视图比较
- 11.2 创建和执行存储过程
- 11.2.1 创建存储过程
- 11.2.2 执行存储过程
- 11.3 带参数的存储过程
- iI.3.1 带输入参数的存储过程
- 11.3.2 执行带有输入参数的存储过程
- 11.3.3 带输出参数的存储过程
- 11.4 修改、删除、重命名存储过程
- 11.5 重新编译存储过程
- 11.6 系统存储过程和扩展存储过程
- 11.6.1 系统存储过程
- 11.6.2 扩展存储过程
- 11.7 本章小结
- 11.8 思考与练习题
- 11.9 实训
- 第12章 触发器
- 12.1 触发器及作用
- 12.1.1 触发器作用
- 12.1.2 触发器特点
- 12.1.3 INSERTED表和DELETED表
- 12.2 管理触发器
- 12.3 本章小结
- 12.4 思考与练习题
- 12.5 实训
- 第13章 游标
- 第14章 事务与锁
- 第15章 SQLServer的安全管理
- 第16章 数据库日常维护与管理
- 附录1 安装SQLServer2005
- 附录2 Delphi应用开发实例
- 附录3 VisualStudio2005应用开发实例
- 参考文献