答:“对象”就是具有自身状态响应内外部请求即操作自身状态的能力的实体。
对象标识:每一对象与一个唯一标识符相联,该标识无关于它的状态和结构变化,这意思就是对象独立于其值而存在。
若一个类只能有一个超类,则其继承称为“单继承”,若可以有多个超类,则称为“多继承”。 9 请阐述分布式数据库系统和并行数据库系统的主要概念、研究的主要问题及其发展过程。 答:(略)
10 试述数据仓库的产生背景。
答:数据仓库是信息领域中近年来迅速发展起来的数据库新技术。数据仓库的建立能充分利用已有的数据资源,把数据转换为信息,从中挖掘出知识,提炼成智慧,最终创造出效益。所以,越来越多的企业开始认识到数据仓库应用所带来的好处。
由原来的以单一数据库为中心的数据环境发展为一种新环境:体系化环境。体系化环境由操作型环境和分析型环境(包括全局级数据仓库、部门级数据仓库、个人级数据仓库)构成。 11 数据仓库数据的基本特征是什么? 答:论数据仓库的四个基本特征。 (1) 主题与面向主题 (2) 数据仓库是集成的 (3) 数据仓库是不可更新的 (4) 数据仓库是随时间变化的
12 什么是联机分析处理?什么是数据挖掘?
答:OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。
数据挖掘(Data Mining),又称数据库中的知识发现(Knowledge Discovery in Database,KDD),是指从大型数据库或数据仓库中提取隐含的、未知的、非平凡的及有潜在应用价值的信息或模式,它是数据库研究中的一个很有应用价值的新领域,融合了数据库、人工智能、机器学习、统计学等多个领域的理论和技术。
13 什么是对象——关系数据库?它的主要特点是什么?常用的实现方法有哪些?
答:对象—关系数据库系统除了具有原来关系数据库的各种特点外,还应该提供以下特点: (1) 扩充数据类型
目前的商品化RDBMS只支持某一固定的类型集,不能依据某—应用所需的特定数据类型来扩展其类型集。对象—关系数据库系统允许用户在关系数据库系统上扩充数据类型,即允许用户根据应用需求自己定义数据类型、函数和操作符。例如,某些应用涉及三维向量,系统就允许用户定义一个新的数据类型三维向量vector,它包含三个实数分量。而且一经定义,这些新的数据类型、函数和操作符将存放在数据库管理系统核心中,可供所有用户共享,如同基本数据类型一样。例如可以定义数组、向量、矩阵、集合等数据类型以及这些数据类型上的操作。
(2) 支持复杂对象
能够在SQL中支持复杂对象。复杂对象是指由多种基本数据类型或用户自定义的数据类型构成的对象。
(3) 支持继承的概念
能够支持子类、超类的概念,支持继承的概念,包括属性数据的继承和函数及过程的继承;支持单继承与多重继承;支持函数重载(操作的重载)。 (4) 提供通用的规则系统
能够提供强大而通用的规则系统。规则在DBMS及其应用中是十分重要的,在传统的RDBMS中用触发器来保证数据库数据的完整性。触发器可以看成规则的一种形式。对象—关系数据库系统要支持的规则系统将更加通用,更加灵活,并且与其他的对象是集成为一体的,例如规则中的事件和动作可以是任意的SQL语句,可以使用用户自定义的函数,规则能够被继承等。这就大大增强了对象—关系数据库的功能,使之具有主动数据库和知识库的特性。
.21.