网站大量收购闲置独家精品文档,联系QQ:2885784924

MSSQL2000入门教材.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MSSQL2000入门教材

MS SQL SERVER 2000 入门基础;Microsoft关系型数据库 SQL Server 7.0 、2000、2005、2008R2 与Windows平台集成度高 使用方便、可伸缩性好 普遍应用于中小型数据库;安装及注意事项;数据(Data) 所谓数据就是描述事物的符号.在我们的日常生活中,数据无所不,在数字、文字、图表、图象、声音等都是数据。人们通过数据来认识世界,交流信息。 数据库(DB 即Database) 数据库,顾名思义,就是数据存放的地方。在计算机中,数据库是数据和数据库对象的集合。所谓数据库对象是指表(Table)、视图(View)、存储过程(Stored Procedure)、触发器(Trigger) 等。 数据库管理系统(DBMS) 数据库管理系统是用于管理数据的计算机软件。数据库管理系统使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。 ;常用数据库对象 - 表(Table) ;它其实是一个虚拟的表 由查询数据库表产生的 具有一组命名的字段和数据项 控制用户对数据的访问 通过视图只显示那些需要的数据信息;索引是根据指定的数据库表列建立起来的顺序。 提供了快速访问数据的途径 可监督表的数据,使其索引所指向的列中的数据不重复。;缺省值是当在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。;存储过程是为完成特定的功能而汇集在一起的一组SQL 程序语句,经编译后存储在数据库中的SQL 程序。;函数是为完成特定的功能而汇集在一起的一组SQL 程序语句,经编译后存储在数据库中的SQL 程序。 函数必须指定返回值类型 函数必须返回指定类型的返回值;触发器是一个用户定义的SQL 事务命令的集合。 当对一个表进行插入、更改、删除时,这组命令就会自动执行。 Insert、Update、Delete触发器 Inserted和Deleted视图;管理数据库 管理数据库对象(表、视图、索引等) 备份、还原 分离、附加 收缩 导入导出数据;SQL Query Analyzer 是一个图形化的管理工具,主要用于编写、测试Transact-SQL 语句、批处理。 系统管理员和开发者通过SQL Query Analyzer 能够同时执行多个查询、查看查询结果、分析查询计划,从而了解如何提高查询执行的性能。;SQL Server Profiler 是图形化实??监视工具,能帮助系统管理员监视数据库和服务器的行为, 比如死锁的数量,致命的错误,跟踪Transact-SQL 语句和存储过程。 监视某些事件,如登录、连接、 DELETE、 INSERT、 UPDATE 命令; 远程存储过程调用(RPC) 的状态; 存储过程的开始或结束,以及存储过程中的每一条语句; 写入SQL Server 错误日志的错误; 打开的游标; 向数据库对象添加锁或释放锁。;数据类型;关键字;SQL 语言是一种介于关系代数与关系演算之间的语言。 数据定义语言DDL 数据操纵语言DML 数据控制语言DCL 其它语言要素 ;DECLARE EXECUTE PRINT SELECT / SET ;SELECT 字段1[,字段n] FROM 表或视图名[, 表或视图名]... [WHERE 条件表达式] [GROUP BY 列名1 [HAVING 条件表达式]] [ORDER BY 列名2 [ASC | DESC] ];INSERT [INTO] 表名 [ ( 列名1[,列名n] ) ] VALUES (值1[,值2]) INSERT [INTO] 表名 [ (列名1[,列名n] ) ] SELECT 列名列表 FROM 表名1[,表名n] WHERE …… ;UPDATE 表名 SET 列名1=数值1, 列名n=数值n WHERE 列名X=数值X UPDATE 表名A SET 列名1=列名X, 列名n=列名Y FROM 表名A , 表名B WHERE 表名A .列名X= 表名B .列名Y ;DELETE [FROM] 表名1 [WHERE 列名1=数值1……] DELETE 表名1 FROM 表名1,表名2 WHERE 表名1.列名1=表名2 .列名2] ;TRUNCATE TABLE 表名 TRUNCATE速度快、不记录日志 不建议在应用过程中使用;Select 查询排序时使用 升序asc 降序desc;用于有聚合函数的查询语句中 如Sum/Avg/Max/Min等;可将子查询看做是一张临时生成的数据表 SQL允许将一个查询语句作为结果集提供给其它SQL语句使用,被当做结果集的查询语句就是子查询。 子查询可以用在select语句,ins

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档