VFP程序设计教程习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章
1.试说明数据与信息的区别和联系。
数据是人们用于记录事物情况的物理符号。信息是数据中所包含的意义。数据与信息既有区别,又有联系。数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理后的数据,是数据所表达的内容。另一方面信息不随表示它的数据形式而改变,它是反映客观现实世界的知识,而数据则具有任意性,用不同的数据形式可以表示同样的信息,信息只是加工处理后的数据,是数据所表达的内容。
2.什么是数据库、数据库管理系统和数据库系统?
数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。
数据库管理系统(Database Management System,DBMS)是对数据进行统一的控制和管理,从而可以有效地减少数据冗余,实现数据共享,解决数据独立性问题,并提供统一的安全性、完整性和并发控制功能的系统软件。
数据库系统是把有关计算机硬件、软件、数据和人员组合起来为用户提供信息服务的
系统。
3.简述数据库的三级模式结构。
为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设
计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模
式和内模式。
模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数
据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。外模式又称子模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。内模式又称存储模式,对应于物理级。它是数据库中全体数据的内部表示或底层描述。
4.数据库系统的特点是什么?
特点是数据共享,减少数据冗余,具有较高的数据独立性,增强了数据安全性和完整性保护。
5.实体之间的联系有哪几种?分别举例说明。
(1)一对一联系(1∶1)例如,一所学校只有一个校长,一个校长只在一所学校任职,
校长与学校之间的联系是一对一的联系。
(2)一对多联系(1∶n)例如,一所学校有许多学生,但一个学生只能就读于一所
学校,所以学校和学生之间的联系是一对多的联系。
(3)多对多联系(m∶n)例如,一个读者可以借阅多种图书,任何一种图书可以为多
个读者借阅,所以读者和图书之间的联系是多对多的联系。
6.数据库有哪几种常用的数据模型?Visual FoxPro属于哪一类?
在数据库系统中,常用的数据模型有层次模型、网状模型和关系模型3种。Visual FoxPro 是一种基于关系模型的关系数据库管理系统。
7.以某种应用目的为背景,试设计一个数据库。
我们以图书馆借书应用为例设计一个最简单的数据库,主要是包括以下几个关系学生关系,图书关系,借书关系,每个关系对应与数据库里面的一个表。那么学生表应该包括(学号,姓名,专业,年龄等属性),图书表应该包括(图书号,图书名,作者名,出版社等属性),这两个表是通过借书关系来实现多对多的联系的,那么借书表主要包括(学号,图书号等)。
8.关系数据库管理系统的3种基本关系运算是什么?
关系运算主要有选择、投影和联接3种。
9.试述外部关键字的概念和作用。外部关键字是否允许为空值,为什么?
如果关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,则称此属性或属性组合为本关系的外部关键字。关系之间的联系是通过外部关键字实现的。如果该外部关键字不是该关系的主关键字那么根据参照完整性规则,该外部关键字可以是空值,否则如果该外部关键字也是该关系的主关键字则根据参照完整性规则不能是空值。
10.数据库系统的体系结构有哪几种?常见的数据库开发工具有哪些?
数据库系统的体系结构大体上分为4种模式:单用户模式、主从式多用户模式、客户机/服务器模式(Client/Server,C/S)和Web浏览器/服务器模式(Browser/Server,B/S)。
目前,一些专有数据库厂商都提供了数据库编程工具,如Sybase的Power++、Oracle 的Developer2000等,但比较流行的还是Delphi、Visual Basic、PowerBuilder等通用语言,这几个开发工具各有所长、各具优势。
第二章
1.如何启动与退出Visual FoxPro?
Visual FoxPro6.0的启动与Windows环境下其他软件一样,有3种常见方法:
(1)在Windows桌面上单击“开始”按钮,选择“程序”选项,单击“Microsoft Visu al Studio6.0”组中的“Microsoft Visual FoxPro6.0”选项。
(2)运行Visual FoxPro6.0系统的启动程序vfp6.exe。通过“我的电脑”或“资源管理器”去查找这个程序,然后双击它。或单击“开始”按钮,选择“运行”选项,在弹出的“运行对话框”中输入Visual FoxPro6.0启动程序的文件名,单击“确定”按钮。
(3)在Windows桌面上建立Visual FoxPro6.0系统的快捷方式图标,只要在桌面上双击该图标即可启动Visual FoxPro。
退出Visual FoxPro有5种常用的方法:
(1)在Visual FoxPro“文件”菜单项下,选择“退出”菜单项;
(2)在Visual FoxPro命令窗口输入QUIT命令并回车;
(3)单击Visual FoxPro主窗口右上角的“关闭”按钮;
(4)单击Visual FoxPro主窗口左上角的控制菜单图标,从弹出的菜单中选择“关闭”,或者双击控制菜单图标;
(5)同时按Alt和F4键。
2.简述Visual FoxPro用户界面的组成与特点。
Visual FoxPro的用户界面由Visual FoxPro系统菜单、工具栏、命令窗口和状态栏等构成。Visual FoxPro用户界面的最大的特点就是界面简单且灵活。
3.Visual FoxPro有几种操作方式?各有何特点?
Visual FoxPro有三种操作方式,菜单操作方式,命令操作方式,程序工作方式。菜单操作的优点是直观易懂,击键简单(主要是鼠标单击和双击),对于不熟悉Visual FoxPro命令、又没有或不想花时间去学习它的最终用户十分适合。命令操作方式相对而言速度更加快并且效率高。Visual FoxPro除了提供菜单操作方式、命令操作方式外,还提供程序工作方式。程序由命令或语句组成。通过运行程序,为用户提供更简洁的界面,达到操作的目的。
4.对话框的作用是什么?它通常包括哪些控制对象?
对话框实际上是一个特殊的窗口,它可以用来要求用户输入某些信息或做出某些选择,在Visual FoxPro6.0中,对话框通常由文本框、列表框、单选按钮、复选框、命令按钮等部件组成。
5.简述Visual FoxPro的可视化设计工具。