SQL Server 2000实用教程

SQL Server 2000实用教程
作 者: 刘卫宏
出版社: 科学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Sever
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《SQL Server 2000实用教程》作者简介

内容简介

数据库是计算机科学技术中发展最快,应用最广泛的重要分支之一,它已成为计算机信息系统、应用系统、科学数据库及其信息系统建设的重要技术基础和支柱。数据库技术及其应用系统最早出现于60年代。70年代初,E.F.Codd提出数据库的关系模型,并对关系数据理论做出了创造性的贡献,从而使数据库从技术上升到理论。关系数据库理论和技术在70-80年代得到长足的发展和广泛而有效的应用;这些都是发生在上个世纪的事情。在这个举足轻重的应用领域中,MicrosoftSQLServer以其低价位、多功能、良好的用户界面,以及与Windows系统的全面集成而后来居上,不仅在中小型数据库领域占有绝对领先的份额,而且随着SQLServer2000的推出,向原来属于Oracle等大型数据库系统的领地不断扩展,市场占有率不断上升。本书主要面向数据库系统管理员、高校学生,以及数据库应用开发人员。本书知识全面,从SQLServer2000的安装、调试、建立设备、建立数据库、建立表,到数据库的优化与调整、操作数据库、保证数据库的完整性和一致性,数据库的备份,以及建立各种应用的范例都作了详尽的介绍与剖析。本书共分18章,按照基础知识、系统安装和配置、各种对象管理、安全、备份和恢复、性能优化,以及开发各种类型数据库应用程序的顺序进行讲解,内容从简单到复杂,非常有利于具备一定数据库基本理论的高校学生学习SQLServer,并能使用它较快地进行数据库应用程序的编程。一般书籍都是把编程内容放在后面,而本书尽可能把编程任务提前,使得更加有利于具备一定数据库知识的人学习和掌握。本书由刘卫宏、李红玲组织编写,万方工作室的全体同仁参加了本书的校正、审查、输入等工作。其他参加本书部分编写、录排、校对工作的人员还有:于自跃、李小将、陈曙辉、邓波、田丽韫、龚超等。其间龚超同志对全稿进行了严格细致的复审。本书的出版是集体劳动的结晶,在此对万方工作室的全体工作人员深表感谢。由于时间仓促,且经验和水平有限,文中难免有不妥之处,在此殷切期望广大读者能提出中肯、尖刻的意见,以便于提高水平,把更好的图书呈现给大家!这是一本讲解MS-SQLServer2000应用技能的实用教材。本书知识全面,从SQLServer2000的安装、调试、建立设备、建立数据库、建立表,到数据库的优化与调整、操作数据库、保证数据库的完整性和一致性,数据库的备份,以及建立各种应用的范例都作了详尽的介绍与剖析。...

图书目录

第1章 数据库系统基础

1. 1 数据库的发展

1. 2 数据库模型

1. 2. 1 层次型数据库

1. 2. 2 网络型数据库

1. 2. 3 关系型数据库

1. 3 关于RDMS

1. 3. 1 关系模型

1. 3. 2 关联

1. 3. 3 主键和外键

1. 3. 4 数据完整性

1. 3. 5 约束

1. 3. 6 E. F. Codd法则

1. 4 数据库体系结构

1. 4. 1 外模式

1. 4. 2 概念模式

1. 4. 3 内模式

1. 4. 4 映 像

1. 5 E-R方法

1. 6 数据库设计方法与步骤

1. 6. 1 数据库设计方法

1. 6. 2 数据库设计步骤

小结

习题

第2章 SQL Servet 2000概述

2. 1 SQL Server进化过程

2. 2 SQL Server2000版本

2. 2. 1 SQL Server2000的特性

2. 2. 2 SQL Server2000所增特性

2. 3 SQL Server构架

2. 3. 1 关系数据库引擎

2. 3. 2 分析服务

2. 3. 3 其他组件

2. 4 SQL Server2000常用工具

小结

习题

第3章 安装和配置

3. 1 软件. 硬件要求

3. 1. 1 软件要求

3. 1. 2 硬件要求

3. 2 SQL Server2000数据库文件

3. 3 安装SQL Server2000

3. 3. 1 本地安装

3. 3. 2 远程安装

3. 3. 3 升级安装

3. 4 建立帐号

3. 4. 1 分配SQLServer服务帐号

3. 4. 2 检测安装

3. 4. 3 启动SQLServer服务

3. 4. 4 隐藏SQLServer

3. 4. 5 解决安装问题

小结

习题

第4章 SQL语言基石出

4. 1 SQL历史

4. 1. 1 SQL语言分类

4. 1. 2 SQL语句的基本语法

4. 1. 3 对象命名约定

4. 1. 4 别 名

4. 2 Select语句

4. 2. 1 From子句

4. 2. 2 Where子句

4. 2. 3 GROUP BY子句

4. 2. 4 ORDER BY子句

4. 2. 5 COMPUTE和COMPUTE BY子句

4. 2. 6 使用UNION子句

4. 3 汇总函数

4. 3. 1 SUM函数

4. 3. 2 AVG函数

4. 3. 3 MAX函数

4. 3. 4 MIN函数

4. 3. 5 COUNT函数

4. 4 联接查询

4. 4. 1 联接的类型

4. 4. 2 在From和Where分句中指定联接

4. 5 嵌套查询

4. 5. 1 使用IN和NOTIN关键字

4. 5. 2 使用比较运算符

4. 5. 3 使用EXISTS和NOTEXISTS

关键字

4. 6 数据更改

4. 6. 1 Insert

4. 6. 2 Update

4. 6. 3 Delete

小结

习题

第5章 T—SOL程序设计基石出

5. 1 SQLServer数据类型

5. 1. 1 字 符

5. 1. 2 数 值

5. 1. 3 货 币

5. 1. 4 时间/日期

5. 1. 5 Unicode

5. 1. 6 二进制

5. 1. 7 sql_variant

5. 1. 8 table类型

5. 1. 9 自定义数据类型

5. 2 批处理

5. 3 注 释

5. 4 SQLServer变量

5. 4. 1 全局变量

5. 4. 2 局部变量

5. 5 SQLServer函数

5. 5. 1 系统函数

5. 5. 2 日期函数

5. 5. 3 字符串函数

5. 5. 4 数学函数

5. 5. 5 用户自定义函数

5. 6 流程控制

5. 6. 1 BEGIN…RND语句块

5. 6. 2 IF…ELSE语句

5. 6. 3 WHILE语句

5. 6. 4 CASE表达式

5. 6. 5 RETURN语句

5. 6. 6 WAITFOR语句

5. 6. 7 GOTO语句

5. 6. 8 PRINT语句

5. 7 游 标

5. 7. 1 DECLARE

5. 7. 2 OPEN

5. 7. 3 FETCH

5. 7. 4 CLOSE

5. 7. 5 DEALLOCATE

小结

习题

第6章 管理事务

6. 1 概 述

6. 1. 1 显式事务

6. 1. 2 隐式事务

6. 1. 3 事务工作机制

6. 2 检查点处理

6. 3 分布式事务

6. 4 锁

6. 4. 1 锁类别

6. 4. 2 控制锁

6. 4. 3 锁升级

6. 4. 4 LOCKS选项

6. 4. 5 观察锁

6. 4. 6 死 锁

6. 4. 7 事务独立层次

6. 5 编写有效的事务

小结

习题

第7章 管理数据库

7. 1 数据库的结构

7. 1. 1 文 件

7. 1. 2 文件组

7. 2 系统数据库

7. 3 使用企业管理器管理数据库

7. 3. 1 创建用户数据库

7. 3. 2 设置数据库选项

7. 3. 3 修改数据库

7. 3. 4 删除数据库

7. 4 使用T—SQL管理数据库

7. 4. 1 创建数据库

7. 4. 2 设置数据库选项

7. 4. 3 修改数据库

7. 4. 4 删除数据库

小结

练习

第8章 管理数据库表

8. 1 使用企业管理器创建和管理表

8. 1. 1 创建表

8. 1. 2 约束

8. 1. 3 规 则

8. 1. 4 默认值

8. 1. 5 修改表

8. 1. 6 删除表

8. 2 使用SQL语句创建和管理表

8. 2. 1 创建表

8. 2. 2 约 束

8. 2. 3 规则

8. 2. 4 默认值

8. 2. 5 修改表

8. 2. 6 删除表

小结

习题

第9章 管理视图

9. 1 视图基本概念

9. 1. 1 视图的优点

9. 1. 2 视图分类

9. 2 使用企业管理器管理视图

9. 2. 1 创建视图

9. 2. 2 修改视图

9. 2. 3 重命名视图

9. 2. 4 删除视图

9. 3 使用TransactSQL语言管理视图

9. 3. 1 创建视图

9. 3. 2 修改视图

9. 3. 3 删除视图

9. 4 使用视图操作表数据

9. 4. 1 使用视图检索数据

9. 4. 2 通过视图添加表数据

9. 4. 3 更新视图中的数据

9. 4. 4 删除视图中的数据

小结

习题

第10章 管理索引

10. 1 索引基本概念

10. 1. 1 聚集索引和非聚集索引

10. 1. 2 惟一索引和组合索引

10. 2 使用企业管理器管理索引

10. 2. 1 系统自动创建索引

10. 2. 2 使用向导创建索引

10. 2. 3 创建索引

10. 2. 4 删除索引

10. 3 使用T-SQL管理索引

10. 3. 1 创建索引

10. 3. 2 删除索引

10. 4 索引选择

10. 4. 1 集群式索引选择

10. 4. 2 非集群式索引选择

10. 5 索引维护

10. 5. 1 更新统计

10. 5. 2 DBCC UpdateUSAGE

10. 5. 3 DBCC SHOWCONTIG

10. 5. 4 DBCC DBREIndex

小结

习题

第11章 管理触发器

11. 1 触发器基本概念

11. 1. 1 触发器作用

11. 1. 2 触发器类型和触发操作

11. 1. 3 使用触发器的优点

11. 1. 4 创建触发器的规则和限制

11. 2 使用企业管理器管理触发器

11. 2. 1 创建触发器

11. 2. 2 修改触发器

11. 2. 3 删除触发器

11. 3 使用T—SQL管理触发器

11. 3. 1 创建触发器

11. 3. 2 查看触发器相关数据

11. 3. 3 修改触发器

11. 3. 4 删除触发器

11. 4 确保数据完整性

11. 4. 1 封装事务规则

11. 4. 2 确保引用完整性

小结

习题

第12章 管理存储过程

12. 1 存储过程基本概念

12. 1. 1 存储过程运行过程

12. 1. 2 存储过程的优点

12. 1. 3 创建存储过程的规则

12. 2 使用企业管理器管理存储过程

12. 2. 1 创建存储过程

12. 2. 2 查看和修改存储过程

12. 2. 3 删除存储过程

12. 3 使用T—SQL管理存储过程

12. 3. 1 创建存储过程

12. 3. 2 执行存储过程

12. 3. 3 查看存储过程

12. 3. 4 修改存储过程

12. 3. 5 删除存储过程

12. 3. 6 创建一组过程

12. 3. 7 在存储过程中使用参数

12. 3. 8 WITHRECOMPILE选项

小结

习题

第13章 数据库安全

13. 1 SQLServer2000安全模式

13. 1. 1 Windows身份验证

13. 1. 2 SQLServer身份验证

13. 1. 3 Windows和SQLServer身份验证的比较

13. 1. 4 选择身份验证模式

13. 2 创建和管理用户登录

13. 2. 1 使用企业管理器创建和管理登录账户

13. 2. 2 数据库角色

13. 2. 3 创建数据库角色

13. 3 权限

13. 3. 1 权限的分类

13. 3. 2 权限管理

13. 3. 3 管理语句权限

13. 4 安全策略

13. 4. 1 设计安全策略的步骤

13. 4. 2 安全检查列表

小结

习题

第14章 数据库备份与恢复

14. 1 备份和恢复基本概念

14. 1. 1 备份设备

14. 1. 2 备份策略

14. 1. 3 数据库恢复

14. 2 使用企业管理器管理备份和恢复

14. 2. 1 使用备份向导进行数据库备份

14. 2. 2 使用企业管理器进行数据库备份

14. 2. 3 使用企业管理器恢复数据库

14. 3 使用T—SQL管理备份和恢复

14. 3. 1 使用T-SQL语句进行数据库备份

14. 3. 2 使用T-SQL语句恢复数据库

14. 4 恢复master数据库

14. 4. 1 从好的备份中恢复

14. 4. 2 无备份情况下恢复master

小结

习题

第15章 数据库性能调整与优化

15. 1 性能调整原则

15. 2 在配置中检查最大异步IO选项

15. 3 消耗CPU和磁盘UO资源的组件

15. 3. 1 工作线程

15. 3. 2 懒散记录器

15. 3. 3 检查点

15. 3. 4 日志管理器

15. 3. 5 预读管理器

15. 4 磁盘I/O性能

15. 4. 1 广播磁盘传输率和SQL Server

15. 4. 2 序列化和非序列化磁盘I/O操作

15. 4. 3 磁盘I/O传输率和PCI总线带宽

15. 4. 4 RAID

15. 4. 5 磁盘I/O并行性

15. 5 SQLServer索引

15. 5. 1 聚集索引

15. 5. 2 非聚集索引

15. 5. 3 覆盖索引

15. 5. 4 自动覆盖索引和覆盖查询

15. 5. 5 索引选择

15. 5. 6 聚集索引的选择

15. 5. 7 FILLFACTOR和PAD-Index

15. 6 SQLServer性能调整工具

15. 6. 1 SQLServer剖析器

15. 6. 2 SQLServer查询分析器

15. 6. 3 性能监视器

15. 7 其他性能问题

15. 8 使用T—SQL监视SQLServer

15. 8. 1 查看当前的锁

15. 8. 2 查看当前服务器活动

15. 8. 3 查看数据库的数据空间使用信息

15. 8. 4 查看SQLServer活动及其常规统计信息

小结

习题

第16章 数据库应用程序开发基础

16. 1 项目管理

16. 1. 1 软件开发生命周期模型

16. 1. 2 项目设计文档

16. 1. 3 数据库设计

16. 2 数据库应用体系结构

16. 2. 1 C/S模式与B/S模式的比较分析

16. 2. 2 C/S与B/S模式相结合方案

16. 3 编程时应考虑性能优化

16. 4 数据库接口技术简介

16. 4. 1 DAO

16. 4. 2 ADO

16. 4. 3 ODBC

小结

习题

第17章 数据库应用程序开发实践

17. 1 Delphi集成开发环境简介

17. 1. 1 主窗口 Main Window

17. 1. 2 窗体设计器

17. 1. 3 对象观察器

17. 1. 4 代码编辑器和代码浏览器

17. 2 Delphi数据库应用体系结构

17. 2. 1 传统数据库应用程序体系结构

17. 2. 2 Delphi提供的SQLServer访问机制

17. 3 Delphi工具和控件

17. 3. 1 工具

17. 3. 2 常用数据控件

17. 4 实 例

17. 4. 1 建立与数据库的连接

17. 4. 2 数据库设计

17. 4. 3 应用程序设计

小结

第18章 使用ASP建立信息化环境

18. 1 ASP环境安装与配置

18. 1. 1 ASP环境安装

18. 1. 2 配置ASP运行环境

18. 2 ASP内建对象

18. 2. 1 Request对象

18. 2. 2 Response对象

18. 2. 3 Server对象

18. 2. 4 Session对象

18. 2. 5 Application对象

18. 3 ASP与数据对象模型ADO

18. 3. 1 数据对象模型ADO

18. 3. 2 ADO编程模式

18. 4 ASP对数据库的操作

18. 4. 1 ASP分页显示数据库记录

18. 4. 2 记录操作

18. 4. 3 操作存储过程

18. 5 ASP制作留言系统

18. 5. 1 数据库表的结构

18. 5. 2 实现代码

小结

附录A Master系统表

A.1 syslogins sysxlogins

A.2 sysremotelogins

A.3 sysdevices

A.4 sysdatabases

A.5 syscharsets

A.6 sysconfigures

A.7 syscurconfigs

A.8 syslanguages

A.9 sysmessages

A.10 sysprocesses

A.11 sysservers

参考文献