VFP数据库基础

VFP数据库基础
VFP数据库基础

第一章VFP数据库基础

1、数据是指存储在某种媒体上能识别的物理符号。包括两方面:描述事物特性

的数据内容、存储的数据形式。

2、信息是被加工成特定形式的数据,对使用者具有意义和价值。

3、数据处理(也称为信息处理)就是数据转化为信息的处理过程。数据处理包

括数据采集、整理、编码和输入,有效地把数据组织到计算机中,由计算机对数据进行统一系列储存、加工/计算、分类、检索、传输、输出等操作过程。

4、数据管理是数据处理中数据组织、分类、编码、存储、检索和维护等基本操

作环节。

5、数据处理的中心问题是数据管理。计算机对数据管理是指对数据的组织、分

类、编码、存储、检索和维护提供操作手段。

6、数据管理技术的发展经历了三个阶段:人工管理阶段、文件管理阶段、数据

库系统阶段。

7、人工管理阶段的特点:数据与程序不具有独立性,不能共享,数据冗余,数

据与程序不能分开。

8、文件管理阶段的特点:数据与程序可分开,数据与程序具有一定的独立性,

数据文件中的数据存储没有结构,数据文件之间没有有机的联系,同一数据重复存储造成冗余度大和数据不一致。

9、数据库系统阶段的特点:数据由数据库管理系统(DBMS)统一、集中、独立

管理;数据结构使用数据模型来表示;数据共享性好;数据独立性强;数据冗余度可控制;提供统一数据控制功能;提供数据安全性控制、数据完整性控制、并发性控制和数据恢复四个方面的数据控制功能。

10、数据库技术的发展:

数据库技术与网络技术结合产生了分布式数据库系统。分布式数据库系统可分为

物理上分布、逻辑上集中的分布式数据库结构和物理上分布、逻辑上分布的分布式数据库结构两种。

数据库技术与面向对象程序设计技术结合产生了面向对象数据库系统。

11、数据库(DB)是存储在计算机存储设备上的结构化的相关数据的集合。它不

仅包括描述事物的数据本身,还包括相关事物之间的联系。

12、数据库管理系统(DBMS)是负责数据库存取、维护和管理的软件系统。数据

库管理系统提供安全性、完整性、并发性控制机制,数据库系统各类用户对数据库的各种操作请求都是由数据库管理系统来完成的。

13、数据库系统(DBS)是指计算机系统中引入数据库技术后的计算机系统,由

数据库、软件系统、用户有、硬件系统构成。

14、数据库应用系统是指系统开发人员采用数据库资源开发出业的、面向某一类

实际应用的应用软件系统。

15、数据库、数据库管理系统、数据库系统三者间的关系:数据库系统包含数

据库管理系统包含数据库。

16、数据库系统的特点:实现数据共享,减少数据冗余;采用特定的数据模型;

具有较高的数据独立性;有统一的数据控制功能。

17、数据库管理员(DBA)的职责:参与数据库的规划、设计和建立;负责数据

库管理系统的安装和升级;规划和实施数据库备份和恢复;控制和监控用户对数据库的存取访问,规划和实施数据库的安全性和稳定性;监控数据库的运行,进行性能分析,实施优化;支持开发和应用数据库的技术。

18、实体指客观存在并可以相互区别的事物称为实体。

19、实体的属性用于描述实体的特性。

20、实体集是指同类型实体的集合。

21、实体型是指用于描述某类实体集合的共同属性的属性集合,即实体的类型。

22、实体间的联系指实体间对应的关系,它反映现实世界事物之间的相互关联。

两个实体间的联系类型主要可分为三种:一对一、一对多、多对多。

23、数据模型:

为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据模型是数据库管理系统用来表示实体及实体间的联系的方法。一个具体数据模型应当正确地反映出数据之间存在的整体逻辑关系。任何一个数据库管理系统都是基于某种数据模型的。

数据库管理系统所支持的数据模型分为:层次模型、网状模型、关系模型。24、关系模型:用二维表格结构表示实体以及实体间联系的数据模型称为关系模

型。即一个关系的逻辑结构就是一张二维表。关系模型相关概念:

关系:一个关系就是一个二维表,每个关系有一个关系名。VFP中,每个关系用一个文件来存储,扩展名为.dbf。

关系模式:对关系结构的描述称为关系模式。一个关系模式对应一个关系结构。

表示方式如下…..

元组:在一个二维表中,表中的行称为元组。VFP中称为记录。

属性:二维表中的列称为属性,每个属性有属性名、数据类型、宽度。在VFP中称为字段。

域:属性的取值范围。

关键字:能惟一标识元组且不包括多余属性的属性组合称为关系的关键字。关键字由一个属性或一组属性组成。

外部关键字:如果一个(或一组)属性不是自身关系的关键字,而是另一个关系的关键字,则该属性(或属性组)称为外部关键字。

25、关系的特点:

(1)关系必须规范化。规范化是指关系模型中的每一个关系模型都必须满足一定

的要求。最基本的要求是关系中的每个属性必须是不可分的数据单元,即表中不能有表。

(2)关系中不许有完全相同的元组(记录)

(3)在同一关系中不能出现相同的属性名

(4)在一个关系中元组的次序无关紧要

(5)在一个关系中列的次序无关紧要

26、关系运算

关系数据库中使用关系运算来表达对关系的操作。基本的关系运算分两类:一类是传统的集合运算,另一类是专门的关系运算。

(1)传统的集合运算有:并、差、交(要求参加运算的两个关系必须具有相同的关系模式,即结构相同。

并:关系R和关系S的所有元组合并,再删除去重复的元组,组成一个新关系,称为R与S的并;

差:关系R和关系S的差是由属于R而不属于S的所有元组组成的集合,即在关系R中删除去与S关系中相同的元组,组成一个新关系;

交:关系R和关系S的交是由属于R且属于S的元组组成的集合,即在两个关系R与S中取相同的元组,组成一个新关系。

(2)专门的关系运算:选择、投影、连接、自然连接(选择、投影是对一个关系进行运算)

选择:在指定关系中选择满足给定条件的若干个元组,组成一个新关系的运算。

投影:在指定关系中,选择指定的若干属性,组成一个新关系的运算。

连接:将两个表按给定的连接条件,将第一个关系中所有记录逐个与第二个关系的所有记录按条件进行连接(连串),即选择两个关系在连接属性上满足条件的元组拼接成一个新的关系的运算。

自然连接:当连接属性具有相同属性名,连接条件取相等条件时,去年重复属性的等值连接称为自然连接。

27、数据库设计原则:

(1)关系数据库的设计应遵从概念单一化“一事一表”的原则。即一个表描述一个实体集或实体集之间的联系。

(2)避免在表之间出现除外部关键字外的重复字段

(3)表中的字段必须是原始数据和基本数据元素

(4)用外部关键字保证有关联的表之间的联系

28、数据库设计步骤:按需求分析、确定需要的表、确定每个表所需要的字段、

确定联系和设计求精五个步骤。

(1)需求分析:调查分析用户对从数据获得信息的需求、对数据处理的功能及处理的方式、数据安全性和完整性的要求。

(2)确定需要的表:根据对用户需求分析,对数据的存储要求,遵从概念单一“一事一表”的原则确定需要的表,即一个表描述一个实体集或实体集之间的联系。

(3)确定每个表需要的字段:确定组成每个表的字段、字段类型、宽度和取值范围。确定字段时需要注意:每个字段直接和表的实体相关;表中的字段必须是基本数据元素,不能有多项数据的组合;表中字段必须是原始数据;每个表必须有一个主关键字。

(4)确定表之间的联系字段:要详细分析各个表所代表的实体集之间存在的联系,正确地选择主关键字和外部关键字,使联系的两个表之间能通过一个表的外部关键字与另一个表的主关键字进行连接。具体方法:如果两个表之间是一对多的联系,要建立这样的联系,就要将“一方”的主关键字字段添加到“多方”的表中;

如果两个表之间是多对多联系,最好创建一个表,将其分解成一对多的联系。该表包含两个表的主关键字,在两表之间起着纽带作用;如果两个表之间是一对一

联系,可考虑是否将两个表合并成一个表。

(5)设计求精

29、退出VFP方法:关闭窗口按钮、“文件”→“退出”、Alt+F4、Quit命令。

30、显示隐藏命令窗口:

(1)“窗口”→“命令窗口”

(2)工具栏上“命令窗口”按钮

(3)Ctrl+F4隐藏、Ctrl+F2显示

31、工具栏可以自定义自己的工具栏,修改系统的工具栏,删除自定义的工具栏,

但不能删除系统的工具栏。

32、默认目录用于保存不指定保存位置的文件。

33、项目管理器包含选项卡:全部、数据、文档、类、代码、其他,其中“全部”

是后面五个的汇总。

34、数据选项卡包含:数据库、自由表、查询和视图。

35、文档选项卡包含:处理数据时所用的三类文件,输入和查看数据所用的表单、

打印表和查询结果所用的报表及标签。

36、类选项卡包含:自己创建的特殊功能的类。

37、代码选项卡包含:三在类程序——扩展名为.prg的程序文件、函数库API

Libraries和应用程序.app文件。

38、其他选项卡包含:文本文件、菜单文件和其它如位图文件.bmp、图标文件.ico

等。

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) 属性名

第一章 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、混合型

江苏省计算机二级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.关系模型 三个领域:现实世界→事物(对象、性质) 观念世界→实体(对象、属性)

第一章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章数据库基础知识

第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命令格式的规则,下面叙述错误的是________。

VFP第1章 VFP数据库基础知识

教案

讲稿 第一章 Visual FoxPro数据库基础知识 [旧课复习]: 复习内容:1.以互动方式了解学生上学期对计算机基础知识的掌握程度 2.复习数制转换 复习目的:大致了解学生对计算机基础知识掌握程度及层次情况 复习时长:大约5分钟 [新课导入]: 导入方式:解读为什么要学习VFP 随着计算机应用的普及和深入,人们对数据采集、存储、加工、处理、管理的技术和方法的要求也越来越高。而数据库技术主要研究如何组织和存储数据,如何高效地获取和处理数据。VFP 6.0则是关系型数据库开发系统。 导入目的:让学生初识数据库及VFP 导入时长:大约5分钟 [新课讲授]: 重点:数据模型、项目管理器。 难点:数据管理技术和Visual FoxPro操作界面。 方法:运用多媒体辅助教学,采用案例教学和任务驱动等教学法。 第1章Visual FoxPro数据库基础知识 1.1数据库管理技术的发展 一、数据、信息和数据处理 数据:指存储在某一种媒体上,能够识别的物理符号。 信息:一种被加工成特定形式的数据。 数据处理:指将数据转换成信息的过程。 例如,一个人的“参加工作的日期”是固定的,属于原始数据,基于它就可以生

成工龄数据,那么工龄就是得到的二次数据。 二、数据管理技术的发展 数据处理的中心问题是数据管理。 计算机数据的管理:对数据的组织、分类、编码、存储、检索和维护。 计算机在数据管理方面经历了由低级到高级的发展过程。计算机数据管理随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,多年来经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。 (1)人工管理 20世纪50年代中期以前。 数据管理任务:存储结构、存取方法、输入输出方式等完全由程序设计人员一人负责。 特点:数据与程序不具有独立性,一组数据对应一组程序。数据不长期保存,程序运行结束后就退出计算机系统,一个程序中的数据无法被其他程序利用,因此程序与程序之间存在大量的重复数据,称为数据冗余。 (2)文件系统 20世纪50年代后期至60年代中后期。 计算机开始大量地用于管理中的数据处理工作。出现了高级语言和操作系统。操作系统中的文件系统是专门管理外存储器的数据管理软件。 特点:程序与数据有了一定的独立性,程序和数据分开存储,有了程序文件和数据文件的区别。数据文件可以长期保存在外存储器上被多次存取。数据冗余度大这不仅浪费存储空间,增加更新开销,更严重的是,由于不能统一修改,容易造成数据的不一致。 (3)数据库系统 从20世纪60年代后期开始。为了实现计算机对数据的统一管理,达到数据共享的目的,发展了数据库技术。 数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余度,以提高

第一章 数据库系统基础知识 标准答案

第一章数据库系统基础知识答案

————————————————————————————————作者:————————————————————————————————日期: 2

一、选择题 2000秋: 1.根据关系模型的有关理论,下列说法中不正确的是 D 。 A.二维表中的每一列均有唯一的字段名 B.二维表中不允许出现完全相同的两行 C.二维表中行的顺序,列的顺序可以任意交换 D.二维表中行的顺序,列的顺序不可以任意交换

2001年(春) 2. Visual FoxPro是一个__B____。 A. 数据库系统 B. 数据库管理系统 C. 数据库 D. 数据库管理员 3. 实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其 相互联系的认识,而_ ____是实体模型的数据化,是观念世界的实体模型在数据世 界中的反映,是对对现实世界的抽象。 A. 数据模型 B. 物理模型 C. 逻辑模型 D. 概念模型 2006年(春) 4. 数据库系统与文件系统的最主要区别是 D A.数据库系统复杂,而文件系统简单 B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量 D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 5. 关系模型的基本结构是___C______。 A.树形结构B.无向图C.二维表D.有向图 2009秋: 6. 目前数据库管理系统(DBMS)有许多不同的产品。在下列DBMS产品中,不属于(Microsoft)公司开发的是 D A. Visual FoxPro B. Access C. SQL Server D. Oracle 2009年春 7. 在下列叙述中,错误的是 C 。 A.关系型数据库中的每一个关系都是一个二维表 B.在关系模型中,运算的对象和运算的结果都是二维表 C.二维表中不允许出现任何数据冗余 D.Visual FoxPro是一种关系型数据库管理系统产品 8.关键字是关系模型中的重要概念。当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就称为B表的 C 。 A.主关键字 B.候选关键字 C.外部关键字 D.超关键字 9. 在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算。在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是 D 。 A.投影 B.联接 C.选择 D.合并 2001年(秋) 10.下列不属于关系代数运算的是__A____。 A. 查询 B. 投影 C. 选择 D. 联接 11.实体是信息世界的术语,与之对应的数据库术语是__C____。 A. 文件 B. 数据库 C. 记录 D. 字段 2002年春: 12.关系模型中,超关键字__ D_ _。 A. 可由多个任意属性组成 B. 能由一个属性组成,其值能唯一标识该关系模式中任何一个元组

VF笔试题:第1章 数据库系统基础知识

第一章数据库系统基础知识 1.1 数据库基本概念 1.1.1 信息、数据及数据处理 1、数据是存储在某一媒体上能够识别的物理符号,其概念包含两个方面:一是描述事物特性的数据内容,二是存储在某一种媒体上的数据形式。 2、下面有关对数据的理解,其中说法有误的是(D)。 A)数据是指存储在某一种媒体上,能够被识别的物理符号 B)包括描述事物特性的数据内容 C)包括存储在某一种媒体上的数据形式 D)数据形式是单一化的 1.1.2 数据库、数据库管理系统与数据库系统 1、数据库是存储在计算机存储设备上,结构化的相关数据集合,它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。 2、存储在计算机内有结构的相关数据的集合称为(A)。 A)数据库B)数据库管理系统C)数据结构D)数据库应用系统 3、下列关于数据库系统,说法正确的是(C)。 A)数据库中只存在数据项之间的联系 B)数据库中只存在记录之间的联系 C)数据库中数据项之间和记录之间存在联系 D)数据库中数据项之间和记录之间都不存在联系 5、下列有关数据库的描述,正确的是(C)。 A)数据库是一个DBF文件B)数据库是一个关系 C)数据库是一个结构化的数据集合D)数据库是一组文件 6、数据库管理系统是(A)。 A)一种软件B)一台存有大量数据的计算机 C)一种设备D)一个负责管理大量数据的机构 8、用于实现数据库各种数据操作的软件称为(C)。 A)数据软件B)操作系统C)数据库管理系统D)编译程序 9、一般来说,数据库管理系统主要适用于做(B)。 A)文字处理B)数据处理C)表格设计D)数据通信 10、下列不属于DBMS功能的是(C )。 A)数据定义B)数据操纵C)数据字典D)数据库运行控制 11、FOXPRO是一个(C)。 A)数据库系统B)文件管理系统C)数据库管理系统D)64位数据开发系统 12、数据库系统由5部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和(B)。A)操作系统B)用户C)数据D)文件系统 13、数据库系统的构成是:数据库、计算机硬件系统、用户和(C)。 A)数据集合B)操作系统C)数据库管理系统D)文件系统 14、数据库的最小存取单位是(C)。 A)数据B)数据元素C)数据项D)数据结构 15、数据库系统的核心是(C)。 A)数据库B)操作系统C)数据库管理系统D)文件系统 16、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(B)。

第一章至第八章VF数据库基础与程序设计综合练习题

第一章至第八章VF数据库基础与程序设计综合练习题(VF)要求:抄写到作业本上,独立完成。 作业提交时间:第十二周周三 一、单选题 1、从关系模式中指定若干属性组成新的关系的运算是() A、联接 B、投影 C、选择 D、排序 2、项目管理器保存以()为扩展名的文件。 A).MNX B).PJX C).SCX D).FPR 3、若函数DELETED()的值为真,则表示( ) A、当前记录被物理删除 B、当前记录被逻辑删除 C、当前记录未被删除 D、当前记录不存在 4、若x=48.789 则str(x,2)-substr(…48.789?,5,1)的显示结果为() A. 36 B.488 C.498 D. 37 5、函数LEN(TRIM(SPACE(10))-SPACE(3))返回的值是()。 A)7 B)-3 C)10 D)3 6、如果要在屏幕上直接看到查询结果,“查询去向”应选择() A、屏幕 B、浏览 C、临时表或屏幕 D、浏览或屏幕 7、有表K1.DBF(学号,总分,平均)与K2.DBF(学号,物理,化学),进行以下操作 SELE A USEK kl SELE B USEK k2 JOIN WITH A TO K3 FOR 学号=A.学号 FIEL 学号,物理,化学,a.总分&&(1) 问(1)句中的命令包括的关系运算有( ) (A)选择,投影 (B)连接,投影 (C)选择,连接 (D)选择,投影,连接 8、在VFP的数据库设计器中能建立两个表之间的( )联系。 (A)临时性联系 (B)永久性联系 (C)永久性联系或临时性联系 (D)上述选择都不正确 9、设置数据参照完整性,要求两个表是( ) . (A)两个自由表 (B)一个自由表和一个数据库表 (C)两个任意表 (D)同一数据库中的两个表 10、在Visual FoxPro中,可以对字段设置默认值的表()。 A)必须是数据库表(B)必须是自由表 C)自由表或数据库表(D)不能设置字段的默认值 11、关系数据库用()来表示实体之间的联系。 A)树结构B)网结构C)二维表D)线性表 12、在Visual Foxpro中,主索引可在()中建立 A、自由表 B、数据库表 C、任何表 D、自由表和视图 13、关系数据库管理系统所管理的关系是()。

第一章数据库系统及VFP概述

第一章数据库系统及VFP概述 一、选择题 1.ODBC(Open Database Connectivity)是一种用于数据库服务器的标准协议,它的中文名称是________。 A. 打开数据库服务器B公开资料库连通性C开放式数据库连接D数据库总线互连 2.下列叙述中,不正确的是________。 A. VFP是一个关系型数据库管理系统。 B.DBMS是DataBase Management System的缩写。 C. 应用程序是扩展名为“DBC”或“DBF”的一组程序。 D. 数据定义语言是数据库管理系统用于定义表和视图的一种描述语言。 3. 使用数据库技术进行人事档案管理是属于计算机的________ A 科学计算应用B过程控制应用C数据处理应用D辅助工程应用 4.Visual FoxPro6.0数据库系统是________ A 网络模型B层次模型C关系模型D面向对象模型 5.以下________不属于关系数据库。 A. VFP B. DBTG C. Oracle D. Microsoft SQL Server 6.在数据处理中,说法正确的是________ A. 通常计算比较简单,但对数据管理的要求较高 B.通常数据管理简单,但对计算的要求较高 C. 通常计算和管理的要求都较高 D. 通常计算和管理的要求都较低 7.数据处理是对各种类型的数据进行收集、整理、组织、存储、维护、检索、统计与传输的过程。数据处理的五个基本环节:原始数据的收集、数据的规范与编码、数据输入、数据处理、数据输出。以下既能输入又能输出的控件是________ A. 文本框 B. 标签 C. 命令按钮 D. 图象 8.________不是数据库的特点。 A较小的冗余度B较高的数据独立性和易扩展性 C实现了数据共享,安全可靠D不能按一定的数据模型组织数据 9. 关于人工管理阶段,说法错误的是________ A无统一的数据管理软件B数据面向应用程序,不能共享 C数据不具有独立性D程序员只规定数据的逻辑结构,不关心物理结构 10.下列关于数据库的描述中,不正确的是________ 。 A. 数据库是一个包容器,它提供了存储数据的一种体系结构 B. 数据库表和自由表的扩展名都是.DBF C. 数据库表的表设计器和自由表的表设计器是不相同的 D. 数据库表的记录保存在数据库中 11.DBMS指的是________ A数据库管理系统B数据库系统C数据库应用系统D数据库服务系统 12.数据库系统是由________、操作系统、数据库、应用程序、硬件和用户构成的有机整体。A计算机网络软件B管理信息系统C数据库管理系统D决策支持系统 13.在数据库管理系统中,下面哪个模块不是数据库存取的功能模块________。 A事务管理程序模块B数据更新程序模块C交互式程序查询模块D查询处理程序模块 14.数据库系统由DB、DBMS、DBA、________组成。 A.应用程序、支持数据库运行的软、硬件环境 B.应用程序、支持数据库运行的软件环境 C.应用程序、支持数据库运行的硬件环境 D.支持数据库运行的软、硬件环境 15.下列有关Visual FoxPro项目、数据库和表的叙述中,错误的是________。

vfp第一章考试

一、选择题(每小题2分,共70分) 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、在教学中,一个学生要学习多门课程,而一门课程又有多名学生学习,则学生与课程这两个实体之间存在着()联系。 A、一对一 B、一对多 C、多对多 D、多对一 8、数据库系统通常采用三级模式结构,数据库用户所看到的模式是()。 A、概念模式 B、外模式 C、内模式 D、中间模式 9、下列叙述中有关数据库系统错误的概念是()。 A、用户不经dbms可直接访问数据库。 B、关系规范化的主要目的是减少数据冗余。 C、mis的含义是管理信息系统。 D、oracle是关系型数据库产品。 10、数据管理技术的发展经历了三个阶段,其中不包括的阶段是()。 A、人工管理阶段 B、数据库系统阶段 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、显示、统计、复制 16、数据库管理系统采用的数据模型一般有()三种。 A、网状、链状和层次 B、层次、关系和网状 C、链状、网状和关系 D、层次、关系和环状 17、在下列关系模型的叙述中,不正确的是()。 A、主码能够唯一地定义关系中的每一个元组 B、关系中的每个属性可以对应于多个值域 C、在关系中,元组的次序无关紧要 D、在关系中,列的次序无关紧要 18、如果要从一个关系中选择某些特定的属性,重新排列组成一个新的关系,应使用的关系运算是()。 A、排序 B、选择 C、投影 D、连接 19、在下列关系基本性质的描述中,错误的概念是()。 A、关系中不允许存在两个完全相同的元组。 B、关系中的每一列的属性值可以取自不同的值域。 C、元组的顺序无关紧要。 D、列的顺序无关紧要。 20、在关系模型中,常利用公共属性建立两个表的联系,对于被关联的子表,这个属性称之为()。 A、主码 B、外码 C、候选码 D、关联码 21、在下列关系模型的叙述中,正确的概念是()。 A、主码至多由一个属性组成。 B、关系的一个属性可以对应于多个值域。 C、关系中的一个元组对应于一个实体。 D、表与表之间的关联可以不通过公共属性实现。 22、在某数据模型中,数据之间的逻辑结构是一张二维表,该数据模型是()。 A、关系模型 B、层次模型 C、网状模型 D、实体模型

相关文档
最新文档