电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

NC5X SQLSERVER.ppt

NC5X SQLSERVER.pptNC5X SQLSERVER.pptNC5X SQLSERVER.pptNC5X SQLSERVER.pptNC5X SQLSERVER.pptNC5X SQLSERVER.pptNC5X SQLSERVER.pptNC5X SQLSERVER.pptNC5X SQLSERVER.pptNC5X SQLSERVER.pptNC5X SQLSERVER.pptNC5X SQLSERVER.pptNC5X SQLSERVER.pptNC5X SQLSERVER.ppt
SQLServer数据库用友软件股份有限公司课程编号:SQLServer数据库安装数据库存储结构数据库创建SQL基本语法数据库管理工具数据库备份与恢复数据库优化维护数据库维护计划向导数据库SQL跟踪数据库SQL执行计划数据库引擎优化顾问DTS工具简介SQLServer2000常见的版本有4个:SQLServer2000企业版:支持SQLServer的全部功能,为大型商业任务和Internet方案提供高级可伸缩性和可靠的功能,可作为大型Web站点及数据仓库的数据库服务器;SQLServer2000标准版:用于中小型组织的经济版本,没有企业版的高级性能.SQLServer2000个人版:包括全套管理工具和标准版的大多数功能,可以在非服务器操作系统上运行.SQLServer2000开发人员版:包括企业版的所有功能,允许开发人员生成任意类型的应用程序。SQL数据库安装装SQL2005常见五个版本:Enterprise(企业版):EnterpriseEdition达到了支持超大型企业进行联机事务处理(OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。EnterpriseEdition的全面商业智能和分析能力及其高可用性功能(如故障转移群集),使它可以处理大多数关键业务的企业工作负荷。EnterpriseEdition是最全面的SQLServer版本,是超大型企业的理想选择,能够满足最复杂的要求。Standard(标准版):适合中小型企业的数据管理和分析平台。它包括电子商务、数据仓库和业务流解决方案所需的基本功能。StandardEdition的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。SQLServer2005StandardEdition是需要全面的数据管理和分析平台的中小型企业的理想选择。Development(开发版):允许开发人员在SQLServer顶部生成任何类型的应用程序。该应用程序包括SQLServer2005EnterpriseEdition的所有功能,但许可用作开发和测试系统,而不用作生产服务器。SQLServer2005DeveloperEdition是独立软件供应商(ISV)、咨询人员、系统集成商、解决方案供应商以及生成和测试应用程序的企业开发人员的理想选择。Workgroup(工作群版):对于那些需要在大小和用户数量上没有限制的数据库的小型企业,SQLServer2005WorkgroupEdition是理想的数据管理解决方案。SQLServer2005WorkgroupEdition可以用作前端WebSQL数据库安装SQL数据库安装SQLServer2000安装SQL数据库安装SQLServer2000安装SQLServer实例SQLServer实例就是同一台计算机上安装的多个SQLServer服务器。实例的引入,不仅可以使同一台计算机上同时运行多个SQLServer服务器,也可以使SQLServer的不同版本在同一台计算机上运行。每个服务器实例必须有一个实例名。通常SQLServer区分默认实例和命名实例。•默认实例:用计算机在网络上的名字命名实例。例如,你的计算机当前的名字是JAVAVAG,默认的服务器实例名字就是JAVAVAG。•命名实例:用计算机在网络上的名字再加上给定的实例名字来标识命名实例,既“计算机名\实例名”。•同一台计算机上的多个SQLServer实例,每个实例都可以独立地运行,客户应用程序可以同时连接到同一台计算机上的不同的实例。它们有各自独立的内容,也有共享的服务。SQL数据库安装SQL数据库安装SQLServer2000安装SQL数据库安装SQLServer2000安装SQL数据库安装SQLServer2000安装SQL数据库安装SQLServer2000安装安装SQLServer2000SP3SQL数据库安装SQL数据库安装安装SQLServer2000SP3SQL数据库安装安装SQLServer2000SP3SQL数据库安装安装SQLServer2000SP3SQL数据库安装安装SQLServer2005安装SQL数据库安装安装SQLServer2005安装数据库的存储结构:一逻辑存储结构二物理存储结构SQL数据库存储结构逻辑存储结构SQL数据库存储结构数据库的逻辑结构指数据库在逻辑上由哪些对象/信息组成.逻辑结构表:列键索引约束触发器统计信息视图可编程性/编程对象存储过程函数数据库触发器程序集类型规则默认值存储:全文目录、分区方案、分区函数安全性用户角色架构非对称密钥证书对称密钥ServiceBroker消息类型约定队列服务路由远程服务绑定同义词数据库关系图表之间的关系图SQL数据库存储结构物理存储结构数据库文件是怎样在磁盘上存储的。数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成。一个数据库至少应该包含一个数据库文件和一个事务日志文件。SQL数据库存储结构物理存储结构SQL数据库存储结构物理存储结构数据库文件主数据库文件(Primary)辅数据库文件事务日志文件SQL数据库存储结构物理存储结构数据库文件组为了管理方便,SQLServer允许将多个文件属于同一组,并赋予该组一个名称,这就是文件组。文件组也分为主文件组(Primary)和辅文件组。SQL数据库存储结构SQLServer有两类数据库:系统数据库:存放SQLServer的整体信息。SQLServer使用系统数据库操作和管理系统。安装SQLServer时,系统自动地创建4个系统数据库:master、model、tempdb、msdb数据库。用户数据库:是用户创建的数据库。SQLServer可以管理一个或多个用户数据库。系统数据库master数据库用来存放系统级的信息。如所有的登录帐户、系统配置设置、系统错误信息、分配给各数据库的存储空间、数据库文件的位置,SQLServer的初始化信息等.master数据库系统数据库model数据库model数据库为用户数据库提供了样板和原型,它能够被更改成为创建新的数据库的定制结构,对model所作的每一个改动都在新数据库中产生影响。对model数据库的变动有:加入用户数据类型、约束、规则、缺省值。加入能访问SQLServer上所有数据库的用户在model中建立缺省特权,尤其是针对guest帐户。在model数据库中设置数据库配置选项。msdb数据库供SQLServerAgent代理程序调度警报和作业以及记录操作员时使用.msdb数据库中的表sysdbmaintplan_history保存了系统维护的工作信息,为调度信息提供一个存储区。tempdb数据库tempdb数据库是SQLServer上数据库使用的共享工作空间,为临时表和其它临时工作存储需要提供了一个存储区。msdb与temp数据库系统数据库数据库组成对象数据库创建SQL数据库主要由以下几个部分的数据库对象所组成:表、视图、存储过程、用户、角色、规则、默认、用户自定义数据类型、用户自定义函数、数据库关系图等.………………………………..使用MicrosoftSQLServerManagementStudio控制台创建数据库数据库创建使用MicrosoftSQLServerManagementStudio控制台创建数据库数据库文件在物理存储位置数据库创建使用SQL语言创建数据库使用CREATEDATABASE命令来创建数据库。该命令的语法如下数据库创建CREATEDATABASEdatabase_name[ON[PRIMARY][[,...n][,[,...n]][LOGON{[,...n]}]][COLLATEcollation_name][WITH]]使用SQL语言创建数据库数据库创建::={(NAME=logical_file_name,FILENAME='os_file_name'[,SIZE=size[KB|MB|GB|TB]][,MAXSIZE={max_size[KB|MB|GB|TB]|UNLIMITED}][,FILEGROWTH=growth_increment[KB|MB|GB|TB|%]])[,...n]}::={FILEGROUPfilegroup_name[DEFAULT][,...n]}创建数据库例子1数据库创建CREATEDATABASETESTDB--TESTDB为数据库的名字ONPRIMARY(--PRIMAR指定主文件组中的文件,可省略NAME=‘TESTDB_data',-----------PRIMARY文件组中数据文件的逻辑名FILENAME=‘C:\db\db_data.mdf',--PRIMARY文件组中数据文件的物理名SIZE=100mb,--数据文件初始大小MAXSIZE=1000mb,--数据文件增长的最大值,如果不指定,--则文件的最大值为操作系统的最大值FILEGROWTH=10%--数据文件的增长率LOGON(NAME='TESTDB_log’,FILENAME='C:\install\TESTDB_log.ldf’,SIZE=100mb,----日志数据文件的初始文件大小FILEGROWTH=10MB---日志文件每次增加的大小为10MB)创建数据库例子2数据库创建NC在MSSQLServer2005中创建数据库及文件组:UFIDA用友软件NC管理软件5.02在使用MSSQLserver2005数据库时布局要求:建立NNC_DATA01、NNC_DATA02、NNC_DATA03、NNC_INDEX01、NNC_INDEX02、NNC_INDEX03六个文件组,对6个文件组的数据文件名称,位置,个数没有限制。但要保证每个文件组中都有数据文件。在具体使用中需要根据实际情况修改数据文件存储的位置和大小,达到磁盘最大读写效率。●注意:用脚本来创建文件组和数据文件方法参考下面.本脚本为参考,在具体使用中需要根据实际情况修改数据文件存储的位置和大小。在查询分析器中执行以上脚本,先打开查询分析器;输入连接的服务器和连接用户信息;选择操作的数据库;运行脚本。具体参考下面.对于对文件组建议如下:1.NNC_DATA01文件组,有对应的物理文件,初始大小"500M"2.NNC_DATA02文件组,有对应的物理文件,初始大小"500M"3.NNC_DATA03文件组,有对应的物理文件,初始大小"500M"4.NNC_INDEX01文件组,有对应的物理文件,初始大小"200M"5.NNC_INDEX02文件组,有对应的物理文件,初始大小"200M"6.NNC_INDEX03文件组,有对应的物理文件,初始大小"200M"创建数据库例子2数据库创建CREATEDATABASE[NC502]goALTERDATABASE[NC502]ADDFILEGROUP[NNC_DATA01]goALTERDATABASE[NC502]ADDFILEGROUP[NNC_DATA02]goALTERDATABASE[NC502]ADDFILEGROUP[NNC_DATA03]goALTERDATABASE[NC502]ADDFILEGROUP[NNC_INDEX01]goALTERDATABASE[NC502]ADDFILEGROUP[NNC_INDEX02]goALTERDATABASE[NC502]ADDFILEGROUP[NNC_INDEX03]go数据库创建ALTERDATABASE[NC502]ADDFILE(NAME=N'nnc_data01',FILENAME=N'D:\data\nnc_data01_Data.NDF',SIZE=500,FILEGROWTH=200)TOFILEGROUP[NNC_DATA01]goALTERDATABASE[NC502]ADDFILE(NAME=N'nnc_data02',FILENAME=N'D:\data\nnc_data02_Data.NDF',SIZE=500,FILEGROWTH=200)TOFILEGROUP[NNC_DATA02]goALTERDATABASE[NC502]ADDFILE(NAME=N'nnc_data03',FILENAME=N'D:\data\nnc_data03_Data.NDF',SIZE=500,FILEGROWTH=200)TOFILEGROUP[NNC_DATA03]goALTERDATABASE[NC502]ADDFILE(NAME=N'nnc_index01',FILENAME=N'D:\data\nnc_index01_Data.NDF',SIZE=200,FILEGROWTH=100)TOFILEGROUP[NNC_INDEX01]goALTERDATABASE[NC502]ADDFILE(NAME=N'nnc_index02',FILENAME=N'D:\data\nnc_index02_Data.NDF',SIZE=200,FILEGROWTH=100)TOFILEGROUP[NNC_INDEX02]goALTERDATABASE[NC502]ADDFILE(NAME=N'nnc_index03',FILENAME=N'D:\data\nnc_index03_Data.NDF',SIZE=200,FILEGROWTH=100)TOFILEGROUP[NNC_INDEX03]go创建数据库例子2数据库修改语法数据库修改修改一个数据库或与该数据库关联的文件和文件组。在数据库中添加或删除文件和文件组、更改数据库的属性或其文件和文件组、更改数据库排序规则和设置数据库选项。Transact-SQL语法约定语法ALTERDATABASEdatabase_name{|||MODIFYNAME=new_database_name|COLLATEcollation_name}数据库修改语法数据库修改::={ADDFILE[,...n][TOFILEGROUP{filegroup_name|DEFAULT}]|ADDLOGFILE[,...n]|REMOVEFILElogical_file_name|MODIFYFILE}::=(NAME=logical_file_name[,NEWNAME=new_logical_name][,FILENAME='os_file_name'][,SIZE=size[KB|MB|GB|TB]][,MAXSIZE={max_size[KB|MB|GB|TB]|UNLIMITED}][,FILEGROWTH=growth_increment[KB|MB|GB|TB|%]][,OFFLINE])数据库修改语法数据库修改::={|ADDFILEGROUPfilegroup_name|REMOVEFILEGROUPfilegroup_name|MODIFYFILEGROUPfilegroup_name{|DEFAULT|NAME=new_filegroup_name}}::={{READONLY|READWRITE}|{READ_ONLY|READ_WRITE}}……………………..数据库删除语法数据库删除删除数据库:DROPDATABASE{database_name}[,...n]一次可以删除一个或多个数据库.例:dropdatabaseNC502同样,也可以在SQLSERVER管理控制台中删除:如下面的界面:选中具体的数据库NC502:右键-删除:注意删除不掉时需要将“关闭现有连接”选择上,然后确定.SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。目前使用的数据库都是关系型数据库,常见的大型关系数据库管理系统有:Oracle、DB2、MicrosoftSQLServer等等。SQL功能强大,但是概括起来,它可以分成以下几组:DML(DataManipulationLanguage,数据操作语言):用于检索或者修改数据.DDL(DataDefinitionLanguage,数据定义语言):用于定义数据的结构,比如创建、修改或者删除数据库对象.DCL(DataControlLanguage,数据控制语言):用于定义数据库用户的权限。SQL基本语法DML[数据操作]可以细分为以下的几个语句SELECT:用于检索数据;INSERT:用于增加数据到数据库;UPDATE:用于从数据库中修改现存的数据DELETE:用于从数据库中删除数据。DDL[数据定义]语句可以用于创建用户和重建数据库对象CREATETABLE--创建一个数据库表DROPTABLE--从数据库中删除表ALTERTABLE--修改数据库表结构CREATEVIEW--创建一个视图DROPVIEW--从数据库中删除视图CREATEINDEX--为数据库表创建一个索引DROPINDEX--从数据库中删除索引CREATEPROCEDURE--创建一个存储过程DROPPROCEDURE--从数据库中删除存储过程CREATETRIGGER--创建一个触发器DROPTRIGGER--从数据库中删除触发器DCL[数据控制]用于创建关系用户访问以及授权的对象GRANT--授予用户访问权限DENY--拒绝用户访问REVOKE--解除用户访问权限SQL基本语法创建表与插入数据基本语法:CreateTable表名(列名1类型,列名2类型,……)DropTable表名例:createtableDept(Dcodevarchar(10),Dnamevarchar(10))droptableDeptSQL基本语法基本语法:Insert[into]表名[(字段列表)]{values(值列表)|select_statement}例:insertDept(Dcode,Dname)values('1001','研发部门')插入数据SQL基本语法更新数据基本语法:Update{table_name|view_name}Set{column_list}=expression[,...][Whereclause]Update语句用来修改表中已存在的数据。Update语句既可以一次修改一行数据,也可以一次修改许多行,甚至可以一次修改表中的全部数据。Update语句使用Where子句指定要修改的行,使用Set子句给出新的数据。新数据可以是常量,也可以是指定的表达式,还可以是使用From子句来自其他表的数据。例子:UpdateDeptSetDname=‘开发部门'WhereDcode=‘1001'修改Dept表,使Dcode=‘1001’的数据的Dname的值改为'开发部门'。SQL基本语法练习创建表及数据Dept部门表[部门编号,部门名称]Dcodedname1001研发部门1002销售部门1003服务部门1004后勤部门Emp员工表[员工编号,部门编号,员工姓名,身高]Ecodedcodeenamestature00011001研发员工A1.6800021001研发员工B1.800031001研发员工C1.700041001研发员工D1.7500051002销售员工A1.7100061002销售员工A1.8500071002销售员工C1.7400081003服务员工A1.6900091003服务员工B1.7600101003服务员工C1.7200111004后勤员工A1.7300121004后勤员工B1.740013null退休员工1.77SQL基本语法创建表1.创建部门表DeptcreatetableDept(Dcodevarchar(10),Dnamevarchar(10))2.创建员工表EmpcreatetableEmp(Ecodevarchar(10),Dcodevarchar(10),Enamevarchar(20),staturenumeric(9,2))SQL基本语法插入数据1.插入部门表DeptinsertintoDept(Dcode,Dname)values('1001','研发部门')……………..2.插入员工表EmpinsertintoEmp(Ecode,Dcode,ename,stature)values('0001','1001','研发员工A',1.68)……………SQL基本语法Select基本语法:SELECTselect_listFROMtable_source[WHEREsearch_condition][GROUPBYgroup_by_expression][HAVINGsearch_condition][ORDERBYorder_expression[ASC|DESC]]SELECT子句:指定由查询返回的列。FROM子句:Selec语句中使用的表、视图WHERE子句:指定用于限制返回的行的搜索条件。GROUPBY子句:指定用来放置输出行的组,并且如果SELECT子句中包含聚合函数,则计算每组的汇总值。指定GROUPBY时,选择列表中任一非聚合表达式内的所有列都应包含在GROUPBY列表中,或者GROUPBY表达式必须与选择列表表达式完全匹配。HAVING子句:指定组或聚合的搜索条件。HAVING通常与GROUPBY子句一起使用。ORDERBY子句:指定结果集的排序。ASC为升序,Desc为降序.查询数据SQL基本语法一般查询检索整张表:查询所有的部门编码与名称select*fromDept*号表示选择表中所有列检索表中某些列:查询员工编码为0003的员工姓名selectenamefromempwhereecode='0003'取消重复值:列出所有员工姓名,重名的只选取一个selectdistinctenamefromempDISTINCT关键字可从SELECT语句的结果中除去重复的行。如果没有指定DISTINCT,那么将返回所有行,包括重复的行。SQL基本语法字符串查询:查询员工姓名中含有’研’的员工姓名selectenamefromempwhereenamelike'%研%‘找出没有所属部门的员工姓名select*fromempwheredcodeisnull嵌套查询:找出身高最高的员工编号,员工姓名,以及身高selectecode,ename,staturefromempwherestature=(selectmax(stature)fromemp)分组查询:找出重名的员工姓名以及有几个重名selectename,count(ename)asnamecountfromempgroupbyenamehaving(count(ename)>1)SQL基本语法子查询:IN子查询通过IN(或NOTIN)引入的子查询结果是一列零值或更多值。子查询返回结果之后,外部查询将利用这些结果。EXISTS子查询使用EXISTS关键字引入一个子查询时,就相当于进行一次存在测试。外部查询的WHERE子句测试子查询返回的行是否存在。子查询实际上不产生任何数据;它只返回TRUE或FALSE值。SQL基本语法例子:找出部门名称为后勤部门的员工信息select*fromempwheredcodein(selectdcodefromdeptwheredname='后勤部门')SQL基本语法多表连接查询内连接[innerjoin]内连接指的是两个表中结果集的交集,如图:SQL基本语法左外连接[leftouterjoin]左外连接首先要确保左边的表数据是完全的,所关联的表数据不一定全.SQL基本语法右外连接[rightouterjoin]右外连接和左外连接正好相反,首先要确保右边表的数据完整,左边表的数据不一定全.还有一种连接叫全连接,就是既包含左边表也包含右边表的笛卡儿乘积.SQL基本语法例子:找出员工编号为0001的姓名以及所在的部门名称。selectemp.ename,dept.dnamefromempleftouterjoindeptonemp.dcode=dept.dcodewhereemp.ecode='0001'按照以下格式列出所有员工信息员工编号,员工姓名,部门编号,所属部门,身高Selectemp.ecode,emp.ename,emp.dcode,dept.dname,emp.staturefromempleftouterjoindeptonemp.dcode=dept.dcodeSQL基本语法排序查询语法[ORDERBY{order_by_expression[ASC|DESC]}[,...n]]参数order_by_expression指定要排序的列。说明在ORDERBY子句中不能使用ntext、text和image列。ASC指定按递增顺序,从最低值到最高值对指定列中的值进行排序。DESC指定按递减顺序,从最高值到最低值对指定列中的值进行排序。空值被视为最低的可能值。例子:根据员工身高进行降序排序select*fromemporderbystaturedescSQL基本语法计算查询常用的列函数:MAX:取某列最大值MIN:取某列最小值AVG:取某列平均值COUNT:返回集合中项目的数量例子:找出身高最高的员工编号,员工姓名,以及身高selectecode,ename,staturefromempwherestature=(selectmax(stature)fromemp)找出身高小于平均身高的员工姓名和身高selectename,staturefromempwherestature<(selectavg(stature)fromempSQL基本语法删除数据基本语法:Delete[From]table_nameWheresearch_conditions删除数据使用Delete语句。Delete语句可以一次从一个表中删除一条或者多条数据行。例子:DeleteDeptWheredcode=‘1001’删除Dept中,dcode=‘1001’的数据SQL基本语法练习题Dept部门表[部门编号,部门名称]Dcodedname1001研发部门1002销售部门1003服务部门1004后勤部门Emp员工表[员工编号,部门编号,员工姓名,身高]Ecodedcodeenamestature00011001研发员工A1.6800021001研发员工B1.800031001研发员工C1.700041001研发员工D1.7500051002销售员工A1.7100061002销售员工A1.8500071002销售员工C1.7400081003服务员工A1.6900091003服务员工B1.7600101003服务员工C1.7200111004后勤员工A1.7300121004后勤员工B1.740013null退休员工1.77SQL基本语法练习题1、找出员工编号为0003的员工姓名2、根据员工身高进行倒序排序3、列出所有员工姓名,重名的只选取一个4、找出重名的员工姓名以及有几个重名5、找出员工编号为0001的姓名以及所在的部门名称。6、找出部门名称为后勤部门的员工信息7、找出身高最高的员工编号,员工姓名,以及身高8、找出身高小于平均身高的员工姓名和身高9、找出没有所属部门的员工姓名10、按照以下格式列出所有员工信息员工编号,员工姓名,部门编号,所属部门,身高SQL基本语法练习题答案1、selectenamefromempwhereecode='0003'2、select*fromemporderbystaturedesc3、selectdistinctenamefromemp4、selectename,count(ename)asnamecountfromempgroupbyenamehaving(count(ename)>1)5、selectemp.ename,dept.dnamefromempleftouterjoindeptonemp.dcode=dept.dcodewhereemp.ecode='0001'6、select*fromempwheredcodein(selectdcodefromdeptwheredname='后勤部门')7、selectecode,ename,staturefromempwherestature=(selectmax(stature)fromemp)8、selectename,staturefromempwherestature<(selectavg(stature)fromemp)9、select*fromempwheredcodeisnull10、selectemp.ecode,emp.ename,emp.ecode,dept.dname,emp.staturefromempleftouterjoindeptonemp.dcode=dept.dcodeSQL基本语法EnterpriseManager可以在客户端和服务器端运行。它是图形化的用户界面,是服务器和客户端的主要管理工具。可以管理服务器和数据库及数据库对象,设置对数据库对象的访问许可。其他功能如执行SQLServer的管理任务,创建数据库、备份和恢复数据库、数据转换、创建数据库图表和维护计划,执行各种Web管理和任务调度等。企业管理器EnterpriseManager(SQL2000)SQL数据库管理工具打开企业管理器SQL数据库管理工具EnterpriseManager界面SQL数据库管理工具SQLServerQueryAnalyzer是基于windows的产品,主要用于执行SQL脚本。它提供彩色代码查询编辑器,和图形化的执行计划。使用它可以实现:•执行SQL语句;•分析查询计划;•显示查询统计信息;•实现索引分析。查询分析器也可以在客户端和服务器端运行。它也是图形化的用户界面。查询分析器用户界面是执行SQL命令的操作界面。在客户端调用查询分析器时,首先要输入登录的服务器名、用户名及口令。进入查询分析器窗口后,便可输入、执行SQL命令。可以执行SQL语句的批命令,或者把当前的SQL语句保存为文件,供以后使用。查询分析器QueryAnalyzerSQL数据库管理工具查询分析器界面SQL数据库管理工具服务管理器(SQLServerServiceManager):启动、停止和暂停SQLServer服务的图形实用程序。客户端网络实用工具:配置客户端的连接。服务器端网络实用工具:配置服务器的网络设置。服务管理器及其他管理工具SQL数据库管理工具服务器网络实用工具客户端与服务器连接配置SQL数据库管理工具客户端与服务器连接配置客户端网络实用工具SQL数据库管理工具客户端网络实用工具SQL数据库管理工具服务器注册及配置SQL数据库管理工具服务器注册及配置SQL数据库管理工具服务器注册及配置SQL数据库管理工具服务器注册及配置SQL数据库管理工具服务器注册及配置SQL数据库管理工具服务器注册及配置SQL数据库管理工具服务器注册及配置SQL数据库管理工具SQL2005服务启动方式:开始程序MicrosoftSQLServer2005配置工具SQLServerConfigurationManager或者控制面板管理工具服务SQL数据库管理工具SQL2005客户端连接服务器设置:服务器端设置:开始程序MicrosoftSQLServer2005配置工具SQLServerConfigurationManager:启动SQLSERVER的网络协议:TCP/IPSQL数据库管理工具SQL2005客户端连接服务器设置:开始程序MicrosoftSQLServer2005MicrosoftSQLServerManagementStudio文件连接对象资源管理器:SQL数据库管理工具SQL2000备份数据库数据库备份与恢复SQL2005备份数据库:数据库备份与恢复SQL2000恢复数据库:数据库备份与恢复SQL2005恢复数据库:数据库备份与恢复附加数据库:数据库备份与恢复SQL2000自动定时备份数据库:数据库备份与恢复SQL2005自动定时备份数据库:数据库备份与恢复数据库备份与恢复更新统计信息使用QueryAnalyzer登陆到SQLServer,执行:use用户数据库名称sp_updatestats上述语句会把该数据库内的所有表、索引的统计信息更新。如果只想更新其中某个对象的统计信息,可执行:UPDATESTATISTICS表名SQL数据库优化维护SQL数据库优化维护重建索引:在用户数据库先执行:select'dbccdbreindex('+name+')'fromsysobjectswherextype='u‘然后把运行结果执行:dbccdbreindex(arap_free)dbccdbreindex(pub_mail_account)…………………………………dbccdbreindex(trm_rs_eval)dbccdbreindex(hi_sglstat_h)收缩数据库SQL数据库优化维护收缩数据库前后对照SQL数据库优化维护收缩数据库文件SQL数据库优化维护收缩数据库日志文件SQL数据库优化维护SQL2005数据库维护计划向导SQL2005数据库维护计划向导SQL2005数据库维护计划向导SQL2005数据库维护计划向导SQLServerprofiler(SQL2005)数据库SQL跟踪SQLServerprofiler(SQL2005)数据库SQL跟踪数据库SQL执行计划查询显示估计的执行计划数据库引擎优化顾问SQL2005查询显示估计的执行计划:select*fromarap_djfbwhereckdid='1002A1100000000AZ78V‘anddr=0下面是SQLSERVER估计的执行计划信息:数据库引擎优化顾问SQL2005将上面的查询SQL语句保存到:C:\install\SQL2005\test.sqlselect*fromarap_djfbwhereckdid='1002A1100000000AZ78V‘anddr=0工具-数据库引擎优化顾问:数据库引擎优化顾问SQL2005开始分析数据库引擎优化顾问SQL2005操作保存建议数据库引擎优化顾问SQL2005建议内容:C:\install\SQL2005\savareport.txt.sql数据库引擎优化顾问SQL2005use[NC5]goCREATENONCLUSTEREDINDEX[_dta_index_arap_djfb_5_753437758__K20_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15_16_17_18_19_21_22_23_24_25_26_27_28_29_30_31_32_33_]ON[dbo].[arap_djfb]([dr]ASC,[ckdid]ASC)INCLUDE([accountid],[bbhl],[bbye],[billdate],[bjdwhsdj],………..[zyx8],[zyx9])WITH(SORT_IN_TEMPDB=OFF,DROP_EXISTING=OFF,IGNORE_DUP_KEY=OFF,ONLINE=OFF)ON[PRIMARY]go操作:应用建议数据库引擎优化顾问SQL2005数据库引擎优化顾问SQL2005优化后下面SQL的执行计划:select*fromarap_djfbwhereckdid='1002A1100000000AZ78V'anddr=0SQLSERVER导出数据到SQLSERVERDTS工具SQLSERVER导出数据到SQLSERVERDTS工具SQLSERVER导出数据到ORACLEDTS工具SQLSERVER导出数据到ORACLEDTS工具

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

NC5X SQLSERVER.ppt

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信