数据库及其应用
1、名词解释(英文一定要写全称!)
DB: 即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享具有最小冗余度数据间联系密切而又有较高的数据独立性。
DBS即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据方便多用户访问的计算机软件、硬件和数据资源组成的系统即采用了数据库技术的计算机系统。
DBMS即数据库管理系统(Database Management System),对数据库进行管理的系统软件,是与数据库之间的接口。
DBA即数据库管理员(Database Administrator),是数据库系统中的高级 用户,全面负责数据库系统的管理、维护、正常使用等工作。
ODBC即开放数据库互连(Open Database Connectivity),是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。
SQL结构化查询语言(Structured Query Language),是美国国家标准局ANSI确认的关系数据库语音的标准。
OOP即面向对象的程序设计(Object Oriented Programming),是一种计算机编程架构,由单个能起到子程序作用的单元或者对象组合而成。
E-R图:是E-R模型的图形表示法,它是直接表示概念模型的有力工具。
数据模型表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为概念数据模型和结构数据模型两种类型。
主关键字所有字段中最重要的,唯一能确定其他字段值的关键字。
外部关键字关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字
元数据是最小数据,不可再分割的数据就是元数据。
数据处理对各种数据的进行收集、存储、分类、计算、加工、检索和传输的过程。
面向对象的概念
把具有相关性的一类对象的整体的总和。
基类:即基本类,系统提供的内部定义的类,可用作其他用户自定义类的基础。
子类在基类上派生出来的类。
对象是类的实例化的产物,并具有相关的成员变量和成员函数(方法)。
属性描述对象特性的字段称为属性。
15:20事件是单一的一个动作
      方法是事件如何运行的操作手段
工作区work space  在内存里单独存储一张表的区域,一张表对应一个工作区。
主控索引当前起作用的索引称为主控索引。
关系模型 是用二维表结构来表示实体以及实体间联系的模型。
参照完整性对关系数据库中建立关联关系的关系间数据参照引用的约束,也就是对外键的约束。准确的说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是Null。
2、文件的扩展名 :(t都是备用 选择填空题)
  项目文件:.PJX .PJT
  表 文 件:.DBF .FPT .CDX
  数 据 库:.DBC .DCT .DCX
  查询文件:.QPR
  表单文件:.SCX .SCT
  程序文件:.PRG
  菜单文件:.MNX .MNT .MPR
3、打开、执行各种文件的命令:
  例如:打开名为SJK的数据库文件(OPEN DATABASE SJK);打开xs表(USE xs);打开项目(MODIFY  PROJECT F:\vfp00\test ) 。
  执行表单(DO FORM )、查询(DO 1.QPR)、菜单(DO 1.MPR)、程序(DO 1)等文件的命令。不写后缀统统默认为程序PRG后缀
  打开程序文件的命令: MODI COMM ( MODIFY COMMAND ) 。
4、要掌握的函数:
  AT()匹配、 ALLT()去掉一段字符的前后空格、AVG ()求平均值、ASC()一个字符的asc码、BOF ()文件头第0条记录 、CHR ()一个字符对应的chr码、COUNT ()计数、CTOD() 字符型转日期型、DATE() 日期型、DTOC()字符型、EOF()文件尾第n+1条记录、MOD ()、LEN()、LEFT()、SUBSTR ()、STR()、VAL ()、TRIM()、SUM ()、RECNO()、YEAR()、SPACE()等
5SQL 命令
1SELECT-SQL 命令
对象模型是什么
2CREATE-SQL命令
3UPDATE-SQL命令
4INSERT -SQL命令
  例、基于课程(KC)表和成绩(CJ)表,用SELECT—SQL命令,编写一个查询程序,查询统计每门课程的学生数及学习情况;输出KCDH,KCM,选修学生数,平均分,最高分;按平均分降序排序,输出到表文件KC_CJ.DBF。
SELECT Kc.kcdh, Kc.kcm, COUNT(*) AS 选修学生数, AVG(Cj.cj) AS 平均分,;
      MAX(Cj.cj) AS 最高分;
    FROM  sjk!kc INNER JOIN sjk!cj ;
        ON KC.KCDH=CJ.KCDH  ;
    GROUP BY Kc.kcdh;
    ORDER BY 4 DESC;
    INTO TABLE KC_CJ.DBF
6、数据模型和数据库表之间的关系
  数据模型:层次模型、网状模型、关系模型、面向对象模型 。
  数据库(VFP)表的关系:一对一关系、一对多关系、多对多关系。
  参照完整性规则等。
7、表字段的类型、宽度和索引类型
    表的索引类型 ,区分数据库表和自由表。
    不能够做为索引表达式的字段:备注型与通用型。
8、数学表达式在VFP中的写法。
    例、(1)3x2+4x+2在VFP中的写法为:3*x^2+4*x+2
      (2)
                                在VFP中的写法为:x-y/(x+y)
      (3)表达式  -10≤x≤10 的VFP逻辑表达式为:x>=-10  and  x<=10
      (4)表达式  x<-20或x≥+20 的VFP逻辑表达式为: x<-20  or x>=20
注:特别需要注意算术运算符和逻辑运算符的运算优先级
9、常用属性、事件、方法
属性:BackColor 、ForeColor 、CaptionValue、Name 、 ControlSource 、PassWordChar、Interval 、Enabled 、Picture
事件:Click、Right Click、Init、InteractiveChange
方法:Release、Refresh
10、类的四个特性
    抽象性、 封装性 、 继承性 、多态性。
    掌握不同容器能包容的对象。
11、阅读程序,写结果   
例1、 ASCII码值与字符之间的转换
  CLEAR
    FOR  i=1 TO 10
            ??CHR(96+i)
    ENDFOR
例2、 CLEAR
        C=“南京大学信息科学系”
          ?
        FOR  i=1 TO LEN( C )
              IF I%2 <>0
                    ??SUBS(C,2*I-1,2)
              ENDIF
    ENDFOR
12、编程序题
1、用FOR …ENDFOR结构编写程序;
2、用SELECT –SQL 查询。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。