数据库中什么是关系(数据库中什么是关系运算)

虚拟屋 2022-12-21 21:52 编辑:admin 264阅读

1. 数据库中什么是关系运算

1.用二维表数据表示实体及实体之间联系的数据模型称为(D)。

A)实体联系模型B)层次模型C)网状模型D)关系模型

2.在定义字段有效性规则时,在规则框中输八的表达式类型是(A)。

A)字符型B)数值型C)逻辑型D)任意

3.以下特点中不属于对象的特点的是(a)。**

A)单一性能B)继承性C)封装性D)多态性

4.在VisualFoxPro6。0中,常用的基类中在运行时不可视的是(D)。

A)命令按钮B)形状C)线条D)计时器

5.要从某表文件中真正删除一条记录,应当(C)。

A)先用DILETE命令,再用ZAP命令B)直接用ZQAP命令

C)先用DELETE命令,再用PACK命令D)直接用DELETE命令

6.SQL语句中条件短语的关键字是(A)。

A)WHEREB)FORC)WHILED)CONDITION

7.关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括(B)

A)联接B)比较C)选择D)投影

8.在VISUALFOXPRO中SQLDELETE命令是(D)删除记录

A)物理B)真正C)选择D逻辑

9.VISUALFOXPRO的主索引和候选索引可以保证数据的(c)完整性**

A)参照B)域C)实体D)约束规则

10.在给学生成绩表创建索引时,若允许索引字段取重复值,当有重复值出现时,索引保存重复值的第一个所在记录,则该选择(D)索引。

A)主索引B)候选索引C)唯一索引D)普通索引

11.设计一个输入密码表单,中包括一个文本框、两个安钮,若要使文本杠只能接收支6个字符,则应设置文本杠的()属性。

12.以下属于非容器类控件的是(a)。&&应该是容器控件,其它是属性A)FORMB)READONLYC)TABSTOPD)CONTROLSOURCE

13.在使用计时器时,若想让计时器在表单加载时就开始工作,应该设置ENABLED属性为(B)

A)FB)TC)YD)YES

14.在SELECT语句中,若要比较两个字符串是否匹配,可以使用的通配符是(b)。**

A)%和下划线B)%C)?D)*

15.在VFP6。0的菜单设计中,,用户定义的菜单文件及生成的菜单程序的文件扩展名分别为(D)

A).FMT,.SCXB).MNX,.PRGC).PRG,.MPRD).MNX,.MPR

2. 数据库中什么是关系运算符

|’是位运算符; ‘||’是逻辑运算符,用来做判断的; 一个杠的我用的不多,下面的经常用到,做逻辑判断的时候;|”在C语言中表示按位或,是双目运算符。其功能是参与运算的两数各对应的二进位(也就是最后一位)相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。,按位或,适用于两个整型表达式,对每一个二进制位,逐位进行“或”运算。

3. 关系数据库的三种关系运算的概念

1.运动会中,一个运动员可以参加多项目比赛,一个项目可以有多个运动员参加,队员与比赛项目之间的联系是( 多对多)联系。

2.对关系进行选择、投影、或联接运算后,运算结果依然是一个(关系 )。

3.关系是具有相同性质的(纪录 )的集合。

4.数据库系统由五部分组成,包括(数据库集合 )、(数据库管理系统 )、(操作系统 )、(硬件 )、(管理员和用户 )。

5.层次型、网状型和关系型数据库的划分原则是(实体和联系 ).

6.自由表中有三种索引,分别是(普通 )、(候选 )、(主索引 )。

7.在VF中可以有两种操作方式,分别是(菜单 )和(命令 )

8.在“学生”表格中有10条记录,要显示第6条应用命令(display next 6 ),要显示2、4、6、8、10记录号是偶数的记录,应使用命令( display for)。

9.一个表中多个备注型字段的内容放在(fpt )。

10.用list命令显示所有年龄大于20岁的人的记录,命令为( list for 年龄>20)。

4. 数据库基本的关系运算

关系数据库系统的属性之一是它建立在数据理论的基础之上,有很多数据理论可以表示关系模型的数据操作,其中最为著名的是关系代数与关系演算。

关系模型的基本运算:

(1)插入 (2)删除 (3)修改 (4)查询(包括投影、选择、笛卡尔积运算)

5. 数据库关系运算有几种

1、关系的投影运算是数据库理论中的内容。

c语言中没有相关的内容。2、关系的基本运算有两类:一类是传统的集合运算(并、差、交等),另一类是专门的关系运算(选择、投影、连接、除法、外连接等),有些查询需要几个基本运算的组合

6. 数据库的关系运算包括什么

从关系中找出满足给定条件的元组的操作称为选择。

其中的条件是以逻辑表达式给出的,值为真的元组将被选取。这种运算是从水平方向抽取元组。 在FOXPRO中的短语FOR和WHILE均相当于选择运算。

选择运算又称为繁殖、再生,或复制运算,用于模拟生物界优胜劣汰的自然选择现象。它从旧种群中选择出适应性强的某些染色体,放入匹配池(缓冲区),为染色体交换和变异运算产生新种群做准备。选择运算在计算机领域主要是对关系R中选择由满足逻辑条件的元组所组成的一个新关系。

7. 数据库中的关系运算

  关系数据库是采用关系模型作为数据组织方式的数据库。  关系数据库的特点在于它将每个具有相同属性的数据独立地存储在一个表中。对任一表而言,用户可以新增、删除和修改表中的数据,而不会影响表中的其他数据。关系数据库产品一问世,就以其简单清晰的概念,易懂易学的数据库语言,深受广大用户喜爱。、  关系数据库的层次结构可以分为四级:数据库(Database)、表(Table)与视图、记录(Record)和字段(Field),相应的关系理论中的术语是数据库、关系、元组和属性,分别说明如下。  

1.数据库  关系数据库可按其数据存储方式以及用户访问的方式而分为本地数据库和远程数据库两种类型。  (1)本地数据库:本地数据库驻留在本机驱动器或局域网中,如果多个用户并发访问数据库,则采取基于文件的锁定(防止冲突)策略,因此,本地数据库又称为基于文件的数据库。典型的本地数据库有Paradox、dBASE、FoxPro以及Access等。基于本地数据库的应用程序称为单层应用程序,因为数据库和应用程序同处于一个文件系统中。  (2)远程数据库:远程数据库通常驻留于其他机器中,用户通过结构化查询语言SQL来访问远程数据库中的数据,因此,远程数据库又称为SQL服务器。有时,来自于远程数据库的数据并不驻留于一个机器而是分布在不同的服务器上。典型的SQL服务器有InterBase、Oracle、Sybase、Informix、MicrosoftSQLServer,以及IBMDB2等。基于SQL服务器的应用程序称为两层或多层应用程序,因为数据库和应用程序驻留在彼此不依赖的系统(层)中。  本地数据库与SQL服务器相比较,前者访问速度快,但后者的数据存储容量要大得多,且适合多个用户并发访问。究竟使用本地数据库还是SQL服务器,取决于多方面因素,如要存储和处理的数据多少,并发访问数据库的用户个数,对数据库的性能要求等。  

2.表  关系数据库的基本成分是一些存放数据的表(关系理论中称为“关系”)。数据库中的表从逻辑结构上看相当简单,它是由若干行和列简单交叉形成的,不能表中套表。它要求表中每个单元都只包含一个数据,可以是字符串、数字、货币值、逻辑值、时问等较为简单的数据。一般数据库中无法存储c++语言中的结构类型、类对象。图像的存储也比较烦琐,很多数据库无法实现图像存储。  对于不同的数据库系统来说,数据库对应物理文件的映射是不同的。例如,在dBASE、FoxPro、Paradox数据库中,一个表就是一个文件,索引以及其他一些数据库元素也都存储在各自的文件中,这些文件通常位于同一个目录中。而在Access数据库中,所有的表以及其他成分都存储在一个文件中。  

3.视图  为了方便地使用数据库,很多DBMS都提供对于视图(Access中称为查询)结构的支持。视图是根据某种条件从一个或多个基表(实际存放数据的表)或其他视图中导出的表,数据库中只存放其定义,而数据仍存放在作为数据源的基表中。故当基表中数据有所变化时,视图中看到的数据也随之变化。  为什么要定义视图呢?首先,用户在视图中看到的是按自身需求提取的数据,使用方便。其次,当用户有了新的需求时,只需定义相应的视图(增加外模式)而不必修改现有应用程序,这既扩展了应用范围,又提供了一定的逻辑独立性。另外,一般来说,用户看到的数据只是全部数据中的一部分,这也为系统提供了一定的安全保护。  

4.记录  表中的一行称为一个记录。一个记录的内容是描述一类事物中的一个具体事物的一组数据,如一个雇员的编号、姓名、工资数目,一次商品交易过程中的订单编号、商品名称、客户名称、单价、数量等。一般地,一个记录由多个数据项(字段)构成,记录中的字段结构由表的标题(关系模式)决定。  记录的集合(元组集合)称为表的内容,表的行数称为表的基数。值得注意的是,表名以及表的标题是相对固定的,而表中记录的数量和多少则是经常变化的。  

5.字段  表中的一列称为一个字段。每个字段表示表中所描述的对象的一个属性,如产品名称、单价、订购量等。每个字段都有相应的描述信息,如字段名、数据类型、数据宽度、数值型数据的小数位数等。由于每个字段都包含了数据类型相同的一批数据,因此,字段名相当于一种多值变量。字段是数据库操纵的最小单位。  表定义的过程就是指定每个字段的字段名、数据类型及宽度(占用的字节数)。表中每个字段都只接受所定义的数据类型。

8. 数据库中什么是关系运算法则

关系模式是关系的描述。关系模式应该描述关系的哪些问题呢?  关系模式首先描述与关系对应的二维表的表结构,即关系中包含那些属性,属性来自那些域,以及与域之间的映象关系。  关系是n个域的笛卡儿积的子集,组成关系的元组必须是笛卡儿积中使n目谓词为真的元组。所以关系模式必须描述该关系模式的关系全部元组。关系模式必须描述所有可能的关系必须满足的完整性约束条件。  关系模式与关系的区别:关系模式描述了关系数据结构和语义,是关系的型。而关系是一个数据集合,是关系的值,是关系模式的一个关系实例。  定义:关系的描述称为关系模式(Relation Schema),是一个5元组,表示为: R ( U,D,dom,I,F)  其中,R为关系名;U为组成该关系的属性名的集合,如{A1,A2,A3,...,An};D为U中属性的域的集合,如{D1,D2,D3,...,Dn};dom为属性集U向域集D的映射;I为完整约束集合;F为属性间数据的依赖关系集合。  关系模式通常可简化为       R(U) 或 R(A1,A2,A3,...,An)  其中R为关系名,U为属性集合,A1,A2,A3,...,An为属性名。而域名及属性向域的映象直接说明为属性的类型和长度。  例如,学生关系模式为     学生(学号,姓名,性别,籍贯,出生年月)