第二章数据库基础

第二章数据库基础
第二章数据库基础

授课题目:第二章数据库基础

目的要求:了解数据库的概念;了解数据库的特征和分类;了解并掌握关系型数据库的基本概念;了解数据库对电子商务的支持;

重点难点:数据库的概念;关系型数据库的基本概念;

组织教学:点名考勤;复习;引入新课;讲解理论知识;实例演示;指导学生练习;总结总结复习导入新课:数据库技术的应用在日常生活中随处可见,数据库技术是一门综合性技术,它涉及操作系统、数据结构、算法设计和程序设计等知识,是信息社会的重要基础技术之一,也是计算机科学领域中发展最为迅速的分支。通过本课程的学习,理解网站管理中后台数据库的管理,理解数据库的基本知识,掌握Access2003的基本操作,能够根据专业中的实际问题进行数据库的设计和创建,提高使用Access2003进行数据处理和管理的能力,并能开发出简单的数据库应用系统。

提问:

1、你是怎么理解数据库的?

2、同学平时使用什么软件处理数据?

3、现在你知道常用的数据库系统哪些?

教学方式、手段、媒介:教学手段:讲授、多媒体;媒介:教材

授课内容:

一、什么是数据库

(一)、简介

数据库技术的应用在日常生活中随处可见。例如,学校为了方便管理,需要把全校所有学生的相关信息(包括姓名、性别、出生年月、籍贯、班级等)汇集起来。运用数据库知识,将所有学生的信息资料按照一定的规则存储到计算机中,需要查询某些信息时,只需要设定查询条件,通过计算机的处理运算,就可以很快地输出所需的信息。数据库示例如课本P2页,再如下图所示:

系统登录界面

电子文档管理系统主界面

(二)、相关概念

1、数据库

数据库就是以一定的组织方式将相关数据组织在一起存放在计算机存储器上形成的、能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。

2、数据库系统

数据库系统一般由4个部分组成:

1)数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集

合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高

的数据独立性和易扩展性,并可为各种用户共享。

2)硬件:构成计算机系统的各种物理设备,包括存储所需的外部设备。硬件的配置应

满足整个数据库系统的需要。

3)软件:包括操作系统、数据库管理系统及应用程序。数据库管理系统(database

management system,DBMS)是数据库系统的核心软件,是在操作系统的支持下工

作,解决如何科学地组织和存储数据,如何高效获取和维护数据的系统软件。其主

要功能包括:数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立与

维护。

4)人员:主要有4类。第一类为系统分析员和数据库设计人员:系统分析员负责应用

系统的需求分析和规范说明,他们和用户及数据库管理员一起确定系统的硬件配置,并参与数据库系统的概要设计。数据库设计人员负责数据库中数据的确定、数据库

各级模式的设计。第二类为应用程序员,负责编写使用数据库的应用程序。这些应

用程序可对数据进行检索、建立、删除或修改。第三类为最终用户,他们利用系统

的接口或查询语言访问数据库。第四类用户是数据库管理员(data base

administrator,DBA),负责数据库的总体信息控制。DBA的具体职责包括:具体

数据库中的信息内容和结构,决定数据库的存储结构和存取策略,定义数据库的安

全性要求和完整性约束条件,监控数据库的使用和运行,负责数据库的性能改进、

数据库的重组和重构,以提高系统的性能。

3、数据库管理系统(DBMS)

数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。DBMS提供数据定义语言DDL(Data Definition Language)与数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。

注:数据库主要解决3个问题

1) 有效地组织数据。主要是对数据结构进行合理设计,以便存放在计算机中。

2) 将数据方便地输入计算机中。

3) 根据用户的要求将数据从计算机中抽取出来。

二、数据库的特征和分类

(一)、数据库的特征

1、实现数据共享:数据共享允许多个用户同时存取数据而互不影响。

2、实现数据独立:数据独立是指应用程序不随数据存储结构的改变而变动。

3、减少了数据冗余度:数据文件存在着“多对一”的重叠关系,有效地节省了存储资源。

4、避免了数据不一致性:数据中有一个物理备份,所以对数据的访问不会出现不一致的情况。

(二)、数据模型的分类

层次模型、网状模型和关系模型是三种重要的数据模型。这三种模型是按其数据结构而命名的。前两种采用格式化的结构。在这类结构中实体用记录型表示,而记录型抽象为图的顶点。记录型之间的联系抽象为顶点间的连接弧。整个数据结构与图相对应。对应于树形图的数据模型为层次模型;对应于网状图的数据模型为网状模型。关系模型为非格式化的结构,用单一的二维表的结构表示实体及实体之间的联系。满足一定条件的二维表,称为一个关系。

1、层次模型(参考P4页图)

1)用树型(层次)结构表示实体类型及实体间联系的数据模型称为层次模型

(Hierarchical Model)。

2)层次模型是指用树行结构表示实体及其之间的联系,树中每一个节点代表一个记录

类型,树状结构表示实体型之间的联系。

3)在一个层次模型中的限制条件是:有且仅有一个节点,无父节点,此节点为树的根;

其他节点有且仅有一个父节点,向下有若干子节点。

4)层次模型的优点:记录之间的联系通过指针实现,查询效率高。缺点:只能表示1:

N的联系。尽管有许多辅助手段实现M:N的联系,但比较复杂,不易掌握。

2、网状模型(参考P5页图)

用网络结构表示实体类型及其实体之间联系的模型。顾名思义,一个事物和另外的几个都有联系……这样构成一张网状图。

网状模型的数据结构主要有以下两个特征:

1)允许一个以上的节点无双亲。

2)一个节点可以有多于一个的双亲。

3、关系模型(参考P5页图)

用二维表的形式表示实体和实体间联系的数据模型。

1)数据结构单一:关系模型中,不管是实体还是实体之间的联系,都用关系来表示,

而关系都对应一张二维数据表,数据结构简单、清晰。

2)关系规范化,并建立在严格的理论基础上:构成关系的基本规范要求关系中每个属

性不可再分割,同时关系建立在具有坚实的理论基础的严格数学概念基础上。

3)概念简单,操作方便:关系模型最大的优点就是简单,用户容易理解和掌握,一个

关系就是一张二维表格,用户只需用简单的查询语言就能对数据库进行操作。

三、关系数据库的基本概念

关系型数据库是若干个依照关系模型设计的数据表文件的集合,即关系型数据库是由若干张完成关系模型设计的二维表组成的。

(一)、表

表也称关系表,由表名、列名及若干行组成。

(二)、列

列也称字段、域或者属性,表中的每列都包含一类信息。表中列的顺序与要表达的信息无必然的联系,列是无序的。

(三)、行

行也称记录或元组,表中每一行由若干字段组成,描述一个对象的信息。行的次序也是不重要的,一般可以互换,但在一张表中,一般不能出现完全相同的两行。

(四)、主键

主键是表中的某个字段组,它们的值唯一地标识一个元组。

(五)、关系模式

关系的描述称为关系模式。关系模式通常可以描述为R (A1,A2,…,An),

R 关系名,A1,A2,…,An 属性名。例如,学生信息(学号,姓名,性别,出生日期,专业,入学成绩)。

(六)、值域

值域是字段的取值范围,在表中每个列都以某个值域为基础从中取得数据。

(七)、表名和列名的命名规定

表名在整个数据库中必须唯一;列名在一个表中必须唯一,但在不同的表中可以出现相同的名字;表名和列名应尽可能带有一定意义并尽量简单。

四、数据库对电子商务的支持

(一)、数据的收集、存储和组织

数据是企业的重要资源,是决策的依据,是进行各类生产经营活动的基础及结果。(二)、决策支持

数据库中存储的数据是决策的依据,决策是关系到企业未来成败的关键。对于参与电子商务的企业而言,由于它们的信息更灵通、过程更规范,这就为决策支持打下了良好的基础。(三)、对EDI(电子数据交换)的支持

EDI是英文Electronic Data Interchange的缩写,中文可译为“电子数据交换”。EDI商务是指将商业或行政事务按一个公认的标准,形成结构化的事务处理或文档数据格式,从计算机到计算机的电子传输方法。简单地说,EDI就是按照商定的协议,将商业文件标准化和格式化,并通过计算机网络,在贸易伙伴的计算机网络系统之间进行数据交换和自动处理。

有良好的数据库系统的支持,企业内部的管理信息系统依据业务情况自动产生EDI单证,并传输给贸易伙伴;而对方传来的EDI单证也可以由系统自动解释,并存入相应的数据库。

※※补充:

数据库设计步骤:

?确定数据库的用途。

?查找和组织所需的信息。

?将信息划分到表中。

?将信息项转换为列。

?指定每个表的主键。

?建立表关系。

?优化设计。

?应用规范化规则。

?将数据库设计的结果画成表格数据库模型图。

总结巩固:数据库的概念;数据库的特征和分类;关系型数据库的基本概念;数据库对电子商务的支持;;

布置作业:课后习题

参考资料:教材

教学后记:

编写日期:

编写人员:

第二章 关系数据库

第二章关系数据库系统 一、单选题 1.____不是集合。 A.关系 B.关系模式 C.域 D.笛卡儿乘积 2.任何关系的一个元组只能通过外部键与另一个关系中存在的元组相关联,这是 ______。 A.关系运算的安全性 B.数据库的安全性 C.关联完整性约束 D.实体完整性约束 3.关系数据库系统实体完整性约束的意义在于_____。 A.用主键唯一识别元组 B.实现实体间联系 C.防范非授权访问 D.保证关系运算安全性 4.设关系R和S的共同属性是a, _____不是R和S的连接运算(记条件f.R.a=S.a)。 A.R∞f S B.σf(R×S) C.(R f S)∞f S D.(R f S)∞f R 5.在不另加约束条件的情况下,______系统是安全的。 A.关系运算 B.关系代数 C.元组关系演算 D.域关系演算 6.实体-联系模型是_____的数据模型。 A.每个关系代数表达式都有一个等价的元组演算表达式与之对应。 B.每个元组演算表达式都有一个等价的关系代数表达式与之对应。 C.每个域演算表达式都有一个等价的关系代数表达式与之对应。 D.每个元组演算表达式都有一个等价的域演算表达式与之对应。 7.关系模式的候选键必须具有的性质是______。 A.唯一性 B.最小性 C.A和B D.由单个属性组成 8.数据库语言的使用方式是______。 A.交互使用 B.嵌入到宿主语言 C.A或B D.作为程序设计语言的子语言 9.关系代数查询语言ISBL的并/交运算与关系代数标准定义的区别是参加运算的关系____。 A.是否具有相同的属性数目 B.对应属性是否具有相同的域 C.对应属性的名称是否相同 D.元组数目是否相同 10.具有重命名功能的投影操作属于______的运算系统。 A.标准关系代数 B.ISBL语言 C.QUEL语言 D.QBE语言 11.关于DBMS的主要任务,最准确的是____。 A.完成全部数据库事务 B.处理用户查询 C.处理用高级语言编写的用户查询 D.有效地处理用高级查询语言编写的用户查询 12.____不属于查询处理操作系列。 A.扫描与语法检查 B.查询优化与代码生成 C.查询执行 D.建立数据模式 13.R S半主存算法要求主存提供用于存放输入关系的缓冲区大小是____。 A.2 B.M>1 C.能容纳两个关系 D.其中一个关系的容量再加1 14.笛卡儿乘积运算最快的算法是____算法。 A.简单 B.主存 C.半主存 D.大关系 15.sort-merge连接算法的预处理是各关系____。 A.按连接域排序 B.按连接域建立HASH文件 C.按连接域建立聚集索引 D.按连接域建立辅助索引

数据库第二章关系代数习题

1.设有如图所示的关系S、SC和C,试用关系代数表达式表示下列查询语句: S C SC S# SNAME AGE SEX 1 李强23 男 2 刘丽22 女5 张友22 男C# CNAME TEACHER k1 C语言王华 k5 数据库原理程军 k8 编译原理程军 S# C# GRADE 1 k1 83 2 k1 85 5 k1 92 2 k5 90 5 k5 84 5 k8 80 (1)检索”程军”老师所授课的课程号(C#)和课程名(CNAME)。 ∏C#,CNAME(δTEACHER=程军(C)) (2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。 ∏S#,SNAME(δAGE>21∧SEX=男(S)) (3)检索至少选修”程军”老师所授全部课程的学生姓名(SNAME)。 ∏SNAME((∏S#,C#(SC)÷∏C#(δTEACHER=程军(C)))S) (4)检索”李强”同学不学课程的课程号(C#)。 ∏C#(C)-∏C#(δSNAME=李强(S)SC) (5)检索至少选修两门课程的学号(S#)。 ∏S#(δ1=4∧2≠5(SC×SC)) (6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 ∏C#,CNAME(∏S#,C#(SC)÷∏S#(S)C) (7)检索选修课程包含”程军”老师所授课程之一的学生学号(S#)。 ∏C#(δTEACHER=程军(C)SC) (8)检索选修课程号为k1和k5的学生学号(S#)。 ∏S#,C#(SC)÷∏C#(δC#=k1∨C#=k5(C)) (9)检索选修全部课程的学生姓名(SNAME)。 ∏SNAME((∏S#,C#(SC)÷∏C#(C))S) (10)检索选修课程包含学号为2的学生所选修课程的学生学号(S#)。 ∏S#,C#(SC)÷∏C#(δS#=2(SC)) (11)检索选修课程名为”C语言”的学生学号(S#)和姓名(SNAME)。 ∏S#,SNAME(∏S#(SC(δCNAME=C语言(C)))S) (12)检索没有一门课程成绩不及格的学生学号,姓名。 ∏S#,SNAME((∏S#(S)-∏S#(δGRADE<60(SC))S) 2.现有关系数据库如下: 学生(学号,姓名,性别,专业,奖学金)。 课程(课程号,名称,学分)。

vf数据库基础知识习题与答案

第一章VF基础知识 一、选择题 1. 在一个二维表中,行称为________,列称为________。 A) 属性;元组B) 元组;属性 C) 关系;元组D) 属性;关系 2. 数据库系统的核心是________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP是一种________数据库管理系统。 A) 层次型B) 网状型 C) 关系型D) 树型 4. 支持数据库各种操作的软件系统是________。 A) 数据库系统B) 操作系统 C) 数据库管理系统D) 命令系统 5. 在关系模型中,从表中选出满足条件的记录的操作称为________。 A) 连接B) 投影 C) 联系D) 选择 6. 数据库系统与文件系统的主要区别是________。 A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B) 文件系统管理的数据较少,而数据库系统能管理大量数据 C) 文件系统比较简单,数据库系统比较复杂 D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题 7. 在关系运算中,选择的操作对象是________;投影的操作对象是_______ _;连接的操作对象是________。 A) 一个表;一个表;两个表 B) 一个表;两个表;两个表 C) 一个表;一个表;一个表 D) 两个表;一个表;两个表 8. 在关系数据库中,基本的关系运算有三种,它们是________。 A) 选择、投影和统计B) 选择、投影和连接 C) 排序、索引和选择D) 统计、查找和连接 9. VFP是一种关系型数据库管理系统,所谓关系是指________。 A) 表中各个记录之间的联系 B) 数据模型满足一定条件的二维表格式 C) 表中各个字段之间的联系 D) 一个表与另一个表之间的联系 10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A) 一对一B) 多对一 C) 一对多D) 多对多 11. 自然连接要求被连接的两关系有若干相同的________。 A) 实体名B) 属性名

第二章 关系数据库习题

第二章 关系数据库 一、选择题: 1、对于关系模型叙述错误的是 。 A .建立在严格的数学理论、集合论和谓词演算公式基础之一 B .微机DBMS 绝大部分采取关系数据模型 C .用二维表表示关系模型是其一大特点 D .不具有连接操作的DBMS 也可以是关系数据库管理系统 2、关系模式的任何属性 。 A .不可再分 B .可再分 C .命名在该关系模式中可以不唯一 D .以上都不是 3、在通常情况下,下面的表达中不可以作为关系数据库的关系的是 。 A .R1(学号,姓名,性别) B .R2(学号,姓名,班级号) C .R3(学号,姓名,宿舍号) D .R4(学号,姓名,简历) 4、关系数据库中的码是指 。 A .能唯一关系的字段 B .不能改动的专用保留字 C .关键的很重要的字段 D .能惟一表示元组的属性或属性集合 5、根据关系模式的完整性规则,一个关系中的“主码” 。 A .不能有两个 B .不能成为另外一个关系的外码 C .不允许为空 D .可以取值 6、关系数据库中能唯一识别元组的那个属性称为 。 A .唯一性的属性 B .不能改动的保留字段 C .关系元组的唯一性 D .关键字段 7、在关系R (R#,RN ,S#)和S (S#,SN ,SD )中,R 的主码是R#,S 的主码是S#,则S#在R 中称为 。 A .外码 B .候选码 C .主码 D .超码 8、关系模型中,一个码是 。 A .可由多个任意属性组成 B .至多由一个属性组成 C .可由一个或多个其值能唯一标识该关系模式中任意元组的属性组成 D .以上都不是 9、一个关系数据库文件中的各条记录 。 A .前后顺序不能任意颠倒,一定要按照输入的顺序排列 B .前后顺序可以任意颠倒,不影响库中的数据关系 C .前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同 D .前后顺序不能任意颠倒,一定要按照码段的顺序排列 10、关系数据库管理系统应能实现的专门关系运算包括 。 A .排序、索引、统计 B .选择、投影、连接 C .关联、更新、排序 D .显示、打印、制表 11、同一个关系模型的任意两个元组值 。 A .不能全同 B .可全同 C .必须全同 D .以上都不是 12、自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的 。 A .元组 B .行 C .记录 D .属性 13、设关系R (A ,B ,C )和S (B ,C ,D ),下列各关系代数表达式不成立的是 。 A .)()(S R D A ππ B .R S ? C .)()(S R B B ππ? D .R S 14、有两个关系R 和S ,分别包含15个和10个元组,则在R S ?,R-S ,R ?S 中不可能出现的元组数 目情况是 。 A .15,5,10 B .18,7,7 C .21,11,4 D .25,15,0 15、取出关系中的某些列,并消去重复元组的关系代数运算称为 。 A .取列运算 B .投影运算 C .连接运算 D .选择运算

第二章--关系数据库习题

第二章-关系数据库习题

、选择题: 1、 对于关系模型叙述错误的是 _________ 。 A .建立在严格的数学理论、集合论和谓词演算公式基础之一 B .微机DBMS 绝大部分采取关系数据模型 C ?用二维表表示关系模型是其一大特点 D ?不具有连接操作的 DBMS 也可以是关系数据库管理系统 2、 关系模式的任何属性 _________ 。 A .不可再分 B .可再分 C ?命名在该关系模式中可以不唯一 D ?以上都不是 3、 在通常情况下,下面的表达中不可以作为关系数据库的关系的是 ________ 。 A . R1 (学号,姓名,性别) B . R2 (学号,姓名,班级号) C . R3 (学号,姓名,宿舍号) D . R4 (学号,姓名,简历) 4、 关系数据库中的码是指 ________ 。 A ?能唯一关系的字段 B .不能改动的专用保留字 C ?关键的很重要的字段 D .能惟一表示元组的属性或属性集合 5、 根据关系模式的完整性规则,一个关系中的“主码” ___________ 。 A ?不能有两个 B .不能成为另外一个关系的外码 C ?不允许为空 D .可以取值 6、 关系数据库中能唯一识别元组的那个属性称为 ___________ 。 A ?唯一性的属性 B .不能改动的保留字段 C .关系元组的唯一性 D .关键字段 7、 在关系R ( R#,RN ,S#)和S (S#,SN ,SD )中,R 的主码是 R#,S 的主码是S#,_KU S#在 R 中称 为 ________ 。 A ?外码 B .候选码 C .主码 D .超码 8、 关系模型中,一个码是 ________ 。 A .可由多个任意属性组成 B ?至多由一个属性组成 C ?可由一个或多个其值能唯一标识该关系模式中任意元组的属性组成 D .以上都不是 9、 一个关系数据库文件中的各条记录 __________ 。 A ?前后顺序不能任意颠倒,一定要按照输入的顺序排列 B ?前后顺序可以任意颠倒,不影响库中的数据关系 C ?前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同 D ?前后顺序不能任意颠倒,一定要按照码段的顺序排列 10、 关系数据库管理系统应能实现的专门关系运算包括 ____________ 。 A ?排序、索引、统计 B .选择、投影、连接 C ?关联、更新、排序 D .显示、打印、制表 11、 同一个关系模型的任意两个元组值 _________ 。 A .不能全同 B .可全同 C ?必须全同 D .以上都不是 12、 自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和S 使用自然连接时,要求 R 和S 含 有一个或多个共有的 _________ 。 A .元组 B .行 C .记录 D .属性 13、 设关系R (A ,B ,C )和S ( B ,C ,D ),下列各关系代数表达式不成立的是 ____________ 。 A . A (R ) D (S ) B . R S C . B (R ) B (S ) D . R S 14、 有两个关系R 和S,分别包含15个和10个元组,则在R S ,R-S ,R 第二章关系数据库 S 中不可能出现的元组数

第一章 VFP基础知识

第一章Visual FoxPro6.0基础知识 例题 1、在数据库技术的有关概念中,DBS、DB、DBMS三者之间的关系是()。 A、DBMS包括DB和DBS B、DB包括DBMS和DBS C、DBS包括DB和DBMS D、DBMS、DB和DBS之间无直接联系 2、若将关系看成是一张二维有,则下面叙述中不正确的是()。 A、表中不允许出现完全相同的行 B、表中任意两行的次序可以交换 C、表中每一列中各数据的类型可以不同 D、表中任意两列的次序可以交换 3、Visual FoxPro数据表中的字段是一种()。 A、常量 B、变量 C、函数 D、表达式 4、下列式子中,不是合法Visual FoxPro表达式的是()。 A、[9999]-AB B、NAME+“NAME” C、10/18/09 D、“教授”.OR. “副教授” 5、下列表达式结果为.F.的是()。 A、“33”>“300” B、“男”>“女” C、“CHINA”>“CANADA” D、DA TE()+5>DATE() 6、在下列函数中,函数值为数值的是()。 A、AT(“人民”,“中华人民共和国”) B、CTOD(“01/01/96”) C、BOF() D、SUBSTR(DTOC(DA TE()),7) A类基础训练 一、填空题 1、数据库系统一般由_________、_________、_________、数据库管理员和用户构成。 2、数据库管理系统所支持的主要模型有_________、_________和_________。 3、关系型数据库管理系统应具备的三种基本关系操作是_________、_________和_________。 4、在VFP中,为存储声音信息,应使用_________类型,为存储较长的简历信息,应使用_________类型。 5、字符型常量是用定界符定的一串字符,VFP中合法的字符串定界符为_________、_________和_________。 6、在逻辑运算符中,运算优先顺序是先_________,再_________,最后是_________,但可以用_________改变运算顺序。 7、在VFP6.0中,表达2*15+16/4-2^3的值是_________,ABS(16)SQRT(16)的值是_________。 8、在程序设计中,要说明一个数组,应使用关键字_________。 二、单选题(在备选答案中选择一个正确答案) 1、一般来说,数据库管理系统主要适用于()。 A、文字处理 B、资料管理 C、表格计算 D、数据通讯 2、一个完整的数据库系统不包括()。 A、数据库 B、DBMS C、操作系统 D、用户 3、按照数据模型分类,VFP数据库属于()。 A、层次型 B、网状型 C、关系型 D、混合型

数据库原理第二章练习讲解

第二章关系数据库 一、选择题: 1、对于关系模型叙述错误的是。 A.建立在严格的数学理论、集合论和谓词演算公式基础之一 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点 D.不具有连接操作的DBMS也可以是关系数据库管理系统 2、关系模式的任何属性。 A.不可再分B.可再分 C.命名在该关系模式中可以不唯一D.以上都不是 3、在通常情况下,下面的表达中不可以作为关系数据库的关系的是。A.R1(学号,姓名,性别) B.R2(学号,姓名,班级号) C.R3(学号,姓名,宿舍号) D.R4(学号,姓名,简历) 4、关系数据库中的码是指。 A.能唯一关系的字段B.不能改动的专用保留字C.关键的很重要的字段D.能惟一表示元组的属性或属性集合 5、根据关系模式的完整性规则,一个关系中的“主码”。 A.不能有两个B.不能成为另外一个关系的外码 C.不允许为空D.可以取值 6、关系数据库中能唯一识别元组的那个属性称为。 A.唯一性的属性B.不能改动的保留字段C.关系元组的唯一性D.关键字段 7、在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为。 A.外码B.候选码 C.主码D.超码 8、关系模型中,一个码是。 A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能唯一标识该关系模式中任意元组的属性组成D.以上都不是 9、一个关系数据库文件中的各条记录。 A.前后顺序不能任意颠倒,一定要按照输入的顺序排列 B.前后顺序可以任意颠倒,不影响库中的数据关系 C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D.前后顺序不能任意颠倒,一定要按照码段的顺序排列 10、关系数据库管理系统应能实现的专门关系运算包括。

江苏省计算机二级VFP第一章数据库系统基础知识(复习要点)

第一章数据库系统基础知识 (复习要点) 第一章数据库系统基础知识 1.1 数据库系统概述 1. 数据处理 数据: 是对事实、概念或指令的一种特殊表达形式,可以用人工的方式或自动化的装置进行通信、翻译转换或者进行加工处理。 它包括两类:一类是能参与数字运算的数值型数据;一类是不能参与数字运算的非数值型数据,如文字、图画、声音、活动图象等。 数据处理: 是对各种类型的数据进行收集、存储、分类、计算、加工、检索与传 输的过程。 包括:收集原始数据、编码转换、数据输入、数据处理、数据输出。 2. 数据库系统 (1) 数据库(DataBase) 定义:是以一定的组织形式存放在计算机存储介质上的相互关联的数据 的集合。 特点: 具有最小的冗余度、具有数据独立性、实现数据共享、安全可靠、保密性能好 (2)数据库管理系统(DataBase Management System) 定义:是操纵和管理数据库的系统软件。Visual FoxPro 属于一种关系型数据库管理系统。 数据语言: 数据定义语言(DDL):用来建立所需的数据库。 数据操作语言(DML):用来对数据库进行查询和维护操作。 关系型数据库使用的标准语言是结构化查询语言(Structured Query Language, SQL)。 (3)数据库系统(DataBase System) 定义: 是以数据库应用为基础的计算机系统。 组成: 数据库 硬件(计算机硬件设备) 软件(数据库管理系统、操作系统) 用户(应用程序设计员、终端用户、数据库管理员) 分类:层次型数据库、网状型数据库、关系型数据库 分代:第一代非关系型数据库系统,60年代末问世,包括层次型和网状型。 第二代关系型数据库系统(RDBS),70年代中期问世。 第三代对象-关系数据库系统(ORDBS 、OOBDS),80年代中期至今。 上述三个概念之间的联系:在数据库系统中通过数据库管理系统来建 立和使用数据库。 3.关系模型 三个领域:现实世界→事物(对象、性质) 观念世界→实体(对象、属性)

数据库第二章关系代数习题

1.设有如图所示的关系S 、SC 和C,试用关系代数表达式表示下列查询语句: S C SC (1) 检索”程军”老师所授课的课程号(C#)和课程名(CNAME)。 (2) 检索年龄大于21的男学生学号(S#)和姓名(SNAME)。 (3) 检索至少选修”程军”老师所授全部课程的学生姓名(SNAME)。 (4) 检索”李强”同学不学课程的课程号(C#)。 (5) 检索至少选修两门课程的课程号(S#)。 (6) 检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 (7) 检索选修课程包含”程军”老师所授课程之一的学生学号(S#)。 (8) 检索选修课程号为k1和k5的学生学号(S#)。 (9) 检索选修全部课程的学生姓名(SNAME)。 (10) 检索选修课程包含学号为2的学生所选修课程的学生学号(S#)。 (11) 检索选修课程名为”C 语言”的学生学号(S#)和姓名(SNAME)。 (12)检索没有一门课程成绩不及格的学生学号,姓名。 答:本题各个查询语句对应的关系代数表达式表示如下: (1) ΠC#,CNAME (σTEACHER ='程军'(C)) (2) ΠS#,SNAME (σAGE>21^SEX ='男'(S)) (3) ΠSNAME (S (ΠS#,C#(SC )÷ΠC#( σTEACHER ='程军'(C)))) (4) ΠC#(C)-ΠC#(σSNAME ='李强'(S )∞ SC) (5) ΠS# (σ1=4^2≠5 (S C ×SC )) (6) ΠC#,CNAME (C ∞ (ΠS#,C#(SC )÷ΠS#(S ))) (7) ΠS# (SC ∞ΠC# (σTEACHER ='程军'(C))) (8) ΠS#,C#(SC )÷ΠC#(σC#=’K1’VC#=’K5’ (C )) (9) ΠSNAME (S ∞ (ΠS#,C#(SC )÷ΠC#(C))) (10) ΠS#,C#(SC )÷ΠC#(σC#=’2’ (S C )) (11) ΠS#,SNAME (S ∞ΠS#(SC ∞ (σCNAME ='C 语言'(C)))) (12)П学号,姓名(学生)-П学号,姓名(σ分数<60(学生∞学习))。

第一章VFP数据库基础练习题

第一章VFP数据库基础练习题 1.在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是() A、数据库系统阶段 B、文件系统阶段 C、人工管理阶段 D、数据项管理 2.数据库系统中对数据库进行管理的核心软件是() A、DBMS B、DB C、OS D、DBS 3.与文件管理系统相比,下列() A、数据结构化 B、访问速度快 C、数据独立性 D、冗余度可控 4.在数据管理技术的发展过程中,可实现数据完全共享的阶段是() A、人工管理阶段 B、文件系统阶段 C、数据库阶段 D、系统管理阶段 5.如果一个班只能有一个班长,而且这个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于() A、一对一关系 B、一对二关系 C、多对多关系 D、一对多关系 6.VFP支持的数据模型是() A、层次数据模型 B、关系数据模型 C、网状数据模型 D、树状数据模型 7.在VFP中表是指() A、报表 B、关系 C、表格 D、表单 8.VFP DBMS基于的数据模型是() A、层次型 B、关系型 C、网状型 D、混合型 9.实体-联系模型中,实体与实体之间的联系不可以是() A、一对一关系 B、多对多关系 C、一对多关系 D、一对零关系 10.二维表中的列称为关系的(),二维表的行称为关系的() A、元组,属性 B、列,行 C、行,列 D、属性,元组 11.在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是()联系 A、一对一关系 B、多对多关系 C、一对多关系 D、一对零关系 12.如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体工人与实体设备之间存在() A、一对一关系 B、多对多关系 C、一对多关系 D、一对零关系 13.VFP是一种关系型数据库管理系统,这里关系通常是指() A、数据库文件(DBC文件) B、一个数据库中两个表之间有一定的关系 C、表文件(DBF文件) D、一个表文件中两条记录之间有一定的关系 14.对于“关系”的描述,正确的是是() A、同一个关系中允许有完全相同的元组 B、在一个关系中元组必须按关键字升序存放 C、在一个关系中必须将关键字作为该关系的第一个属性 D、同一个关系中不能出现相同的属性名 15.以下关于关系的说法正确的是() A、列的次序非常重要 B、当需要索引时列的次序非常重要 C、列的次序无关紧要 D、关键字必须指定为第一列 16.在一个关系中,不能有完全相同的() A、元组 B、属性 C、域 D、分量 17.下列关于候选关键字的说明中错误的是()

《VFP》第一章知识点整理

《VFP》第一章知识点整理 1.1VFP的工作环境 一、VFP的特点 1.发展历史:dbase-Foxbase-foxpro-visualFoxPro 2.特点:①基本功能简单易学②用户界面友好美观③运行速度快 ④编程工具直观易用⑤具有真翻译功能 3.VFP是可运行于Windows平台上的32位关系型数据库管理系统。 二、VFP的窗口: 1.默认两个窗口:主窗口和命令窗口(当前窗口) 2.窗口的组成:窗口控制图标,标题栏,窗口控制按钮,菜单栏,“常用”工具栏,窗口工作区,状态栏 3.命令窗口:打开:Ctrl+F2 关闭:Ctrl+F4 二、VFP的运行环境 1.软件环境:Windows95/98,WindowsNT4.0或更高级的Windows操作系统。 2.硬件环境: ①CPU为intel489/66MHZ ②16MB内存③至少有85MB可用磁盘空间 ④VGB或更高分辨率的显示器⑤鼠标 3.安装:关闭杀毒软件 四、启动与退出VFP 1.启动:①使用Windows“开始”菜单启动②如果桌面上有快捷方式图标,需要双击 2.退出①鼠标单击主窗口上的“关闭”按钮②单击“文件”菜单,打开后再单击“退出” ③先在命令窗口新一行输入QUIT再按Enter键④Alt+F4 1.2数据库基础知识 一、数据和数据处理 1.数据:数据是指被计算机存储和处理、反应客观事物的符号 2.数据处理:3个阶段:①人工管理数据阶段②文件系统管理数据阶段③数据库系统管理数据阶段 二、数据库和数据库管理系统 1.数据库(DB) (1)概念:有组织的,可共享的相关数据的集合 (2)特点:①较小的冗余度②较高的独立性③可为多种用户共享 2.数据库管理系统(DBMS) (1)概念:管理数据库的软件系统 (2)功能:管理维护数据 (3)特点:完整性、唯一性、安全性、共享性 3.数据库系统(DBS) (1)概念:引进数据库技术中的计算机是以数据库为核心的信息处理系统

第二章 关系数据库基本原理

第二章关系数据库基本原理 一、选择题 1.关系数据表的关键字可由()字段组成。 A、一个 B、两个 C、多个 D、一个或多个 2.下列关于关系数据库叙述错误的是()。 A、关系数据库的结构一般保持不变,但也可根据需要进行修改 B、一个数据表组成一个关系数据库,多种不同的数据则需要创建多个数据库 C、关系数据表中的所有记录的关键字字段的值互不相同 D、关系数据表中的外部关键字不能用于区别该表中的记录 3.参照完整性规则:表的()必须是另一个表的主键的有效值,或者是空值。 A、候选键 B、外键 C、主键 D、主属性 4.关系数据库规范化是为了解决关系数据库中的()问题而引入的。 A、插入、删除和数据冗余 B、提高查询速度 C、减少数据操作的复杂性 D、保证数据的安全性和完整性 5.关系数据库是若干()的集合。 A、表(关系) B、视图 C、列 D、行 6.在关系模式中,实现“关系中不允许出现相同的元组”的约束是()约束。 A、候选键 B、主键 C、键 D、超键 7.约束“年龄限制在18~30岁之间”属于DBMS的()功能。 A、安全性 B、完整性 C、并发控制 D、恢复 8.反映现实世界中实体及实体间联系的信息模型是()。 A、关系模型 B、层次模型 C、网状模型 D、E-R模型 9.关系数据模型的3个组成部分中,不包括()。 A、完整性规则 B、数据结构 C、数据操作 D、并发控制 10.如何构造出一个合适的数据逻辑结构是()主要解决的问题。 A、关系数据库优化 B、数据字典 C、关系数据库规范化理论 D、关系数据库查询 11.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的 联系类型是()。 A、多对多 B、一对一 C、多对一 D、一对多 12.关系模式的任何属性()。 A、不可再分 B、可以再分 C、命名在关系模式上可以不唯一 D、以上都不是 13.一个m:n联系转换为一个关系模式。关系的关键字为()。 A、某个实体的关键字 B、各实体关键字的组合 C、n端实体的关键字 D、任意一个实体的关键字 14.候选关键字的属性可以有()。 A、多个 B、0个 C、1个 D、1个或多个 15.关系模型中有三类完整性约束:实体完整性、参照完整性和域完整性。定义外部关键字 实体的是哪一类完整性()? A、实体完整性 B、域完整性 C、参照完整性 D、实体完整性、参照完整性和域完整性 16.设已知F={C→A,CG→D,CG→B,CE→A,ACD→B},从中去掉哪些函数依赖关系后得到 的新的函数依赖集合F1与F是等价的()。

数据库第二章关系代数习题

1?设有如图所示的关系S 、SC 和C,试用关系代数表达式表示下 列查询语句: ⑴ 检索”程军”老师所授课的课程号(C#)和课程名(CNAME)。 (2) 检索年龄大于21的男学生学号(S#)和姓名(SNAME)。 (3) 检索至少选修”程军”老师所授全部课程的学生姓名 (SNAME) o (4) 检索”李强”同学不学课程的课程号(C#)o (5) 检索至少选修两门课程的课程号 (S#)o (6) 检索全部学生都选修的课程的课程号 (C#)和课程名(CNAME) o (7) 检索选修课程包含”程军”老师所授课程之一的学生学号 (S#)o (8) 检索选修课程号为 k1和k5的学生学号(S#)o (9) 检索选修全部课程的学生姓名 (SNAME) o (10) 检索选修课程包含学号为 2的学生所选修课程的学生学号 (S#) o (11) 检索选修课程名为” C 语言”的学生学号(S#)和姓名(SNAME) o (12) 检索没有一门课程成绩不及格的学生学号,姓名。 答:本题各个查询语句对应的关系代数表达式表示如下 : (1) n C#,CNAME ( b TEACHER ='程军'(C)) (2) n S#,SNAME ( b AGE>2MSEX ='男'(S)) (3) n SNAME (S ;“"J ( n S#,C#(SC) *n C#( b TEACHER ='程军'(C)))) (4) n C #(C)- n C #( b SNAME ='李强(S) s SC) (5) n S# ( o-1=4A 2 * 5 (SC X SC) (6) n C #,CNAME (C S (n S #,C #(SC) *n s#(S)) ⑺ n S# (SC s n C# ( O TEACHER ='程军'(C))) (8) n S #,C #(SC) * n C #( o c#=*1vc#='K5' (C)) (9) n SNAME (S S (n S #,C #(SC) * n c#(c ))) (10) n S #,C #(SC) * n C #( O C #=2 (SC)) (11) n S#,SNAME (S s n S#(SC s ( O CNAME ='C 语言'(C)))) (12)n 学号,姓名(学生)-n 学号,姓名(O 分数<60(学生s 学习)) S# SNAME AGE SEX 1 李强 23 男 2 刘丽 22 女 5 张友 22 男 C# CNAME TEACHER k1 C 语言 王华 k5 数据库原理 程军 k8 编译原理 程军 SC

数据库 第二章 关系数据库习题

第二章关系数据库 一、单项选择题 1.在下列选项中,_A__不是基本关系的性质。 A.不同列应有不同的数据类型B.不同列应有不同的列名 C.行的顺序可以任意D.列的顺序可以任意 2.在关系模型中,一个关系只能有一个 D 。 A.候选码B.外码C.内码D.主码 3.在关系模型中,一个候选码 C 。 A.只能由两个以上的属性组成B.至多包含一个属性 C.可以由一个或多个属性组成D.必须包含关系的全部属性 4.设X是关系R的属性组,但不是R的主码,若X引用了关系S的主码Y,则称 C 。 A.X是S的外码B.Y是R的外码C.X是R的外码D.Y是S的外码5.设域D1、D2、D3分别有K1、K2、K3个元素,则D1?D2?D3的元组数为__A____。 A.K1? K2? K3B.K1+ K2+ K3C.(K1+ K2)?K3D.(K1+ K2)÷K3 6.关系数据库管理系统应能实现的专门关系运算包括 B 。 A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表 7.关系模式和关系数据库模式之间的关系是 D 。 A.关系模式是型,关系数据库模式是它的值 B.关系数据库模式是型,关系模式是它的值 C.关系模式是关系数据库模式的集合 D.关系数据库模式是关系模式的集合 8.关系和关系模式之间的关系是A。 A.关系模式是型,关系是它的值B.关系是型,关系模式是它的值 C.关系模式是关系的集合D.关系是关系模式的集合 9.关系数据库和关系数据库模式之间的关系是 B 。 A.关系数据库是型,关系数据库模式是它的值 B.关系数据库模式是型,关系数据库是它的值 C.关系数据库模式是关系数据库的集合 D.关系数据库是关系数据库模式的集合 10.关系和关系数据库之间的关系是 C 。 A.关系数据库是型,关系是它的值 B.关系是型,关系数据库是它的值 C.关系数据库是关系的集合 D.关系是关系数据库的集合

第二章关系数据库练习题

第二章关系数据库 一、选择题 1. 下面的选项不是关系数据库基本特征的是()。 A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D.与列的次序无关 2. 一个关系只有一个()。 A.候选码 B. 外码 C. 超码 D. 主码 3. 关系模型中,一个码是()。 A.可以由多个任意属性组成 B.至多由一个属性组成 C.可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成 D.以上都不是 4. 现有如下关系: 患者(患者编号,患者姓名,性别,出生日起,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()。 A. 患者编号 B. 患者姓名 C. 患者编号和患者姓名 D. 医生编号和患者编号 5. 现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的外码是()。 A. 书号 B. 读者号 C. 书号+读者号 D. 书号+读者号+借期 6. 在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如

果W中的元组属于R,不属于S,则W为()的运算结果。 A. 笛卡尔积 B.并 C. 差 D.交 7. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是()。 ⅰ. πS_ID,SCORE (σage>22 (SC) ) ⅱ. σage>22 (πS_ID,SCORE (SC) ) ⅲ. πS_ID,SCORE (σage>22 (πS_ID,SCORE,AGE (SC) ) ) A.ⅰ和ⅱ B. 只有ⅱ正确 C. 只有ⅰ正确 D.ⅰ和ⅲ正确 8. 关系数据库管理系统应能实现的专门关系运算包括()。 A. 排序、索引、统计 B. 选择、投影、连接 C. 关联、更新、排序 D. 显示、打印、制表 9. 五种基本关系代数运算是()。 A.∪-×σπ B.∪-σπ C.∪∩×σπ D.∪∩σπ 10.在通常情况下,下面的关系中不可以作为关系数据库的关系是() A.R1(学生号,学生名,性别) B. R2(学生号,学生名,班级号) C.R3(学生号,学生名,宿舍号) D .R4(学生号,学生名,简历) 11. 关系数据库中的投影操作是指从关系中()。 A.抽出特定记录 B. 抽出特定字段 C.建立相应的影像 D. 建立相应的图形 12. 从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是()操作。

第1章数据库基础知识

第1章数据库基础知识 数据库是存放数据及相关信息的仓库,是事务处理、信息管理等应用系统的基础,数据管理系统通过将大量的数据按一定的数据模型组织起来,提供存储、维护、检索数据的功能,使应用系统可以方便地、及时地、准确地从数据库中获取所需的信息。 本章主要内容: ●数据处理的相关概念 ●数据库系统的组成 ●数据模型的相关概念 ●关系型数据库的相关概念 1.1 数据管理 1.1.1 数据与信息 1.信息 一般意义上,信息是指事物存在的方式和运动状态的表现形式。这里的“事物”泛指存在于人类社会、思维活动和自然界中一切可能的对象。“存在方式”是指事物的内部结构和外部联系。“运动状态”则是指事物在时间和空间上变化所展示的特征、态势和规律。概括地讲,信息是对客观事物的反映。 现实生活中,人们经常接触各种各样的信息,并根据这些信息做出反映。例如,在超市挑选某种奶粉时,首先要了解该奶粉的价格、质量及包装等,然后根据这些信息决定是否购买;再如,选修一门课程时,可以根据课程教师、课程性质及它的作用来决定是否选修等。 2.数据 数据是指表达信息的物理符号。在计算机中,数据是指能被计算机存储和处理的、反映客观事物的物理符号序列。数据反映信息,而信息则依靠数据表达。 表达信息的符号不仅可以是数字、字母、文字和其他特殊字符组成的文本形式的数据,还可以是图形、图像、动画、影像、声音等多媒体数据。 在计算机中,主要使用磁盘、光盘等外部存储器来存储数据,通过计算机软件和应用程序来管理与处理数据。 3.数据与信息的关系 数据与信息是两个既有联系,又有区别的概念。数据是信息的符号表示或载体,信息则是数据的内涵,是对数据的语义解释;数据是物理性的,是被加工的对象,而信息是对数据

VFP基础教程-数据库的创建和使用

4.1 VFP数据库 1. 数据库的基本组成 数据库由一个以上相互关联的数据表组成,可以包含一个或多个表、视图、到远程数据源的连接和存储过程。 视图(view): 一个保存在数据库中的、由引用一个或多个表、或其他视图的相关数据组成的虚拟表,可以是本地的、远程的或带参数的。 存储过程(stored procedure): 是保存在数据库中的一个过程。该过程能包含一个用户自定义函数中的任何命令和函数。 创建数据库时系统自动生成3个文件: 数据库文件: 扩展名为 .DBC 数据库备注文件: 扩展名为 .DCT 数据库索引文件: 扩展名为 .DCX 2. 数据库的设计过程 1)明确建立数据库的目的和使用方式 2)设计所需的数据表(包括表结构和表记录) 3)建立表之间的关系 4)改进设计 4.2 数据库的创建

1. 数据库的创建过程 数据库的创建过程中一般会涉及下面一些常用操作: 1)创建新表→用表设计器(设置字段属性和表属性) 2)添加表→用数据库设计器按钮或数据库菜单 3)创建视图→用视图向导、视图设计器 4)建立关系→用鼠标将父表的索引拖到子表的相关索引上 5)编辑关系→用数据库菜单或快捷菜单→参照完整性生成器6)移去关系→用快捷菜单或按delete键 7)修改表→用表设计器 8)删除表或视图→用数据库设计器按钮或数据库菜单 2. 数据库的新建、打开、关闭 (1)新建数据库:

从文件菜单中单击新建→在新建对话框中选择数据库并单击新文件→在创建对话框中给出库文件名和保存位置→在数据库设计器中建立所需的数据库。 或从命令窗口中输入命令:create database 数据库名 (2)打开数据库: 从文件菜单中单击打开→在打开对话框中给出库文件名和保存位置并确定之。 或从命令窗口中输入命令: open database 数据库名 (3)关闭数据库: 从命令窗口中输入命令: close database && 关闭当前数据库 或close all && 关闭所有被打开的数据库 注意:1) 关闭了数据库表不等于关闭了数据库,但关闭了数据库则其中的数据表被同时关闭; 2) 用鼠标关闭了数据库设计器窗口并不能代表关闭数据库。 3. 用数据库设计器设计数据库

VFP基础知识(含答案)

第一章计算机基础知识 一、选择题 1. 在一个二维表中,行称为________,列称为________。 A) 属性;元组B) 元组;属性 C) 关系;元组D) 属性;关系 2. 数据库系统的核心是________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP是一种________数据库管理系统。 A) 层次型B) 网状型 C) 关系型D) 树型 4. 支持数据库各种操作的软件系统是________。 A) 数据库系统B) 操作系统 C) 数据库管理系统D) 命令系统 5. 在关系模型中,从表中选出满足条件的记录的操作称为________。 A) 连接B) 投影 C) 联系D) 选择 6. 数据库系统与文件系统的主要区别是________。 A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B) 文件系统管理的数据较少,而数据库系统能管理大量数据 C) 文件系统比较简单,数据库系统比较复杂 D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题 7. 在关系运算中,选择的操作对象是________;投影的操作对象是________;连接的操作对象是________。 A) 一个表;一个表;两个表 B) 一个表;两个表;两个表 C) 一个表;一个表;一个表 D) 两个表;一个表;两个表 8. 在关系数据库中,基本的关系运算有三种,它们是________。 A) 选择、投影和统计B) 选择、投影和连接 C) 排序、索引和选择D) 统计、查找和连接 9. VFP是一种关系型数据库管理系统,所谓关系是指________。 A) 表中各个记录之间的联系 B) 数据模型满足一定条件的二维表格式C) 表中各个字段之间的联系 D) 一个表与另一个表之间的联系 10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A) 一对一B) 多对一 C) 一对多D) 多对多 11. 自然连接要求被连接的两关系有若干相同的________。 A) 实体名B) 属性名 C) 主关键字D) 主属性名 12. 数据库类型是根据________划分的。 A) 文件形式B) 存取数据方法 C) 数据模型D) 记录形式 13. 关系是指________。 A) 元组的集合B) 字段的集合 C) 属性的集合D) 实例的集合 14. 对于关系S(S1, S2, S3, S4),写一条规则,把其中S2的属性限制在10-20之间,则这条规则属于________。 A) 参照完整性规则B) 实体完整性规则 C) 域完整性规则D) 不属于以上任何规则 15. 在使用项目管理器时,如果需要创建文件,利用“文件”菜单中的“新建”命令创建的文件________。 A) 属于当前打开的项目 B) 不属于任何项目 C) 属于任何项目 D) 以上都不正确 16. 在使用项目管理器时,如果要移去一个文件,在对话框中选择“移去”按钮,系统会把所选择的文件移走,被移走的文件将会________。 A) 不被保留在原目录中 B) 将被从磁盘上删除 C) 也可能保留在原来的目录中,也可能被保留在其他目录中 D) 被保留在原目录中 17. Visual FoxPro的工作方式不包括_______。 A) 程序执行方式B) 结构操作方式 C) 菜单操作方式D) 命令操作方式 18. 关于VFP命令格式的规则,下面叙述错误的是________。

相关文档
最新文档