的⑤(F)。
A.外模式 B.概念模式 C.内模式 D.逻辑结构 E.层次结构 F.物理结构
48.实体是信息世界中的术语,与之对应的数据库术语为(D) A. 文件 B.数据库 C.字段 D.记录
49.层次型、网状型和关系型数据库划分的原则是(D)
A.记录长度 B.文件的大小 C.联系的复杂程度 D.数据之间的联系
50.数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。在常用的数据模型中,不包括(B)
A.网状模型 B.链状模型 C.层次模型 D.关系模型
51.一个数据库系统必须能够表示实体和关系,关系可与①(D)实体有关,实体与实体之间的关系有一对一、一对多和多对多,其中②(B)不能描述多对多的联系。 ①A.0个 B.1个 C.2个或2个以上 D.1个或1个以上
②A.关系模型 B.层次模型 C.网状模型 D.网状模型和层次模型 52.子模式是(B)
A.模式的副本 B.模式的逻辑子集 C.多个模式的集合 D.以上三者都对
53.数据库技术的奠基人之一E.F.Codd从1970年起发表多篇论文,主要论述的是(C)。 A.层次数据模型 B.网状数据模型 C.关系数据模型 D.面向对象数据模型 三、填空题。
1.写出下列缩写英文单词所代表的汉语意思
DML 数据操纵语言
DBMS___________数据库管理系统__
DBA 数据库管理员 DDL 数据定义语言 DBS 数据库系统 2.数据模型是由数据结构、 数据操纵 和 完整性约束条件 三部分组成的。
3.关系操作的特点是 集合 操作。
4.在一个数据库三级模式结构中,通常有 1 个模式,1 个内模式, 多 个外模式。 5.数据管理技术经历了___人工管理_______、___文件系统_______和数据库管理三个阶段。 6.按照数据结构的类型来命名,数据模型分为层次模型、网状模型和 关系 模型。 7.当数据的物理存储改变了,但是应用程序不变,由DBMS处理这种改变,这是指数据的 物理 独
立性。
8.当模式改变,但是外模式保持不变,
6
由DBA处理这种改变,这是指数据的 逻辑 独立性。
9.关系模型必须满足两个约束条件是:___实体完整性_和_参照完整性__。 10.关系数据库中可命名的最小数据单位是: 属性
11.经过处理和加工提炼而用于决策或其他应用活动的数据称为信息 。
12.数据库系统一般是由硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户组成。
13.数据库是长期存储在计算机中,有组织,可共享的数据集合。 14.DBMS管理的是结构化的数据。
15.数据库管理系统的主要功能有数据定义功能、数据操纵功能、数据的运行管理和数据库的建立以及维护等4个方面。
16.开发、管理和使用数据库的人员主要有数据库管理员、系统分析员、应用程序员和最终用户四类相关人员。
17.由数据库管理员负责全面管理和控制数据库系统。
18.数据独立性是指用户的应用程序和存储在外存上的数据库中的数据是相互独立的。 19.数据模型质量的高低不会影响数据库性能的好坏,这句话正确否?不正确
20.数据结构是对数据系统的静态特征的描述,数据操作是对数据库系统动态特征的描述。
21.以子模式为框架的数据库是用户数据库;以模式为为框架的数据库是概念数据库;以物理模式为框架的数据库是物理数据库。
22.关系模型是将数据间的关系看成网格关系,这句话是否正确?不正确 23.数据描述语言的作用是定义数据库。
24.数据库体系结构按照模式、外模式和内模式三级结构进行组织。 25.外模式是模式的子集。
26.现实世界的事物反映到人的头脑中经过思维加工成数据,这个过程要经过三个领域,依次是现实世界、信息世界和计算机世界。
27.实体之间的联系可抽象为三类:他们是1:1、1:n和m:n。
28.数据冗余可能导致的问题是浪费存储空间及修改麻烦和潜在的数据不一致性。
29.从外部视图到子模式的数据结构的转换是由应用程序实现的;模式与子模式之间的映像是由DBMS实现的;存储模式与数据物理组织之间的映像是由操作系统的存取方法实现的。 四、简答题。
1. 试述数据库系统的三级模式结构及二级映象功能。 外模式、模式和内模式。
模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,它是数据库系统结构中间层。外模式也称子模式,它是数据库用户能够看见和使用的数据的逻辑结构和特征的描述,是数据库用户的数据视图。内模式也称存储模式,一个数据库只有一个内模式,它是数据物理
结构和存储方式的描述,是数据在数据库内部的表示方式。
7
外模式/模式映象,模式/内模式映象
数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式,为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级之间提供了两层映象:外模式/模式映象、模式/内模式映象,正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 2.请给出候选码的定义
3.举例说明关系参照完整性的含义以及外键何时可以为空,何时不能为空。 4.什么是数据冗余?数据库系统与文件系统相比怎样减少冗余? 答:数据冗余是指各个数据文件存在重复的数据。
在文件管理系统中,数据被组织成一个独立的数据文件,每个文件都有完整的体系结构,对数据的操作是按文件名访问。数据文件间没有关系,数据文件是面向应用程序的。每个应用都拥有并使用自己的数据文件,各数据文件中难免有许多数据相互重复,数据的冗余度比较大。
数据库系统以数据库方式管理大量的共享数据。数据库系统有许多单独文件组成,文件内部具有完整的结构,但它更注重文件之间的联系。数据库系统中的数据具有共享性。数据库系统是面向整个系统的数据共享而建立的,个个应用的数据集中存储,共同使用,数据库文件之间联系密切,因而尽可能的避免了数据的重复存储,减少和控制了数据的冗余。 5.什么是数据库的数据独立性?
答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑独立性和物理独立性。 逻辑独立性是指局部逻辑数据结构与全局逻辑数据结构之间的独立性。当数据库的全局逻辑数据结构发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。
物理独立性是指数据的存储结构与存取方法改变时,对数据库的全局逻辑结构和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。
数据独立性的好处是,数据的物理存储设备更新了,物理表示与存取方法改变了,但数据的逻辑模式可以不改变,数据的逻辑模式改变了,但用户的模式可以不改变,因此应用程序也可以不变。这将使程序维护容易,另外,对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,是数据库系统有较好的可扩充性,给DBA维护、改变数据库的物理存储提供了方便。 6.数据库管理系统由哪些功能?
答:数据库管理系统是位于操作系统与用户之间的一个数据管理软件,它的主要功能包括:
1) 数据定义功能 提供DDL,用户可通过它来定义数据
2) 数据操纵功能 提供DML,实现数据库的基本操作:添加、删除、修改和查询
3) 数据库的运行管理 这个核心部
分,包括开发控制,安全性检查,
8
完整性约束条件的检查和执行,数据库的内容维护等
4) 数据库的建立和维护功能 包括数据库初始数据的输入和转换,数据库的转储与恢复,数据库的重
组和性能的监视与分析功能等。
7.叙述模型、模式和具体值三者之间的联系和分析 答:数据模型是用来表示信息世界中的实体及联系在数据世界中的抽象描述,它描述的是数据的逻辑结构。模式的主题是数据库的数据模型。数据模型和模式都属于型的范畴。所谓型,指只包含属性名称,不包含属性的值,而所谓的值,是型的具体实例值,即赋了值的型。
SQL语言题库
选择题。
2.SQL语言是______C_____语言
A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库 3.SQL语言具有_____B______的功能。
A. 关系规范化、数据操纵、数据控制 B. 数据定义DDL、数据操纵DML、数据控制DCL C. 数据定义、关系规范化、数据控制
D. 数据定义、关系规范化、数据操
纵
9
4.SQL语言具有两种使用方式,分别称为交互式SQL和_____C_________。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 5.SQL语言中,实现数据检索的语句是______A______。
A.SELECT B.INSERT C.UPDATE D.DELETE 6.下列SQL语句中,修改表结构的是________A_________。
A.ALTER B.CREATE C.UPDATE D.INSERT
7.SQL语言的数据操纵语句包括select,insert,update和delete等,其中最重要的也是适用最频繁的语句是_______A________。
A.SELECT B.INSERT C.UPDATE D.DELETE 7.(C)完成对数据库数据的查询与更新
A、DCL:数据控制语言 B、DDL:数据定义语言 C、DML数据操纵语言 D、DQL:数据查询语言
8.DBMS提供DML实现对数据的操作。可以独立交互使用的DML称为(C) A、宿主型 B、独立型 C、自含型 D、嵌入型
9.DBMS提供DML实现对数据的操作。嵌入高级语言中使用的DML称为(D) A、自主型 B、自含型 C、宿主型 D、交互型
10. 下列聚合函数中不忽略空值 (null) 的是(C)(2001年10月全国卷) A. SUM (列名) B. MAX (列名) C. COUNT ( * ) D. AVG (列名)
11. SQL中,下列涉及空值的操作,不正确的是(C)(2001年10月全国卷) A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL)
12.视图是一个“虚表”,视图的构造基于(C )(2003年1月全国卷) A.基本表 B.视图 C.基本表或视图 D.数据字典
10