资源描述:
《SQLSERVER2000培训》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SQLServer数据库教程上海企通软件有限公司刘刚SQLServer2000版本1、企业版(EnterpriseEdition)企业版拥有超大型数据库所需要的一切特性,能够支持操作系统允许的最大内存和CPU数量,只能安装在Windows的服务器版本上。2、开发版(DeveloperEditon)开发版的特性与企业版基本相同,与企业版的区别:A.开发版只能用于开发和测试,用于生产环境是非法的。B.开发版既可以用在Windows的服务器版本上,也可以用在Win2000Professional、WinXPProfessional上。3、标准版(StandardEditio
2、n)标准版提供了大多数数据库项目所需要的全部特性,最多支持4个CPU。支持的操作系统与开发版相同。4、个人版(PersonalEditon)个人版主要用途在于:通过不能正常与主服务器连接的桌面计算机或笔记本电脑中安装SQLServer2000的可移动版本,提供访问SQLServer2000产品的能力。SQLServer2000主要组件1、企业管理器(EnterpriseManager)作用:管理用户账户;建立与管理数据库;建立与管理表、视图、存储过程、触发器等;备份数据库和事务日志、恢复数据库;导表。2、查询分析器(QueryAnalyzer)作用:执行SQL语句,迅
3、速查看这些语句的结果,分析和处理数据库中的数据。这是一个非常实用的工具,对掌握SQL语言,深入理解SQLServer有很大的帮助。3、事件探查器(SQLProfiler)图形化的管理工具,用于监督、记录和检查SQLServer2000数据库的使用情况。(探查软件所调用的SQL语句,提高处理问题的效率。)4、SQL联机丛书(SQLBooksOn-Line)SQLServer2000常用数据对象1、表表是存放数据对象的二维表格,按列和行存储数据。数据库的大部分工作室处理表,每个表支持4中操作:查询、插入、更新、删除。2、视图视图是浏览数据的方式,并不表明数据的存储。视图和
4、表很相似,可以用来检索特定的数据,但是不存储数据,只是存放SQL命令,记录如何检索表中的数据,打开视图时,SQL执行这些命令,形成虚拟表。虚拟表只在使用时存在,使用完毕后撤销。3、存储过程存储过程和视图很相似,也是存放SQL命令。但存储过程的主要目的不是为了浏览数据,而是对数据进行处理。如果经常要对表中的数据做相同的处理,并且处理过程比较复杂,则可以考虑将处理数据的命令组织成存储过程,以后每次只需要执行存储过程即可。(存储过程的命令,系统会经过编译,提高执行效率。)4、触发器触发器是一种特殊的存储过程。触发器可以自动响应用户的操作,也可以强制复杂的业务规则或要求。UP
5、DATE、INSERT和DELETE等操作可以触发触发器。数据类型类型名称含义整数型int从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数据smallint从-2^15(-32,768)到2^15-1(32,767)的整数数据tinyint从0到255的整数数据浮点型numeric从-10^38+1到10^38–1的固定精度和小数位的数字数据float从-1.79E+308到1.79E+308的浮点精度数字real从-3.40E+38到3.40E+38的浮点精度数字字符型char固定长度的非Unicode数据,最大长度为
6、2^31-1(2,147,483,647)个字符varchar可变长度的非Unicode数据,最长为8,000个字符text可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符nchar固定长度的Unicode数据,最大长度为4,000个字符nvarchar可变长度Unicode数据,其最大长度为4,000字符ntext可变长度Unicode数据,其最大长度为2^30-1(1,073,741,823)个字符数据类型类型名称含义日期和时间型datetime从1753年1月1日到9999年12月31日的日期和时间数据,精确到百分之三秒
7、smalldatetime从1900年1月1日到2079年6月6日的日期和时间数据,精确到分钟图形型image可变长度的二进制数据,其最大长度为2^31-1(2,147,483,647)个字节货币型money货币数据值介于-2^63(-922,337,203,685,477.5808)与2^63-1(+922,337,203,685,477.5807)之间布尔型bit1或0的整数数据变量1、局部变量局部变量时用户自定义的变量。用DECLARE语句声明,用户可在与定义它的DECLARE语句的同一个批次中用SET语句为其赋值。局部变量的使用范围是定义它的