计算机数据管理技术的发展包括三个阶段
(完整版)数据库原理及应用习题带答案

习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是(A)阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。
A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。
A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。
A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。
A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。
A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。
A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。
A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。
A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。
数据管理技术发展的三个阶段

数据管理技术发展的三个阶段随着计算机技术的发展,特别是在计算机软件.硬件与网络技术发展的前提下,人们的数据处理要求不断提高,在此情况下,数据管理技术也不断改进。
数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它成为计算机信息系统与应用系统的核心技术和重要基础。
数据管理的水平是和计算机硬件、软件的发展相适应的。
随着计算机技术的发展人们的数据管理技术经历了三个阶段的发展:人工管理阶段;文件系统阶段;数据库系统阶段。
1. 人工管理阶段:20世纪50年代中期以前,计算机主要用于科学计算。
硬件方面,计算机的外存只有磁带、卡片、纸带,没有磁盘等直接存取的存储设备,存储量非常小;软件方面,没有操作系统,没有高级语言,数据处理的方式是批处理,也即机器一次处理一批数据,直到运算完成为止,然后才能进行另外一批数据的处理,中间不能被打断,原因是此时的外存如磁带、卡片等只能顺序输入。
人工管理阶段的数据具有以下的几个特点。
(1)数据不保存。
由于当时计算机主要用于科学计算,数据保存上并不做特别要求,只是在计算某一个课题时将数据输入,用完就退出,对数据不作保存,有时对系统软件也是这样。
(2)数据不具有独立。
数据是作为输入程序的组成部分,即程序和数据是一个不可分隔的整体,数据和程序同时提供给计算机运算使用。
对数据进行管理,就像现在的操作系统可以以目录、文件的形式管理数据。
程序员不仅要知道数据的逻辑结构,也要规定数据的物理结构,程序员对存储结构,存取方法及输入输出的格式有绝对的控制权,要修改数据必须修改程序。
要对100组数据进行同样的运算,就要给计算机输入100个独立的程序,因为数据无法独立存在。
(3)数据不共享。
数据是面向应用的,一组数据对应一个程序。
不同应用的数据之间是相互独立、彼此无关的,即使两个不同应用涉及到相同的数据,也必须各自定义,无法相互利用,互相参照。
数据不但高度冗余,而且不能共享。
(4)由应用程序管理数据:数据没有专门的软件进行管理,需要应用程序自己进行管理,应用程序中要规定数据的逻辑结构和设计物理结构(包括存储结构、存取方法、输入\输出方式等)。
计算机数据管理技术的发展包括三个阶段

1.计算机数据管理技术的发展包括三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段2.E-R图是E-R模型的图形表示法,它是表示概念数据模型的有力工具,包括三个基本概念,即实体、联系、属性。
关系模型中实体之间联系有三种关系:一对一关系,一对多关系,多对多关系3.数据库中的数据按一定的数据模型组织、描述、存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可以供各种用户共享4.目前主流的数据库管理系统(DBMS)软件包括VISUAL FOXPRO、Acess、SQLServer、DB2、Oracle。
其中VFP和Acess是小型的DBMS5.在VFP系统中,常量表示为“T”[T]和.T.6.给变量命名的话,只能包括数字、下划线和字母、汉字,不能用数字开头7.日期型数据(D)、逻辑性数据(L)、备注型数据(M)和通用型(G)数据在内存中分别占用1B 1B 4B 4B8.在VFP中,使用public和private命令可以指定内存变量的作用域9.取整函数INT(-3.14)的返回值为-3,长度函数LEN(ALLTRIM(VISUALFOXPRO6.0))为15;长度函数LEN(STR(0987654321))为1010.返回值为字符型的函数有CHR()DTOC()STR() SUBSTR()等;返回值为数值型的函数有DOW()AT()VAL() ASC()等11.函数LEN(DOTC(DATE(),1)的返回值为812.在VFP系统中,用户最多的可以同时打开32767张表,每张表最多有255个字段13.命令SELECT0表示选择最近未被使用的最小工作区作为当前工作的区;而函数SELECT(0)返回当前的工作区号14.VFP中可以使用的BROWSE命令浏览当前工作去表中的记录15.可以使用ZAP命令彻底删除当前工作区中打开的表的所有记录16.在创建索引过程中,备注型字段不能作为索引表达式字段17.数据库中包含了表、视图、连接、和存储过程的四种内容18.VFP中的自由表,只能创建候选索引、普通索引和唯一索引,不可以创建主索引19.与自由表相比,数据库表可以创建所有类型的索引,数据库表可以设置一些扩展的属性。
关系型数据库设计——E-R图

关系型数据库设计——E-R图⼀、数据管理技术的三个发展阶段:1)⼈⼯管理阶段(20世纪50年代中期)特点:数据不保存;应⽤程序管理数据;数据不共享;数据没有独⽴性;2)⽂件系统阶段(20世纪50年代后—60年代)特点:数据以⽂件形式长期保存;⽂件系统管理数据;数据共享性差、冗余度⼤;数据独⽴性差;3)数据库系统阶段(20世纪60年代—现在)特点:数据结构化;数据由DBMS统⼀管理与控制;数据共享性⾼、冗余度低;数据独⽴性⾼;⼆、数据库管理系统的功能:1)数据定义功能:由DBMS提供的数据定义语⾔(Data Definition Language,DDL)定义数据库中的数据对象。
2)数据操纵功能:由DBMS提供的数据操纵语⾔(Data Manipulation Language,DML)实现对数据库的查询、插⼊、删除和修改;3)数据控制功能:由DBMS提供的数据控制语⾔(Data Control Language,DCL)实现数据保护和事务管理的功能,包括完整性、安全性、并发控制和数据库恢复;4)数据库的建⽴与维护功能三、概念模型(也称信息模型)——E-R图(Entity-Relationship Diagram)概念结构设计即对现实世界进⾏抽象描述,在需求分析所得数据流图和数据字典的基础上,为计算机存储做准备;概念结构设计的内容即建⽴概念模型;描述概念模型最常⽤⽅法是E-R图或UML图⽅法。
主要概念:实体(Entity):客观存在的各类事物;属性(Attribute):实体所具有的特性;联系(Relationship):不同实体集中实体之间的联系,也可以是同⼀实体集中实体间的联系;联系的种类:1:1联系;1:N联系;M:N联系⽤E-R图建⽴概念模型局部的E-R图⼜称为局部视图,将多个局部视图E-R图合并成⼀张完整的E-R图的过程称为视图集成。
视图集成过程中可以解决冲突和消除冗余;分E-R图之间的三类冲突:1)属性冲突2)命名冲突3)结构冲突:同⼀实体在不同的分E-R图中有不同的属性,同⼀对象在某⼀分E-R图中被抽象为实体⽽在另⼀分E-R图中⼜被抽象为属性,需要统⼀;四、逻辑结构设计——E-R图向关系模型的转换1)⼀个实体转换为⼀个关系模式;实体的属性——>关系的属性实体标识符——>关系的码2)联系的转换1:1联系——与任意⼀端对应的关系模式和并;1:n联系——与n端对应的关系模式合并;m:n联系——⼀个独⽴的关系模式五、关系模式的优化从以下⼏⽅⾯:1)关系模式规范化2)对关系模式进⾏必要的合并3)进⾏合理的分解,包括⽔平分解、垂直分解六、关系模式的存取⽅法选择DBMS常⽤存取⽅法:1)索引⽅法,⽬前主要是B+树索引⽅法2)聚簇(cluster)⽅法3)Hash⽅法七、SQL数据库的三级结构/两级映像三级模式体系结构:两级映像:外模式/模式映像模式/内模式映像1)数据的逻辑独⽴性应⽤程序(外模式)与数据库的逻辑结构(模式)是相互独⽴的,即数据的逻辑结构发⽣改变,应⽤程序不⽤变。
数据库基础与应用(Access2021)主编刘卫国-课后练习答案-

数据库基础与应用(Access2021)主编刘卫国-课后练习答案:数据库基础与应用(Access2021)主编:刘卫国课后练习题答案第一章习题1一、选择题1.有关信息与数据的概念,下面说法正确的是()。
B A.信息和数据是同义词B.数据是承载信息的物理符号C.信息和数据毫不相关D.固定不变的数据就是信息2.通常,一个数据库系统的外模式()。
D A.只能有一个 B.最多只能有一个C.至少两个 D.可以有多个3.数据库的三级模式之间存在的映射,正确的是()。
A A.外模式/模式 B.外模式/内模式C.外模式/外模式 D.模式/模式4.在关系数据库系统中,当关系模型改变时,用户程序也可以不变,这是()。
B A.数据的物理独立性B.数据的逻辑独立性C.数据的位置独立性D.数据的存储独立性5.以下对关系模型性质的描述,不正确的是()。
C A.在一个关系中,每个数据项是最基本的数据单位,不可再分B.在一个关系中,同一列数据具有相同的数据类型C.在一个关系中,各列的顺序不可以任意排列D.在一个关系中,不允许有相同的字段名6.在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主关键字是R#,S的主关键字是S#,则S#在R中称为()。
A A.外部关键字B.候选关键字C.主关键字D.超键7.在一般情况下,当对关系R和S使用自然连接时,要求R 和S含有一个或多个共有的()。
C A.元组B.行C.属性D.记录8.有R,S和T3个关系:R(A,B,C)={(a,1,2),(b,2,1),(c,3,1)} S(A,B,C)={(a,1,2),(d,2,1)} T(A,B,C)={(b,2,1),(c,3,1)} 则由关系R和S得到关系T的操作()。
A A.差B.自然连接C.交D.并9.关系模型中有3类完整性约束:实体完整性、参照完整性和用户定义完整性,定义外部关键字实现的是()。
C A.实体完整性B.用户自定义完整性C.参照完整性D.实体完整性、参照完整性和用户自定义完整性10.在建立表时,将年龄字段值限制在18~40之间,这种约束属于()。
数据库》随堂练习-2020年华南理工大学网络教育

数据库》随堂练习-2020年华南理工大学网络教育参考答案:B在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中,数据库系统阶段具有最高的数据独立性。
数据库的概念模型与具体的机器和DBMS、E-R图、信息世界以及现实世界是独立的。
数据库的基本特点包括数据可以共享或数据结构化、数据独立性、数据冗余小易扩充、统一管理和控制。
选项B中的数据冗余小易扩充是正确的。
数据库是存储在计算机内有结构的数据的集合。
数据库中存储的是数据以及数据之间的联系。
数据库中,数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。
数据库的特点之一是数据的共享,其中数据共享是指多种应用、多种语言、多个用户相互覆盖地使用数据集合。
数据库系统的核心是数据库管理系统。
9.关于数据库系统,正确的叙述应该是数据库系统能够减少数据冗余,避免数据不一致等问题。
10.将数据库的结构划分成多个层次,主要是为了提高数据库的逻辑独立性和物理独立性,以及管理规范性和数据的共享。
11.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是,DBS包括DB和DBMS。
12.在数据库中,产生数据不一致的根本原因是数据冗余,而不是数据存储量太大等原因。
13.数据库管理系统(DBMS)是一种系统软件。
14.数据库管理系统(DBMS)的主要功能是定义数据库,而不是修改、应用或保护数据库。
15.数据库系统的特点是数据共享、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
16.数据库系统的最大特点是数据的三级抽象和二级独立性,而不是数据共享性、数据的结构化或数据独立性。
17.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为数据操纵功能,而不是数据定义功能或数据管理功能。
18.数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是模式。
19.数据库系统的数据独立性是指不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序。
数据管理技术发展的三个阶段

数据管理技术发展的三个阶段数据管理技术发展的三个阶段数据管理技术的发展可以大归为三个阶段:人工管理、文件系统和数据库管理系统。
一、人工管理这一阶段(20世纪50年代中期以前),计算机主要用于科学计算。
外部存储器只有磁带、卡片和纸带等还没有磁盘等直接存取存储设备。
软件只有汇编语言,尚无数据管理方面的软件。
数据处理方式基本是批处理。
这个阶段有如下几个特点:计算机系统不提供对用户数据的管理功能。
用户编制程序时,必须全面考虑好相关的数据,包括数据的定义、存储结构以及存取方法等。
程序和数据是一个不可分割的整体。
数据脱离了程序就无任何存在的价值,数据无独立性。
数据不能共享。
不同的程序均有各自的数据,这些数据对不同的程序通常是不相同的,不可共享;即使不同的程序使用了相同的一组数据,这些数据也不能共享,程序中仍然需要各自加人这组数据,谁也不能省略。
基于这种数据的不可共享性,必然导致程序与程序之间存在大量的重复数据,浪费了存储空间。
不单独保存数据。
基于数据与程序是一个整体,数据只为本程序所使用,数据只有与相应的程序一起保存才有价值,否则就毫无用处。
所以,所有程序的数据均不单独保存。
二、文件系统在这一阶段(20世纪50年代后期至60年代中期)计算机不仅用于科学计算,还利用在信息管理方面。
随着数据量的增加,数据的存储、检索和维护问题成为紧迫的需要,数据结构和数据管理技术迅速发展起来。
此时,外部存储器已有磁盘、磁鼓等直接存取的存储设备。
软件领域出现了操作系统和高级软件。
操作系统中的文件系统是专门管理外存的数据管理软件,文件是操作系统管理的重要资源之一。
数据处理方式有批处理,也有联机实时处理。
这个阶段有如下几个特点:数据以“文件”形式可长期保存在外部存储器的磁盘上。
由于计算机的应用转向信息管理,因此对文件要进行大量的查询、修改和插人等操作。
数据的逻辑结构与物理结构有了区别,但比较简单。
程序与数据之间具有“设备独立性”,即程序只需用文件名就可与数据打交道,不必关心数据的物理位置。
《ACCESS2010数据库应用技术》课后习题参考答案

《ACCESS2010数据库应用技术》课后习题参考答案目录第1章 (2)第2章 (4)第3章 (5)第4章 (5)第5章 (6)第6章 (7)第7章 (8)第8章 (9)第9章 (12)第1章一、选择题1.B2.A3.B4.B5.D6.C7.A8.D9.C10.A11.C12.D13.B14.D15.B二、填空题1.数据库,数据库管理系统,数据库系统2.元组,属性3.1:n或一对多4.选择5.文件6.表,窗体三、问答题1.答:计算机数据管理技术经历了人工管理、文件管理、数据库管理以及新型数据库系统等发展阶段。
人工管理阶段的数据管理是以人工管理方式进行的,一般不需要将数据长期保存;由应用程序管理数据;数据有冗余,无法实现共享;数据对程序不具有独立性。
文件管理阶段利用操作系统的文件管理功能,将相关数据按一定的规则构成文件,通过文件系统对文件中的数据进行存取和管理,实现数据的文件管理方式。
数据可以长期保存;数据对程序有一定独立性;但数据的共享性差、冗余度大,容易造成数据不一致;数据独立性差;数据之间缺乏有机的联系,缺乏对数据的统一控制和管理。
在数据库管理阶段,由数据库管理系统对数据进行统一的控制和管理,在应用程序和数据库之间保持较高的独立性,数据具有完整性、一致性和安全性高等特点,并且具有充分的共享性,有效地减少了数据冗余。
(在数据库管理阶段,学校信息管理中应用程序与数据库之间的关系如图1-4所示。
有关学校信息管理的数据都存放在一个统一的数据库中,数据库不再面向某个部门的应用,而是面向整个应用系统,实现了数据共享,并且数据库和应用程序之间保持较高的独立性。
)新型数据库系统包括分布式数据库系统、面向对象数据库系统、多媒体数据库系统等,为复杂数据的管理以及数据库技术的应用开辟新的途径。
2.答:数据独立性是指应用程序与数据库的数据结构之间相互独立。
在数据库系统中,因为采用了数据库的三级模式结构,保证了数据库中数据的独立性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.计算机数据管理技术的发展包括三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段
2.E-R图是E-R模型的图形表示法,它是表示概念数据模型的有力工具,包括三个基本概念,即实体、联系、属性。
关系模型中实体之间联系有三种关系:一对一关系,一对多关系,多对多关系
3.数据库中的数据按一定的数据模型组织、描述、存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可以供各种用户共享
4.目前主流的数据库管理系统(DBMS)软件包括VISUAL FOXPRO、Acess、SQLServer、DB2、Oracle。
其中VFP和Acess是小型的DBMS
5.在VFP系统中,常量表示为“T”[T]和.T.
6.给变量命名的话,只能包括数字、下划线和字母、汉字,不能用数字开头
7.日期型数据(D)、逻辑性数据(L)、备注型数据(M)和通用型(G)数据在内存中分别占用1B 1B 4B 4B
8.在VFP中,使用public和private命令可以指定内存变量的作用域
9.取整函数INT(-3.14)的返回值为-3,长度函数LEN(ALLTRIM(VISUALFOXPRO6.0))为15;长度函数LEN(STR(0987654321))为10
10.返回值为字符型的函数有CHR()DTOC()STR() SUBSTR()等;返回值为数值型的函数有DOW()AT()VAL() ASC()等
11.函数LEN(DOTC(DATE(),1)的返回值为8
12.在VFP系统中,用户最多的可以同时打开32767张表,每张表最多有255个字段13.命令SELECT0表示选择最近未被使用的最小工作区作为当前工作的区;而函数SELECT(0)返回当前的工作区号
14.VFP中可以使用的BROWSE命令浏览当前工作去表中的记录
15.可以使用ZAP命令彻底删除当前工作区中打开的表的所有记录
16.在创建索引过程中,备注型字段不能作为索引表达式字段
17.数据库中包含了表、视图、连接、和存储过程的四种内容
18.VFP中的自由表,只能创建候选索引、普通索引和唯一索引,不可以创建主索引19.与自由表相比,数据库表可以创建所有类型的索引,数据库表可以设置一些扩展的属性。
其中,字段的显示属性用来指定输入和显示字段时的格式,包括格式、输入掩码和标题等属性
20.数据库表移出数据库后,字段的默认值、字段的有效性规则、表的有效性规则失去作用
21.数据库表触发器是在对表的记录进行操作时实施的检验规则,插入触发器,更新出发和删除触发器
22.VFP中,数据库表之间通过基于公共字段创建的索引建立永久关系,分别主表和子表中分别创建主索引和普通索引
23.SOL查询语言的英文全称是Structed Query Language
24.VFP中,SELECT-SQL表示数据查询语句;UPDATE-SQL表示数据修改语句;INSERT-SQL 表示数据添加语句;DELETE-SQL表示数据删除语句
25.创建查询会生成查询文件,文件扩展名为.QPR. 视图与查询类似,但不单独保存,而是保存在数据库文件中,可更新源表数据
26.查询结果默认输出到浏览窗口,还可以输出到临时表,基本表,图形,屏幕,打印机,文本文件,报表和标签,而且查询结果只读,不能修改
27.创建多表查询,可以进行内联接、左联接、右联接和完全联接
28.查询结果中要求无重复记录,可在命令中使用Distinct短语;要求输出前n条记录,可在命令中使用Top n
29.类是面向对象编程的核心概念,包括四种特性:抽象性、封装性、继承性和多态性30.采用面向对象程序设计方法设计的应用程序,其功能的实现由事件驱动。
用READ EVENTS命令建立事件循环;用CLEAR VENTS命令结束事件循环
31.VFP中可执行的表单文件扩展名是SCX,其中独立的,无模式的、无父的表单称为顶层表单
32.命令按钮通过属性Caption显示的文字内容,页框通过Page Count属性可将页面数设置为2个
33.页框只能包含页面、选项按钮组只能包含选项按钮、表格只能包含列,但页面、选项按钮和列不能直接添加到表单中
34.所有容器对象对具有与之相关的计数属性和集合属性,其中计数属性可以表示其中包含对象的数目;集合属性是一个数组,可以用以引用其包含在其中的对象
35.在表单中,一个OLE绑定型控件利用表中的通用型字段显示一个OlE对象36.VFP中,创建的新类被保存在可视类库文件中,其扩展名为VCX。