当前位置:文档之家› SQL_Server_2008基础教程

SQL_Server_2008基础教程

SQL_Server_2008基础教程
SQL_Server_2008基础教程

SQL Server 2008基础教程前言

前言

本书针对那些想成为开发人员、数据库管理员或者兼为两者,但对SQL Server 2008还不熟悉的读者。无论你是否拥有数据库知识,是否了解桌面数据库(如Microsoft Access),甚至是否具有服务器(如Oracle)的背景,本书都能为你提供SQL Server 2008入门和运行的知识。

从现在开始,本书将使你的基础知识得以扩展,让你很快从初学者成长为合格的专业开发人员。本书面向广大开发人员,从喜欢使用图形界面的程序员,到希望成为SQL Server 2008编程语言Transact SQL(T-SQL)高手的程序员。本书将尽可能贴近实际地演示、说明和展开叙述每一种使用SQL Server 2008的方法,以便你能够判断哪种方式最适合自己。

本书包含大量的示例,以使你了解SQL Server的各个领域是如何工作的,以及怎样才能把技术应用到自己的工作中。你将学习完成某项任务的最佳方法,你甚至能学会在面临两个或更多的选择时,如何做出正确的决策。只要学习完本书,你就能游刃有余地设计和创建坚实可靠的数据库解决方案。

读者对象

本书适用的对象是刚开始使用SQL Server 2008的开发人员,或立志成为数据库管理人员的读者。本书在结构安排上兼顾了这两类读者。

本书的结构

本书将帮助你决定购买SQL Server 2008的哪种版本,为你展示如何安装和配置SQL Server 2008,并阐释如何使用图形用户界面工具SSMS(SQL Server Management Studio)。你将使用该工具完成一个功能完备的数据库示例,该数据库根据本书中介绍的设计方案,利用图形的和基于代码的练习创建而成。然后,你将学习数据库安全方面的知识,并了解如何实施安全可靠的数据库设置。只要备份了数据库,你就可以学习如何操作数据。先从简单的代码编写技术入手,逐渐过渡到更加复杂的技术。最后的任务是在数据库上创建和生成报表。本书会贯穿始终地说明每一个细节,告知你正在发生什么,并确保随着对本书阅读的深入,你将在从之前章节中获取的知识上,不断提高。你将以一种有条理、有组织的方式发展构筑自己的专业知识。

必要准备

要学习本书,你必须有SQL Server 2008开发版本的完整版或评估版。此外,如果想要为特定的Windows登录更改安全设置,有Windows Vista旗舰版或商业版将十分理想,但并非必须如此。

代码下载

可以通过出版社网站下载本书的示例代码[

请到图灵网站(https://www.doczj.com/doc/297164525.html,)本书网页免费注册下载。——编者注]。

联系作者

可以通过发邮件到robin@https://www.doczj.com/doc/297164525.html,来联系Robin Dewson,也可以通过他的网站(http://www. https://www.doczj.com/doc/297164525.html,)与他取得联系。

致谢

这里,要再次感谢许许多多的人:感谢热心的Damian Fisher,多谢你教我打鼓;感谢Andrew和host-it Internet Solutions(我的ISP)的所有人,谢谢你们容忍我在SQL Server和DotNetNuke上喋喋不休的争辩;感谢我的老板Bill Cotton和Aubrey Lomas,以及在Lehman Brothers的同事Andrew O’Donnell,还有优秀的数据库管理员Andrew Harding;感谢我大学时的好朋友Robert McMillan(Toad),时隔多年,我们才又取得了联系;还要感谢Simon Collier,我们每周打乒乓球,你总把我打得无还手之力;感谢Bedford Blues橄榄球俱乐部的所有人,你们让我每个周六都激动不已。

由于许许多多的原因,我必须感谢Red Gate Software的几个人,他们是Tony Davis和Richard Collins。多年来,在我的SQL Server工作中,Tony Davis一直是那么出色,而Richard Collins安排了Apress和Red Gate的合作。此外,还要感谢SalarO的Salar Golestanian,他制作了精美的皮肤,我把它们用在我的网站建设上。

同样,要感谢我的岳母Jean,多谢她极为出色地处理需要解决的事情,并让我的妻子保持头脑清醒。还要感谢我已故的岳父David,对我们全家来说,他是一个十分英明的人。

当然,还要感谢Apress的全体人员,特别是为本书提供帮助的Kylie Johnston和Jonathan Gennick,以及Paul Carlstroem和Gary Cornell。

最后,还得感谢Barr夫妇,多谢他们配制的苏格兰另类民族饮料。

SQL Server 2008基础教程目录

目录

第1章SQL Server 2008概述和安装1

1.1为什么选择SQL Server 20081

1.2SQL Server的发展3

1.3硬件要求4

1.3.1CPU4

1.3.2内存4

1.3.3硬盘空间5

1.3.4操作系统要求5

1.4示例5

1.5安装5

1.5.1开始安装6

1.5.2选择要安装的功能7

1.5.3为实例命名9

1.5.4选择服务账户10

1.5.5选择身份验证模式10

1.5.6确定数据目录的位置11

1.5.7创建报表服务数据库12

1.5.8配置错误和使用情况报告13 1.6安全性14

1.6.1服务账户14

1.6.2身份验证模式15

1.6.3sa登录19

1.7小结20

第2章SSMS21

2.1SSMS概览21

2.2SSMS的选项29

2.2.1“环境”节点29

2.2.2“源代码管理”节点31

2.2.3“文本编辑器”节点31

2.2.4 “查询执行”节点33

2.2.5“查询结果”节点35

2.3查询编辑器41

2.4小结42

第3章设计和创建数据库43

3.1 数据库的定义44

3.2 SQL Server中的预建数据库45 3.2.1 master45

3.2.2 tempdb46

3.2.3 model47

3.2.4 msdb47

3.2.5 AdventureWorks/Adventure-WorksDW47 3.3 选择数据库系统类型48

3.3.1 OLTP48

3.3.2 OLAP49

3.3.3 示例系统类型选择49

3.4 收集数据49

3.5 确定要存储在数据库中的信息51

3.5.1 金融产品52

3.5.2 客户52

3.5.3 客户地址52

3.5.4 股票52

3.5.5 交易53

3.6 外部信息和忽略的信息53

3.7 建立关系53

3.7.1 使用键53

3.7.2 创建关系55

3.7.3 关于外键的更多信息57

3.8 规范化59

3.8.1 每一个实体都应该有唯一的标识符59 3.8.2 只存储与实体直接有关的信息60

3.8.3 避免重复值或重复列60

3.8.4 范式60

3.8.5 非规范化62

3.9 创建示例数据库62

3.9.1 在SSMS中创建数据库62

3.9.2 在SSMS中删除数据库75

3.9.3 在查询编辑器中创建数据库77

3.10 小结80

第4章安全和遵从规范81

4.1 登录名81

4.2 服务器登录名和数据库用户89

4.3 角色90

4.3.1 固定服务器角色90

4.3.2 数据库角色92

4.3.3 应用程序角色92

4.4 架构95

4.5 在解决方案中进行下去之前96

4.6陈述式管理框架99

4.7 小结104

第5章定义表106

5.1 什么是表106

5.2 SQL Server数据类型107

5.2.1 表中的数据类型108

5.2.2 程序中的数据类型113

5.3 列不仅仅是简单的数据存储库113

5.3.1 默认值113

5.3.2 生成IDENTITY值113

5.3.3 NULL值的使用114

5.3.4 为什么要定义允许NULL值的列114 5.4 在SQL Server中存储图像和大型文本115 5.5 在SSMS中创建表115

5.6 通过查询编辑器创建表120

5.7 创建表:使用模板122

5.8 创建模板和修改模板125

5.9 ALTER TABLE语句126

5.10 定义其余的表127

5.11 设置主键128

5.12 创建关系129

5.12.1 在创建时检查现有数据131

5.12.2 强制外键约束132

5.12.3 选择删除/更新规则132

5.13 通过T-SQL语句建立关系133

5.14 小结134

第6章创建索引和数据库关系图135

6.1 什么是索引135

6.1.1 索引类型136

6.1.2 唯一性137

6.2 确定是什么创建了好的索引138

6.2.1 使用低维护列138

6.2.2 主键和外键139

6.2.3 找到指定记录139

6.2.4 使用覆盖索引139

6.2.5 查找信息范围139

6.2.6 保持数据的排序140

6.3 确定是什么导致了坏的索引140

6.3.1 使用了不合适的列140

6.3.2 选择了不合适的数据141

6.3.3 包含了过多的列141

6.3.4 表中包含的记录过少141

6.4 针对性能对索引进行审查141

6.5 创建索引142

6.5.1 用表设计器创建索引142

6.5.2 索引和统计信息145

6.5.3 CREATE INDEX语法145

6.5.4 在查询编辑器中创建索引:模板148

6.5.5 在查询编辑器中创建索引:SQL代码151 6.6 删除索引153

6.7 在查询编辑器中修改索引154

6.8 当索引不存在时155

6.9 为数据库生成关系图156

6.9.1 数据库关系图基础156

6.9.2 SQL Server数据库关系图工具157

6.9.3 默认的数据库关系图158

6.9.4 数据库关系图工具条160

6.10 小结162

第7章数据库的备份、还原和维护163

7.1 事务日志164

7.2 备份策略166

7.3 当可能发生错误时167

7.4 让数据库脱机168

7.5 备份数据169

7.5.1 使用T-SQL备份数据库174

7.5.2 使用T-SQL进行日志备份180

7.6 还原数据库182

7.6.1 使用SSMS还原数据183

7.6.2 使用T-SQL进行还原185

7.7 分离和附加数据库189

7.7.1 使用SSMS进行分离和附加操作189 7.7.2 使用T-SQL进行分离和附加操作193 7.8 为数据库生成SQL脚本195

7.9 维护数据库201

7.10 创建数据库维护计划201

7.11 设置数据库邮件213

7.12 修改维护计划221

7.13 小结224

第8章操作数据225

8.1 T-SQL的INSERT命令的语法225

8.2 SQL命令INSERT226

8.2.1 默认值229

8.2.2 使用NULL值229

8.3 DBCC CHECKIDENT232

8.4 列约束234

8.5 同时插入多条记录238

8.6 检索数据239

8.7 使用SSMS检索数据240

8.8 SELECT语句241

8.9 指定列243

8.10 第一批搜索243

8.11 改变输出的显示245

8.12 限制搜索:WHERE的使用247

8.12.1 SET ROWCOUNT n249

8.12.2 TOP n250

8.12.3 TOP n PERCENT251

8.13 字符串函数251

8.14 顺序!顺序!253

8.15 LIKE运算符254

8.16 生成数据:SELECT INTO256

8.17 谁能添加、删除或选取数据257

8.18 更新数据261

8.18.1 UPDATE命令262

8.18.2 在查询编辑器中更新数据263 8.19 事务266

8.19.1 BEGIN TRAN267

8.19.2 COMMIT TRAN268

8.19.3 ROLLBACK TRAN268

8.19.4 锁定数据268

8.19.5 更新数据:使用事务269

8.19.6 嵌套事务270

8.20 删除数据272

8.20.1 DELETE的语法272

8.20.2 使用DELETE语句272

8.21 截断表(删除表中的所有行)274 8.22 删除表275

8.23 小结275

第9章构建视图277

9.1 为什么要构建视图278

9.2 针对安全而使用查询278

9.3 加密视图定义279

9.4 创建视图:SSMS280

9.5 使用视图来创建视图284

9.6 CREATE VIEW语法289

9.7 创建视图:查询编辑器窗格290 9.8 创建视图:SCHEMABINDING291 9.9 为视图设置索引293

9.10 小结295

第10章存储过程和函数297

10.1 什么是存储过程298

10.2 CREATE PROCEDURE语法298 10.3 返回一系列记录301

10.4 创建存储过程:SSMS301

10.5 执行存储过程的不同方法305 10.5.1 不使用EXEC305

10.5.2 使用EXEC305

10.6 使用RETURN305

10.7 控制流程309

10.7.1 IF...ELSE309

10.7.2 BEGIN...END310

10.7.3 WHILE...BREAK语句310

10.7.4 CASE语句312

10.8 综合应用314

10.9 用户定义函数316

10.9.1 标量函数316

10.9.2 表值函数317

10.9.3 创建用户定义函数时要考虑的事项317 10.10 小结319

第11章T-SQL基础320

11.1 使用多个表320

11.2 变量325

11.3 临时表326

11.4 聚合328

11.4.1 COUNT/COUNT_BIG329

11.4.2 SUM329

11.4.3 MAX/MIN330

11.4.4 AVG330

11.5 分组数据331

11.6 HAVING332

11.7 独特值333

11.8 函数333

11.8.1 日期和时间函数334

11.8.2 字符串函数336

11.8.3 系统函数340

11.9 RAISERROR343

11.10 错误处理347

11.11 @@ERROR347

11.12 TRY...CATCH348

11.13 小结351

第12章高级T-SQL352

12.1 子查询352

12.1.1 IN354

12.1.2 EXISTS354

12.1.3 了结未了之事355

12.2 APPLY运算符356

12.2.1 CROSS APPLY357

12.2.2 OUTER APPLY358

12.3 公用表表达式358

12.4 透视数据361

12.4.1 PIVOT361

12.4.2 UNPIVOT363

12.5 排名函数363

12.5.1 ROW_NUMBER364

12.5.2 RANK366

12.5.3 DENSE_RANK366

12.5.4 NTILE367

12.6 SQL Server中的PowerShell367

12.7 小结371

第13章触发器372

13.1 什么是触发器372

13.2 DML触发器373

13.3 针对DML触发器的CREATE TRIGGER语法374 13.4 为什么不使用约束375

13.5 对逻辑表进行删除和插入376

13.6 创建DML FOR触发器377

13.7 检查特定的列380

13.7.1 使用UPDATE()380

13.7.2 使用COLUMNS_UPDATED()384

13.8 DDL触发器387

13.8.1 DDL_DATABASE_LEVEL_EVENTS387

13.8.2 删除DDL触发器389

13.8.3 EVENTDATA()389

13.9 小结392

第14章SQL Server 2008 Reporting Services393

14.1 Reporting Services的架构394

14.2 配置Reporting Services395

14.3 使用报表设计器构建第一个报表400

14.4 小结406

1.1为什么选择SQL Server 2008

第1章SQL Server 2008概述和安装

欢迎阅读本书。如果你对SQL Server 2008尚不了解,但对使用Microsoft SQL Server 2008创建解决方案很有兴趣,本书就是为你编写的。你可能熟悉其他一些数据库(如MySQL、Oracle或者Microsoft Access),但相对于其他的数据库产品,SQL Server无论是在界面上还是在工作方式上都有所不同。本书旨在使读者快速达到游刃有余地使用SQL Server 2008进行开发的水平。本书专门针对SQL Server 2008的新手,以及即将开始使用SQL Server 2008的读者,同时,它还适用于那些曾经使用SQL Server 2005并想快速掌握学习SQL Server 2008的方法的读者。本书对于读者理解市面上其他数据库产品的基础知识也大有裨益,尤其是在使用T-SQL方面。由于许多数据库都使用基于ANSI标准的SQL,因此在学完本书之后,从SQL Server转向Oracle、Sybase等数据库也更为容易。

本章包含以下主题。

为什么选择SQL Server 2008?

怎样知道硬件是否符合要求?

是否可以确定拥有合适的操作系统?

使用SQL Server 2008能够做什么?

接下来关注所选定版本的安装,并介绍以下内容。

在Windows XP平台上安装SQL Server 2008。

默认没有安装的选项。

SQL Server实际上安装在何处?

一台计算机上的多个安装。

SQL Server在机器上如何运行?

如何实现安全性?

SQL Server的登录ID,特别是sa(系统管理员)登录。

1.1为什么选择SQL Server 2008

下面的论述是我个人的观点,无疑与其他人的观点会有所不同,但讨论的基础是没有问题的。SQL Server面对的数据库竞争产品,不仅有同样来自微软的其他数据库(如Microsoft

Access和Microsoft Visual FoxPro),而且还有来自竞争对手的数据库(如Oracle、Sybase、DB2和Informix等)。

大量的PC上都运行着Microsoft Access。多年来,该数据库一直是一些版本的Office

软件包中的一个组件,这一事实使得Microsoft Access的身影随处可见。事实上许多人的确在使用这种数据库。遗憾的是,这种数据库在可扩缩性、速度以及灵活性上都有局限性。当然对于许多小型的内部系统而言,它们不需要太强的数据库功能,因而这些方面的不足并不算是问题。

那么,来看看与SQL Server真正旗鼓相当的对手:Oracle和Sybase。在数据库领域,Oracle常常被认为是市场领导者,有着非常庞大的用户基础。虽然在安装和管理上,Oracle 比SQL Server复杂些,但不可否认,它是一个非常棒的产品,非常适宜为大公司提供大型解决方案。Oracle有许多部件,这使得该产品功能强大,在可扩缩性和性能方面不可小觑。Oracle还非常灵活,允许使用者按需要添加工具,在这一方面Oracle比SQL Server具有更强的适应性。例如,无论用户是否需要使用新的.NET特性,SQL Server 2008都要求用户必须在服务器上安装.NET Framework。然而,从开发者的角度来看,Oracle的使用在许多方面都不太方便,例如,专门的SQL Query工具、XML和Web技术工具,以及建立完整数据库解决方案的方式。Oracle的其他一些缺点还包括它较高的价格以及在安装和高效运行上的复杂性。尽管SQL Server也能同样高效地工作,但Web搜索引擎还是广泛地使用Oracle。具有新功能的SQL Server 2008将给Oracle带来压力,迫使其扩展现有的功能以迎接挑战。SQL Server采取的向来是一次性购买的解决方案,如果购买了正确版本的SQL Server,那么用于分析数据或从一个数据源(如Excel)向SQL Server中复制数据的所有工具都将包含于其中。而对于Oracle,必须额外购买所需要的每一个附加特性。

接着来看看Sybase。Sybase与SQL Server十分相似,它们之间的主要不同是:Sybase 没有图形用户界面前端。主要用于小规模安装的Sybase iAnywhere是有前端的,但高端的Sybase没有。有些人可能认为图形用户界面前端首先是为那些不懂如何写代码的人准备的(当然,这是他们的一家之言),因而没有必要设计图形用户界面前端,但是既然指向、点击和拖动就可以搞定,为什么还要按下60多个键呢?

虽然Sybase有用于Windows的版本,但它主要还是用在UNIX上。尽管可以通过工具从Windows的机器连接到UNIX上的Sybase,但依然要完全用代码来建立数据库解决方案。Sybase非常快也十分稳健,一年通常只需重启一两次。关于Sybase的另一点是,它没有SQL Server那样丰富的命令和特性。SQL Server有更加强大的编程语言,功能也比Sybase强大。

每个数据库都有其特有的SQL语法,尽管它们的基本SQL语法是一致的,即公认的ANSI-92标准。这意味着用于检索数据等的语法在数据库之间是相同的,但每个数据库用于

1.3硬件要求

在对SQL Server稍有了解之后,接下来要涉及的重要问题很可能是:“我所拥有的计算机是否足以运行所选择的SQL Server版本?这是否有助于我的决策?”

若根据现今的最低硬件规格标准来判断,哪怕是最低成本的方案,多数情况下对于大部分的SQL Server版本,其答案都是肯定的。然而,手边可能会有较早的硬件(事物发展得如此之迅速,即便是几个月前购买的硬件,也可能很快就被认为是低于当前最低硬件规格标准的),因此,需要了解一下最低硬件要求是什么,并以此检查所拥有的计算机,以确定是否具备满足需求的硬件资源。

1.3.1CPU

对于运行SQL Server的CPU,建议的最低要求是32位版本对应1 GHz的处理器,64位版本对应1.6 GHz的处理器,或兼容的处理器,或具有类似处理能力的处理器,但推荐使用2 GHz的处理器。然而,像这里列出的大多数最低要求一样,微软事实上推荐的是更快的处理器。处理器越快,SQL Server运行得就越好,由此而产生的瓶颈也越少。现在的很多机器使用的都是2 GHz及以上的处理器。这将缩减开发所花费的时间。

然而,跟提升SQL Server的运行速度相关的硬件并非只有处理器,SQL Server的速度很大程度上也受当前计算机中内存空间的影响。

1.3.3硬盘空间

SQL Server需要比较大的硬盘空间。这不足为奇,如今主要的应用程序都是需要大量的硬盘空间的。不考虑要添加的数据文件,SQL Server自身将占用1 GB以上的硬盘空间。当然,本章后面要用到的安装选项将决定总共所需的硬盘空间。通过选择不安装某个可选部件,可以减少对硬盘空间的需求,例如,选择不安装联机丛书。不过,如今大多数的笔记本电脑都至少配有40 GB的硬盘,配备80 GB的硬盘也是很平常的事。硬盘空间是廉价的,因此,最好是购买容量远远超出当前所需容量的硬盘,而不要采用恰好满足眼下空间大小要求的硬盘,使得将来可能不得不另行购买硬盘以满足增长的要求,这样将随之带来移动资料、整理原先硬盘上的空间等问题。

此外,还需要在硬盘上留有备用的空间,以满足SQL Server和数据库的扩展。另外,还需要为开发过程中要用到的临时文件准备硬盘空间。总之,考虑大的硬盘空间吧——多多益善!

1.3.4操作系统要求

SQL Server 2008可以运行在Windows Vista Home Basic及更高版本上,也可以在Windows XP上运行。从服务器端来看,它可以运行在Windows Server 2003 SP2及Windows

Server 2008上。它也可以运行在Windows XP Professional的64位操作系统上以及Windows Server 2003和Windows Server 2008的64位版本上。因此,可以运行SQL Server的操作系统是很多的。

1.4示例

为了充分展示SQL Server 2008,我们将一起为一家金融公司开发一个系统,该系统具有存款、股票购买功能。该应用程序适合大型机构,或者经过稍加修改也能够供个人记录银行业务使用。

本书基于这种观念来开发实例,演示如何将所采纳的想法在设计中用正确的架构表达出来。由于不想把注意力从SQL Server转移开,因而没有对这个例子做更多的处理,应该说只是刚好能运行而已。通过学习本书,你将具备足够的知识和能力来根据实际金融应用程序的需求扩展这个例子,使其细节和复杂度能够完全满足实际所需。

当然,在讲述这些之前,首先要安装SQL Server。

1.5安装

本章将介绍SQL Server开发版的安装过程,事实上在每一种版本的安装过程中所看到的几乎都一样。微软在https://www.doczj.com/doc/297164525.html,/china/sql/2008/trial-software.aspx提供了180天试用版,如果手头没有SQL Server 2008,可以使用这种试用版来学习本书的例子。

本书要讲述的选项和特性组合可以在安装过程中完成。安装过程中包含SQL Server提供的许多不同的工具。先来看看这些工具,以便对它们有基本的了解,从而决定将安装什么。

安装包含很多不同的范围:

安全问题;

不同的安装类型——是首次安装并且安装的是SQL Server的第一个实例,还是用于开发、测试或生产的后续实例的安装;

自定义安装;

只安装少许有用的产品。

本章介绍的安装过程将涉及这些范围中的大多数,因此,到本章末,读者将具备足够的自信和知识来根据自己的需要完成任何后续的安装。

本书选择使用开发版是因为该版本最符合开发者所需,它没有企业版对于操作系统的种种要求。在光驱中插入所选择版本的Microsoft SQL Server 2008光盘,启动安装程序。接下来讲述标准安装。

1.5.1开始安装

首先,确保以管理员身份登录,从而能够在机器上创建文件和文件夹,这显然是成功安装所必需的。

如果是使用CD-ROM进行安装,并且安装进程没有自动启动,就打开Windows资源管理器并双击autorun.exe(位于CD-ROM根目录)。如果不使用CD-ROM进行安装,则双击你下载的可执行的安装程序。

如果当前没有安装Microsoft .NET Framework 3.5版,则会出现该版本的安装对话框。.NET是微软创建的一种框架,允许用不同编程语言(如VB .NET、C#以及其他)编写的程序有一个公共编译环境。SQL Server 2008在其自身内部的一些工作要使用.NET,当然,开发人员也可以用任何微软的.NET语言编写.NET代码,放入SQL Server中。在SQL Server 2008中,除了可以用T-SQL以外,还能够使用.NET和LINQ来查询数据库。

注解

包含.NET代码是超出本书讲述范围的高级主题。更多相关信息请参看由Robin Dewson 和Julian Skinner编写的Pro SQL Server 2005 Assemblies(Apress, 2005)。

安装完成后,会出现“SQL Server安装中心”。如图1-1所示,该对话框涉及计划一个安装,设定安装方式(包括全新安装,从以前版本的SQL Server升级),以及用于维护SQL Server 安装的许多其他选项。

单击安装中心左边的“安装”条目,然后,从“安装”选项列表中选择第一个项目,即“全新SQL Server独立安装或向现有安装添加功能”,这样就开始了SQL Server 2008的安装。

在输入产品密钥并接受SQL Server许可条款之前,将进行快速的系统检查。在SQL Server的安装过程中,要使用大量的支持文件,此外,支持文件也用来确保无瑕的和有效的安装。在图1-2中,可以看到快速系统检查过程中有一个警告,但仍可以继续安装。假如检查过程中没出现任何错误,则单击“下一步”。

1.5.2选择要安装的功能

接着,来到"功能选择"界面,需要作出一些决定。如图1-3所示,此处的安装会安装所有的功能,因为这将是一个开发实例,开发者将脱离所有正在进行的项目开发来测试SQL Server的各个方面。不过,也可以根据需要,有选择性地安装各种组件。就本书而言,需要安装"数据库引擎服务"、"Reporting Services"、"客户端工具"以及用来创建报表的"Business Intelligence Development Studio",因此,请确保至少选中了这些功能。

下面简要说明一下图1-3中的大部分组件。

数据库引擎服务。这是SQL Server 2008的主要核心,安装SQL Server运行所需的主要引擎、数据文件等。

SQL Server复制。当你在数据库上执行数据修改时,如果你不仅想要把修改发送到该数据库上,而且想要把修改发送到一个相似的数据库上(这个相似数据库是为了复制修改而创建的),那么你可以使用这一选项把修改复制到那个数据库上。

全文搜索。这一选项允许对数据库中的文本进行搜索。

Analysis Services。使用该工具可以获取数据集,并对数据切块、切片,分析其中所包含的信息。

Reporting Services。这一服务允许从SQL Server生成报表,而不必借助第三方工具,如Crystal Report。该组件将在第14章详细讲述。

客户端工具。这些工具中,一些为客户端机器提供到SQL Server的图形化界面,另一

些则在客户端协同SQL Server一起工作。这一选项适于布置在开发人员的机器上。

maya动画教程:动画基础概论

第1章动画基础概论 动画(Animation)一词是由拉丁语的动词animate(赋予生命)演变而来。1980年,国际动画组织(ASIFA)在南斯拉夫的Zagreb(今天的克罗地亚首都)召开动画会议,会上对动画(Animation)一词的定义是这样的:动画艺术是指除使用真实之人或事物造成动作的方法之外,使用各种技术所创作出的活动影像,亦即是以人工方式所创造的动态影像。 那么,什么是动画片?在美国,动画和卡通两个词汇曾经没有任何区别。而在日本,Mange就是漫画,Anime就是动画。现代动画片的概念,是从其技术实现的角度来定义的。它是采用“逐格摄影”的方法将影像拍摄在胶片上,然后以每秒钟24格的速度,在银幕上逐一放映的动态影像。由于所拍摄的影像互相之间只有细微的变化,因而形成了系列动态的影像感觉。 本章的主要内容是介绍动画的历史和发展。在学习动画之前,应当先了解动画这个艺术表现形式,动画是影视艺术的一个分支,它的基础源于绘画,将一幅幅连续的图画顺序播放,就得到了一个活动的影像,这就是动画最基本的原理。本章将从动画片的分类、三维动画的技术分类、世界动画的发展史以及中国动画的发展史这四个方面介绍动画的基础概念。 本章主要内容: ●动画片的分类 ●三维动画技术类型 ●世界动画发展史 ●中国动画发展史 动画的起源和发展以及三维动画的技术分类。 1.1.动画片的分类 动画片的分类其实有很多种,主流的分类方式大致会把动画分成以下三种: ●手绘动画(Cel Animation) ●电脑制作动画(computer animation) ●定格动画(stop-motion animation) 1.手绘动画

计算机网络管理案例教程课后习题答案

第一章 1.解释以下名词 网络管理:网络管理并不是指对网络进行行政上的管理,狭义上看,网络管理的直观理解类似于物业管理,指网络设备和线路的清单,网络拓扑结构,配置和状态等,广义上看,网络来之不易的直观理解类似于社会管理,指基础设施管理,网络基础设施之上的数字化社会的管理以及网络和用户行为管理等。 网元:网元可简单理解为网络中的元素,网元可以是被管的硬件资源。 网络资源: 被管对象: 网络管理系统: 2.管理者与管理员有什么区别? 答:管理站(硬件)或管理程序(软件)都可称为管理者(Manager)。Manager 不是指人而是指机器或软件,注意,网络管理员(Administrator)指的是人。4.管理系统的内容包括哪些? 答:(1).系统的功能 (2.网络资源的表示。 (3).网络管理信息的表示。 7.网络管理的基本原理是什么? 答:当设计和构造网络管理的基础结构时,需要记住下列网络管理的原则;(1.若要管理某个对角,就必然会给该对象添加一些软件或硬件,但这种“添加“必须对原有对角的影响尽量小些。 (2.由于管理信息而带来的通信量不应明显地增加网络的通信量。 第二章 1.OSI网络管理体系结构的子模型 其体系结构由信息模型,组织模型,通信模型和功能模型4个主要部分组成,它们结合在一起提供全面的网络管理方案。 1).功能模型(functional model)将整个管理系统划分为配置、故障,性能, 安全和计费管理五个功能域,这些模型结合在一起提供网络管理。 2).组织模型(organizational model)处理系统组织方面的信息,采用管理系 统和代理系统模式,定义了一些管理角色,如管理站,代理等。 3).信息模型(information model)描述管理对角,包括一个管理信息结构, 命名等级体系和管理对角定义。 4).通信模型(communication model)描述所需的通信过程,是基于系统的通 信体系结构,包括应用管理,层管理和层操作3种交换管理信息的机制。2.网络管理系统的五大功能是什么?它们之间的关系是怎么样的? 答:a.配置管理 B性能管理 C故障(失效)管理

MAYA灯光教程基础

MAYA灯光效果基础教程 出处:2345软件大全时间:2011-04-28人气:2571我来评论 教程贴士:在Create>Lights菜单命令下我们可以看到,Maya5.0给我们提供了六种灯光的类型 一、灯光类型: 在Create>Lights菜单命令下我们可以看到,Maya5.0给我们提供了六种灯光的类型: 这六种灯光类型分别是:Ambient Light(环境光源)、Directional Light(平行光源)、Point Light(泛光灯光源)、Spot Light(聚光灯光源)、Area Light(面积光源)、Volume Light(体积光源)。 Point light(泛光灯光源) 又叫点光源,是被使用的最普通的光源。光从一个点光源射向四面八方,所以光线是不平行的,光线相汇点是在灯所在的地方。它模拟一个挂在空间里的无遮蔽的电灯泡。点光源可以投射阴影。

点光源投射阴影的形状如下,注意它的形状是向外发散的。 Directional Light(平行光源) 远光灯是用来模拟一个非常明亮,非常遥远的光源。所有的光线都是平行的。虽然太阳是一个点光源。可是因为它离我们的距离是如此的遥远,以至于太阳光到达地球后实际上是没有角度的,所以我们用平行光源来模拟太阳光。要注意的是,平行光没有衰减属性。平行光可以投射阴影。 平行光投射的阴影如图所示,因为平行光的光线都是平行的,所以它投射的阴影也是平行的,这是它的一大特征 Spot Light(聚光灯光源) 聚光灯是具有方向性的灯,所有的光线从一个点并以你定义的圆锥形状向外扩散。可通过使用Cone Angle(锥角)滑块的方法,从顶点开始以度为单位来度量锥体。聚光灯是所有灯光中参数最复杂的灯光。通过调节它的参数可以产生很多类型的照明效果。 Cone Angle 控制光束扩散的程度,通常采用缺省值40度就够了. 不要把Cone Angle设置太大,否则阴影会出现问题. Penumbra Angle 该值为正时,外部矩形区域边缘模糊不清;该值为负时,内部矩形区域边缘模糊,边缘轮廓不清.

网络管理员教程笔记

第1章故障处理方法 一、网络的复杂性 一般网络包括路由、拨号、交换、视频、WAN(ISDN、帧中继、ATM、…)、LAN、VLAN、… 二、故障处理模型 1、界定问题(Define the Problem) 详细而精确地描述故障的症状和潜在的原因 2、收集详细信息(Gather Facts)R>信息来源:关键用户、网络管理系统、路由器/交换机 1)识别症状: 2)重现故障:校验故障依然存在 3)调查故障频率: 4)确定故障的范围:有三种方法建立故障范围 ? 由外到内故障处理(Outside-In Troubleshooting):通常适用于有多个主机不能连接到一台服务器或服务器集 ? 由内到外故障处理(Inside-Out Troubleshooting): ? 半分故障处理(Divide-by-Half Troubleshooting) 3、考虑可能情形(Consider Possibilities)考虑引起故障的可能原因 4、建立一份行动计划(Create the Action Plan) 5、部署行动计划(Implement the Action Plan) 用于纠正网络故障原因。从最象故障源处,想出处理方法每完成

一个步骤,检查故障是否解决 6、观察行动计划执行结果(Observe Results) 7、如有行动计划不能解决问题,重复上述过程(Iterate as Needed) 三、记录所做修改 在通过行动计划解决问题后,建议把记录作为故障处理的一部分,记录所有的配置修改。 第2章网络文档 一、网络基线 解决网络问题的最简单途径是把当前配置和以前的配置相比较。基线文档由不同的网络和系统文档组成,它包括: ? 网络配置表 ? 网络拓扑图 ? ES网络配置表 ? ES网络拓扑图 创建网络的注意事项: 1)确定文档覆盖的范围; 2)保持一致:收集网络中所有设备的相同信息; 3)明确目标:了解文档的用途; 4)文档易于使用和访问; 5)及时维护更新文档。 二、网络配置表

MAYA基础教学大纲

MAYA基础 课程代码: 2223120401 学位课程/非学位课程:学位课程 学时/学分: 90/6 先修课程:电脑平面设计课程 一、课程在人才培养中的地位和作用 MAYA建模在三维动画中是一个最基础的模块,培养学生三维软件制作能力,摆脱二维的思维方式。它已成为电影、电视、游戏以及其他媒体中的一部分,它以动画自由化丰富和复杂的表现而著名。它已成为专业人员在这些中的首选工具之一。掌握MAYA的建模模块,利用相关的功能和命令加上自己的灵感创建出神奇的三维效果。 二、课程教学目标 通过对MAYA建模模块的学习,让学生掌握使用MAYA模拟自然界物体模型,理解MAYA 建模的各种方式,着重培养学生的实际操作能力。使学生具备较强的操作技能。以及自学MAYA的其他功能的能力。 三、课程教学内容 (一)课程的知识体系 知识领域1:MAYA的功能 知识单元1:MAYA界面 知识单元2:MAYA的基本操作

知识单元3:MAYA快捷菜单和热键 知识领域2:Polygon建模技术 知识单元1: Polygon简介及物体的创建与编辑 知识单元2:基础Polygo工具 知识单元3:Polygon扩展工具与常用工具 知识单元4:Polygon机械体建模实例、Polygon生物体建模实例知识领域3:NURBS建模技术 知识单元1:NURBS简介及曲线编辑 知识单元2:NURBS曲面创建 知识单元3:NURBS曲面编辑 知识单元4:NURBS建模应用实例 知识领域4:Subdivision建模技术 知识单元1:细分建模简介及创建 知识单元2:细分原始物体的编辑 知识单元3:细分建模应用实例 (二)课程涵盖的知识单元 知识单元1.1:MAYA界面 参考学时: 知识点 界面的组成 学习目标 1.了解MAYA主界面是由八大模块组成。 2.掌握各个模块的主要功能用途。 知识单元1.2:MAYA的基本操作 参考学时: 知识点 MAYA基本操作方式 学习目标 1.掌握项目及物体的创建 2.掌握视图操作及对物体的操纵

Maya骨骼的基础设置教程

Maya骨骼的基础设置教程 第一步:首先我们要有一副完整且符合我们要求的骨骼。如图。 第二步:这个骨骼是根据要求制作的,所以会有很多的控制器。在胳膊的位置要作IK 和FK的转换控制。

说明:这3个骨头的位置分别在上臂、肘和前臂,我在每一个骨头的原点位置都做了一个环,就如上图的上图,“A”、“B”和“C”,用他们分别操纵上臂、肘和前臂的旋转,再在这个基础上建立一条由上臂到前臂的IK,这样就完成了初步的创建。在这3个环的属性通道里只保留了旋转,这么一项。移动均是被所操纵的骨骼所控制。 后面要做的事情就比较简单了,只需要在IK/FK自己的属性里做驱动关键贞,位置有提过。开Animate>Set Deiven Key >Set,在这个里面选择IK/FK,将它Load Driver,同样也将IK/FK Load Driven,换句话说就是让他自己的属性操纵自己的属性,从而相成关联的动画。 这里的目的说明:需要在这里实现,当我们需要IK做动画的时候,将FK的操纵器(就是A、B和C)隐藏,而当我们需要FK的时候,也要将IK的操纵器(D)隐藏,这个D是控制该IK的位移属性的。 那么就需要象如下的操作,前面已经将FK_Visbility和IK_Visbility做了属性的关联,现在需要将这些属性由IK_FK项一同控制。也就是在IK_FK为0的时候显示IK的操纵器,在IK_FK为5的时候显示FK的操纵器。IK_Visbility为1,IK_FK为0,IK_Visbility为0,IK_FK 为4.95,FK_Visbility为0,IK_FK为0.05,FK_Visbility为1,IK_FK为5,就是这样,现在准备已经结束,可以操作一下IK/FK的IK_FK项0到5动画一下,看看是否可以正确按照需要动画。

Maya快速选择技巧

Maya快速选择技巧 这篇教程介绍Maya快速选择技巧,教程属于入门级别的MAYA教程,同时这个教程讲解的只是在我们建模的时候会经常的用到。转发过来和飞特的朋友们一起学习了。 众所周知,影响建模效率的因素有:建模工具命令的强大能力、选择元素的能力、工具调用是否快捷等方面。在选择元素方面,尤其是选择loop点、边和面,在建模中很重要。 1.关于Loop的选择: 点、线和面的loop选择在建模的时候是非常非常常用到的。XSI在这方面好像是做的最早的,其后和max。用XSI的人都知道在其点、边和面的元素级别下先选一条边,然后按住Alt键鼠标出现【...】标记,就可以实现loop选择,其操作是:鼠标左键单击和之前选择的边在同一loop上的另一边,即可选择中间范围的所有边。效果如图01: 图01 Alt+鼠标中间点一个边就整个环选。效果如图02. 图02 这选择功能确实很酷!效率很高!不过maya2009也可以这么做。

在maya中,先选择一个边,然后按住shift键双击同一loop中的一条边,即可选择之间的所有边。如果03所示: 图03 如果是要整个环选,什么都可以不用按,只要鼠标双击一条边即可。效果如图04所示: 图04 如果是点,可以先选一个点,然后按住shift键双击同一loop中的另一个点,即可选择之间的所有点。如果05所示:

图05 如果是要整个环选,就双击和该点相邻的一个点。效果如图06 图06 选面的方法和选点相同。如图07所示.

图07 maya同时多了一种选择:直接双击物体上一个面,会选择整个物体的面。 在xsi中同样的方式还可以选择ring,似乎maya暂时还无法用同样的方式选。当然有其他的工具选ring,大家基本上都知道,我就不说了。 2.关于Drag选择 Maya还新增了一种Drag选择方式,很类似于以前的画笔选择方式,不过没有画笔半径,完全看鼠标移动的路径,我觉得非常好用。具体的操作入下: 先选择一个物体,进入点、边或面层级,然后按住q键,同时按住鼠标左键,在菜单中选择Drag方式,然后就可以按住鼠标在模型上选择元素了。如果想换回普通方式,选择与Drag对应的Marquee方式即可。效果如图08

网络管理员教程知识点精讲(四)

网络管理员教程知识点精讲(四) 2016下半年网络管理员考试已经结束。准备参加17年考试的考生们开始复习了吗,希赛软考学院特别为大家整理了网络管理员教程知识点精讲,助大家备考一臂之力,祝广大考生取得好成绩! ActiveDirectory概论 WindowsServer2003家族的目录服务称作活动目录,它是WindowsServer2003非常关键的服务,与许多协议和服务有着非常紧密的关系,具有以下优越性: (1)集中的管理 活动目录允许对网络打印机、用户等资源和桌面、服务和应用程序等进行中央管理。活动目录还提供了组织单元特性,使得网络对象的组织良好,也更易于定位和管理信息。同时,通过活动目录,用户可以在任何一台计算机进行登陆,并访问网络资源,而这仅需一个存储在中央目录服务器的用户账户。 (2)高伸缩性 无论企业中只有几百个网络对象,包括打印机、计算机、用户等,还是包含上千个对象,活动目录都可以承担。活动目录允许相当大数量的信息存储量使得无论是小型企业,还是跨国公司,都可享受到利益。 (3)整合DNS 活动目录使用DNS命名,不但提供了一个可伸缩、易于整理的架构化网络连接视图外,还提供了DNS安全动态更新等功能。 (4)委派授权 委派授权可以使网络工程师将各种管理任务委派给各个下级管理员,使得每

个管理员只能完成其责任内的管理任务。这不但防止了管理员管理或无意破坏超越自己的责任范围的任务,还减轻了网络工程师或总管理员的工作负担。 备份、还原DHCP服务器配置信息 在网络管理工作中,备份一些必要的配置信息是一项重要的工作,以便当网络出现故障时,能够及时的恢复正确的配置信息,保障网络正常的运转。在配置DHCP服务器时也不例外,Windows 2003服务器操作系统中,也为我们提供了备份和还原DHCP服务器配置的功能。 1.打开DHCP控制台,在控制台窗口中,展开"DHCP"选项,选择已经建立好的DHCP服务器,右键单击服务器名,选择"备份". 2.在弹出的窗口中要求用户选择备份路径的选项。默认情况下,DHCP服务器的配置信息是放在系统安装盘的"windows\system32\dhcp\backup"目录下。如有必要,可以手动更改备份的位置。 3.当出现配置故障时需要还原DHCP服务器的配置信息,右键单击DHCP 服务器名,选择"还原"选项即可。 设置DHCP客户端 为了使客户端计算机能够自动获取IP地址,除了DHCP服务器正常工作以外,还需要将客户端计算机配置成自动获取IP地址的方式。实际上在默认情况下客户端计算机使用的都是自动获取IP地址的方式,一般情况下并不需要进行配置。但为了保证DHCP客户端能够正常工作,以Windows XP为例对客户端计算机进行了配置,具体方法如下:

MAYA快速入门教程3

nURBS建模 简介 NURBS(非均匀有理B 样条线)使用数学方法描述非常适合3D 应用程序的曲线和曲面。NURBS 的特点是它们能够产生平滑的有机形状。 可以使用多种方法快速对NURBS 曲面进行建模和编辑。使用一条或多条NURBS 曲线(定义了想要用于曲面的形状的轮廓)创建NURBS 曲面,然后使用特定的构建方法创建完成的曲面。 NURBS 曲线和曲面有多种应用,是工业设计人员和汽车设计人员的首选曲面类型,在工业设计和汽车设计中往往需要包含最少数据的平滑形状来定义特定形状。NURBS 曲线是为动画对象定义平滑运动路径的理想选择。采用NURBS 时,可对曲面建模,然后将其转化为多边形网格。 在本章中,您将了解有关在Maya 中使用NURBS 曲线和曲面的一些基本技术。本章包括以下课程: ?第1 课旋转曲线来创建曲面:简介 ?第2 课雕刻NURBS 曲面:简介 ?第3 课放样曲线来创建曲面:简介 课程准备 若要确保课程按所述方式运行,请在开始之前执行下列步骤: 1.如果尚未下载课程文件,请从https://www.doczj.com/doc/297164525.html,/maya-tutorials下载。 将Getting Started 2013 Lesson Files Zip 文件复制到本地驱动器并解压缩该文件夹。 2.创建新项目,如下所示: ?选择“文件> 项目窗口”(File > Project Window),然后单击“新建”(New)按钮。 ?单击“位置”(Location)字段中的文件夹图标以导航到 GettingStartedMaya2013LessonData文件夹,这样会将创建的项目保存在该文件夹中。

网络管理实训教程的课后习题与答案

第一章 1.计算机网络的目的是实现实现资源共享和实时通信通信设备通信线路 ,它通过通信设备和通信线路把计算机连接在一起. 2.根据网络覆盖的地理范围,计算机网络可以分为LAN MAN WAN 3.网络协议实际上就是可以使计算机互相通信的一组规则 4.对等式网络中的计算机同时充当服务器和客户机 5.主从式网络适合于规模较大的场合. 6.双绞线分为UTP和STP,双绞的目的是减小一对线对对其他线对的电磁干扰,同时也可以减少别的线对产生的电磁干扰对自己的影响 7.T568B中,线序是白橙,橙,白绿,蓝,白蓝,绿,白褐,褐 8.星型结构的网络有何突出的优点以至于现在被普遍采用? 一台计算机所使用的线路如果发生故障不会影响到其他计算机;故障排查容易;而且由于有集中点,管理也集中,工作量也小得多. 9.为什么说集线器上的计算机是共享带宽? 集线器是物理层设备,其功能是简单地将某个端口收到的信号(即0和1物理层信号)从其他所有的端口复制出去.正因为如此,如果有一台计算机发送信号,其他接口上所有计算机(甚至在其他集线器上的的计算机)将能同时接受到信号.这也意味着其他计算机在此刻不能同时发送信号,如果它们也同时发送信号就会发生冲突,用集线器构成的网络在任何时候只能有一台计算机在发送数据,这样每一台计算机发送数据的机会就被平均了,所以集线器所接的计算机是共享同一网络带宽的. 10.简单说明交换机的工作原理. 交换机信赖于一个MAC地址与端口的映射表来进行工作的,当一台计算机发送过数据时,发送者的MAC地址和所在的端口就被记录在表中;如果有其他计算机向这台计算机发送数据时,交换机查询该映射表,数据只会从这台计算机所在的端口转发出去,而不会从其他端口转发. 11.以太网采用的介质访问控制方式是CSMA/CD 第二章 1.Windows Server 2003有4个版本,分别为Web版标准版企业版数据中心版 2.某中型企业,准备购买Windows Server 2003,服务器上令人欲发布网页,同时作为SQL服务器,考虑到服务器的负载和冗余问题,需要采用集群,应使用WEB 版. 3.推荐Windows Server 2003 安装在NTFS文件系统分区. 4.某企业规划有两台Windows Server 2003和50台Windows 2000 Professional,每台服务器最多只有15个人同时访问,最好采用每服务器授权模式. 5.在Windows 2000 Professional下,可以使用Windows Server 2003安装光盘中i386目录下的程序winnt32.exe

系统管理员操作手册

胜利行政审批管理系统培训教程—系统管理员操作手册 安徽胜利科技发展有限公司制作

第一部分系统和超级管理员操作 (2) 一.系统管理员登陆界面 (2) 二、系统管理员界面下的功能键介绍 (3) 1、单位信息 (3) 2、人员信息 (6) 3、服务项目 (8) 4、收费项目 (12) 5、缴费银行 (14) 6.一费清项目维护 (15) 7.一费清收费项目类别 (16) 7.一费清收费项目 (18) 三.超级管理员用户登陆界面 (20) 四、超级用户界面下的功能键介绍 (21) 1、字典维护 (21) 2、角色设置 (23) 3、中心信息 (25) 4、人员信息 (28) 5、节假日维护 (31) 6、日志设置 (33) 7、日志维护 (34) 8、声音设置 (35) 9、车辆信息 (37) 10、单点登陆 (39)

第一部分系统和超级管理员操作 一.系统管理员登陆界面 在IE地址栏中输入: http://192.168.0.103:8081/xazw回车,即可进入登录界面,如下图示。 在此输入自己的用户名和密码,系统默认超级管理员登录名为0001,初始密码是“1”,其具有管理维护系统管理员信息的权限。 超级管理员登录的主界面,如下图所示

二、系统管理员界面下的功能键介绍 1、单位信息 单位信息是把在中心设置窗口的单位的信息录入系统,以便工作人员使用、查询和维护. ⑴点击单位信息会显示如下图界面

最左边是基础设置的菜单栏,中间是添加的部门,右侧分上下两部分,上面是单位查询:通过单位编号、单位名称、单位楼层、对应大厅、是否统计、是否启用等信息查询,可以以其中一个或多个进行查询,输入的信息越全面查询的结果越精确. 下面是单位列表,单击单位列表中的单位名称可以查看、修改、删除单位信息,也可以在中间列中单击单位名称查看、修改、删除单位信息. 如下图

maya建模图文教程

[建模教程] MAYA制作动画人物头发教程详解 1 MAYA, 头发, 动画, 详解, 教程

maya里人物头发的几种一般做法: 1.面片+贴图. 2.长发用pfx--先用curves 编制发型,再将stroke粘贴到引导曲线上生成头发;短发用fur. 3.插件. 4.maya 6以后增加的hairSystem. 其中1,2是传统做法,网上教程已经很多了;3,根据需要看插件的help.本教程只讨论第4种做法,使用maya默认渲染器和pe进行渲染. 先总结一下使用maya hairSystem制作发毛的一般流程,也就是maya help里面建议的一般流程: 1.制作一个具有良好uv分布的面片以生成毛发。 2.在该面片上生成hairSystem。

3.编辑hairSystem的start curves,rest curves,使hair定型。 4.制作constraint,进行动力学解算。 5.动画。 理论上这个流程是可行的,但实际制作是却非常麻烦,主要原因是第3步,用正常的方法编辑start curves生成需要的发型是比较困难的。 下面我介绍一种用nurbs面片生成头发的引导曲线制作发型的方法,然后再用一个具体例子说明hairSystem在制作,运动,渲染时一些要注意的地方。 1.用任意方法制作一块nurbs面片,注意uv的起始位置在头发的根部(画黄线的地方) 2.选取多个isoparm,然后duplicat surface curves 3.不要删除历史,选择这些curves,然后Hair-Make select curves dynmic 4.选择生成的follicle,在属性里把point lock改成Base(默认是锁定2端) 5.现在你移动时间轴,可以看到这些curve可以运动了

网络管理员教程精讲之IPS

网络管理员教程精讲之IPS 下面是希赛小编为大家整理的软考网络管理员备考知识点精讲之IPS,希望能帮助学友们。 简介 防火墙是实施访问控制策略的系统,对流经的网络流量进行检查,拦截不符合安全策略的数据包。入侵检测技术(IDS)通过监视网络或系统资源,寻找违反安全策略的行为或攻击迹象,并发出报警。传统的防火墙旨在拒绝那些明显可疑的网络流量,但仍然允许某些流量通过,因此防火墙对于很多入侵攻击仍然无计可施。绝大多数IDS系统都是被动的,而不是主动的。也就是说,在攻击实际发生之前,它们往往无法预先发出警报。而入侵防护系统(IPS)则倾向于提供主动防护,其设计宗旨是预先对入侵活动和攻击性网络流量进行拦截,避免其造成损失,而不是简单地在恶意流量传送时或传送后才发出警报。IPS是通过直接嵌入到网络流量中实现这一功能的,即通过一个网络端口接收来自外部系统的流量,经过检查确认其中不包含异常活动或可疑内容后,再通过另外一个端口将它传送到内部系统中。这样一来,有问题的数据包,以及所有来自同一数据流的后续数据包,都能在IP S 设备中被清除掉。 IP S实现实时检查和阻止入侵的原理在于IPS拥有数目众多的过滤器,能够防止各种攻击。当新的攻击手段被发现之后,IPS 就会创建一个新的过滤器。IPS数据包处理引擎是专业化定制的集成电路,可以深层检查数据包的内容。如果有攻击者利用Layer 2(介质访问控制)至Layer 7(应用)的漏洞发起攻击,I PS能够从数据流中检查出这些攻击并加以阻止。传统的防火墙只能对Layer 3或Layer 4进行检查,不能检测应用层的内容。防火墙 的包过滤技术不会针对每一字节进行检查,因而也就无法发现攻击活动,而IPS可以做到逐一字节地检查数据包。所有流经IP S

maya分层渲染教程

分层渲染基础 第一节分层渲染的概念 在MAYAI对一个场景进行渲染有很多方法,分层渲染就是其中的一种,尤其 对于很复杂的场景,用分层渲染来进行渲染在经过后期软件的合成,所出来的效果要比单独在MAYAS行渲染的效果要好的多。 有很多对分层窜入有一点了解的人,可能会认为分层渲染就是为了减少渲染时 所消耗的时间。这是不对的,就单一的来说分层渲染,其实它在MAYA所消耗的时间还要多一点。因为它是单一的对很多图层进行一一渲染,最后得出很多渲染图片,这样一下来要消耗的时间要比直接渲染多的多。所以说分层渲染不是为了 节约时间,而是为了得到很好的画面质量。 当然就总体效果来说,分层渲染确实要比MAYAt接去渲染要节约时间,因为就统一效果画面,在MAYAft接渲染出来所画费得时间是很长的,而我们做了分层渲染以后可以直接导入其他后期软件来进序列图片效果的处理,得出的效果要 好的多。像这样的后期软件有很多,若是你要做静帧可以用PS来处理,要是批量帧可以用AE来合成,这样做起来要方便简单的多。 第二节分层渲染的基本操作 A: 打开MAYA,找到图层列表,也就是Display ,女口图 -筆壬釜.... 二@2 Display ' Render 1 Anim Layers H?lp 白口匚miT V Eh 匚 V JinChan :JinChan_Ctrl V厂|ZhaoCaiT ongZi:Zhao Cai V厂1Jin 匚hanJinChanJnt Hu 口Guo:layer2 在这个上面有3个选项,分别是display.render.anim 而且我们所要进行的分成渲染就是Render ,选中Render会弹出所如图的窗口峯匿釜 1 Display Render Anim Layers ContributiOptions Help 这个窗口就是跟前面的diplay操作一样的,也是图层直接的操作。好了,我们来说具体的操作,当你选择一个图层时也就那个所选的图层变成蓝色(上图我选择的是masterlayer这一层),那么在渲染的时候就只会对当前所选中的图层进

科来网络分析系统 网络管理视频教程

合集:网络管理视频教程大--网络分析篇(更新至2010-7-8) 网络管理视频教程,2010.7.8更新 科来网络分析系统 2010介绍 https://www.doczj.com/doc/297164525.html,/viewthread.php?tid=19718 科来网络分析系统2010使用指南 https://www.doczj.com/doc/297164525.html,/viewthread.php?tid=19723 网络管理视频教程,2009.4.8更新 网络管理视频教程连载九:SQL蠕虫病毒分析 https://www.doczj.com/doc/297164525.html,/viewthread.php?tid=13752 网络管理视频教程连载十:MAC地址泛洪攻击分析 https://www.doczj.com/doc/297164525.html,/viewthread.php?tid=13754 网络管理视频教程连载十一:科来网络分析系统6.9新增功能介绍https://www.doczj.com/doc/297164525.html,/viewthread.php?tid=13755 网络管理视频教程连载十二:科来网络分析系统6.9产品介绍 https://www.doczj.com/doc/297164525.html,/viewthread.php?tid=13756 网络管理视频教程连载十三:网络整体性能分析 https://www.doczj.com/doc/297164525.html,/viewthread.php?tid=13757 网络管理视频教程,2008.5.8更新 网络管理视频教程连载一:如何分析异常流量占用的主机 https://www.doczj.com/doc/297164525.html,/viewthread.php?tid=7974&extra=page%3D1 网络管理视频教程连载二:如何安装部署科来网络分析系统 https://www.doczj.com/doc/297164525.html,/viewthread.php?tid=8070&extra=page%3D1 网络管理视频教程连载三:如何分析DDOS攻击

网络管理员必备的一些知识(基础知识)

网络管理员必备的一些知识(基础知识) 1. 必须学会的几个网络测试命令了解和掌握下面几个命令将会有助于您更快地检测到网络故障所在,从而节省时间,提高效率。PingPing是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最常用的命令。Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线故障,网络适配器配置不正确,IP地址不正确。如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证本机与目标主机间存在一条连通的物理路径。命令格式:ping IP地址或主机名[-t] [-a] [-n count] [-l size] 参数含义:-t不停地向目标主机发送数据;-a 以IP地址格式来显示目标主机的网络地址;-n count 指定要Ping多少次,具体次数由count来指定;-l size 指定发送到目标主机的数据包的大小。例如当您的机器不能访问Internet,首先您想确认是否是本地局域网的故障。假定局域网的代理服务器IP地址为20 2.168.0.1,您可以使用Ping避免202.168.0.1命令查看本机是否和代理服务器联通。又如,测试本机的网卡是否正确安装的常用命令是ping 127.0.0.1。TracertTracert 命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。命令功能同Ping类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该命令比较适用于大型网络。命令格式:tracert IP地址或主机名[-d][-h maximumhops][-j host_list] [-w timeout] 参数含义:-d 不解析目标主机的名字;-h maximum_hops 指定搜索到目标地址的最大跳跃数;-j host_list 按照主机列表中的地址释放源路由;-w timeout 指定超时时间间隔,程序默认的时间单位是毫秒。例如大家想要 了解自己的计算机与目标主https://www.doczj.com/doc/297164525.html,之间详细的传输路径信息,可以在 MS-DOS方式输入tracert https://www.doczj.com/doc/297164525.html,。如果我们在Tracert命令后面加上一些参数,还可以检测到其他更详细的信息,例如使用参数-d,可以指定程序在跟踪主机的路径信息时,同时也解析目标主机的域名。NetstatNetstat命令可以帮助网络管理员了解网络的整体使用情况。它可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以统计目前总共有哪些网络连接正在运行。利用命令参数,命令可以显示所有协议的使用状态,这些协议包括TCP协议、UDP协议以及IP协议等,另外还可以选择特定的协议并查看其具体信息,还能显示所有主机的端口号以及当前主机的详细路由信息。命令格式:netstat [-r] [-s] [-n] [-a] 参数含义:-r 显示本机路由表的内容;-s 显示每个协议的使用状态(包括TCP协议、UDP协议、IP协议);-n 以数字表格形式显示地址和端口;-a 显示所有主机的端口号。WinipcfgWinipcfg命令以窗口的形式显示IP协议的具体配置信息,命令可以显示网络适配器的物理地址、主机的IP地址、子网掩码以及默认网关等,还可以查看主机名、DNS服务器、节点类型等相关信息。其中网络适配器的物理地址在检测网络错误时非常有用。命令格式:winipcfg [/?] [/all] 参数含义:/all 显示所有的有关IP地址的配置信息;/batch [file] 将命令结果写入指定文件;/renew_ all 重试所有网络适配器;/release_all 释放所有网络适配器;/renew N 复位网络适配器N;/release N 释放网络适配器N。在Microsoft的Windows 95及其以后的操作系统中,都可以运行以上命令。 2.交换机和路由器的区别-------------------------------------------------------------------------------- 计算机网络往往由许多种不同类型的网络互连连接而成。如果几个计算机网络只是在物理上连接在一起,它们之间并不能进行通信,那么这种“互连”并没有什么实际意义。因此通常在谈到“互连”时,就已经暗示这些相互连接的计算机是可以进行通信的,也就是说,从功能上和逻辑上看,这些计算

maya动画教程:角色基本行走动画

第6章角色基本行走动画 本章将教授制作角色的基本行走动画。角色行走动画可以通过关键帧动画来实现,在制作之前需要分析行走动作,将动作过程中的关键动作提取并在Maya里设置关键帧,通过不同关键帧的过渡来实现行走动画。 本章主要内容: ●行走动作的分析 ●基本行走的循环动画的制作 ●基本行走的动作分析 ●根据动作分析制作关键帧动画 ●修改并调整动画曲线 6.1.行走动作的分析 在一部动画片中,角色行走的动画十分常见,所以掌握角色行走的基本动作规律是非常重要的,也是每个动画师必须掌握的基本技能之一。 所谓基本行走动画,指的是角色在行走过程中不附带任何的感情色彩以及情绪,例如角色负伤行走、背着重物行走、角色心情低落地行走等都属于带有感情色彩的行走。制作行走动画的方法有很多种,本章会为读者提供其中的一种制作方法。 制作角色循环行走的具体步骤如下: 1)步伐的制作; 2)身体重心的制作(身体上下重心以及左右重心转移的交换); 3)胯部旋转的制作(胯部左右旋转以及侧旋); 4)胯部以上至胸部旋转的制作(身体的前后旋转、左右旋转以及侧旋); 5)手臂的弧线摆动以及小臂、手腕跟随运动的制作; 6)头部的制作; 7)细节的调整(脚部以及手指的细节和动画曲线的调整)。 在开始制作之前,首先要对角色行走时身体各个部位的运动规律进行系统地分析。

6.1.1.步伐分析 当一个角色向前行走时,两只脚会以前后交错的方式进行规律性的运动,这样才会使身体保持前后的平衡。与其说是行走,不如说是一连串防止跌倒的控制过程。 行走有不同的节奏,例如轻快的竞走、缓慢沉重的走、大步流星的走,通过节奏上的变化,会产生不同的效果。一个不附带任何情绪的完整的行走一般需要25帧时间,也就是1秒钟。第1帧~第13帧为一步,第13帧~第25帧为另一步。图6-1是角色其中一只脚的运动过程。 图6-1基本行走中脚的运动 6.1.2.身体重心分析 在行走时,由于下肢的运动会导致身体上下的重心产生忽高忽低的起伏变化,有了这种变化,才会使角色产生重量感。在制作过程中,要根据角色的性格和身材来调整上下起伏的幅度。 当角色迈出一步的时候,会有5个关键帧来控制身体上下重心的起伏。它们分别在第1、4、7、10、13帧上。迈出另一步则是在第13、16、19、22、25帧上,如图6-2所示。 图6-2基本行走中身体重心的上下变化

网络管理技术教程参考答案

第一章网络管理基础 1、A 2、ABC 3、C 4、B 5、D 6、A 1.什么是网络管理? 通过某种方式对网络进行管理,使网络能正常高效运行。 2.网络管理的目标是什么? 最大限度增加网络的可用性,合理组织和配置系统资源,提供安全、可靠、有效和优质的服务,保证网络正常、经济、可靠和安全地运行。 3.网络管理系统的功能分别是什么? (1)故障管理 (2)计费管理 (3)配置管理 (4)性能管理 (5)安全管理 4.网络管理体系结构有哪些? (1)Internet/SNMP (2)OSI/CMIP (3)TMN 5.轮询和心跳机制有什么区别? 第二章管理信息库 1、ABD 2、C 3、AC 4、A 5、D 1.什么是MIB? MIB即Management Information Base 管理信息库,它是一个概念上的数据库,定义了一个网络中所有可能的被管理对象的集合的数据结构,指明了网络元素所维持的变量。 2.什么是SMI? SMI 即Structure of Management Information 管理信息结构,它是简单网络管理协议SNMP 的一部分,其指定了在SNMP MIB中用于定义管理目标的规则。 3.SNMP管理对象是如何组织的? SNMP中的所有的被管对象都被安排列在一个树型结构之中。处于叶子位置上的对象是实际被管对象,每个实际的被管对象表示某些被管资源、活动或相关信息。 4.MIB-2中管理对象分哪几个组? MIB-2组被分为11个功能组,即system、interfaces、at、ip、icmp、tcp、udp、egp、dot3、snmp、cmot。 5.对象标识符是由什么组成的?网络中的设备是如何表示的? 对象标识符是能够唯一标识某个对象类的符号,它的值由一个整数序列构成,被定义的对象

MAYA基础教学大纲

MAYA 基础 课程代码: 2223120401 学位课程/非学位课程:学位课程 学时/学分: 90/6 先修课程:电脑平面设计课程 一、课程在人才培养中的地位和作用 MAYA 建模在三维动画中是一个最基础的模块,培养学生三维软件制作能力,摆脱二维的思维方式。它已成为电影、电视、游戏以及其他媒体中的一部分,它以动画自由化丰富和复杂的表现而著名。它已成为专业人员在这些中的首选工具之一。掌握MAYA 的建模模块,利用相关的功能和命令加上自己的灵感创建出神奇的三维效果。 二、课程教学目标 通过对MAYA 建模模块的学习,让学生掌握使用MAYA 模拟自然界物体模型,理解MAYA 建模的各种方式,着重培养学生的实际操作能力。使学生具备较强的操作技能。以及自学MAYA 的其他功能的能力。 _ ̄ 三、课程教学容 (一)课程的知识体系 知识领域1:MAYA 的功能 知识单元1:MAYA 界面 知识单元2:MAYA 的基本操作 知识目标 学生通过本课程的学习,应理解动画场景物体制作的过程及方法,了解各类模型制作参数的意义,掌握模型制作技巧。 能力目标 动手能力---------通过学习,培养制作模型实践的基本能力。 创造能力---------通过学习,培养突破传统思维、创新的能力。 分析能力------通过学习,培养利用动画模型的基本理论和基本观点,分析模型制作的能力。

知识单元3:MAYA快捷菜单和热键 知识领域2:Polygon建模技术 知识单元1: Polygon简介及物体的创建与编辑 知识单元2:基础Polygo工具 知识单元3:Polygon扩展工具与常用工具 知识单元4:Polygon机械体建模实例、Polygon生物体建模实例知识领域3:NURBS建模技术 知识单元1:NURBS简介及曲线编辑 知识单元2:NURBS曲面创建 知识单元3:NURBS曲面编辑 知识单元4:NURBS建模应用实例 知识领域4:Subdivision建模技术 知识单元1:细分建模简介及创建 知识单元2:细分原始物体的编辑 知识单元3:细分建模应用实例 (二)课程涵盖的知识单元 知识单元1.1:MAYA界面 参考学时: 知识点 界面的组成 学习目标 1. 了解MAYA主界面是由八大模块组成。 2.掌握各个模块的主要功能用途。 知识单元1.2:MAYA的基本操作 参考学时: 知识点 MAYA基本操作方式 学习目标 1.掌握项目及物体的创建 2.掌握视图操作及对物体的操纵

网络管理员教程精讲之入侵检测系统

网络管理员教程精讲之入侵检测系统下面是希赛小编为大家整理的软考网络管理员备考知识点精讲之入侵检测系统,希望能帮助学友们。 概念 传统的网络安全系统一般采用防火墙作为安全的第一道防线。而随着攻击者网络知识的日趋成熟,攻击工具与手法的日趋复杂多样,单纯的防火墙策略已经无法满足对安全高度敏感的部门的需要,网络的防卫必须采用一种纵深的、多样的手段。与此同时,当今的网络环境也变得越来越复杂,各式各样的复杂设备需要不断地升级、补漏,这使得网络管理员的工作不断加重,一些不经意的疏忽便有可能造成安全的重大隐患。在这种环境下,入侵检测系统成为了安全市场上新的热点,不仅愈来愈多的受到人们的关注,而且已经开始在各种不同的环境中发挥其关键作用。 入侵检测是一种主动保护自己免受攻击的网络安全技术。作为防火墙的合理补充,入侵检测技术能够帮助系统对付网络攻击,扩展了系统管理员的安全管理能力(包括安全审计、监视、攻击识别和响应),提高了信息安全基础结构的完整性。它从计算机网络系统中的若干关键点收集信息,并分析这些信息。入侵检测被认为是防火墙之后的第二道安全闸门,在不影响网络性能的情况下能对网络进行监测。 "入侵"(Intrusion)是个广义的概念,不仅包括被发起攻击的人(如恶意的黑客)取得超出合法范围的系统控制权,也包括收集漏洞信息、拒绝服务(Denial of Service)等对计算机系统造成危害的行为。入侵检测(Intrusion Detection),顾名思义,便是对入侵行为的发觉。它通过对计算机网络或计算机系统中的若干关键点收集信息并对其进行分析,从中发现网络或系统中是否有违反安全策略的行为和被攻击的迹象。进行入侵检测的软件与硬件的组合便是入侵检测系统(Intrusion Detection System,

相关主题
文本预览
相关文档 最新文档