数据库基础题.docx
- 文档编号:9157819
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:13
- 大小:25.37KB
数据库基础题.docx
《数据库基础题.docx》由会员分享,可在线阅读,更多相关《数据库基础题.docx(13页珍藏版)》请在冰豆网上搜索。
数据库基础题
数据库基础题
数据库基础题
一、名词解释
1、数据:
截荷信息的物理符号用于描述事物,传递和表示信息。
2、信息:
是人们消化和理解了的数据,即对数据进行有效处理后的结果。
3、数据处理:
将数据转换成信息的过程。
4、信息系统:
为了某些明确的而建立的,由人员、设备、程序和数据集合构成的统一整体,它是以数据库技术为基础实现的。
5、超文本技术:
是信息结点、链和网三个要素的组合,从而构成复杂的有向图式的信息组织结构,向用户提供了非常直观和灵活的人机交互环境,它是综合表达信息的强有力手段。
6、数据的物理独立性:
是指当数据的存储结构改变时,通过系统内部的自动映像或转换功能,保持了数据的逻辑结构不变,从而使应用程序不需要修改。
7、数据的逻辑独立性:
是指当数据的整体逻辑结构改变时,通过系统内部的自动映像或转换功能,保持了数据的局部逻辑结构不变,从而使应用程序不需要改变。
8、数据完整性:
是对数据的正确性和一致性的测度。
完整性就是正确性、准确性的有效性,完整性控制包括域完整性控制和关联完整性控制两个方面。
9、概念世界:
是客观世界在人们头脑中的反映,是对客观事物及其联系的一种抽像描述。
10、实体:
是指客观存在并且可以相互区别的事物。
11、实体属性:
描述实体的特性。
12、实体关键词:
是指能够唯一标识实体集中每个实体的属性或属性组合。
13、实体之间的联系:
是指一个实体型中的实体集合与另一个实体型中的实体集合之间的联系。
14、E-R模型:
是描述概念世界、建立概念模型的实用工具,其中实体用矩形框表示,框内注明实体名称,属性用椭圆形框表示,并用连线同对应实体连接起来,实休之间的联系用菱形框表示,框内注明联系名称,并用连线将该框与有关实体框连接起来,并在连线上注明联系类型。
15、关系:
一个关系就是一张二维表,每个关系有一个关系名,在计算机中可以作为一个文件存储起来。
16、元组:
关系中的每一行称为元组,一个元组就是一条记录。
17、关系的属性:
关系中的每一列称为属性,每个属性对应一个属性名和一组属性值。
18、域:
一个属性所限定的取值范围(即被说明的类型)称为该属性的域,或称为定义域。
19、关系的关键字:
一个关系中的属性或属性组合,其每一个值能够唯一标识一个元组。
20、关系模式:
一组被命名的相关卫生员性的集合。
21:
关系模型:
为一个应用系统所建立的一组关系模式,每个关系模式之间的联系是通过公共属性(即具有相同定义域的属性)实现的。
22、集合的并、交、差:
高有两个关系R和S,它们具有相同的结构,R和S的并是由属于R和S,或者同时属于R和S的所有元组成的集合,记作R∪S;R和S的交是由既属于R又属于S的所有元组组成的集合,记作R∩S;R和S的差是由属于R但不属于S的所有元组组成的集合,记作R-S。
23、关系的选择、投影和联接:
关系的选择运算是指从一个关系的找出满足给定条件的那些元组,由它们构成一个新关系;关系的投影运算是指从一个关系中按所需顺序选取若干个属性,由它们构成一个新关系;关系的联接运算是将两个或两个以上的关系根据联接条件生成一个新关系。
24、等值联接和自然联接:
按照两关系中对应属性相等的条件所进行的联接称为等值联接,在等值联接的结果中存在有两个相同的属性,若去掉其中一个则就是自然联接的结果。
在FoxPro中,使用SQLSELECT命令能够进行等值联接,其结果中存在有重复属性。
使用JOIN命令也能够进行等值联接,但在结果中自动去掉了重复属履,也就是说,使用JOIN命令所进行的等值联接,实际上为自然联接。
25、外关键字:
如果一个关系中的属性或属性组,它不是本关系的关键字,但它是另一个关系的关键字,则称之为本关系的外关键字。
26、SQL:
SQL是StructuredQueryLanguaage词组的缩写,含义为“结构化查询语言”,它包括数据的定义、操纵、查询和控制四个方面的功能,是一种功能齐全的数据库语言。
27、基本表和视图:
基本表是实际存储在数据库中的表(即关系),它在存储器中占有相应的存储空间,而视图是从基本表或其他视图中导出的表,它本身不独立存储数据,系统只保留其定义。
从用户观点看,基本表和视图都是关系,都可以利用SQL语言建立和使用。
28、联接查询:
查询目标涉及到两个或两个以上关系的查询。
29、嵌套查询:
在SELECT查询语句的WHERE子句中又出现SELECT查询语句的查询。
查询语句可以嵌套任意多次,但最常用的两层嵌厌查询。
30、函数依赖:
对于属性X的每个具体值,属性Y有唯一的具体值与之对应,则称Y函数依赖于X,或称X函数决定Y,记作X——Y,X称为决定因素。
31、非平凡函数依赖:
设X——Y是关系模式R的一个函数依赖,并且Y不是X的子集,则称X——Y是非平数依赖。
32、平凡函数依赖:
设X——Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X——Y是平凡函数依赖。
33、相互函数依赖:
如果属性X和Y是1:
1的联系,则称X和Y之间的依赖关系为相互函数依赖,记作X——Y。
34、完全函数依赖:
设X——Y是关系模式R的一个函数依赖,如果不存在X的真子集X’,使得X’——Y成立,则称Y完全(函数)依赖于X,或X完全(函数)决定Y,记作X——f——Y。
35、部分函数依赖:
设X——Y是关系模式R的一个函数依赖,如果存在X的真子集X’,使得X’——Y成立,则称Y部分(函数)依赖于X,记作X——p——Y。
36、传递依赖:
在同一关系模式中,如果存在非平凡函数依赖X——Y,Y——Z,而Y—\——X,则称Z传递依赖于X。
37、候选关键字:
在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。
38、主属性和非主属性:
包含在任何一个候选关键字中的属性称为主属性,不包含在任何一个候选关键字中的属性称为非主属性。
39、第一范式:
在关系模式R中,若每个属性都是不可再分割的最小数据单位,则R属于第一范式,记作R∈1NF。
40、第二范式:
如果一个关系R中的所有非主属性都完全函数依赖于每个候选关键字,则称关系R属于第二范式,记为R∈2NF。
41、第三范式:
如果一个关系R中的所有非主属性都不传依赖于任何关键字,则称关系R于第三范式,记为R∈3NF。
42、BCNF:
如果一个关系R中的甩有属性都不传递依赖于R的任何假选关键字,或者说,关系R中的每个决定因素都是候选关键字时,则称关系R属于BCNF范式,记为R∈BCNF。
43、概念结构设计:
利用E-R图作为描述工具,产生出数据的整体概念结构,它是进行数据库逻辑结构设计的基础。
44、逻辑结构设计:
把概念结构转换成特定DBMS所支持的数据模型的过程,通常是转换为关系模型。
45、物理结构设计:
根据特定的计算机系统,对数据的存储结构和存取方法进行设计,从而实现从逻辑结构到物理结构的转换。
46、OLE:
它是ObjectLinkingandEmbedding词组的缩写,含义为“对象联接与嵌入”,OLE技术是Windows系统实现资源共享和应用程序之间交换数据的手段之一。
47、服务器:
用于创建和编辑OLE对象的应用程序。
48、客户:
使用OLE对象的应用程序。
49、嵌入:
把OLE对象及相关信息复制到客户文档中。
50、链接:
对象仍存放在服务应用程序中,客户文档中只保存链接该对象的指针链。
51、类名:
具有相同数据结构和相同操作的对象集合称为类,类名为标识一个类的名字。
二、填空
1、数据处理是将数据转换成信息的过程
2、计算机数据处理技术经历了人工管理、文件系统、数据库系统和分布式数据库系统四个阶段。
3、数据库系统的主要特点是实现数据共享、减少数据冗余、采用特定的数据模型、具有较高的数据独立性、具有统一的数据控制功能。
4、数据库系统由硬件系统、数据库集合、数据库管理系统、数据库管理员和用户所组成。
5、数据库系统具有数据的局部逻辑结构、整体逻辑结构、和物理存储结构等三级模式结构。
6、数据的物理独立性是指当数据的存储结构改变时,通过系统内部的自动映象或转换功能,保持了数据的逻辑结构不变。
7、数据的逻辑独立性是指当数据的整体逻辑结构改变时,通过系统内部的自动映象或转换功能,保持了数据的局部逻辑结构不变。
8、数据库管理系统提供了数据库的定义、操纵和运行控制功能。
9、数据库完整控制包括域完整性和关联完整性控制两个方面。
10、数据库运行控制功能包括数据的完整性控制、并发操作控制、安全性控制和数据恢复等四个方面。
11、数据库并发操作控制包括以独占方式打开数据库和对数据库或记录加锁两种方法。
12、数据安全包括系统安全和环境安全两个方面。
13、为实现系统安全,防止非法破坏数据,所采用的保护措施包括用户标识和鉴定、分级授权和数据加密等。
14、在数据库理论中,把客观存在并且可以相互区别的事物称为实体。
15、描述实体的特性称为属性。
16、如果一上实体集中某个属性或属性组合能够唯一地标识出每一上实体,则可把它选作为关键字。
17、实体之间的联系归结为一对一、一对多和多对多三种。
18、E-R模型是描述概念世界、建立概念模型的实用工具。
19、在E-R模型中,实体用矩形框表示,属性用椭圆形框表示,实体之间的联系用菱形框表示。
20、数据库管理系统所支持的数据模型被分为层次、网状、关系和面向对象四种类型。
21、在层次模型的网状模型中,数据之间的联系是通过链接指针来实现的,因此,应用程序和数据之间的独立性较差。
22、超文本技术是由结点、链和网三要素的组合实现的。
23、一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库,仓库和零件之间为多对多的联系。
24、一台机器可以加工多种零件,一种零件可以在多台机器上加工,机器和零件之间为多对多的联系。
25、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为一对多的联系。
26、一个公司只能有一个总经理,公司和总经理职位之间为一对一的联系。
27、一个工人可以加工多种零件,一种零件可以由不同的工人来加工,工人和零件之间为多对多的联系。
28、一个关系就是一张二维表,每个关系有一个关系名。
每个关系在计算机中作为一文件存储起来。
29、关系中的元值和属性分别对应二维表中的行和列。
30、属性的取值范围称为该属性的域。
31、关系中草药的属性或属性组合,其值能够唯一地标识一个元组,该属性或属性组合可选作为关键字。
32、一个关系模式中包含有若干个属性,其数目多少称为关系的元数。
33、一个关系模型由若干个关系模式所组成。
34、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。
35、关系模型的特点是关系必须规范化,模型概念单一,能够采取集合操作。
36、关系运算包括两类:
一类是传统的集合运算,另一类是专门的关系运算。
37、传统的集合运算包括并、并和差三种。
38、数据库中专门的关系运算包括选择、投影和联接三种。
39、选择运算的结果关系同原关系具有相同的结构框架,投影运算的结果关系同原关系通常具有不同的结构框架。
40、在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。
41、在投影运算所得到的结果关系中,所含的属性数不多于原关系中的属性数。
42、联接运算是将两个或两个以上的关系根据联接条件生成一个新关系。
43、按照两关系中对应属性值相等的条件所进行的联接称为等值联接。
44、如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键安,则称其为该关系的外关键字。
45、一个学生关系模式为(学号,姓名,班级号,…),其中学号为关键字;一个班级关系模式为(班级号,专业,教室,…),其中班级号为关键字;则学生关系模式中的外关键字为班组号。
46、一个职工关系模式为(职工号,姓名,车间号,…),其中避工号为关键字;一个车间关系模式为(车间号,地点,面积,…),其中车间号为关键字;则职工关系模式中的外关键字为车间号。
47、有一个学生关系,其关键字为学号,又有一个课程关系,其关键字为课程号;另有一个选修关系,其关键字为学号和课程号的组合,则学号和课程号分别为该关系的外关键字。
48、SQL语言具有对数据定义、查询、操纵和控制等四个方面的功能。
49、在SQL所支持的数据库系统的三级模式结构中,视图属于外模式,基本表属一全局概念模式。
50、在SQL语言中,定义一个基本表的命令为createtaable。
51、定义的一个基本表就是定义其表名,以及每个字段的字段名、类型、宽度和小数位数。
52、在定义一个基本表中,每个字段的类型用一个字母表示,其中字母C表示字符(或字符串)型,N表示数值型,D表示日期型。
53、在定义一个基本表中,每个字段的类型用一个字母表示,其中字母L表示逻辑型,M表示备注型,F表示浮点数值型。
54、假定利用CREATETABLE命令建立如下一个基本表:
BOOK(总编号C(6),分类号C(8),书名C(16),单价N(10,2)),则单价字段的类型为数值型,字段宽度主10,其中包含有2位小数。
55、假定利用CREATETABLE命令建立如下一个基本表:
BOOK(总编号C(6),分类号C(8),书名C(16),单价N(10,2)),则分类号字段的类型为字符串(或字符)型,字段宽度为8。
56、INSERTINTO命令能够向基本表中插入一条记录。
57、对于属性X的每一个具体值,属性Y有唯一的具体值与之对应,则称Y函数依赖于X,或称X函数决定Y,记作X——Y,X称为决定因素。
58、设X——Y是关系模式R的一个函数依赖,并且Y不是X的子集,则称X——Y是非平凡函数依赖。
59、设X——Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X——Y是平凡函数依赖*。
60、如果属性X和Y是1:
1的联系,则称X和Y之间的依赖关系为相互函数依赖,记作X——Y。
61、设X——Y是关系模式R的一个函数依赖,如果不存在X的真子集X’,使得X’——Y成立,则称完全依赖于,记作X-f-Y。
62、设X——Y是关系模式R的一个函数依赖,如果存在X的真子集X’,使得X’——Y成立,则称Y部分依赖X,记作X-p-Y。
63、在同一关系模式是,如果存在非平凡函数依赖X——Y,Y——Z,而Y-\——X,则称Z传递依赖于X。
64、在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。
65、包含在任何一个候选关键字中的属性称为主属性,不包含在任何一个候选关键字中的属性称为非主属性。
66、在一个关系模式中,若属性或属性组X不是该关系的关键字,但它是其他关系模式的关键字,记作外关键字。
67、在关系模式R中,若每个属性都是不再分割的最小数据单位,则R属于第一范式,记作R∈1NF。
68、如果一个关系R中的所有非主属性都不传递依赖于任何关键字,则称关系R属于第二范式,记为R∈2NF。
69、如果一个关系R中的所有非主属性都不传递依赖于任何关键字,由称关系R于第三范式,记为R∈3NF。
70、如果一个关系R中的所有属性都不传递依赖于R的任何候选关键字,或者说,关系R中的每个决定因素都是候选关键字时,则称关系R属于BCNF范式,记为R∈BCNF。
71、在一个关系的各属性之间存在着一对一、一对多和我对多这三种类型的联系。
72、关系规范化就是使一个关系模式描述一个实体,或实体间的一种联系。
73、关系规范化应遵循概念单一化原则。
74、关系规范化的过程是通过对初始关系模式的逐步分解来实现的。
75、从第一范式逐步规范伲到第二、第三、BCNF范式的过程,就是逐步消除各种传递依赖的过程。
76、一个关系模式为Y(X1,X2,X3,X4),假定该关系存在着如下函数依赖:
(X1,X2)——X3,X2——X4,则该关系属于每一范式,因为它存在着部分依赖。
77、一个关系模式为Y(X1,X2,X3,X4),假定该关系存在着如下函数依赖:
X1——X2,X1——X3,X3——X4,则该关系属于每二范式,因为它存在着传递依赖。
78、一个关系模式为Y(X1,X2,X3,X4),假定该关系存在着如下函数依赖:
X1——X2,X1——X3,X1——X4,则该关系属于BCNF范式。
79、数据库应用系统设计所经过的前四个阶段是需求分析、概念结构设计、逻辑结构设计和物理结构设计。
80、在数据库应用系统设计的需求分析阶段,需要经过收集资料、分析整理、画出数据流程图,建立数据字典和用户确认等阶段。
81、数据库概念结构设计的工具是E-R图。
82、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组关系模式并进行规范化处理。
83、概念结构设计阶段经过设计局部E-R图、综合成初步E-R图、和E-R图优化这三个步骤。
84、采用关系模型的逻辑结构设计将经过导出初始关系模式、进行规范化处理和模式评价与修正这三个步骤。
85、假定一个E-R图包含有A实体和B实体,并且从A到B存在着1:
n的联系,则转换成关系模型后,包含有2个关系模式。
86、假定一个E-R图包含有A实体和B实体,并且从A到B存在着m:
n的联系,则转换成关系模型后,包含有3个关系模式。
87、FoxPro具有命令、菜单和程序执行这三种工作方式。
88、FoxPro支持两种类型的索引文件,一种叫做单索引文件,其护展名为.IDX,另一种叫做复合索引文件,其护展名为.CDX。
89、FoxPro中的范围选择包含有四种情况,分别为all、nextn、recordn和rest。
90、FoxPro支持的复合索引文件类型又分为两种情况:
一种叫做结构化复合索引文件,另一种叫做独立型(或非结构化)复合索引文件。
91、假定一个数据文件的文件名为XYZ.DBF,则它的结构化复合索引文件的文件名为XYZ.CDX,当XYZ.DBF库被打开时,它的结构化复合索引文件将同时(或自动)被打开。
92、复合索引文件包含若干个索引标记,当选定一个作为主控索引标记时,它将决定着数据库中记录的排列和处理顺序。
93、数据库文件的默认扩展名为.DBF,程序(或命令)文件文件的默认扩展名为.PRG。
94、FoxPro中的字符串常量可以使用双引号、单引号或中括号作为起止定界符。
95、FoxPro中的日期型常量使用花括号作为起止定界符。
96、为了修改数据库结构后不丢失数据,最好每次只修改一个字段定义中一项。
97、对字符型字段或表达式,使用等号比较能够进行模糊查询,使用双等号比较能够进行精确查询。
98、利用全屏幕编辑方式向当前库追加记录的命令为append,从其他数据库或数组向当前库追加记录的命令为appendfrom。
99、利用全屏幕编辑方式修改当前库结构的命令为MODIFYSTRUCTURE,修改当前库记录的命令为EDIT、CHANGE、或BROWSE。
100、自动替换修改当前库中记录的命令为REPLACE。
101、逻辑删除当前库中记录的命令为DELETE,物理删除当前库中带有删除标记记录的命令主PACK,全部物理删除当前库中所有记录的命令为ZAP。
102、复制当前库的命令为COPYTO,只复制当前库结构的命令为COPYSTRUCTURETO。
103、使用不带任何参数的SETINDEXTO命令将关闭除结构化复合索引文件之外的所有打开的索引文件。
104、若在打开索引文件的情况下,使数据库记录仍按照建库时的自然顺序排列,则应使用不带任何参数的setorderto命令,或在该命令中加入数值0参数。
105、GO命令使记录指针作绝对移动,SKIP命令使记录指针以当前记录为基准作相对移动。
106、LOCATE命令能够查询到当前库中满足范围和条件的第一条记录,其后使用CONTINUE命令能够继续查询到下一条记录。
107、FIND或SEEK命令能够在打开相应索引文件的情况下,快速查找到与之相匹配的每一条记录(若存在的话)。
108、使用SETFILTERTO(条件)命令相当于对当前库进行选择运算。
109、使用SETFILTERTO(字段名表)命令相当于对当前库进行投影运算。
110、count命令能够统计出当前库中满足范围和条件的记录个数。
111、SUM和AVERAGE命令能够分别求出当前库中满足一定范围和条件的数值型字段的总和与平均值。
112、RQBE称为关系范例查询,Filer窗口具有文件管理功能。
113、当利用查找命令查找到相应记录时,则该记录就成为当前记录,此时FOUNDO函数的值为真。
114、FoxPro系统允许最多使用225个内存工作区,其中前10个工作区所对应的系统别名从字母A到字母J。
115、SELECT0命令用于选择未使用的编号最小的工作区作为当前工作区。
116、假定在编号为10以内的一个工作区上打开有一个数据库,并指定了用户别名,则在其他工作区使用SELECT命令时岢以使用3种不同参数中的一种来选定该工作区。
117、在进入FoxPro系统后,若不使用SELECT命令进行工作区选择,则系统自动选定1号工作区作为当前工作区。
118、当需要利用非当前工作区上打开数据库的某个字段时,需要在该字段前面加上该库的别名和或-(大于符号)字符。
119、SELECT(0)函数返回当前工作区的区号。
120、join命令能够将两个打开的数据库按照一定条件生成一个新数据库。
121、UPDATE命令能够利用在另一工作区上打开的数据库更新当前数据库。
122、SETRELATIONTO命令能够建立当前数据库同其他工作区上打开的数据库之间的关联(或逻辑关联)。
123、若两个库是按照记录号建立关联的,则当当前库中的记录指针移动到第n号记录时,被关联库中的记录指针也将被移动到第n号记录。
124、若两个库是按照记录号建立关联的,则当当前库中的记录指针移动到关键字段的值为X的记录上时,被关联库中的记录指针也被移动到关键字段的值为X的记录上。
125、使用SETRELATIONTO命令在建立两个库之间的关联后,能够进一步建立当前库中的一条记录同被关联库中多条(或匹配的每一条记录)记录之间的关联。
126、OLE对象是指用于链接或嵌入的数据单元。
127、服务器是指用来创建和编辑OLE对象的应用程序。
128、在FoxPro中,客户是指使用OLE对象的应用程序。
129、如果在一个通用型段中插入一张画笔图片,图片本身就是OLE对象,提供图片和画笔Paintbrush应用软件就是服务器,而FoxPro系统就是客户。
130、链接OLE对象的特点是实现对数据的共享、节省储存空间和缺乏灵活性。
131、嵌入OLE对象的特点是对象相对独立、便于控制和灵活性强。
132、FoxPro常量具有四种类型,分别是数值型、字符型、日期型和逻辑型。
133、每个过程文件由若干个各自独立的过程所组成。
134、过程文件中的每个过程以PROCEDURE(过程名)(或PROCEDURE)语句开始,以RETURN语句结束。
135、使用SETRELATIONTO(过程文件名)命令能够打开一个过程文件。
136、在一个过程中,若每一条可执行语句为PARAMETERS语句,则其作用为该过程定义形式参数表。
137、若需要把实际参数传送给被调用的过程,需要在DO语句中使用WITH(形式参数表)(或WITH)。
138、当使用数组定义语句定义一个数组后,该数组中各元素的初始值为.f.(或逻辑假)。
139、一个数组中各元素类型可以不同吗?
可以。
140、在FoxPro中,允许对整个数组进行赋值吗?
允许。
141、使用STORE语句能够一次对多个内存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础