问答题集锦
一、数据库基础知识 1、什么是数据库?什么是数据库系统? 数据库是指以一定方式存储在计算机存储设备上相互关联的数据集合,供数据处理时使用。 数据库是一个企业或组织在一定领域内与各项应用有关的的全部数据的组合。 数据库系统是 指引进数据库技术后的
计算机系统,是实现有组织,动态的存储大量相关数据,提供数据处 理和信息资源共享的
系统。 2、关系数据库系统的主要特点是什么? 每一个字段不可再分 统一关系中不能出现相同的属性名 关系中不能有完全相同的元祖 同一关系中属性的次序无关,元组的次序无关。 3、什么是数据模型?常用的数据模型有哪几种?各种数据模型有什么特点? 数据模型是数据库中数据与数据之间关系的描述。 层次,网状,关系 层次:有一个结点没有父节点,称为根节点。 其他结点有并且只有一个父节点 网状:允许一个以上的结点无父节点 一个结点可以有多于一个的父节点。 关系:结构单一,理论严密,使用方便 4、数据库系统的主要特点是什么? 较高的数据独立性 数据共享 最小的冗余度 统一的管理与控制 具有良好的用户接口,可方便的开发和使用数据库 二、数据表相关操作 1、SQL 语言包括哪几部分的功能?论述 SQL 的定义功能? 数据定义,数据查询,数据操作,数据控制 数据定义语言由 create,alter,drop 命令组成, 用于对表的结构查询及视图等数据库对象进行建 立,修改或删除等基本操作。 2、VFP 程序设计中有哪些常见程序语法错误? 遗漏关键字和变量之间的空格 遗漏定界符 关键字,变量名和文件名拼写错误 表达式和函数中的数据类型不匹配 内存变量没有初始化 控制语句嵌套错误或少了结束语句 不合法的循环结构 命令中 语法错误 3、VFP 的记录如何删除,是否可以恢复? DELETE FROM[<数据库名>]<表名>【 4、表记录指针的定位有哪些?分别是要用什么命令? 5、举例说明如何给表增加记录?
6、论述什么是基本表?什么是视图?两者的区别和联系是什么? 7、表间的参照完整性包括哪些规则? 更新规则 删除规则 插入规则 8、
查询结果可以有哪些去向?默认的查询去向是什么? 9、简述 VF 中用菜单方式建立一个 STUDENT 表,通过编辑窗口追加方式向表中添加学生 记录与浏览显示结果的操作步骤。 10、 VFP 中, 在 对表记录的操作命令中, 逻辑删除记录和物理删除记录的命令分别是什么? 它们有什么区别? 11、如何对表中原有的数据进行修改? 12、顺序查找与索引查找的命令是什么?它们有什么不同? 13、索引的类型有哪几种?各自有何特征? 14、索引与排序有何异同?主
索引和普通索引的区别? 15、项目管理器是什么?使用它有什么好处? 项目管理器是 VFP 中处理数据和对象的主要组织工具。 它为系统开发者提供了很便利的工作平台,提供了简便的、可视 三、程序
设计基础 1、VFP 中的表达式有哪些?并对每种表达式写出常见的运算符? 2、表达式运算优先级是如何规定的?举例说明多功能运算符+和-的作用。 3、举例说明 Visual FoxPro 的变量种类。如何给变量命名? 4、请列举出五个以上在 Visual FoxPro 6.0 中使用的数据类型并说明它们分别对应的关键字。 5、什么是函数的三要素? 6、在 VF6.0 中给用户提供了哪几种工作方式?各种方式的工作特点是怎样的? 菜单
工作方式,命令工作方式,
程序工作方式。 7、在 VFP 中,表达式的输出命令? 和??有什么区别?数据输入命令 input 和 accept 的区别 是什么? 8、在 VFP 中,内存变量的命名规则是怎样的?
使用字母汉字下划线和数字命名 名称以字母或下划线开头 名称最多可使用 128 个字符 不能使用
vfp 的保留字
9、在 Visual FoxPro 6.0 有哪几种数据类型并说明它们分别对应的关键字(请列举出五个以 上)?有哪些类型的表达式? 四、三种基本结构 1、结构化程序设