本书主要讲述了Microsoft公司推出的大型数据库管理系统SQL Server 2000的功能特点和使用SQL Server 2000进行数据库开发的实用技术。作者根据多年的教学和开发经验,按照教学规律编写了本书的内容。全书共分14章,主要内容包括:SQL Server 2000概述、SQL Server 2000常用工具、数据库的创建和管理、表的创建和管理、表中数据的操作、Transact-SQL程序设计、视图的创建和使用、索引的创建和使用、存储过程的创建和使用、触发器的创建和使用、SQL Server的安全性管理、SQL Server代服务、数据库的备份和恢复、SQL Server数据转换。\r\n 为贯彻高职高专教学的“够用、实用”原则,在具体内容描述中突出了重点和难点,并将理论知识融合到数据库开发实例中,使学生在学习了相关知识后能够立即动手开发自己的数据库系统,真正做到学以致用。\r\n 本书既可作为高职高专计算机科学与技术专业及相关专业的教材,也可供广大有志于掌握数据库开发技术的人员使用。\r\n 本书配有电子教案,用PowerPoint制作,授课老师任意修改。电子教案可从中国水利水电出版社的网站上下载此教案,网址为:www.waterpub.com.cn。
序\r\n前言\r\n\r\n第1章 SQL Sewer 2000概述\r\n\r\n本章学习目标\r\n1.1 SQL Server 2000简介\r\n1.2 SQL Server 2000特点\r\n1.3 SQL Server 2000的安装\r\n1.3.1 SQL Server 2000的环境需求\r\n1.3.2 SQL Server 2000的安装\r\n1.3.3 卸载SQL Server 2000\r\n1.4 SQL Server 2000的系统数据库\r\n1.4.1 SQL Server 2000系统数据库简介\r\n1.4.2 SQL Server 2000系统表简介\r\n1.4.3 SQL Server 2000系统存储过程简介\r\n1.5 Transact-SQL语言简介\r\n1.6 思考与练习\r\n\r\n第2章 SQL Server 2000常用工具\r\n\r\n本章学习目标\r\n2.1 概述\r\n2.2 SQL Server服务管理器\r\n2.3 企业管理器\r\n2.4 查询分析器\r\n2.4.1 查询窗口和结果显示窗口\r\n2.4.2 对象浏览器窗口\r\n2.4.3 打开表窗口\r\n2.5 服务器网络实用工具\r\n2.5.1 “常规”选项卡\r\n2.5.2 “网络库”选项卡\r\n2.6 客户端网络实用工具\r\n2.6.1 “通用”选项卡\r\n2.6.2 “别名”选项卡\r\n2.7 导入和导出数据\r\n2.8 联机帮助文档\r\n2.9 思考与练习\r\n\r\n第3章 数据库的创建和管理\r\n\r\n本章学习目标\r\n3.1 数据库的存储结构\r\n3.1.1 数据库文件\r\n3.1.2 数据库文件组\r\n3.2 创建和删除数据库\r\n3.2.1 创建数据库\r\n3.2.2 删除数据库\r\n3.3 修改数据库\r\n3.3.1 数据库更名\r\n3.3.2 利用企业管理器修改数据库属性\r\n3.3.3 使用Transact-SQL语言修改数据库\r\n3.3.4 缩小数据库\r\n3.4 思考与练习\r\n\r\n第4章 表的创建和管理\r\n\r\n本章学习目标\r\n4.1 数据类型\r\n4.1.1 系统数据类型\r\n4.1.2 自定义数据类型\r\n4.2 创建表\r\n4.2.1 利用企业管理器创建表\r\n4.2.2 利用Transact-SQL语言创建表\r\n4.3 创建、删除和修改约束\r\n4.3.1 主键约束\r\n4.3.2 惟一性约束\r\n4.3.3 检查约束\r\n4.3.4 默认约束\r\n4.3.5 外键约束\r\n4.4 增加、删除和修改字段\r\n4.4.1 利用企业管理器增加、删除和修改字段\r\n4.4.2 利用Transact-SQL语言增加、删除和修改字段\r\n4.5 查看表格\r\n4.5.1 查看表格的定义\r\n4.5.2 查看表格中的数据\r\n4.5.3 查看表格与其他数据库对象的依赖关系\r\n4.5.4 利用系统存储过程sp_help查看表的信息\r\n4.6 删除表\r\n4.6.1 利川企业管理器删除表\r\n4.6.2 利用Transact-SQL语言删除表\r\n4.7 思考与练习\r\n\r\n第5章 表中数据的操作\r\n\r\n本章学习目标\r\n5.1 在企业管理器中操作表中的数据\r\n5.2 使用SELECT语句查询数据\r\n5.2.1 SELECT子句\r\n5.2.2 INTO子句\r\n5.2.3 FROM子句\r\n5.2.4 WHERE子句\r\n5.2.5 GROUP BY子句\r\n5.2.6 HAVING子句\r\n5.2.7 ORDER BY子句\r\n5.2.8 COMPUTE子句\r\n5.2.9 联合查询\r\n5.2.10 嵌套查询\r\n5.3 使用INSERT语句插入数据\r\n5.4 使用UPDATE语句更新数据\r\n5.5 使用DELETE语句删除数据\r\n5.5.1 DELETE语句\r\n5.5.2 TRUNCATE语句\r\n5.6 思考与练习\r\n\r\n第6章 Transact-SQL程序设计\r\n\r\n本章学习目标\r\n6.1 概述\r\n6.2 注释\r\n6.3 变量\r\n6.3.1 全局变量\r\n6.3.2 局部变量\r\n6.4 运算符\r\n6.4.1 算术运算符\r\n6.4.2 赋值运算符\r\n6.4.3 位运算符\r\n6.4.4 比较运算符\r\n6.4.5 逻辑运算符\r\n6.4.6 字符串连接运算符\r\n6.4.7 运算符的优先级\r\n6.5 函数\r\n6.5.1 系统函数\r\n6.5.2 字符串函数\r\n6.5.3 日期和时间函数\r\n6.5.4 数学函数\r\n6.5.5 转换函数\r\n6.5.6 用户自定义函数\r\n6.6 流程控制语句\r\n6.6.1 BEGIN…END语句\r\n6.6.2 IF…ELSE语句\r\n6.6.3 CASE语句\r\n6.6.4 WHILE…CONTINUE…BREAK语句\r\n6.6.5 GOTO语句\r\n6.6.6 WAITFOR语句\r\n6.6.7 RETURN语句\r\n6.7 思考与练习\r\n\r\n第7章 视图的创建和使用\r\n\r\n本章学习目标\r\n7.1 概述\r\n7.1.1 视图的概念\r\n7.1.2 视图的优点\r\n7.2 创建视图\r\n7.2.1 使用企业管理器创建视图\r\n7.2.2 使用Transact-SQL语句创建视图\r\n7.2.3 使用向导创建视图\r\n7.3 查看视图信息\r\n7.3.1 使用企业管理器查看视图信息\r\n7.3.2 使用系统存储过程查看视图信息\r\n7.4 修改和重命名视图\r\n7.4.1 修改视图\r\n7.4.2 重命名视图\r\n7.5 使用视图\r\n7.5.1 插入数据记录\r\n7.5.2 更新数据记录\r\n7.5.3 删除数据记录\r\n7.6 删除视图\r\n7.6.1 使用企业管理器删除视图\r\n7.6.2 使用Transact-SQL语句删除视图\r\n7.7 思考与练习\r\n\r\n第8章 索引的创建和使用\r\n\r\n本章学习目标\r\n8.1 概述\r\n8.1.1 索引的概念\r\n8.1.2 索引的优点\r\n8.1.3 索引的分类\r\n8.2 创建索引\r\n8.2.1 使用企业管理器创建索引\r\n8.2.2 使用Transact-SQL语句创建索引\r\n8.2.3 使用向导创建视图\r\n8.3 查看、修改和删除索引\r\n8.3.1 使用企业管理器查看、修改和删除索引及更改索引名\r\n8.3.2 使用系统存储过程查看索引信息和更改索引名称\r\n8.3.3 使用Transact-SQL语句删除索引\r\n8.4 思考与练习\r\n\r\n第9章 存储过程的创建和使用\r\n\r\n本章学习目标\r\n9.1 概述\r\n9.1.1 存储过程的概念\r\n9.1.2 存储过程的优点\r\n9.1.3 存储过程的分类\r\n9.2 创建存储过程\r\n9.2.1 使用企业管理器创建存储过程\r\n9.2.2 使用Transact-SQL语句创建存储过程\r\n9.2.3 使用向导创建存储过程\r\n9.3 执行存储过程\r\n9.4 查看和修改存储过程\r\n9.4.1 查看存储过程\r\n9.4.2 修改存储过程\r\n9.5 重命名和删除存储过程\r\n9.5.1 重命名存储过程\r\n9.5.2 删除存储过程\r\n9.6 思考与练习\r\n\r\n第10章 触发器的创建和使用\r\n\r\n本章学习目标\r\n10.1 概述\r\n10.1.1 触发器的概念\r\n10.1.2 触发器的优点\r\n10.1.3 触发器的类型\r\n10.2 创建触发器\r\n10.2.1 使用企业管理器创建触发器\r\n10.2.2 使用Transact-SQL语句创建触发器\r\n10.3 查看、修改和删除触发器\r\n10.3.1 查看触发器\r\n10.3.2 修改触发器\r\n10.3.3 删除触发器\r\n10.4 思考与练习\r\n\r\n第11章 SQL Server的安全性管理\r\n\r\n本章学习目标\r\n11.1 SQL Server 2000的安全机制\r\n11.1.1 SQL Server 2000登录身份验证模式\r\n11.1.2 SQL Server数据库的安全性\r\n11.1.3 SQL Server数据库对象的安全性\r\n11.2 管理服务器的安全性\r\n11.2.1 SQL Server登录账户\r\n11.2.2 设置SQL Server身份验证模式\r\n11.2.3 添加SQL Server身份验证登录账户\r\n11.2.4 添加Windows身份验证登录账户\r\n11.2.5 修改登录账户属性\r\n11.2.6 拒绝登录账户\r\n11.2.7 删除登录账户\r\n11.2.8 特殊账户sa\r\n11.2.9 服务器角色\r\n11.3 管理数据库用户\r\n11.3.1 添加数据库用户\r\n11.3.2 删除数据库用户\r\n11.4 管理数据库角色\r\n11.4.1 固定的数据库角色\r\n11.4.2 创建用户自定义角色\r\n11.4.3 删除用户自定义角色\r\n11.5 权限管理\r\n11.5.1 使用企业管理器管理权限\r\n11.5.2 使用Transact-SQL语句管理权限\r\n11.6 思考与练习\r\n\r\n第12章 SQL Server代理服务\r\n\r\n本章学习目标\r\n12.1 配置SQL Server代理服务\r\n12.1.1 SQL Server代理服务元素\r\n12.1.2 SQL Server代理服务的启动\r\n12.2 作业管理\r\n12.2.1 创建作业\r\n12.2.2 调度作业\r\n12.2.3 定义通知\r\n12.3 警报管理\r\n12.4 定义操作员\r\n12.5 创建性能警报\r\n12.6 思考与练习\r\n\r\n第13章 数据库的备份和恢复\r\n\r\n本章学习目标\r\n13.1 数据库的备份\r\n13.1.1 概述\r\n13.1.2 备份设备\r\n13.1.3 使用SQL Server企业管理器进行备份\r\n13.1.4 使用备份向导\r\n13.1.5 使用Transact-SQL语句备份数据库\r\n13.2 数据库的恢复\r\n13.2.1 使用企业管理器恢复数据库\r\n13.2.2 使用Transact-SQL语句恢复数据库\r\n13.3 思考与练习\r\n\r\n第14章 SQL Server数据转换\r\n\r\n本章学习目标\r\n14.1 概述\r\n14.2 导入数据\r\n14.2.1 导入Excel工作表\r\n14.2.2 导入文本文件\r\n14.3 导出数据\r\n14.3.1 导出数据库至Access\r\n14.3.2 导出数据库至文本文件\r\n14.4 使用DTS设计器\r\n14.5 思考与练习\r\n\r\n参考文献
随着玎技术的高速发展和计算机的日益普及,数据库技术已经成为信息技术领域中最重要的技术之一。管理信息系统、办公自动化系统、企业资源计划、决策支持系统等都需要大量应用数据库技术。
SQL Server 2000是微软公司推出的最新版大型数据库管理系统,建立在成熟而强大的关系模型基础之上,可以很好地支持客户机/服务器网络模式。SQL Server 2000是一个杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。它与Windows操作系统紧密集成,具有方便易用的图形界面,并提供了一套完整的管理工具和实用程序,大大减轻了管理员的工作量,使用户对数据库的操作变得非常简单,使许多以前需要手工进行处理的复杂任务,现在可以通过图形化界面和向导工具来轻松地完成。正是由于SQL Server 2000具有操作简单、功能强大、安全性高等特点,目前已经成为各类学校学习大型数据库管理系统的首选对象。
本书由多年从事计算机教学和科研工作的教师编写,为贯彻高职高专的“够用、实用”教学原则,编者根据该门课程的教学经验和教学规律,合理地组织、编排了各章的内容,在具体内容描述中突出了重点和难点。
为了使读者能够真正掌握使用SQL Server 2000开发数据库系统的方法,本书从创建一个典型的学生信息数据库入手,循序渐进地讲解了SQL Server 2000的各种技术和编程方法,将理论与实践有机地结合在一起。这种教学方法经过多次实践表明,能够大大提高学生的学习积极性和实际动手能力。
本书在编写过程中,每章前面都安排了"本章学习目标",在章尾安排了“思考与练习”,使读者能够在学习的过程中始终清楚地知道各章要求掌握的重点和难点。
全书共分14章,从SQL Server 2000的特点入手,通过实例讲述了如何使用SQL Server2000创建和管理数据库,以及对数据库中的各种对象,如数据表、视图、索引、存储过程和触发器等的创建和使用;讲述了SQL Server的安全性管理;为了提高工作效率,还讲述了SQLServer代理服务、数据库的备份和恢复、SQL Server数据转换等方面的内容。
本书由李伟红担任主编,张景峰、张保通担任副主编。各章编写分工如下:第1、6、7、8、9、10、14章由李伟红编写,第3、4、5章由张景峰编写、第2、11、12、13章由张保通编写。安志远、陈刚参与了本书的整体策划,为本书的编写提出了很多宝贵意见。苏英如、王永平、肖洪兵参与了组织校对和统稿工作。此外,李冰冰、高明亮、张保瑞、李朝辉等参与了本书部分章节的校对工作。
在本书的编写过程中,参考了大量的相关技术资料,吸取了许多同仁的宝贵经验,在此深表谢意。在本书的出版过程中,得到了中国水利水电出版社计算机编辑室全体同志的大力支持和帮助,在此表示衷心地感谢。
尽管已经尽了最大努力来避免错误的发生,但限于水平和时间,书中不妥之处在所难免,敬请各位专家、读者批评指正。笔者的E-mail为:lwh@nciae.edu.cn
编者
2003年7月于华北航天工业学院
无封面