欢迎来到天天文库
浏览记录
ID:2083704
大小:516.50 KB
页数:48页
时间:2017-11-14
《sql2000数据库管理教材》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1单元SQLServer概述2什么是SQLServer(Structure)数据库分网状,层次(注册表),关系型处理关系数据库的语言有很多种,其中最常用的是SQL。美国国家标准化组织(ANSI)和国际标准化组织(ISO)定义软件标准,包括SQL语言的标准。SQLServer2000支持SQL-92入门级(EntryLevel),即由ANSI和ISO在1992年公布的SQL标准。MicrosoftSQLServer支持的SQL方言称为Transact-SQL(T-SQL)。T-SQL是MicrosoftSQLServer应用程序使用的主要语言。利用SQLServ
2、er能够管理两种类型的数据库,联机事务处理(OLTP)数据库和联机分析(OLAP)数据库SQLServer入门知识ØSQL的功能管理事务和分析中的数据存储过程相应客户应用程序的请求能够利用Transact-SQLXML多维表达式(MDX)SQL分布管理对象(SQL-DMO)发送客户端与SQL之间的请求Ø关系型数据库理系统维护数据库数据之间的关系保证数据存储的正确性,保证定义数据之间的关系的种种规则不会违背当出现系统故障的时候,将所有数据恢复到能够保证一致性的某种状态Ø数据存储模型OLTP降低数据的冗余信息,加快数据库的更新速度。SQLServer支持大量用户执行
3、事务处理。OLAP对大量数据进行组织和汇总,分析程序能够对数据进行快速评价。Ø客户应用程序1.Transact-SQLSQLServer使用的数据可查询语言2.XML通过URL或HTTP的模板,XML能返回查询和存储过程的结果,也能更新,删除,插入数据库中的值。3.MDX语法定义了多维对象和多维查询,能操作OLAP数据库中的多维数据。4.OLEDB可访问关系型和非关系性数据库,ODBC只能访问关系型数据库,ADO是微软将OLEDB封装成控件而成。ODBCAPI通过使用OLEDB和开放式数据互连(ODBC)和应用程序编程接口。客户端应用程序能够向数据库发送命令。通
4、过API发送的命令是Transact-SQL语言。5.ActiveX数据对象和ActiveX数据对象多维Ø客户端/服务器组件客户端负责业务逻辑,将数据呈现给用户,客户端运行在一台或多台计算机中。SQLServer管理数据库,并负责在多个请求之间分配服务器资源,内存带宽和磁盘操作。1.客户端应用程序发出Transact-SQL请求语句,收集结果,应用程序不必知道与服务器通信的底层协议1.数据库API(OLEDB和ODBC(只能访问关系型的数据库)是应用程序向数据库提交语句,并收集相应的结果集。2.客户端Net-Library管理客户端的路由和网络连接,将数据请求和
5、结果集进行一定的封装。3.Net-Library接收数据包4.开放式数据服务(ODS)自动侦听安装在服务器中的全部Net-Library并将数据包重新整理成命令,检查错误。5.关系引擎,负责Transact-SQL语句的解析,对产生的执行计划进行优化,并执行相应的计划。6.存储引擎,管理数据库文件和文件空间的利用情况,从物理页面读取数据控制并发访问,执行日志纪录和恢复操作,数据一致性检查,备份和恢复。Ø客户端/服务器通信ØSQLServer服务1.MSSQLServer服务核心服务,负责处理所有的Transact-SQL语句,并管理服务器上所有构成数据库的文件,
6、验证用户,在多个并发用户之间分配计算机上的资源,避免出现逻辑上的故障,如不同用户同时对相同数据进行更新。确保数据的一致性,和完整性。2.SQLServerAgent服务依赖于MSSQLServer完成自动化管理,来创建和管理警报,本地或多服务企业,操作员,默认停止。3.MSDTC分布式事务处理协调器允许客户在一个事务中包括几个不同的数据源,再出现错误的情况下也能保证数据的一致性。4.MSSearch全文搜索引擎,作为2000的服务进行,支持全文本功能,能够对字符数据进行查询(相当于模糊查找select*fromnorthwind..productswhereco
7、ntains(productname,’sdhfjs’)5.SQLServer的多实例多实例复制,可实现容错。可修改实例使用的端口号。各实例独立运行,具有自己的系统设置和用户数据库。命名实例ctec00SQLname,默认实例ctec001.3SQLServer集成化Ø集成SQLServer和操作系统SQLServer客户端能运行在2000,NT,95,98,其他操作平台上的IE浏览器。服务器组件SQLServer企业版只能运行在2000Server,NT安装需Servicepack5Ø集成SQLServer和Windows2000活动目录通过AD定位SQL安
8、全性集成身份验证,域用户
此文档下载收益归作者所有