常见7种数据库的详细分析Word格式文档下载.docx
- 文档编号:16613250
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:90
- 大小:376.64KB
常见7种数据库的详细分析Word格式文档下载.docx
《常见7种数据库的详细分析Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《常见7种数据库的详细分析Word格式文档下载.docx(90页珍藏版)》请在冰豆网上搜索。
Sybase中国
技术著作
展开
编辑本段公司简介
Sybase公司成立于1984年11月,总部设在美国加州的Emeryville(现为美国加州的Dublin市)。
作为全球最大的独立软件厂商之一,Sybase公司致力于帮助企业等各种机构进行应用、内容及数据的管理和发布。
Sybase的产品和专业技术服务,为企业提供集成化的解决方案和全面的应用开发平台。
Sybase作为享誉全球的跨国公司,在63个国家设立了分支机构,拥有4万多家客户,主要集中在金融服务业、政府部门、电信、医疗保健和媒体服务业。
Sybase公司是全球领先的企业集成解决方案供应商,不仅拥有业界最完整的企业数据管理系统、领先的企业门户产品以及移动与无线解决方案,还致力于整合各种应用平台、数据库和应用软件。
作为全球最大的独立软件厂商之一,Sybase解决方案将企业信息流转换成经济效益,便于企业在恰当的时间把准确的信息提供给合适的人群,使企业从数据资产中获取最大利益。
Sybase公司一向认为:
软件的价值在于应用。
在“用户第一,市场第二;
服务第一,销售第二”的市场发展策略指导下,Sybase与用户共担风险,共同前进,稳步发展。
如今,Sybase在中国的员工总数近200人,成为Sybase公司发展最快的海外分支机构之一。
为了更好地给国内用户提供一流的技术支持和服务,Sybase已陆续在上海、成都、广州等地设立了办事处,合作伙伴更是遍布全国各地。
自进入中国以来,Sybase一直致力于同国内外应用软件提供商、国内教育、科研部门的合作,积极引入符合国情的应用软件,并大力扶植代理商和集成商,为中国的用户架起通向互联经济的桥梁。
Sybase公司一直面向电信、证券、金融、政府、交通与能源等领域稳步发展。
尤其是在电信行业一直在同行业中处于领先地位。
该季度中屡获殊荣的Sybase数据库产品先后博得了北京、云南、山东、河北、江苏等省市地区电信、移动及联通公司的青睐,并且在云南、河北等省7号信令网管系统项目中力拔头筹,一举中标。
另外,山东电信在本地网管升级改造项目中,全省17个地市再次选用了Sybase产品作为数据库软件平台。
并在成功赢得中国联通全国91个城市VOIP的接入项目的基础上,又获得了三期工程32个城市的数据库定单。
在交通能源领域,中远集装箱运输有限公司在其构建的IRIS-2系统项目中与Sybase签定了280万美金的合同。
在此期间,Sybase公司还推出了最新的旗舰数据库产品AdaptiveServerEnterprise12.5、业界著名的开发工具PowerBuider8.0、新型企业门户产品EP2.0、针对金融行业的解决方案FFS及行业数据仓库IWS等产品。
由于新品均适应于当前及未来的企业电子商务应用,故在短时间内便受到了业界的关注和客户的好评,为未来业绩的赢收奠定了良好的基础。
在刚刚踏入2002年之际,Sybase公司凭借性能卓越的产品技术和睿智而富有个性的解决方案,先后在中国人民银行、南京地税、本地网计费等领域中大展宏图,从而为2002年业绩的广为发展奠定了牢固的基础,稳坐同行业的领先地位。
展望未来,Sybase公司除了致力于中国电子商务的建设和发展,还将进一步加强在中国投资。
Sybase公司将同中国不同行业的合作伙伴建立合资公司、合作解决方案的提供以及同中国的大学进行教育合作和培训的项目。
数据库,虽然没有oracle、db2名气响,但是国内许多大企业都使用它,尤其金融企业。
AdaptiveServerEnterprise(ASE)是Sybase的旗舰式RDBMS产品,一直致力于以最低的系统总拥有成本(TCO)为企业提供一个高性能的数据和事务处理系统。
最新版ASE12.5.1/12.5.2在继续保持以前版本的关键业务性能和高效计算的同时,在易用性、系统性能和支持新应用程序方面进行了增强和改进,并进一步提高了系统安全和Linux的可扩展性。
SybaseAdaptiveServerEnterprise12.5.1完善和扩展了ASE产品系列,使其成为用于各种平台(从基于Linux的Intel系统到来自Sun或HP的基于RISC的64处理器平台)的理想数据库系统。
当今的企业需要一个更易于使用、资源效率更高、更可靠,而且可以与企业级应用轻松集成的企业基础架构技术,以有效控制和降低成本。
SybaseASE12.5.1专门设计用于增强这些功能。
最新推出的ASE12.5.2继续遵循ASE12.5.1提出的降低应用整体TCO的技术策略,并进一步发展和完善了实时数据服务,动态数据归档等扩展功能,以期达到帮助用户进一步降低TCO的关键目标。
现在,如果采用SybaseRTDS实时数据服务包,Sybase的ASE最新版可以通过JMS消息总线为高性能的实时消息服务提供集成数据库的支持。
用户可以将它用于关键业务信息系统中,SybaseASE实时消息服务功能可以提供实时报警和通知,并且用户可以直接获得这些改变。
SybaseASE确保最高的操作有效性和各种平台上的吞吐量,从32/64位Linux/Intel到各种大规模的SMP系统。
ASE帮助您的企业:
*降低运行成本-自我管理功能提高系统运行的可伸缩性—这个功能可以在人员和系统资源较少的情况下实现更高的性能。
*降低开发成本-增强的Web服务和XML功能可以更快地、更容易地开发、提交和维护新的业务应用。
*降低硬件成本-ASE支持大规模数据集,能够提高各种平台上的数据量,包括32和64位的Linux/Intel系统。
目前版本-ASE12.5.3InterimRelease具有新的功能,包括跨平台Dump和Load,便于系统迁移。
编辑本段数据库简介
版本
1984年,MarkB.Hiffman和RobertEpstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。
SYBASE主要有三种版本,一是UNIX操作系统下运行的版本,二是NovellNetware环境下运行的版本,三是WindowsNT环境下运行的版本。
对UNIX操作系统目前广泛应用的为SYBASE10及SYABSE11forSCOUNIX。
特点
(1)它是基于客户/服务器体系结构的数据库
一般的关系数据库都是基于主/从式的模型的。
在主/从式的结构中,所有的应用都运行在一台机器上。
用户只是通过终端发命令或简单地查看应用运行的结果。
而在客户/服务器结构中,应用被分在了多台机器上运行。
一台机器是另一个系统的客户,或是另外一些机器的服务器。
这些机器通过局域网或广域网联接起来。
客户/服务器模型的好处是:
?
1)它支持共享资源且在多台设备间平衡负载
2)允许容纳多个主机的环境,充分利用了企业已有的各种系统
注释:
什么是客户/服务器体系结构?
从硬件角度看,客户/服务器体系结构是指将某项任务在两台或多台机器之间进行分配,其中客户机(Client)用来运行提供用户接口和前端处理的应用程序,服务器机(Server)提供客户机使用的各种资源和服务。
从软件角度看,客户/服务器体系结构是把某项应用或软件系统按逻辑功能划分为客户软件部分和服务器软件部分。
客户软件部分一般负责数据的表示和应用,处理用户界面,用以接收用户的数据处理请求并将之转换为对服务器的请求,要求服务器为其提供数据的存储和检索服务;
服务器端软件负责接收客户端软件发来的请求并提供相应服务客户/服务器融合了大型机的强大功能和中央控制以及PC机的低成本和较好的处理平衡。
客户/服务器为任务的集中/局部分布提供了一种新的方法,这种体系能够使用户对数据完整性、管理和安全性进行集中控制。
在缓解网络交通和主机负荷以及满足用户需要方面,客户/服务器体系提供了良好的解决方案。
总之,客户/服务器的工作模式是:
客户与服务器之间采用网络协议(如TCP/IP、IPX/SPX)进行连接和通讯,由客户端向服务器发出请求,服务器端响应请求,并进行相应服务。
(2)它是真正开放的数据库
由于采用了客户/服务器结构,应用被分在了多台机器上运行。
更进一步,运行在客户端的应用不必是Sybase公司的产品。
对于一般的关系数据库,为了让其它语言编写的应用能够访问数据库,提供了预编译。
Sybase数据库,不只是简单地提供了预编译,而且公开了应用程序接口DB-LIB,鼓励第三方编写DB-LIB接口。
由于开放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容易从一个平台向另一个平台移植。
(3)它是一种高性能的数据库
Sybase真正吸引人的地方还是它的高性能。
体现在以下几方面:
1)可编程数据库
通过提供存储过程,创建了一个可编程数据库。
存储过程允许用户编写自己的数据库子例程。
这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。
2)事件驱动的触发器
触发器是一种特殊的存储过程。
通过触发器可以启动另一个存储过程,从而确保数据库的完整性。
3)多线索化
Sybase数据库的体系结构的另一个创新之处就是多线索化。
一般的数据库都依靠操作系统来管理与数据库的连接。
当有多个用户连接时,系统的性能会大幅度下降。
Sybase数据库不让操作系统来管理进程,把与数据库的连接当作自己的一部分来管理。
此外,Sybase的数据库引擎还代替操作系统来管理一部分硬件资源,如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。
1)建立客户与服务器之间的连接,包括网络连接、客户进程与服务器进程之间的连接;
2)客户端通过网络发送SQL语句给服务器,用来查询或操作服务器中的数据或数据库对象
3)服务器接收到SQL语句后,对其进行语法分析、优化和编译后执行;
4)如果执行的语句产生一个结果集,服务器通过网络把结果集返回给客户
5)客户端对收到的结果作相应的处理。
在客户/服务器体系,有两种数据库引擎结构,即多进程数据库引擎和单进程、多线程引擎结构。
多进程结构即多个可执行程序同时运行。
每当用户登录到数据库系统时实际上都启动了数据库引擎的一个独立实例。
存在起协调作用的进程协调进行之间的通讯以保证当多用户访问相同数据时数据的完整性。
多进程数据库引擎一般用在大型机数据库上。
单进程多线程数据库引擎在原理上和多进程数据库引擎类似,不同的是多线程数据库引擎自己负责调度各应用程序占用CPU的时间,而不依赖于操作系统。
这样,多线程数据库引擎自我保护的能力更强。
Sybase数据库管理系统采用的是单进程多线程的引擎结构。
编辑本段产品介绍
软件组成
Sybase软件可划分为三个部分:
1)进行数据管理与维护的联机关系数据库管理系统SybaseSQLServer
2)支持数据库应用系统的建立和开发的一组前端工具软件SybaseSQLTools
3)把异构环境下其他厂商的应用软件和任何类型的数据连接在一起的接口软件OpenClient/OpenServer。
SQLServer是个可编程的数据库管理系统(DBMS),它是整个Sybase产品的核心软件,起着数据管理、高速缓冲区管理、事务管理的作用。
ISQL是与SQLServer进行交互的一种SQL句法分析器。
ISQL接收用户发出的SQL语言,将其发送给SQLServer,并将结果以形式化的方式显示在用户的标准输出上。
lset的一个主要组成部分,它的作用在于使用户能够设置和管理SQLServer上的数据库,并且为用户提供一种对数据库的信息执行添加、更新和检索等操作的简便方法。
在DWB中能完成ISQL的所有功能,且由于DWB是基于窗口和菜单的,因此操作比ISQL简单,是一种方便实用的数据库管理工具。
APT是Sybase客户软件部分的主要产品之一,也是从事实际应用开发的主要环境。
APT工作台是用于建立应用程序的工具集,可以创建从非常简单到非常复杂的应用程序,它主要用于开发基于表格(form)的应用。
其用户界面采用窗口和菜单驱动方式,通过一系列的选择完成表格(form)、菜单和处理的开发。
通过OpenClient的DB-LIB库,应用程序可以访问SQLServer。
而通过OpenServer的SERVER-LIB,应用程序可以访问其它的数据库管理系统。
基本特征
SQLServer具有如下一些基本特征:
1)SQLServer可以放在若干个磁盘设备上,初始安装时所需的磁盘空间至少要17MB。
2)SQLServer支持多库结构,也就是说Sybase系统中可以有多个数据库。
Sybase可以管理多个数据库。
3)SQLServer可以编译和运行T-SQL语句,并可返回客户程序所要求的结果。
T-SQL语句是标准SQL的扩充,它除了有数据定义语句、数据操纵语句和数据控制语句之外,主要增加了流程控制语句。
4)SQLServer可以管理多个用户并具有较高的事务吞吐量和较低的事务响应时间。
客户的应用程序可以存取Server中某一个或几个数据库的数据。
SybaseSQLServer是一个多库结构的RDBMS,安装Sybase数据库时自动生成的系统数据库体系结构大致如下:
1)主数据库master
2)模型数据库model
3)系统过程数据库sybsystemprocs
4)临时数据库tempdb。
也可选择下列数据库:
5)安全审核数据库sybsecurity
6)示例数据库pubs2
7)命令语法数据库sybsyntax
1.2.3.1系统数据库
服务器自身所使用的数据库,也可以说是管理服务器和用户数据库的数据库。
Sybase在安装时,自动创建了四个系统数据库:
master、model、tempdb、sybsystemprocs
(1)master数据库
它是管理和控制用户数据库以及维护服务器正常运行的核心数据库,它包含许多系统表和系统过程,从总体上控制用户数据库和SQLServer的操作,构成了SYBASE系统的数据字典,它保存了大量的系统信息,如服务器配置、用户、设备等。
在master数据库中不允许普通用户在其中创建数据库对象,否则会使得master数据库的事务日志很快变满。
如果事务日志用尽,就无法使用dumptransaction命令释放master数据库中的空间。
master数据库主要记录信息为:
1)登录帐号(SQL服务器用户名);
syslogins,sysremolelogins
2)正在执行的过程;
sysprocesses
3)可修改的环境变量;
sysconfigures
4)系统错误信息;
sysmessages
5)SQL服务器上每个数据库的信息;
sysdatabases
6)每个数据库占用的存储空间;
sysusages
7)系统上安装的磁带及磁带信息;
sysdevices
8)活动锁信息;
syslocks
(2)model数据库
它是为创建用户数据库而提供的模板。
它提供了新用户数据库的初型。
当我们每次用CREATEDATABASE命令时,SQLServer都产生一个model数据库的拷贝,以此作为新用户数据库,然后把它扩展到命令要求的尺寸。
如果我们修改了model数据库,那么以后新创建的数据库都将随它而改变。
Model数据库中包含每个用户数据库所要求的系统表。
Model数据库可以被修改以便定制新创建的。
下面是几个通常用到的对model数据库的改变:
增加用户数据库类型、规则或缺省
可存取SQLServer上所有数据库的用户用sp_adduser增加到model数据库上
缺省权限(特别是guest帐号)可在model中建立
诸如selectinto/bulkcopy那样的数据库选项可在model中设置。
这些设置反映到所有新创建的数据库中。
它们在model中最原始的值是关(off)。
在一般情况下,大多数用户无权修改model数据库,也没被授权读取。
因为model中所有内容已拷贝到新数据库中,授权读model没什么意义。
(3)tempdb数据库
它是个临时数据库,为服务器运行与处理提供一个共享的存储区域,如groupby和orderby的中间结果就存放在这里。
Tempdb的空间为服务器中所有数据库的所有用户所共享。
每次重启SQLServer,服务器的一个自动进程都拷贝model数据库到tempdb数据库,并清除tempdb中原来的内容。
因此tempdb中的用户表都是临时的。
临时表分为两类:
可共享的和不可共享的。
不可共享的临时表在由createtable中将符号#置于表名之前创立;
可共享的临时表通过createtable中指定表名前缀tempdb..而创立。
不可共享的临时表SQLServer自动为其添加数字后缀名,且它只存在于当前会话中。
(4)sybsystemprocs数据库
它是专门用来保存系统命令(存储过程)的数据库,如sp_help、sp_configure、sp_helpdevice等。
当任一数据库用户运行以sp_开头的存储过程时,SQLServer按照以下顺序查找:
当前数据库、sybsystemprocs数据库、master数据库。
其他可选数据库:
(5)安全审核数据库sybsecurity
数据库中保存系统的安全审核信息,它可跟踪记录每个用户的操作情况,为维护系统安全提供控制手段。
(6)示例数据库pubs2
为用户提供一个学习SYBASE的数据库模型。
(7)命令语法数据库sybsyntax
库中保存SYBASE数据库的命令语法及支持的语言库。
1.2.3.2用户数据库
用户数据库是我们使用Sybase服务器的真正目的。
要管理用户数据,必须在Sybase中创建自己的数据库,是指用createdatabase命令创建的数据库。
所有新的用户数据库都要在master数据库中创建,也就是说,不能存取master数据库的用户是无权创建新的数据库的。
SA可以将创建数据库的权限授予其他用户。
新建数据库中存在一些系统表,在sysusers表中至少有一条记录,既该数据库的创建者。
数据库创建时,创建者即为该数据库的owner,当然创建者可以将这一地位或这一所有权用系统过程授予别的用户。
数据库中的主要内容——数据库对象:
表、视图、临时表、索引、主键、外键、缺省值、规则、存储过程、触发器等
编辑本段基础知识
Sybase安装
安装建立SQLServer以后,要建立放置数据库、日志和索引的逻辑磁盘设备。
数据库、日志和索引的配置应注意以下原则:
1)不要把任何用户对象安装在master数据库中。
2)日志应该保存在与数据库分离的磁盘上。
3)可以通过跨越多个设备分配工作优化I/O性能。
2.1.1Sybase的初始配置需要做的内容:
1)更改sa的登录口令
2)命名服务器;
3)修改文件名(保证SybaseCentral正常启动)
4)更改缺省设备;
5)增加tempdb的空间。
6)创建用户数据库(创建数据库设备,设备大小以页(2K)为单位)
系统管理的主要内容
1)物理资源的管理
2)用户及其权限管理
3)数据库的备份与恢复
4)SQLServer的配置参数
服务器配置是系统管理员的职责,正确的配置对系统性能有重大的影响。
有两个系统表存储配置信息:
sysconfigures和syscurconfigs;
sysconfigures是永久性的,一旦系统运行,sysconfigures的信息就拷贝到syscurconfigs中。
显示配置和改变配置使用系统过程sp_configure。
有两种配置值:
动态的和静态的,动态值一旦改变立即生效,静态值要在系统重启动后才起作用。
系统的启动和关闭
2.3.1启动SQLServer
应用SQLServer安装程序(sybinit)创建SQLServer或BackupServer,默认文件名为RUN_SYBASE和RUN_SYB_BACKUP,放在$SYBASE/INSTALL目录下。
Startserver用来启动SQLServer或BackupServer:
可以通过showserver查看SQLServer和BackupServer是否已经启动。
SQLServer的启动过程:
master数据库启动--Sybsystemproces数据库启动--tempdb--model--用户数据库。
启动SQLServer的单用户模式:
如果要恢复一已被损坏的master数据库,则必须要启动SQLServer的单用户模式。
单用户模式下仅允许一个系统管理员向SQLServer注册。
Startserver-fRUN_SYBASE-m
2.3.2关闭服务器
关闭SQLServer可以在isql中使用T-SQL命令:
关闭SQL备服务器:
shutdownSYB_BACKUP
关闭SQL主服务器:
shutdown[withnowait]
设备与存储空间管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常见 种数 详细 分析
![提示](https://static.bdocx.com/images/bang_tan.gif)