MSSQL-基础培训_第1页
MSSQL-基础培训_第2页
MSSQL-基础培训_第3页
MSSQL-基础培训_第4页
MSSQL-基础培训_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 MS SQL Server 2000 Pro/Dev MS SQL Server 2000 Standard Server MS SQL Server 2000 Advanced ServerPro/XP/ME/98Standard Server Advanced Server DataCenter ServerPro/devStandardEnterpriseWindows版本版本MSSQL版本版本计算机 Intel 以及兼容芯片 (Pentium 166 MHz 或者更高内存最小 32 MB最小 64 MB (Windows NT/2000 Server,企业版本) 硬盘95 到 270

2、 MB,一般为 250 MB 文件系统NTFS 或者 FAT推荐使用NTFS格式的文件系统MB操作系统Windows NT Server, Enterprise Edition, 4.0 with SP4 or later; Windows NT Server 4.0 with SP6 or later;Windows NT Workstation 4.0 with SP4 or later; orWindows 95/98 Windows95/98Windows NT/2000其他要求Internet Explorer 4.01 及 SP1 或者更高版本数据管理数据管理数据处理及查询数据处理

3、及查询数据的安全性数据的安全性SQL ServerJobsAlertsOperatorsSQLServerAgent分布式处理分布式处理MS DTCSearch全文目录全文目录全文索引全文索引服务器系统数据库系统数据库mastermodeltempdbmsdbdistributionBSRUNBS_YBJK用户数据库用户数据库用户数据库用户数据库Data file.mdf or .ndfLog file.ldfExtent (8 contiguous 8-KB pages)Page (8 KB)Table,indexesData Max row size= 8060 bytesDatabase

4、 存储系统用户数据:表、视图、存储过程存储系统用户数据:表、视图、存储过程等等 数据文件数据文件 记录所有事务和每个事务对数据库所做的记录所有事务和每个事务对数据库所做的修改。修改。 什么是日志什么是日志?日志文件里记录什么?日志文件里记录什么?部门序号部门序号AndersonAndersonBegerlongstringvarchar(20)char(6)char(2)longstring触发器触发器存储过程存储过程PKFKCheckx#101911019210202LabrieLabrieMartinAngelaEvaJoseFRFRSPx19891x19433x21467H

5、RKarlDHRKarlDHRAmyL 认证认证Windows 2000验证密码验证密码SQL Server验证密码验证密码SQL ServerWindows 2000Windows 2000 组或者用户组或者用户SQL Server登录帐号登录帐号ORWindows NT 验证密码验证密码SQL Server验证密码验证密码SQL ServerWindows 2000SQL Server 把登录与数据把登录与数据库用户和角色联系起来库用户和角色联系起来Windows 2000用户用户SQL Server登录帐号登录帐号OR数据库角色数据库角色数据库用户数据库用户登录登录系统管理系统管理登录登

6、录数据库环境数据库环境数据库数据库用户用户角色角色赋权限赋权限数据库数据库非法用户或者恶意用户的破坏。非法用户或者恶意用户的破坏。操作员的误操作,删除大量数据。操作员的误操作,删除大量数据。磁盘损坏磁盘损坏,导致数据完全丢失导致数据完全丢失数据库内部发生错误,数据库置疑数据库内部发生错误,数据库置疑病毒感染文件,破坏文件病毒感染文件,破坏文件我砸我砸两大主原因两大主原因完全备份完全备份差异备份差异备份文件备份文件备份日志备份日志备份故故障障还还原原模模型型简单日志模型简单日志模型相当于相当于SQL 7.0的自动截断日志的自动截断日志,当事务提交后日志会自动截断。当事务提交后日志会自动截断。大容

7、量日志模型大容量日志模型对批量大容量事务采用最小日志对批量大容量事务采用最小日志的记录方式的记录方式:BCP,select into。完全日志模型完全日志模型记录所有事务的日志记录所有事务的日志。模型模型备份类型备份类型数据库数据库数据库差数据库差异异事务日事务日志志文件或文文件或文件差异件差异简单简单必需必需可选不允许不允许完全完全必需必需(或文件备(或文件备份)份)可选必需可选大容量日大容量日志记录志记录必需必需(或文件备(或文件备份)份)可选必需可选备份类型备份类型日志模型日志模型数据库数据库数据库差异数据库差异 事务日志事务日志文件或文件文件或文件差异差异简单简单完全完全大容量大容量日

8、志记录日志记录11:3011:30以前所有数以前所有数据。据。11:0011:00以前所有数以前所有数据据完全备份完全备份10:3010:30以前所有数以前所有数据据数据库数据库11:3011:30的备份,包含了的备份,包含了10点点钟以后的钟以后的1个半小时数据。个半小时数据。11:0011:00的备份,包含了的备份,包含了10点点钟以后的钟以后的1个小时数据。个小时数据。10:3010:30分的备份,包含了分的备份,包含了10点以后半小时的数据。点以后半小时的数据。10点钟点钟完全备份后完全备份后的数据的数据以前一次完全备份为基准以前一次完全备份为基准点点日志文件日志文件10:00进行过一

9、次完全备份进行过一次完全备份10:30分分30分钟的日志分钟的日志11:00分分30分钟的日志分钟的日志11:30分分30分钟的日志分钟的日志日志文件日志文件日志文件日志文件周日周日周一周一周二周二周六周六周日周日完全备份完全备份日志日志备份备份差异备份差异备份完全备份完全备份差异备份差异备份日志备份日志备份恢复顺序恢复顺序差异备份和日志备份的恢复以完全备份为基础。BCP工具工具可以在可以在MS SQL Server实例和数据文件之间以实例和数据文件之间以用户用户指定的格式指定的格式复制数据。复制数据。支持并行的数据从多个客户端大容量复制到单支持并行的数据从多个客户端大容量复制到单个表中。个表

10、中。在向表中载入的时候,不判断外键关系,只判在向表中载入的时候,不判断外键关系,只判断主键关系。断主键关系。可以指定某些表进行数据的导入导出,比如说可以指定某些表进行数据的导入导出,比如说仅仅导药库的。仅仅导药库的。Microsoft Windows 2000 professionalversion 5.1024版权所有版权所有 1985 2001 microsoft Corp.BCP Bsrun.YK_TYPK out注:注:v BCP命令为命令为DOS命令,其导入导出为文本格式的文件。命令,其导入导出为文本格式的文件。 v 用参数用参数-c导出的文件,可以用文本编辑器直接查看。导出的文件,

11、可以用文本编辑器直接查看。v 在客户端执行,数据直接存放在本地。在客户端执行,数据直接存放在本地。E:DataYK_TYPK.txt-c -SSVRName -Usa -PpassC:打开查询分析器或打开查询分析器或PB。Select bcp bsrun.+name + out e:data + name +.txt -c Usa Ppass Sserver from sysobjects whereXtype = U 。将上面的执行结果保存在一个将上面的执行结果保存在一个.bat为后缀的为后缀的DOS批处批处理文件中,双击该文件即可执行。理文件中,双击该文件即可执行。Microsoft SQ

12、L Server 2000 数据转换服务 (DTS) 是一组图形工具和可编程对象,使您得以将取自完全不同源完全不同源的数据析取、转换并合并到单个或多个目的。 导入和导出数据。导入和导出数据。 DTS 能从文本文件或能从文本文件或 OLE DB 数据源(例如,数据源(例如,Microsoft Access 2000 数数据库)将数据导入到据库)将数据导入到 SQL Server 中。或者,也可以从中。或者,也可以从 SQL Server 将数据将数据导出到导出到 OLE DB 数据目的(例如一个数据目的(例如一个 Microsoft Excel 2000 电子表格)。电子表格)。DTS 还允许将

13、数据从文本文件高速装载到还允许将数据从文本文件高速装载到 SQL Server 表。表。转换数据。转换数据。 DTS 设计器包含一个转换数据任务,使您得以从数据源连接中选择数据,设计器包含一个转换数据任务,使您得以从数据源连接中选择数据,将数据列映射到一组转换,以及将转换的数据发送到目的连接。将数据列映射到一组转换,以及将转换的数据发送到目的连接。DTS 设计器设计器还包括一个数据驱动的查询任务还包括一个数据驱动的查询任务,使您得以将数据映射到参数化查询。使您得以将数据映射到参数化查询。复制数据库对象。复制数据库对象。 使用使用 DTS,除了传输数据之外,还可以传输索引、视图、登录、存储过程、

14、除了传输数据之外,还可以传输索引、视图、登录、存储过程、触发器、规则、默认值、约束,以及用户定义数据类型。另外,还可以生成触发器、规则、默认值、约束,以及用户定义数据类型。另外,还可以生成脚本以复制数据库对象。脚本以复制数据库对象。sp_detach_db:从服务器分离数据库从服务器分离数据库sp_attach_db:将数据库附加到服务器。将数据库附加到服务器。sp_attach_db sp_attach_db bsrunbsrun, , E:DataE:Databsrunbsrun_data._data.mdfmdf, , E:Data E:Databsrunbsrun_data._data

15、.ldfldfsp_attach_single_file_db:仅对以前使用显式仅对以前使用显式 sp_detach_db 操作从服务器分离的数据库执行操作从服务器分离的数据库执行 sp_attach_single_file_db。注:如何不是执行注:如何不是执行sp_detach_db分离的数据库,且该数据库分离的数据库,且该数据库为完全日志模式,有可能会导致为完全日志模式,有可能会导致sp_attach_db失败。失败。sp_detach_db sp_detach_db bsrunbsrun 事务事务:简单地说就是一组可执行的简单地说就是一组可执行的SQL语句组成的独语句组成的独立单元。立

16、单元。Begin transactionSelect columnA into :variableA from tabA Update tabA set columnA Update tabB set columnBCommit事务的事务的ACID特性特性A:A: 表示“原子性”(Atomicity),即事务完全执行或完全不执行。C: 表示“一致性”(Consistency),所有的数据库都有一致性约束。I: 表示“隔离”(Isolation),即表面看起来每一个事务都是在没有其他事务同时执行的情况下执行的。D: 表示“持久性”(Durability),即一旦事务完成了,则事务对数据库的影响就

17、不会丢失。 Table姓名姓名收入收入张三张三3000.00取出张三工资取出张三工资3000事务事务1增加张三提成增加张三提成500保存张三收入保存张三收入3500取出张三工资取出张三工资3000增加张三奖金增加张三奖金200保存张三收入保存张三收入3200事务事务2最后的保存结果:张三收入为最后的保存结果:张三收入为3200或或3500 Table姓名姓名收入收入张三张三3000.00取出张三工资取出张三工资3000事务事务1增加张三提成增加张三提成500保存张三收入保存张三收入3500 读取张三工资读取张三工资增加张三奖金增加张三奖金200保存张三收入保存张三收入3700事务事务2最后的保

18、存结果:张三收入为最后的保存结果:张三收入为3700哈哈哈哈等我先执行完等我先执行完如果没有锁定且多个用户同时访问一个数据库,则当他们的如果没有锁定且多个用户同时访问一个数据库,则当他们的事务同时使用相同的数据时可能会发生问题。事务同时使用相同的数据时可能会发生问题。锁的作用:控制用户的并发性,保证数据的完整性与一致性。锁的作用:控制用户的并发性,保证数据的完整性与一致性。Microsoft SQL Server 2000 具有多粒度锁定,允许一个具有多粒度锁定,允许一个事务锁定不同类型的资源。事务锁定不同类型的资源。张三张三3000.00张三张三3000.00李四李四4000.00数据库数据库页页行行表表其他锁粒度:键锁,扩展盘区锁其他锁粒度:键锁,扩展盘区锁锁的粒度锁的粒度数据库锁数据库锁表锁表锁盘区锁盘区锁页锁页锁行锁行锁资源开销资源开销锁的粒度越小,服务器的资源开销越大,一个表假如有锁的粒度越小,服务器的资源开销越大,一个表假如有1000记录,则采用表锁需要锁记录,则采用表锁需要锁 1 个,采用行级锁需要个,采用行级锁需要1000个锁。个锁。假设每个锁需要假设每个锁需要100字节:字节: 表锁表锁=100字节,字节, 行锁行锁=100字节字节*1000wait wait wait wa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论