引或候选索引,而子表与主表相同的关键字建立主索引或候选索引。 9、简述视图与查询的概念、区别。
查询:从指定的一个或多个数据表或视图中筛选出满足条件的数据,并可以对筛选出的数据按照指定的排序顺序和分组方式进行输出,其输出结果也可以有不同的显示和输出方式
视图:视图是虚拟表,只在数据库中定义,其内容是从指定的一个或多个本地数据表,其他视图或存放在服务器上的数据表中筛选出来的满足给定条件的数据。 区别:
1.视图中的数据可更新,并且可以同时更新数据源中的数据;而查询结果中的数据是只读的。
2.视图不是一个独立的文件,没有扩展名,它仅是数据库中的一个组成部分;而查询是一个扩展名为.qpr的独立文件,它不从属于任何数据库
3.视图既可以访问本地数据,也可以访问远程数据;而查询不能访问远程数据 4.视图只有在所属的数据库被打开时才能使用;而查询文件可以直接使用
5视图可以作为数据源被引用;而查询只能在运行时一次获得结果并输出,不能作为数据源被引用。 6.视图只能当数据表使用;而查询有多种去向,如临时表,表,图形,报表,标签等形式 10、SELECT-SQL命令中HAVING子句的作用是什么?
参数having既可以实现对分组结果的筛选,又可以实现对表中字段的条件筛选。 11、什么是程序? 程序的基本结构有哪些?什么是用户自定义函数?用户自定义函数的使用包括哪几种形式?如何实现用户自定义函数的调用? 1.程序是能够完成一定任务的命令的有序集合 2.顺序结构,分支结构,循环结构
3.根据实际需要自己定义和编写函数,叫做用户自定义函数
4.用户自定义函数的使用分为两种形式,一种是直接写在主程序中的用户自定义函数,这种函数不是一个独立的程序文件,而是主程序的一个相对独立的程序段;另一个是独立的用户自定义函数,这种函数是一个独立的程序文件,文件名即为函数名 5.函数名([参数表])
12、.什么是面向对象程序设计?简述类、对象、属性、事件、方法的含义。
1.面向对象程序设计的基本出发点是尽可能地按照人类认识世界的方法或思维方式来分析问题,解决问题,以“对象”作为最基本的元素,把系统需要分析和解决的问题转化为以“对象”为核心的设计实现过程
类:将这组对象的共性特征概括抽象出来 对象:对客观世界中一切事物的一种抽象
属性:描述了对象的状态和特征,可以由确定的属性特征值来定义
事件:可以由对象识别的一个动作或者对象能够响应的某种操作,可以编写相应的代码对此动作进行响应。
方法:对象可以完成的一个操作 13、设计一个VFP菜单通常包含哪些步骤?快捷菜单与普通菜单有什么不同? 简述SDI菜单的创建过程。
(1.)1.规划菜单系统 2.创建菜单和子菜单 3.指定各菜单项的任务 4.预览菜单系统