ImageVerifierCode 换一换
格式:DOCX , 页数:95 ,大小:695.05KB ,
资源ID:5828592      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5828592.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SQLWord文件下载.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

SQLWord文件下载.docx

1、1.5.5选择身份验证模式101.5.6确定数据目录的位置111.5.7创建报表服务数据库121.5.8配置错误和使用情况报告131.6安全性141.6.1服务账户141.6.2身份验证模式151.6.3sa登录191.7小结20第2章SSMS212.1SSMS概览212.2SSMS的选项292.2.1“环境”节点292.2.2“源代码管理”节点312.2.3“文本编辑器”节点312.2.4 “查询执行”节点332.2.5“查询结果”节点352.3查询编辑器412.4小结42第3章设计和创建数据库433.1 数据库的定义443.2 SQL Server中的预建数据库453.2.1 master

2、453.2.2 tempdb463.2.3 model473.2.4 msdb473.2.5 AdventureWorks/Adventure-WorksDW473.3 选择数据库系统类型483.3.1 OLTP483.3.2 OLAP493.3.3 示例系统类型选择493.4 收集数据493.5 确定要存储在数据库中的信息513.5.1 金融产品523.5.2 客户523.5.3 客户地址523.5.4 股票523.5.5 交易533.6 外部信息和忽略的信息533.7 建立关系533.7.1 使用键533.7.2 创建关系553.7.3 关于外键的更多信息573.8 规范化593.8.1

3、每一个实体都应该有唯一的标识符593.8.2 只存储与实体直接有关的信息603.8.3 避免重复值或重复列603.8.4 范式603.8.5 非规范化623.9 创建示例数据库623.9.1 在SSMS中创建数据库623.9.2 在SSMS中删除数据库753.9.3 在查询编辑器中创建数据库773.10 小结80第4章安全和遵从规范814.1 登录名814.2 服务器登录名和数据库用户894.3 角色904.3.1 固定服务器角色904.3.2 数据库角色924.3.3 应用程序角色924.4 架构954.5 在解决方案中进行下去之前964.6陈述式管理框架994.7 小结104第5章定义表1

4、065.1 什么是表1065.2 SQL Server数据类型1075.2.1 表中的数据类型1085.2.2 程序中的数据类型1135.3 列不仅仅是简单的数据存储库1135.3.1 默认值1135.3.2 生成IDENTITY值1135.3.3 NULL值的使用1145.3.4 为什么要定义允许NULL值的列1145.4 在SQL Server中存储图像和大型文本1155.5 在SSMS中创建表1155.6 通过查询编辑器创建表1205.7 创建表:使用模板1225.8 创建模板和修改模板1255.9 ALTER TABLE语句1265.10 定义其余的表1275.11 设置主键1285.

5、12 创建关系1295.12.1 在创建时检查现有数据1315.12.2 强制外键约束1325.12.3 选择删除/更新规则1325.13 通过T-SQL语句建立关系1335.14 小结134第6章创建索引和数据库关系图1356.1 什么是索引1356.1.1 索引类型1366.1.2 唯一性1376.2 确定是什么创建了好的索引1386.2.1 使用低维护列1386.2.2 主键和外键1396.2.3 找到指定记录1396.2.4 使用覆盖索引1396.2.5 查找信息范围1396.2.6 保持数据的排序1406.3 确定是什么导致了坏的索引1406.3.1 使用了不合适的列1406.3.2

6、 选择了不合适的数据1416.3.3 包含了过多的列1416.3.4 表中包含的记录过少1416.4 针对性能对索引进行审查1416.5 创建索引1426.5.1 用表设计器创建索引1426.5.2 索引和统计信息1456.5.3 CREATE INDEX语法1456.5.4 在查询编辑器中创建索引:模板1486.5.5SQL代码1516.6 删除索引1536.7 在查询编辑器中修改索引1546.8 当索引不存在时1556.9 为数据库生成关系图1566.9.1 数据库关系图基础1566.9.2 SQL Server数据库关系图工具1576.9.3 默认的数据库关系图1586.9.4 数据库关

7、系图工具条1606.10 小结162第7章数据库的备份、还原和维护1637.1 事务日志1647.2 备份策略1667.3 当可能发生错误时1677.4 让数据库脱机1687.5 备份数据1697.5.1 使用T-SQL备份数据库1747.5.2 使用T-SQL进行日志备份1807.6 还原数据库1827.6.1 使用SSMS还原数据1837.6.2 使用T-SQL进行还原1857.7 分离和附加数据库1897.7.1 使用SSMS进行分离和附加操作1897.7.2 使用T-SQL进行分离和附加操作1937.8 为数据库生成SQL脚本1957.9 维护数据库2017.10 创建数据库维护计划2

8、017.11 设置数据库邮件2137.12 修改维护计划2217.13 小结224第8章操作数据2258.1 T-SQL的INSERT命令的语法2258.2 SQL命令INSERT2268.2.1 默认值2298.2.2 使用NULL值2298.3 DBCC CHECKIDENT2328.4 列约束2348.5 同时插入多条记录2388.6 检索数据2398.7 使用SSMS检索数据2408.8 SELECT语句2418.9 指定列2438.10 第一批搜索2438.11 改变输出的显示2458.12 限制搜索:WHERE的使用2478.12.1 SET ROWCOUNT n2498.12.2

9、 TOP n2508.12.3 TOP n PERCENT2518.13 字符串函数2518.14 顺序!顺序!2538.15 LIKE运算符2548.16 生成数据:SELECT INTO2568.17 谁能添加、删除或选取数据2578.18 更新数据2618.18.1 UPDATE命令2628.18.2 在查询编辑器中更新数据2638.19 事务2668.19.1 BEGIN TRAN2678.19.2 COMMIT TRAN2688.19.3 ROLLBACK TRAN2688.19.4 锁定数据2688.19.5 更新数据:使用事务2698.19.6 嵌套事务2708.20 删除数据2

10、728.20.1 DELETE的语法2728.20.2 使用DELETE语句2728.21 截断表(删除表中的所有行)2748.22 删除表2758.23 小结275第9章构建视图2779.1 为什么要构建视图2789.2 针对安全而使用查询2789.3 加密视图定义2799.4 创建视图:SSMS2809.5 使用视图来创建视图2849.6 CREATE VIEW语法2899.7查询编辑器窗格2909.8SCHEMABINDING2919.9 为视图设置索引2939.10 小结295第10章存储过程和函数29710.1 什么是存储过程29810.2 CREATE PROCEDURE语法298

11、10.3 返回一系列记录30110.4 创建存储过程:SSMS30110.5 执行存储过程的不同方法30510.5.1 不使用EXEC30510.5.2 使用EXEC30510.6 使用RETURN30510.7 控制流程30910.7.1 IF.ELSE30910.7.2 BEGIN.END31010.7.3 WHILE.BREAK语句31010.7.4 CASE语句31210.8 综合应用31410.9 用户定义函数31610.9.1 标量函数31610.9.2 表值函数31710.9.3 创建用户定义函数时要考虑的事项31710.10 小结319第11章T-SQL基础32011.1 使用

12、多个表32011.2 变量32511.3 临时表32611.4 聚合32811.4.1 COUNT/COUNT_BIG32911.4.2 SUM32911.4.3 MAX/MIN33011.4.4 AVG33011.5 分组数据33111.6 HAVING33211.7 独特值33311.8 函数33311.8.1 日期和时间函数33411.8.2 字符串函数33611.8.3 系统函数34011.9 RAISERROR34311.10 错误处理34711.11 ERROR34711.12 TRY.CATCH34811.13 小结351第12章高级T-SQL35212.1 子查询35212.1

13、.1 IN35412.1.2 EXISTS35412.1.3 了结未了之事35512.2 APPLY运算符35612.2.1 CROSS APPLY35712.2.2 OUTER APPLY35812.3 公用表表达式35812.4 透视数据36112.4.1 PIVOT36112.4.2 UNPIVOT36312.5 排名函数36312.5.1 ROW_NUMBER36412.5.2 RANK36612.5.3 DENSE_RANK36612.5.4 NTILE36712.6 SQL Server中的PowerShell36712.7 小结371第13章触发器37213.1 什么是触发器37

14、213.2 DML触发器37313.3 针对DML触发器的CREATE TRIGGER语法37413.4 为什么不使用约束37513.5 对逻辑表进行删除和插入37613.6 创建DML FOR触发器37713.7 检查特定的列38013.7.1 使用UPDATE()38013.7.2 使用COLUMNS_UPDATED()38413.8 DDL触发器38713.8.1 DDL_DATABASE_LEVEL_EVENTS38713.8.2 删除DDL触发器38913.8.3 EVENTDATA()38913.9 小结392第14章SQL Server 2008 Reporting Servic

15、es39314.1 Reporting Services的架构39414.2 配置Reporting Services39514.3 使用报表设计器构建第一个报表40014.4 小结4061.1为什么选择SQL Server 2008第1章 SQL Server 2008概述和安装欢迎阅读本书。如果你对SQL Server 2008尚不了解,但对使用Microsoft SQL Server 2008创建解决方案很有兴趣,本书就是为你编写的。你可能熟悉其他一些数据库(如MySQL、Oracle或者Microsoft Access),但相对于其他的数据库产品,SQL Server无论是在界面上还是

16、在工作方式上都有所不同。本书旨在使读者快速达到游刃有余地使用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

17、 2008?怎样知道硬件是否符合要求?是否可以确定拥有合适的操作系统?使用SQL Server 2008能够做什么?接下来关注所选定版本的安装,并介绍以下内容。在Windows XP平台上安装SQL Server 2008。默认没有安装的选项。SQL Server实际上安装在何处?一台计算机上的多个安装。SQL Server在机器上如何运行?如何实现安全性?SQL Server的登录ID,特别是sa(系统管理员)登录。下面的论述是我个人的观点,无疑与其他人的观点会有所不同,但讨论的基础是没有问题的。SQL Server面对的数据库竞争产品,不仅有同样来自微软的其他数据库(如Microsoft

18、Access和Microsoft Visual FoxPro),而且还有来自竞争对手的数据库(如Oracle、Sybase、DB2和Informix等)。大量的PC上都运行着Microsoft Access。多年来,该数据库一直是一些版本的Office软件包中的一个组件,这一事实使得Microsoft Access的身影随处可见。事实上许多人的确在使用这种数据库。遗憾的是,这种数据库在可扩缩性、速度以及灵活性上都有局限性。当然对于许多小型的内部系统而言,它们不需要太强的数据库功能,因而这些方面的不足并不算是问题。那么,来看看与SQL Server真正旗鼓相当的对手:Oracle和Sybase。

19、在数据库领域,Oracle常常被认为是市场领导者,有着非常庞大的用户基础。虽然在安装和管理上,Oracle比SQL Server复杂些,但不可否认,它是一个非常棒的产品,非常适宜为大公司提供大型解决方案。Oracle有许多部件,这使得该产品功能强大,在可扩缩性和性能方面不可小觑。Oracle还非常灵活,允许使用者按需要添加工具,在这一方面Oracle比SQL Server具有更强的适应性。例如,无论用户是否需要使用新的.NET特性,SQL Server 2008都要求用户必须在服务器上安装.NET Framework。然而,从开发者的角度来看,Oracle的使用在许多方面都不太方便,例如,专门

20、的SQL Query工具、XML和Web技术工具,以及建立完整数据库解决方案的方式。Oracle的其他一些缺点还包括它较高的价格以及在安装和高效运行上的复杂性。尽管SQL Server也能同样高效地工作,但Web搜索引擎还是广泛地使用Oracle。具有新功能的SQL Server 2008将给Oracle带来压力,迫使其扩展现有的功能以迎接挑战。SQL Server采取的向来是一次性购买的解决方案,如果购买了正确版本的SQL Server,那么用于分析数据或从一个数据源(如Excel)向SQL Server中复制数据的所有工具都将包含于其中。而对于Oracle,必须额外购买所需要的每一个附加特

21、性。接着来看看Sybase。Sybase与SQL Server十分相似,它们之间的主要不同是:Sybase没有图形用户界面前端。主要用于小规模安装的Sybase iAnywhere是有前端的,但高端的Sybase没有。有些人可能认为图形用户界面前端首先是为那些不懂如何写代码的人准备的(当然,这是他们的一家之言),因而没有必要设计图形用户界面前端,但是既然指向、点击和拖动就可以搞定,为什么还要按下60多个键呢?虽然Sybase有用于Windows的版本,但它主要还是用在UNIX上。尽管可以通过工具从Windows的机器连接到UNIX上的Sybase,但依然要完全用代码来建立数据库解决方案。Syb

22、ase非常快也十分稳健,一年通常只需重启一两次。关于Sybase的另一点是,它没有SQL Server那样丰富的命令和特性。SQL Server有更加强大的编程语言,功能也比Sybase强大。每个数据库都有其特有的SQL语法,尽管它们的基本SQL语法是一致的,即公认的ANSI-92标准。这意味着用于检索数据等的语法在数据库之间是相同的,但每个数据库用于维护的语法是其自身特有的。若试图在一个数据库中使用源自另一个数据库的独特SQL语法,可能是无效的,也可能所起的作用大相径庭。因此,SQL Server在数据库市场中似乎是最佳的选择,而且在很多情形下也确实如此。它可以小到只用于少量用户,也可以大到足以支持最大的企业。它没有Oracle或者Sybase那样高的价钱,但却能向上扩展并处理太字节(TB)的数据而无需太多的考虑。你将会发现,SQL Server易于安装,并且由于SQL Server的大多数功能在一个完整的包中,当需要剩余的功能时,执行简单的安装就够了。既然知道了为何选择SQL Server,接下来需要了解市面上有哪些可以购买的SQL Server版本,每种版本针对的市场是什么,什么版本对你最合适,以及你的机器上能够运行什么版本。1.2SQL Server的发展1

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2