Microsoft SQL Server 7.0实现数据库设计

Microsoft SQL Server 7.0实现数据库设计 pdf epub mobi txt 电子书 下载 2026

出版者:北京希望电脑公司/北京希望电子出版社
作者:微软公司
出品人:
页数:423
译者:希望图书创作室
出版时间:1999-10
价格:42.00元
装帧:平装
isbn号码:9787980026497
丛书系列:
图书标签:
  • SQL Server
  • 数据库设计
  • 数据库
  • Microsoft SQL Server
  • SQL
  • 数据建模
  • 数据库开发
  • 7
  • 0
  • 数据库管理
  • 信息技术
想要找书就要到 图书目录大全
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

内容简介

本书是微软教育与认证高级技术培训中心(CTEC)中文版标准教材系列之一,是MicrosoftSQL

Server7.0数据库实现方面课程的认证教材中的一本,课程号为833。全书分学生用书和实验用书两大部

分。学生用书部分分13章,分别给出了SQLServer概述和Transact-SQL语言概述,介绍了创建数据库、

实现数据完整性、计划和创建索引、查询多重表和高级查询等技术,讨论了数据汇总、管理事务和锁、

实现视图、实现存储过程、实现触发器和使用分布式数据等内容;在本部分的5个附录中还给出了图书

馆数据库实例、数据库模式、基本查询执行和使用鼠标、参考书目以供参阅。实验部分以16章的篇幅,

针对第一部分的各章内容给出了实验练习,每一章以一个实验的实验目标、实验准备、一至六个练习的

指导为主要内容,分别对应第一部分的各章内容。本书各章、节均以一张图片的形式给出概要,然后列

出具体说明。

作者简介

目录信息

目 录
第一部分 学生用书
引言
第一章SQLSERVER概述
1.1概述
1.2什么是SQLSERVER
1.3 QLSERVER体系结构
1.4SQLSERVER安全策略
1.5SQLSERVER数据库
1.6使用SQLSERVER
1.7实验1.1 SQLSERVER概述
1.8复习
第二章 TRANSACT-SQL概述
2.1概述
2.2SQLSERVER编程工具
2.3TRANSACT-SQL编程语言
2.4TRANSACT-SQL的元素
2.5其他语言元素
2.6执行TRANSACT-SQL语句的方法
2.7查询的处理
2.8实验2.1 TRANSACT-SQL概述
2.9复习
第三章 创建数据库
3.1 概述
3.2 数据库简介
3.3 数据库的处理
3.4 更改数据库
3.5 LIBRARY数据库
3.6 实验3.1创建数据库
3.7 创建数据类型
3.8 创建表
3.9 实验3.2创建数据库对象
3.10 复习
第四章 实现数据完整性
4.1概述
4.2使用约束
4.3实验4.1实现数据完整性
4.4复习
第五章 计划和创建索引
5.1概述
5.2索引简介
5.3索引体系结构
5.4簇索引
5.5非簇索引
5.6创建索引
5.7CREATEINDEX选项
5.8实验5.1创建索引
5.9维护索引
5.10数据库一致性检查程序
5.11性能考虑
5.12建议的做法
5.13实验5.2维护索引
5.14复习
第六章 查询 多重表
6.1概述
6.2合并多个表的数据
6.3合并多个结果集
6.4从结果集创建表
6.5建议的做法
6.6实验6.1查询多个表
6.7复习
第七章 高级查询 技术
7.1概述
7.2子查询简介
7.3嵌套子查询
7.4相关子查询
7.5更改数据
7.6建议的做法
7.7实验7.1高级查询技术
7.8复习
第八章 数据汇总
8.1概述
8.2使用聚集函数
8.3GROUPBY基础
8.4产生结果集中的聚集值
8.5使用COMPUTE和COMPUTEBY子句
8.6列出TOPN值
8.7建议的做法
8.8实验8.1汇总数据
8.9复习
第九章 管理事务和锁
9.1概述
9.2事务和锁简介
9.3管理事务
9.4SQLSERVER锁定
9.5管理锁
9.6建议的做法
9.7实验9.1管理事务和锁
9.8复习
第十章 实现视图
10.1概述
10.2什么是视图
10.3视图的优点
10.4定义视图
10.5通过视图更改数据
10.6性能考虑
10.7建议的做法
10.8实验10.1实现视图
10.9复习
第十一章 实现存储过程
11.1概述
11.2存储过程简介
11.3执行和修改存储过程
11.4实验11.1创建存储过程
11.5在存储过程中使用参数
11.6执行扩展存储过程
11.7处理错误信息
11.8演示:处理错误信息
11.9性能考虑
11.10建议的做法
11.11实验11.2创建有参数的存储过程
11.12复习
第十二章 实现触发器
12.1概述
12.2触发器简介
12.3定义触发器
12.4触发器如何工作
12.5触发器举例
12.6性能考虑
12.7建议的做法
12.8实验12.1创建触发器
12.9复习
第十三章 使用分布式数据
13.1概述
13.2建立分布式环境
13.3查询链接服务器
13.4执行链接服务器上的存储过程
13.5更改分布式数据
13.6管理数据分布
13.7建议的做法
13.8实验13.1使用分布式数据
13.9复习
附录A LIBRARY数据库实例
A.1引言
A.2图书馆操作概述
A.3日常图书馆功能
A.4LIBRARY数据库设计
附录B 数据库模式
附录C 执行 基本 查询
C.1概述
C.2检索数据
C.3WHERE子句搜索条件
C.4格式化结果集
C.5实验C.1检索数据和操作结果集
C.6更改数据
C.7性能考虑
C.8建议的做法
C.9实验C.2更改数据
C.10复习
C.11实验C.3检索数据和操作结果集
C.12更改数据
附录D 使用光标
D.1概述
D.2什么是光标
D.3调用光标的不同方法
D.4TRANSACT-SQL光标
D.5演示:使用TRANSACT-SQL光标
D.6建议的做法
D.7复习
附录E 参考书目
E.1SQLSERVER资源
E.2建议的课外读物
E.3建议的MICROSOFT正式课程
E.4其他的WEB资源
第二部分 实 验
第一章 实验1.1SQLSERVER概述
1.1 目标
1.2 练习1使用SQLSERVER在线手册
1.3练习2N0RTHWIND数据库简介
第二章 实验2.1TRANSACT-SQL概述
2.1目标
2.2开始之前
2.3练习1写基本的SELECT语句
2.4练习2修改脚本文件
2.5练习3使用系统函数和全局变量
第三章 实验3.1创建数据库
3.1目标
3.2开始之前
3.3练习1创建LIBRARY数据库
3.4练习2管理LIBRARY日志文件的增长
3.5练习3设置清除事务日志的选项
第四章 实验3.2创建数据库对象
4.1目标
4.2开始之前
4.3练习1创建用户定义的数据类型
4.4练习2在LIBRARY数据库中创建表
4.5练习3添加和删除列
4.6练习4产生SQL脚本
4.7练习5给LIBRARY数据库装入样本数据
第五章 实验4.1实现数据完整性
5.1目标
5.2开始之前
5.3练习1定义DEFAULT约束
5.4练习2定义CHECK约束
5.5练习3定义PRIMARYKEY约束
5.6练习4定义FOREIGN KEY约束
5.7如果时间允许 创建默认值和规则
第六章 实验5.1创建索引
6.1目标
6.2开始之前
6.3练习1创建索引
第七章 实验5.2维护索引
7.1目标
7.2开始之前
7.3练习1使用FILLFACTOR和DBCCSHOW CONTG选项
7.4练习2获得查询性能信息
第八章 实验6.1查询多个表
8.1目标
8.2开始之前
8.3练习1连接表
8.4练习2使用UNION 操作符合并结果集
8.5练习3创建临时表
第九章 实验7.1 高级查询
9.1目标
9.2开始之前
9.3练习1使用子查询
9.4练习2基于其他表中的数据修改表数据
第十章 实验8.1汇总数据
10.1目标
10.2开始之前
10.3练习1使用GROUPBY和HAVING子句
10.4练习2使用ROLLUP和CUBE操作符
10.5练习3使用COMPUTE和COMPUTEBY子句
第十一章 实验9.1管理事务和锁
11.1目标
11.2开始之前
11.3练习1创建和执行事务
11.4练习2撤销事务
11.5练习3查看锁定信息
11.6练习4设置锁定选项
第十二章 实验10.1实现视图
12.1目标
12.2开始之前
12.3练习1创建和测试视图
12.4练习2创建视图的视图
12.5练习3加密视图定义
12.6练习4通过视图修改数据
12.7练习5查找视图定义
12.8练习6测试所有权链的效果
12.9如果时间允许,使用SQLSERVERENTERPRESEMANAGER创建视图
第十三章 实验11.1创建存储过程
13.1目标
13.2开始之前
13.3练习1使用CREATESTOREDPROCEDURE向导
13.4练习2写一个存储过程
13.5练习3查找存储过程信息
第十四章 实验11.2 创建带参数的存储过程
14.1目标
14.2开始之前
14.3 练习1从脚本创建存储过程
14.4练习2更改存储过程
14.5练习3自定义错误信息
14.6练习4使用返回代码
14.7如果时间允许,监视过程高速缓存
第十五章 实验12.1创建触发器
15.1目标
15.2开始之前
15.3练习1创建触发器
15.4练习2创建一个触发器更新派生值
15.5练习3创建一个维护复杂业务规则的触发器
15.6练习4为RESERVATION表创建触发器
15.7练习5测试嵌套触发器
第十六章 实验13.1处理分布式数据
16.1目标
16.2开始之前
16.3练习1建立链接服务器
16.4练习2查询远程数据
· · · · · · (收起)

读后感

评分

评分

评分

评分

评分

用户评价

评分

这本书的封面设计,说实话,带着一股浓浓的年代感,那种硬朗的蓝色和银色的字体,一下子就把我拉回了那个拨号上网的时代。我原本是冲着“数据库设计”这几个字来的,心里期待着能找到一些关于现代数据建模范式,比如第三范式或BCNF的深入探讨,或者至少能对实体关系图(ER图)的绘制技巧有一些详尽的、图文并茂的讲解。然而,当我翻开目录后,那种期望值就开始逐渐降低。书中对SQL语言本身的介绍,更像是对基础命令的罗列,比如`SELECT`、`INSERT`、`UPDATE`这些,讲解深度远不及后来出现的各种数据库教材。最让我感到遗憾的是,对于性能优化,也就是如何写出高效的查询语句,如何理解执行计划,书中几乎没有涉及。这本厚厚的书,与其说是一本关于“实现数据库设计”的指南,不如说是一本关于如何“在那个特定版本”上搭建一个基础数据结构的参考手册。对于一个希望掌握当代关系型数据库设计精髓的读者来说,它的实操价值,尤其是跨版本通用的设计思想的提炼,显得相当不足。它更像是一个历史的见证,记录了那个时代工程师是如何操作SQL Server 7.0的,而不是一本面向未来的设计哲学书籍。

评分

在尝试寻找如何处理事务隔离级别和并发控制的章节时,我感到非常失望。在任何现代的数据库设计理论中,并发控制是决定系统健壮性的关键因素之一。我本希望这本书能深入剖析SQL Server 7.0是如何处理锁升级、死锁检测与预防的,并且能提供一些在设计数据库模式时,应如何预见和规避潜在并发问题的实战建议。然而,相关章节的内容极其简略,仅用几页篇幅概述了读/写锁的基本概念,便草草收场。这与我理解的“数据库设计”——一个必须考虑多用户环境下的数据一致性的学科——相去甚远。这本书似乎将“设计”等同于“物理结构搭建”,而忽略了数据库作为一套复杂系统的动态运行层面。如果一个系统在并发访问下随时可能崩溃或产生脏读,那么无论其表结构设计得多么“规范”,都是不合格的。这本书对这一关键维度的缺失,使得它作为一本设计指南的价值大打折扣。

评分

最后,从现代数据管理和架构的视角来看,这本书对于数据类型选择的论述显得过于陈旧。在SQL Server 7.0的时代,对于大对象(LOBs)的处理方式、字符串编码(如Unicode的支持深度)以及日期时间类型的精度选择,与今天我们面对TB甚至PB级数据时的考量是完全不同的。书中讨论的存储空间优化,更多是基于当时硬件资源的稀缺性来制定的,而非基于数据访问模式和未来扩展性的综合评估。例如,对于如何选择合适长度的`VARCHAR`类型以节省空间,它提供的建议更多是基于经验法则,而不是通过分析实际数据分布和查询频率得出的量化模型。一个好的设计书籍应当教会读者如何“面向未来”进行抽象和规划。然而,这本书的视角是深深根植于其特定版本的技术限制之中的,使得它在今天看来,更像是一份“历史文物”,而非一份实用的设计参考资料,它无法指导我们构建能够适应未来数据挑战的健壮系统。

评分

这本书的行文风格,坦白讲,非常学术化,或者更准确地说,是那种典型的、带有浓厚技术手册味道的叙述方式。它似乎假定读者已经对关系代数和数据库理论有着非常扎实的背景知识,所以很多步骤的过渡显得过于跳跃。例如,在讲解视图(View)的创建时,作者直接给出了复杂的嵌套查询示例,却没有花足够的时间去解释为什么选择这种特定的视图结构比其他更简单的结构更合理,或者这种结构在数据冗余控制上起到了什么作用。我期待的是一种“手把手”的教学,解释每一步背后的设计考量,比如“我们为什么要将这个字段设为主键?”“如果使用非聚簇索引,它和聚簇索引的区别在实际查询中会如何体现?”。这本书更像是在展示“怎么做”,而不是“为什么这么做”。对于初学者来说,这无疑是一堵高墙;对于有经验的工程师,它提供的洞察力也显得有限,因为核心的设计原则是跨越版本的,而这本书的篇幅似乎过多地花在了针对7.0版本特有配置和界面的操作说明上,这些内容如今看来早已过时且不具参考价值。

评分

这本书对于存储过程和触发器的探讨,同样停留在基础的语法层面。我希望看到的是如何利用这些编程对象来封装业务逻辑,如何在设计阶段就确定哪些业务规则应该放在应用层,哪些应该固化在数据库中,并讨论这种选择带来的性能和维护成本差异。书中对存储过程的介绍,更像是 T-SQL 语言教程的一部分,展示了如何编写一个循环或如何使用游标(Cursor)。关于游标的使用,我尤其感到不妥,因为在数据库设计的最佳实践中,应该尽量避免使用基于行处理的游标,转而采用集合操作。这本书似乎没有强调这一现代优化思想,反而将其作为一种标准的实现方式来介绍。一个负责任的数据库设计指南,应当指导读者如何构建一套可扩展、易于维护的业务规则集,而不是仅仅教授如何使用特定工具实现预设的固定功能。这种对“设计哲学”的缺失,使得全书偏离了核心目标。

评分

评分

评分

评分

评分

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有