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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

sql培训资料Word格式.docx

1、马大刚 mdg致谢: 本期SQLServer专刊是在两期新员工、部分分公司维护人员进行的SQLServer培训的基础上整理而成。参与培训人员对本专刊的编制提供了很多有益的意见和建议,在这里对他们积极支持和配合(特别是新员工李丹,对最后定稿的排版、勘误做了大量工作)致以衷心的感谢!目 录第一章 概述 7第一节 U8数据库简述 7第二节 常用的SQL工具简介 9第三节 数据库中的常用术语和概念 10第四节 SQL语法格式说明 11第二章 SQL基础应用 13第一节 简单的SELECT查询 14第二节 Select语句中的常用子句及函数 14第三节 连接(Join)语句 16第四节 数据操作语句 2

2、0第五节 Select子查询语句 21第三章 SQL高级应用 24第一节 创建、删除数据库和表 24第二节 创建视图和索引 25第三节 创建和执行存储过程、触发器和游标 27第四节 系统存储过程、系统表 30第四章 事件探查器 33第一节 创建跟踪 33第二节 事件探查器的精确跟踪 37第三节 实际工作中事件探查器的应用 38附录: 40第一章 概述 SQL(Structured Query Language,结构化查询语言)是一种现今流行的数据库语言,目前主流的数据库产品都支持这种语言,如常见的Microsoft Access、Microsoft SQLServer、Oracle、Sybas

3、e、MySQL等,并且这些数据库产品都不同程度上对标准的SQL进行了扩展,以使SQL应用更为高效。 用友产品以Microsoft Access(如8.12A版本)或MicrosoftSQLServer(如U8以上版本)作为后台数据库,目前(8.x、U8)不支持其他的数据库产品。第一节 U8数据库简述1.1 U8数据库 用友U8系列产品的后台数据库是采用Microsoft SQLServer。 U8系列产品的数据库按功能主要可分为三类:A.系统数据库UFSystem;B.账套数据库UFData_xxx_xxxx(如UFData_999_2003,其中999表示账套号,2003表示会计年度);C.

4、模板数据库UFModel。 其中UFSystem库用于存储一些公共系统信息,如操作员信息、账套系统信息等,UFData_xxx_xxxx库用于存储账套数据,UFModel库在新建账套时作为模板数据库使用。 每个SQLServer数据库是由两类文件组成:一类是数据文件,包括主数据文件(扩展名为mdf)和次要数据文件(扩展名为ndf,该类文件不是必须的,U8数据库通常没有该文件);一类是日志文件(扩展名为ldf)。1.2 8.X数据库 用友早期产品以Access为后台数据库,这些产品(如8.12A)目前仍有很多用户在使用。 大部分8.X产品的系统库和账套数据库都是Access数据库类型。 每个Ac

5、cess数据库只对应一个文件,以mdb为扩展名。 以Access为后台数据库的产品,用Access软件可以直接打开对应的数据库文件,该数据库文件可以作为参考的数据字典使用(点击每个表的设计模式,内有详尽的字段含义解释)。另外,以Access为后台数据库的产品安装盘中有压缩的演示账套数据库文件,直接用Winzip解压缩后,手工将该文件扩展名更改为以.mdb为结尾,就可以作为参照的数据字典使用。1.3 SQLServer和MSDE的关系 MSDE是SQLServer的一个简版,该版本是免费使用的,功能和SQLServer基本相同,只是在多用户条件下运行效率低于SQLServer产品,而且,MSDE

6、本身没有一个可视化的操作界面,只是在后台运行,不过,SQLServer等数据库软件仍可以在远程访问控制该数据库。 虽然用友支持SQLServer的产品也支持MSDE,但用友产品需要的某些数据库高级功能则要求用户必须使用SQLServer作为后台数据库(如数据库的数据抽取功能)。而且在实际的维护实践中,也会发现,MSDE出现异常的情况远多于SQLServer。所以,在维护中如果遇到以MSDE作为后台数据库的情况应多加注意此方面的问题。1.4 Microsoft SQLServer、MSDE与Access数据库的比较 Microsoft SQLServer和MSDE支持的功能远多于Access,A

7、ccess通常不支持SQL的高级功能,如:存储过程、触发器等。 Microsoft SQLServer配有强大的辅助工具,特别是事件探查器工具,而Access产品没有实现此类功能的工具。另外,Access的产品的安全性也远低于SQLServer产品。 第二节 常用的SQL工具简介 SQL本身是一种语言,需要在特定的环境中运行。U8产品的Microsoft SQLServer、MSDE以及8.12A产品的Access都为SQL提供了运行环境。 为了使8.X、U8系列产品正常运行,必须要先安装好对应的后台数据库产品(关于Microsoft Access和Microsoft SQLServer如何安

8、装,请参阅安装盘帮助文件)。2.1 Microsoft SQLServerSQLServer中常用的工具包括:企业管理器、查询分析器、事件探查器等。如图1所示:图1企业管理器:可进行各种可视化的操作,功能强大,但由于其运行时消耗资源较大,所以当计算机硬件条件不好或者SQLServer负载太大时,会有操作反映迟钝等问题。查询分析器:是交互式图形工具,它使数据库管理员或开发人员能够编写查询、,同时执行多个查询、,查看结果、,分析查询计划和获得提高查询性能的帮助。事件探查器:是图形工具,使系统管理员得以监视 Microsoft SQL Server 实例中的事件。可以捕获有关每个事件的数据并将其保存

9、到文件或 SQL Server 表中供以后分析。2.2 Microsoft Access 快捷方式如图1所示。第三节 数据库中的常用术语和概念 本节主要介绍一些常用的SQLServer术语和概念,更多术语请参考联机帮助中的“词汇表”内容,查询位置如图2所示。图2数据库 (database) :为特定目的(如搜索、排序和重新组织数据)而组织和提供的信息、表和其它对象的集合。数据库存储在文件中。如:UFData_999_2003就是一个数据库。表 (table) :一种二维数据对象,由行和列组成,用于存储关系数据库中的数据。每个表存储有关由数据库建模的一类对象的信息。例如,某个教育数据库将具有一个

10、教师表、一个学生表和一个课程表。字段 (field) :存储单个数据值的窗口或记录中的某个区域。某些数据库(如 Microsoft Access)将字段用作列的同义词。如Accinformation表中的cSysID字段。记录 (record) :视作一个单元信息的一组相关字段(列)。在 SQL 数据库中记录更经常被称作行。第四节 SQL语法格式说明 在SQLServer联机帮助中,可看到如下语句语法:SELECT ALL | DISTINCT TOP n PERCENT WITH TIES := * | table_name | view_name | table_alias .* | co

11、lumn_name | expression | IDENTITYCOL | ROWGUIDCOL AS column_alias | column_alias = expression ,.n 如何理解上句中的各种符号的涵义呢?在联机帮助中搜索“Transact-SQL 语法规则”,会找到如图3所示内容,其中包含了详细的SQL语法符号的具体涵义。图3本章小结: 本章只是简要介绍了一些比较基础的术语和概念,目的是使读者对SQLServer有个总体的印象,以便能有效的进行后续的学习。更多的内容还请参阅联机帮助。第二章 SQL基础应用 让我们从Select语句开始对SQL语法的学习。本专刊中所使用

12、的SQL语句均在SQLServer查询分析器中执行。对SQL语言的学习,关键是要边学习边实践,读者可以在SQLServer查询分析器中实际练习本专刊提供的语句。Select语句的功能为从数据库中检索行,并允许从一个或多个表中选择一个或多个行或列,该语句包含众多的子句,功能强大,使用灵活。 下面先简要说明在SQLServer查询分析器中执行SQL语句的步骤: 第一步:运行查询分析器,如图3所示: 第二步:执行选中待操作的数据库语句。如图3所示:选中use ufdata_887_2004后,点击绿色箭头(或直接按F5)执行,该语句中,use为连接目标数据库的SQL关键字,ufdata_887_20

13、04是要进行相应操作的目标数据库。 第三步:执行相应的SQL语句(如图3中的select * from accinformation语句)。第一节 简单的SELECT查询在SQLServer的查询分析器中执行如下两句SQL语句:USE NorthwindSELECT * FROM Order Details执行该语句返回Order Details表中包含所有列的记录。这两句SQL语句也可以合并为一条语句:SELECT * FROM Northwind.Order DetailsNorthwind.Order Details表示 Order Details 表是Northwind数据库中的表,使用这种形式,就不用再提前连接数据库了(即不用使用use语句来连接数据库)。由于上面语句中表名Order Details两个单词之间存在空格,所以使用中括号,如果表名中不存在空格,如表名为Orderdetails,则中括号可以省略。第二节 Select语句中的常用子句及函数2.1 SQL中函数的使用在SQL 中的函数可以执行一些储如对某一列进行汇总或将一个字符串中的字符转换为大写的操作。比较常用的函数有聚合函数、日期与时间函数、数学函数、转换函数和字符函数等,具

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1