1.3.7 数据库技术
常见的数据库管理系统包括:
1.Oracle、MySQL、SQL Server、MongoDB(非关系型数据库)
2.Oracle:可移植性好、使用方便、功能强,适用于各类大中小型环境,高效率、高可靠性的适应高吞吐量的数据库解决方案
3.MySQL:大量小型Web应用采用
4.SQLServer:微软的数据库产品
5.MongoDB:基于分布式文件存储的数据库,支持的查询语言非常强大
1.()不属于关系型数据库。
A.Oracle
B.MySQL
C.SQLserver
D.MongoDB
1.3.8 数据仓库
向主题的、集成的、非易失的、随时间变化的数据集合,用于支持决策分析管理。
数据仓库中的数据包括了企业从过去某一时刻到当前各阶段的信息,历时的、归档的、处理过的数据
用于决策支持、面向分析型数据处理,对多个异构数据源的有效集成,数据一般不再修改。
相关概念:
1.元数据:关于数据的数据,在数据仓库建设过程中所产生的有关数据源的定义、目标定义、转换规则等相关的关键数据2.数据集市:小型的、面向部门或工作组级别的数据仓库3.ODS(操作数据存储):面向主题、集成、可变、当前或接近当前的2.关于数据库和数据仓库的描述,正确的是:( )。
A、与数据库相比,数据仓库的数据相对稳定
B、与数据仓库相比,数据库的数据相对冗余
C、与数据库相比,数据仓库的主要任务是实时业务处理
D、与数据仓库相比,数据库的主要任务是支持管理决策
3. 数据仓库研究和解决从数据库中获取信息和知识的问题。数据仓库的特征主要体现在()等方面。
A.面向主题、集成性、稳定性和实时性
B.面向主题、单一性、灵活性和时变性
C.面向对象、集成性、稳定性和实时性
D.面向主题、集成性、稳定性和时变性
1.3.9 中间件
分布式系统环境中,处于操作系统和应用程序之间的软件•独立的系统软件或服务程序,借助这种软件在不同技术之间共享资源
三套车=操作系统+数据库+中间件
优势:缩短开发周期、降低开发费用、简化应用集成、增强应用的生命力•实现应用与平台无关分类
•底层中间件:JVM、CLR、ACE、JDBC/ODBC
•通用性中间件:CORBA、J2EE、MOM、COM
•集成型中间件:WorkFlow、EAI
各层中间件的使用:
•为了完成底层传输层的集成,可以采用CORBA技术
•为了完成不同系统的信息传递,可以采用消息型中间件
•为了完成不同硬件和操作系统的集成,可以采用J2EE中间件
4. 软件三层架构中,()是位于硬件、操作系统等平台和应用之间的通用服务,用于解决分布系统的异构问题,实现应用与平台的无关性。
A、服务器
B、中间件
C、数据库
D、过滤器
5. 中间件是一种独立的系统软件或服务程序,( )不属于中间件。
A、Tomcat
B、Websphere
C、ODBC
D、Python
6. 中间件可以分为数据库访问中间件,远程过程调用中间件、面向消息中间件、事务中间件,分布式对象中间件等多种类型、windows平台的ODBC和JAVA平台的JDBC属于()
A、数据库访问中间件
B、远程过程调用中间件
C、面向消息中间件
D、实务中间件
1.3.10 高可用性和高可靠性
可用性(Availability)
系统能够正常运行的时间比例,用两次故障之间的时间长度,或者出现故障系统能够恢复正常的速度来表示
可靠性(Reliability)
软件系统在应用或系统错误面前,在意外助错误使用的情况下,维持软件系统功能特性的基本能力
高可用性(HighAvailability)
用来描述一个系统经过专门设计,减少停机时间,保持服务的高度可用性

•MTBF = Mean Time Between Failure
•MTRS = Mean Time to Restore Service
•MTBSI = Mean Time Between ServiceIncidentsAvailability(%)=( AST-DT) / AST * 100
=MTBF/(MTBF+MTRS)*100%
7. 某企业要建设信息系统平台,要求系统可用性达到99.99%。系统A平均无故障时间10000小时,故障平均维修时间1小时:系统B平均无故障时间14000小时,故障平均维修时间1.5小时。以下说法中,正确的是()。
A、只有系统A符合可用性要求
B、系统A和系统B均符合可用性要求
C、只有系统B符合可用性要求
D、系统A和系统B都不符合可用性要求




