数据库支持平台与数据处理
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DB2数据库
数据库技术基础
IBM公司研制的一种关系型数据库系统。DB2主要应用于大型应 用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用 于OS/2、Windows等平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以 及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能 和SQL命令。 DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数 据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访 问大型机数据,并使数据库本地化及远程连接透明化。 它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询 性能,并支持多任务并行查询。 DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式 用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。
数据库技术基础 SQL Server数据库 美国Microsoft公司推出的一种关系型数据库系统。SQLServer是 一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据 库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的 企业级信息管理系统方案。 其主要特点如下: (1)高性能设计,可充分利用WindowsNT的优势。 (2)系统管理先进,支持Windows图形化管理工具,支持本地和远 程的系统管理和配置。 (3)强壮的事务处理功能,采用各种方法保证数据的完整性。 (4)支持对称多处理器结构、存储过程、ODBC,并具有自主的 SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、 与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系 统集成商提供了一个出众的数据库平台。
但它不提供中文版SQL Server 2000数据库系统管理供用 户界面、管理工具、分析功能、合并复制支持、客户端访 问许可、开发工具库和联机丛书等。 (7) SQL Server 2000 Windows CE版:为运行Windows CE设 备和工具提供的SQL Server 2000版本。开发人员通过它 能够将关系数据库存储能力扩展到Windows CE设备上。
数据库技术基础
(1) SQL Server 2000企业版:它提供最为完整的SQL Server功能, 可作为大型Web站点、企业OLTP(联机事务处理)及数据仓库系 统等产品的数据库服务器。它为商业应用提供高级可伸缩性和可靠 性支持,包括分布式分区视图、日志传送和故障切换群集等,并且 它还能够充分利用高端硬件配置,最多可支持32个CPU和64GB内 存,并支持不同语言之间用户界面的无缝切换。 (2) SQL Server 2000标准版:适合中小型的工作组或部门的经济型 版本,它支持SQLServer2000的大部分功能,缺少高级可伸缩性和 可靠性方面的部分功能,不支持大型数据库、数据仓库和大型网站 的功能,也不支持某些关系数据库引擎的功能。可用于最多具有4 个CPU和2GB内存的对称多处理系统中。
(5) SQL Server 2000企业评估版:用于在用户购买正式版本之
数据库技术基础
前对产品进行试用和评价。该版本具备完整的企业版功能, 但通常安装完120天后该版本将停止运行。
(6) SQL Server 2000桌面引擎(MSDE,Microsoft Database Engine):提供SQL Server 2000基本数据库引擎功能,
数据库技术基础
数据库支持平台与数据管理
数据库支持平台与数据管理
数据库技术基础
SQL Server 与Orcale的简介 不同数据库的比较 大数据级别数据处理 关系数据库的安全性与稳定性 关系数据库的备份与恢复
SQL Server简介
数据库技术基础
SQL Server作为微软在Windows 系列平台上开发的数据 库,一经推出就以其易用性得到了很多用户的青睐,相信大 多数将自己的业务建立在Windows平台上的用户都会对 它有相当的亲切感。 SQL Server 2000是Microsoft公司于2000年10月推出的 一款高性能的、多用户的大型关系型数据库管理系统 (RDBMS)。为满足不同规模和要求用户的需要,SQL Server 2000提供几种不同的版本。
Orcale数据库 数据库技术基础 美国Orcale公司研制的一种关系型数据库管理系统,是一个协调服务 器和用于支持任务决定型应用程序的开放型RDBMS。它可以支持多 种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各 种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、 大规模处理器等,并提供广泛的国际语言支持。 Orcale是一个多用户系统,能自动从批处理或在线环境的系统故障中 恢复运行。系统提供了一个完整的软件开发工具Developer2000,包 括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数 据字典,用户可以利用这些工具生成自己的应用程序。 Orcale以二维表的形式表示数据,并提供了SQL(结构式查询语言), 可完成数据查询、操作、定义和控制等基本数据库管理功能。 Orcale具有很好的可移植性,通过它的通信功能,微型计算机上的程 序可以同小型乃至大型计算机上的Orcale,并且能相互传递数据。 另外Orcale还具有与C语言的接电子表格、图形处理等软件。 Orcale 属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户 机/服务器系统中服务器端的数据库系统。
Orcale简介
数据库技术基础百度文库
美国Orcale公司研制的一种关系型数据库管理系统,是一个协调服务 器和用于支持任务决定型应用程序的开放型RDBMS。它可以支持多种 不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种 硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、 大规模处理器等,并提供广泛的国际语言支持。 Orcale是一个多用户系统,能自动从批处理或在线环境的系统故障中 恢复运行。系统提供了一个完整的软件开发工具Developer2000,包 括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数 据字典,用户可以利用这些工具生成自己的应用程序。 Orcale以二维表的形式表示数据,并提供了SQL(结构式查询语言),可 完成数据查询、操作、定义和控制等基本数据库管理功能。Orcale具 有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同 小型乃至大型计算机上的Orcale,并且能相互传递数据。 另外Orcale还具有与C语言的接电子表格、图形处理等软件。 Orcale 属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户 机/服务器系统中服务器端的数据库系统。
(3) SQL Server 2000个人版:适用于单机系统或客户机,这种版本包 数据库技术基础 括所有管理工具和标准版中的多种功能,它支持处理器系统,并为个 人使用进行了全面优化。当并发访问用户超过5个时,这种数据库系 统的性能将随负荷的增加而明显降低。与标准版和企业版不同的是, SQL Server 2000个人版除可以运行于Microsoft Windows NT/ 2000服务器操作系统外,它还能够运行在Windows 2000 Professiona1、Windows NT Workstation,Windows 98等桌面操 作系统下。 (4) SQL Server 2000开发版:这是一个适用于应用程序开发的版本, 该版本支持除图形化语言设置以外的SQL Server 2000的所有其他功 能,主要适用于程序员在开发应用程序时将SQL Server 2000作为其 数据存储区。虽然开发人员版的功能齐备,但是它只被授权为一个开 发和测试系统、而不是一个产品服务器。
Informix数据库
美国InfomixSoftware公司研制的关系型数据库管理系统。Informix 有Informix-SE和Informix-Online两种版本。Informix-SE适用于 UNIX和WindowsNT平台,是为中小规模的应用而设计的;InformixOnline在UNIX操作系统下运行,可以提供多线程服务器,支持对称 多处理器,适用于大型应用。 Informix可以提供面向屏幕的数据输入询问及面向设计的询问语言报 告生成器。数据定义包括定义关系、撤销关系、定义索引和重新定义 索引等。 Informix不仅可以建立数据库,还可以方便地重构数据库,系统的保 护措施十分健全,不仅能使数据得到保护而不被权限外的用户存取, 且能重新建立丢失了的文件及恢复被破坏了的数据。其文件的大小不 受磁盘空间的限制,域的大小和记录的长度均可达2K。采用加下标顺 序访问法,Informix与COBOL软件兼容,并支持C语言程序。 Informix可移植性强、兼容性好,在很多微型计算机和小型机上得到 应用,尤其适用于中小型企业的人事、仓储及财务管理。
选用优秀的数据库工具。 编写优良的程序代码。 对海量数据进行分区操作。 建立广泛的索引。 提高硬件条件,加大CPU和内 存。 建立缓存机制。 加大虚拟内存。 分批处理。 使用临时表和中间表。
优化查询SQL语句。 使用文本格式进行处理。 定制强大的清洗规则和出错处 理机制。 建立视图或者物化视图。 避免使用32位服务器(极端情 况)。 考虑操作系统问题。 使用数据仓库和多维数据库存 储。 使用采样数据,进行数据挖掘。
数据库技术基础 SQL Server 提供的安全体系结构旨在允许数据库管理员和开发人员创建 安全的数据库应用程序并抵御威胁。 SQL Server 2000的安全性管理是建立在认证和访问控制两种机制上的。 认证是识别正在登录SQL Server的用户的登录帐号和密码是否正确,以 此来验证该用户是否具有连接SQL Server的权限,如果验证成功的话, 该用户会连接到SQL Server上。 通过认证并不代表能够访问SQL Server中的数据,用户只有在获取访问 数据库的权限之后,才能对服务器上的数据库进行权限许可下的各种操 作。用户访问数据库的权限是由数据库管理员分配的,数据库管理员通过 将权限分配给用户帐户和角色来实现访问控制。如果某一个帐户是一个 角色的成员,那么该帐户就具有了该角色所拥有的操纵数据库的相应权 限。 所以在SQL Server的安全模型中包括以下几部分:
数据库技术基础
大数据级别数据处理
数据库技术基础
确定好的建模方法和处理方案。对海量数据的处理,明确 切实可行的处理方法和流程最为关键。 在建立处理模型时要充分考虑到海量数据数据量大、数据 格式复杂的特点,建立好的处理模型。 好的处理模型应该是处理中最快的,能够便于扩展,便于 处理更大的数据量,便于实施等等。
不同数据库的比较 Access数据库
数据库技术基础
美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界 面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌 面数据库管理系统。其主要特点如下: (1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、 安全检查等功能。 (2)强大的数据处理功能,在一个工作组级别的网络环境中,使用 Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、 FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server) 结构和相应的数据库安全机制,Access具备了许多先进的大型数据 库管理系统所具备的特征,如事务处理/出错回滚能力等。 (3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报 表,可视性好。 (4)作为Office套件的一部分,可以与Office集成,实现无缝连接。 (5)能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的 客户端数据库。
数据库技术基础
参考文章
关系数据库的安全性
数据库技术基础
数据库中保存着着大量的有用数据,其中有一些是机密数据,而有一 些是可以公开的数据,因此对于不同的数据有着不同的安全保密要求。 数据库的安全性主要是指允许那些具有相应的数据访问权限的用户能 够登录到SQL Server并访问数据以及对数据库对象实施各种权限范 围内的操作,但是要拒绝所有的非授权用户的非法操作。 因此,安全性管理与用户管理是密不可分的。SQL Server 2000提供 了内置的安全性和数据保护,并且这种管理有效而又容易。