数据库原理习题集2.docx
- 文档编号:7750664
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:114
- 大小:79.02KB
数据库原理习题集2.docx
《数据库原理习题集2.docx》由会员分享,可在线阅读,更多相关《数据库原理习题集2.docx(114页珍藏版)》请在冰豆网上搜索。
数据库原理习题集2
《数据库原理》习题集
目录
第一部分基本概念2
一、单项选择题2
二、填空题9
三、简述题11
第二部分关系数据库18
一、单项选择题18
二、填空题21
三、简述与应用题21
第三部分关系数据库标准语言SQL31
一、单项选择题31
二、填空题34
三.简述与应用题35
第四部分关系数据理论46
一、单项选择题46
二、填空题48
三.应用题49
第五部分数据库设计60
一、单项选择题60
二、填空题61
三、应用题62
第六部分数据库保护70
一、单项选择题70
二、填空题74
三、简述题76
第一部分基本概念
一、单项选择题
1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统B.文件系统
C.人工管理D.数据项管理
答案:
2.数据库系统与文件系统的主要区别是。
A.数据库系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
答案:
3.数据库的概念模型独立于。
A.具体的机器和DBMSB.E-R图
C.信息世界D.现实世界
答案:
4.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①,支持数据库各种操作的软件系统叫②,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。
①A.文件的集合B.数据的集合
C.命令的集合D.程序的集合
②A.命令系统B.数据库管理系统
C.数据库系统D.操作系统
③A.文件系统B.数据库系统
C.软件系统D.数据库管理系统
答案:
5.数据库的基本特点是。
A.
(1)数据可以共享(或数据结构化)
(2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制
B.
(1)数据可以共享(或数据结构化)
(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制
C.
(1)数据可以共享(或数据结构化)
(2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制
D(1数据非结构化
(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制答案:
6.数据库具有①、最小的②和较高的③。
①A.程序结构化B.数据结构化
C.程序标准化D.数据模块化
②A冗余度B存储量C完整性D有效性③A程序与数据可靠性B程序与数据完整性
C.程序与数据独立性D.程序与数据一致性
答案:
7.在数据库中,下列说法是不正确的。
A.数据库避免了一切数据的重复
B.若系统是完全可以控制的,则系统可确保更新时的一致性
C.数据库中的数据可以共享
D.数据库减少了数据冗余答案:
8.是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库
C.数据库管理系统D.数据结构答案:
9.在数据库中存储的是。
A.数据B.数据模型
C.数据以及数据之间的联系D.信息
答案:
10.数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立
B.用户程序与DBMS的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立答案:
11.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合
答案:
12.数据库系统的核心是。
A.数据库B.数据库管理系统
C.数据模型D.软件工具答案:
13.下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据
答案:
14.下述关于数据库系统的正确叙述是。
A.数据库中只存在数据项之间的联系
B.数据库的数据项之间和记录之间都存在联系
C.数据库的数据项之间无联系,记录之间存在联系
D.数据库的数据项之间和记录之间都不存在联系答案:
15.相对于其他数据管理技术,数据库系统有①、减少数据冗余、保持数据的一致性、②和③的特点。
①A数据共享B数据模块化C数据结构化D.数据共享
②A.数据结构化B.数据无独立性
C.数据统一管理D.数据有独立性
③A使用专用文件B.不使用专用文件C.数据没有安全与完整性保障D.数据有安全与完整性保障答案:
①D②D③D
16.数将数据库的结构划分成多个层次,是为了提高数据库的①和②。
①A.数据独立性B.逻辑独立性
C.管理规范性D.数据的共享
②A.数据独立性B.物理独立性
C.逻辑独立性D.管理规范性
答案:
17.在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、和存储级三个层次。
答案:
C
A.管理员级B外部级C概念级D内部级
18.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①,支持数据库各种操作的软件系统叫做②,由计算机、操作系统、DBMS、数据库、应用程序及用户组成的一个整体叫做③。
①A.文件的集合B.数据的集合
C.命令的集合D.程序的集合
②A.命令系统B.数据库系统
C.操作系统D.数据库管理系统
③A.数据库系统B.数据库管理系统
C.文件系统D.软件系统
答案:
①B②D③A
19.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。
A.DBS包括DB和DBMSB.DDMS:
DB和DBS
C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS
答案:
20可以减少相同数据重复存储的现象。
A.记录B.字段C.文件D.数据库
答案:
21.在数据库中,产生数据不一致的根本原因是。
A.数据存储量太大B.没有严格保护数据
C.未对数据进行完整性控制
D.数据冗余
答案:
22.数据库管理系统(DBMS)是。
A.一个完整的数据库应用系统B一组硬件
C一组软件D.既有硬件,也有软件
答案:
23数据库管理系统(DBMS)是。
A.数学软件B.应用软件
C.计算机辅助设计D.系统软件
答案:
24.数据库管理系统(DBMS)的主要功能是。
A.修改数据库B.定义数据库
C.应用数据库D.保护数据库
答案:
25.数据库管理系统的工作不包括。
A.定义数据库
B.对已定义的数据库进行管理
C.为定义的数据库提供操作系统
D.数据通信
答案:
26.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为。
A.数据库模式描述语言B数据库子语言
C.数据操纵语言D.数据结构语言
答案:
27.是存储在计算机内的有结构的数据集合。
A.网络系统B.数据库系统
C.操作系统D.数据库
答案:
28数据库系统的核心是。
A.编译系统B.数据库
C.操作系统D.数据库管理系统
答案:
30.数据库系统的最大特点是。
A.数据的三级抽象和二级独立性B.数据共享性C数据的结构化D.数据独立性
答案:
31.数据库系统是由①组成;而数据库应用系统是由②组成。
A.数据库管理系统、应用程序系统、数据库
B数据库管理系统、数据库管理员、数据库
C.数据库系统、应用程序系统、用户
D.数据库管理系统、数据库、用户
答案:
①B②C
33.数据的管理方法主要有。
A批处理和文件系统B文件系统和分布系统C分布式系统和批处理D数据库系统和文件系统答案:
34数据库系统和文件系统主要区别是。
A.数据库系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统能够解决
C.文件系统只能管理文件,而数据库系统还能管理其他类型的数据
D.文件系统只能用于小型、微型机,而数据库系统还能用于大型机
答案:
35.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为。
A.数据定义功能B.数据管理功能
C.数据操纵功能D.数据控制功能
答案:
36数据库管理系统是。
A操作系统的一部分B在操作系统支持下的系统软件C一种编译程序D.一种操作系统
答案:
37在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。
A.外模式B内模式C.存储模式D模式
答案:
38.数据库系统的数据独立性是指。
A.不会因为数据的变化而影响应用程序
B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C不会因存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
答案:
39.为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到中。
A编译程序B操作系统C中间语言D宿主语言
答案:
D
40.在数据库系统中,通常用三级模式来描述数据库,其中①是用户与数据库的接口,是应用程序可见到的数据描述,②是对数据整体的③的描述,而④描述了数据的⑤。
A.外模式B.概念模式C.内模式
D.逻辑结构E.层次结构F.物理结构
答案:
①A②B③D④C⑤F
41.应用数据库的主要目的是为了。
A.解决保密问题
B.解决数据完整性问C.共享数据问题
D.解决数据量大的问题
答案:
43.实体是信息世界中的术语,与之对应的数据库术语为。
A.文件B.数据库C.字段D.记录
答案:
45.按照传统的数据模型分类,数据库系统可以分为三种类型。
A.大型、中型和小型B.西文、中文和兼容
C层次、网状和关系D数据、图形和多媒体
答案:
48.数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。
在常用的数据模型中,不包括。
A.网状模型B.链状模型C.层次模型D.关系模型答案:
51.按所使用的数据模型来分,数据库可分为三种模型。
A.层次、关系和网状B.网状、环状和链状C.大型、中型和小型D.独享、共享和分时
答案:
54.关系数据模型。
A.只能表示实体问的1∶1联系
B.只能表示实体间的1∶n联系
C.只能表示实体间的m∶n联系
D.可以表示实体间的上述三种联系
答案
56.在数据库设计中用关系模型来表示实体和实体之间的联系。
关系模型的结构是。
A.层次结构B.二维表结构
C.网状结构D.封装结构
答案:
58.在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是。
A.外模式B.内模式C.存储模式D.模式答案:
59.数据库三级模式体系结构的划分,有利于保持数据库的。
A.数据独立性B.数据安全性
C.结构规范化D.操作可行性答案
60.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是。
A.层次数据模型B.网状数据模型
C.关系数据模型D.面向对象数据模型
答案:
二、填空题
1.经过处理和加工提炼而用于决策或其他应用活动的数据称为。
答案:
信息
2.数据管理技术经历了①、②和③三个阶段。
答案:
①人工管理②文件系统②数据库系统
3.数据库系统一般是由①、②、③、④和⑤组成。
答案:
①硬件系统②数据库集合③数据库管理系统及相关软件④数据库管理员⑤用户
4.数据库是长期存储在计算机内、有①的、可②的数据集合。
答案:
①组织②共享
5.DBMS是指①它是位于②和③之间的一层管理软件。
答案:
①数据库管理系统②用户③操作系统
6.DBMS管理的是的数据。
答案:
结构化
7.数据库管理系统的主要功能有①、②、数据库的运行管理和数据库的建立以及维护等4个方面。
答案:
①数据定义功能②数据操纵功能
8.数据库管理系统包含的主要程序有①、②和③。
答案:
①语言翻译处理程序②系统运行控制程序③实用程序
9.数据库语言包括①和②两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。
答案:
①数据描述语言②数据操纵语言
10.指出下列缩写的含义:
(1)DML:
①
(2)DBMS:
②
(3)DDL:
③
(4)DBS:
④
(5)SQL:
⑤
(6)DB:
⑥
(7)DD:
⑦
(8)DBA:
⑧
(9)SDDL:
⑨
(10)PDDL:
⑩
答案:
①数据操纵语言②数据库管理系统③数据描述语言④数据库系统⑤结构化查询语言⑥数据库⑦数据字典⑧数据库管理员⑨子模式数据描述语言
⑩物理数据描述语言
11.数据库系统包括数据库①、②和③三个方面。
答案:
①相应硬件②软件③相关的各类人员
12.开发、管理和使用数据库的人员主要有①、②、③和最终用户四类相关人员。
答案
①数据库管理②系统分析员③应用程序员
13.由负责全面管理和控制数据库系统。
答案:
数据库管理员
14.数据库系统与文件系统的本质区别在于。
答案:
数据库系统实现了整体数据的结构化
15.数据独立性是指①与②是相互独立的。
答案:
①用户的应用程序②存储在外存上的数据库中的数据
16.数据独立性又可分为①和②。
答案:
①逻辑数据独立性②物理数据独立性
17.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的。
答案:
物理独立性
18.数据模型质量的高低不会影响数据库性能的好坏,这句话正确否?
答案:
不正确
19.根据数据模型的应用目的不同,数据模型分为①和②。
答案:
①概念模型②数据模型
20.数据模型是由①、②和③三部分组成的。
答案:
①数据结构②数据操作③完整性约束
21.按照数据结构的类型来命名,数据模型分为①塑、②和③。
答案:
①层次模型②网状模型②关系模型
22.①是对数据系统的静态特性的描述,②是对数据库系统的动态特性的描述。
答案:
①数据结构②数据操作
23.以子模式为框架的数据库是①;以模式为框架的数据库是②;以物理模式为框架的数据库是③。
答案①用户数据库②概念数据库③物理数据库
24.非关系模型中数据结构的基本单位是。
答案:
基本层次联系
25.层次数据模型中,只有一个结点,无父结点,它称为。
答案:
根
26.层次模型的物理存储方法一般采用①和②答案:
①顺序法②指针法
27.层次模型是一个以记录类型为结点的有向树,这句话是否正确?
。
答案:
正确
28.层次模型中,根结点以外的结点至多可有个父结点。
答案:
1
29.关系模型是将数据之间的关系看成网络关系,这句话是否正确?
答案:
不正确
30.关系数据库是采用作为数据的组织方式。
答案:
关系模型
31数据描述语言的作用是。
答案:
定义数据库
32.数据库体系结构按照①、②和③三级结构进行组织。
答案:
①模式②外模式③内模式
33.外模式是的子集。
答案:
模式
34.数据库的模式有①和②两方面,前者直接与操作系统或硬件联系,后者是数据库数据的完整表示。
答案:
①存储模式②概念模式
35.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是①、②和③。
答案:
①现实世界②信息世界③计算机世界(或数据世界)
36.实体之间的联系可抽象为三类,它们是①、②和③。
答案:
①1∶1②1∶m②m∶n
37.数据冗余可能导致的问题有①和②。
答案:
①浪费存储空间及修改麻烦②潜在的数据不一致性
38.从外部视图到子模式的数据结构的转换是由①实现的;模式与子模式之间的映象是由②实现的;存储模式与数据物理组织之间的映象是由因实现的。
答案:
①应用程序②DBMS③操作系统的存取方法
三、简述题
1.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。
答1)文件系统和数据库系统之间的区别是:
文件系统
数据库系统
用文件将数据长期保存在外存上
用数据库统一存储数据
程序和数据有一定的联系
程序和数据分离
用操作系统中的存取方法对数据进行管理
用DBMS统一管理和控制数据
实现以文件为单位的数据共享
实现以记录和字段为单位的数据共享
(2)文件系统和数据库系统之间的联系:
均为数据组织的管理技术:
均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展而来的。
2.什么是数据库?
答:
数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
3.什么是数据冗余?
数据库系统与文件系统相比怎样减少冗余?
答:
数据冗余是指各个数据文件中存在重复的数据。
在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系结构,对数据的操作是按文件名访问的。
数据文件之间没有联系,数据文件是面向应用程序的。
每个应用都拥有并使用自己的数据文件,各数据文件中难免有许多数据相互重复,数据的冗余度比较大。
数据库系统以数据库方式管理大量共享的数据。
数据库系统由许多单独文件组成,文件内部具有完整的结构,但它更注重文件之间的联系。
数据库系统中的数据具有共享性。
数据库系统是面向整个系统的数据共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,因而尽可能地避免了数据的重复存储,减少和控制了数据的冗余。
4.使用数据库系统有什么好处?
答:
使用数据库系统的好处是:
·查询迅速、准确,而且可以节约大量纸面文件;
·数据结构化,并由DBMS统一管理;
·数据冗余度小;
·具有较高的数据独立性;
·数据的共享性好;
·DBMS还提供了数据的控制功能。
5.什么是数据库的数据独立性?
答:
数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。
当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。
物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。
数据独立性的好处是,数据的物理存储设备更新了,物理表示及存取方法改变了,但数据的逻辑模式可以不改变。
数据的逻辑模式改变了,但用户的模式可以不改变,因此应用程序也可以不变。
这将使程序维护容易,另外,对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统有较好的可扩充性,给DBA维护、改变数据库的物理存储提供了方便。
6.什么是数据库管理系统?
答:
数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。
不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。
一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:
数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。
(1)数据描述语言(DDL)
数据描述语言对应数据库系统的三级模式(外模式、概念模式和内模式)分别有三种不同的DDL:
外模式DDL概念模式DDI‘和内模式DDL,它们是专门提供给DBA使用的,一般用户不必去关心。
.
外模式DDL是专门定义外视图的,外视图是用户观点的数据库描述,它是数据库的局部逻辑结构。
概念模式DDL是用来描述概念视图的专用语言。
概念视图是数据库的全局逻辑结构,它包括数据库中所有元素的名称、特征及其相互关系的描述,并包括数据的安全保密性和完整性以及存储安排、存取路径等信息。
内模式DDL是用来定义内视图的数据描述语言。
内视图是从物理层中分离出来的,但不是物理视图。
虽然它有存储记录和块的概念,但它不受任何存储设备和设备规格(如柱面大小、磁道容量等)的限制。
它包括对存储记录类型、索引方法等方面的描述。
(2)数据操纵语言(DML)
数据操纵语言是用户与DBMS之间的接口,是用户用于存储、控制检索和更新数据库的工具。
DML由一组命令语句组成,这些语句可分为4类。
·存储语句用户使用存储语句向数据库中存放数据。
系统给出新增数据库记录的数据库码,并分配相应的存储空间。
·控制语句用户通过这类语句向DBMS发出使用数据库的命令,使数据库置于可用状态。
操作结束后,必须使用关闭数据库的命令,以便对数据库的数据进行保护。
·检索语句用户通过这类语句把需要检索的数据从数据库中选择出来传至内存,交给应用程序处理。
·更新语句用户通过这组更新语句完成对数据库的插入、删除和修改数据的操作。
(3)数据库管理的例行程序数据库管理的例行程序随系统而异。
一般来说,它通常由下列三部分组成。
·语言翻译处理程序包括DDL翻译程序、DML处理程序、终端查询语言解释程序、数据库控制语言的翻译程序等。
·公用程序定义公用程序和维护公用程序。
定义公用程序包括信息格式定义、概念模式定义、外模式定义和保密定义公用程序等。
维护公用程序包括数据装入、数据库更新、重组、重构、恢复、统计分析、工作日记、转储和打印公用程序等。
·系统运行控制程序包括数据存取、更新、有效性检验、完整性保护程序、并发控制、数据库管理、通信控制程序等。
7.数据库管理系统有哪些功能?
答:
数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它的主要功能包括以下几个方面:
·数据定义功能DBMS提供数据描述语言(DDL),用户可通过它来定义数据。
·数据操纵功能DBMS还提供数据操纵语言(DMl),实现对数据库的基本操作:
查询、插入、删除和修改。
·数据库的运行管理这是DBMS运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。
·数据库的建立和维护功能它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 习题集