VFP第一章复习要点
- 格式:pdf
- 大小:96.18 KB
- 文档页数:4
数据库管理系统复习纲要第1章visual foxpro数据系统1、计算机数据管理的阶段:人工管理阶段、文件系统阶段、数据库系统阶段2、数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系:34、数据模型实体,实体集,属性,联系5、数据模型类型:层次模型,网状模型,关系模型6录,二维表的列就是属性也称字段7、关系运算:(*)9、项目管理器:项目是包括文件,数据,文档和对象的集合,项目查询和视图的各种操作。
每个选项卡显示和管理的文件类型。
10、VFP系统环境的配置:设置日期和时间的显示格式、设置默认目录第2章visual foxpro程序设计基础C,N,L,D,T,Y,M,G及其定界符(哪些是定长的)(日期型数据的一些相关命令,、set date to ymd 等)2.(1)数组的定义:dimension 或者declare(2)数组的赋值:分别赋值,整体赋值(所有元素赋予相同的值,=或者store(3)变量的赋值:=或者storeStore 一次可以为多个变量赋予相同的值,而= 一次只能为一个变量赋值。
若简单的用变量名访问,系统默认为字段变量,若要访问同名的内存(4)表达式或者值的输出显示(5)内存变量的清除:clear memory,release…..,releaseall,release all like(except)<通配符>3.表达式(1(2(3)日期时间表达式:+(不可以用于两个日期数据的相加,但是可以用于日期数据和数值的相加),—(可以用于两个日期数据的运算或者日期数据和数值数据的运算)(4<,>,<=,>=,==(精确比较),=,<>,$(字串包含),(5)逻辑运算:not, and,or(1)数值函数:abs,sign,sqrt,piint,ceiling,floor:取整函数round:四舍五入,有正负之分max,min:极值函数,不仅可以对数值类型使用,还可以对字符类型使用(2)字符串函数:宏代换&(*):只需将字符定界符的字符原封不动放过来即可Len:字符串长度函数,一个中文字符为2,空格为1,字母为1 Lower/upper:字符串大小写转换函数Trim/ltrim/alltrim:空格删除函数Left,right,substr:取字串函数,比较重要,注意参数的使用。
VFP重点知识第一章VFP系统环境及配置VFP:1.关系数据库管理系统用于存储,维护,分类,检索,统计和分析应用程序主界面:由主窗口(菜单)和程序系统菜单组成。
程序系统菜单由菜单栏(条形菜单)和弹出菜单(子菜单)组成。
功能界面:2.应用程序开发工具,将结构化和面向对象程序设计方法有机结为一体。
1.2 使用VFP的目的在于建立数据库,维护数据库,完成日常任务,编写应用程序等。
1.3 VFP系统主界面由菜单栏,工具栏,主窗口,命令窗口和状态栏组成。
工作方式:1)通过系统菜单执行命令2)利用工具栏按钮执行命令3)在命令窗口中输入命令4)编写程序1.4 系统默认将执行命令的结果发送到VFP主窗口,系统信息窗口,图形状态栏或用户自定义窗口。
配置:临时配置:执行Set开头命令永久配置:1.5 1.项目管理器:创建和管理数据库,程序,查询,表单,菜单,报表和类库等对象的有可视化文件。
(项目文件扩展名:PJX)2.在项目管理器中可以建立,添加,修改或删除对象。
方法:选定对象类名或对象名,随后执行“项目”菜单或项目管理器中相关命令。
命令:显示或隐藏状态栏:set status bar on/off是否显示时钟:set clock on/off设置默认目录:set default to日期格式设置:1.将日期型数据年份设置成4位(on)或2位(off)set century……2.调整日期格式:set date (日期格式名) 命令是否显示命令执行结果:set talk on/off显示系统配置:display/list status (to printer)第二章VFP表达式级应用数据:程序加工处理的对象,以某种特定的形式存在。
不同的数据类型存储方式与运算方法不同。
表达式:运算符连接常数,变量和函数等构成的运算式。
2.1 数值型数据:N 占8个字节,表示1—20位数据字符型常数是整数或实数,可用科学计数法表示字符型数据:C 半角英文字符占一个字节,一个汉字或全角字符占二个字节字符型常数:用定界符括起来的一串字符日期型数据:D占八个字节,常用大括号括起来。
计算机二级考试《VFP》第一章复习重点2017年计算机二级考试《VFP》第一章复习重点下面是店铺整理的2017年计算机二级考试《VFP》第一章复习重点知识,欢迎学习!第一章 Visual FoxPro 基础知识要点1. 数据和信息数据是存储在某一媒体上能够识别的物理符号。
数据不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像和声音等多媒体数据。
信息是一种已经被加工为特定形式的数据,信息是以某种数据形式表现的。
【例题】:____是存储在某一媒体上能够识别的物理符号,其概念包括两个方面:一是____;二是____。
[解析]本题考查的知识点是数据的概念及包括的内容。
数据是存储在某一媒体上能够识别的物理符号,其概念包括两个方面:一是描述事物特性的数据内客;二是存储在某一种媒体上的数据形式。
做好该题的关键是熟练掌握数据的概念及包含的两个方面。
[答案]数据描述事物特性的数据内容存储在某一媒体上的数据形式2.数据处理数据处理是指将数据转换成信息的过程,其中心问题是数据管理。
数据处理的内容主要包括:数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等一系列活动的总和。
数据处理的目的是从大量的数据中,根据数据自身的规律和及其相互联系,通过分析、归纳、推理等科学方法,利用计算机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理、决策提供依据。
数据处理也称信息处理。
3.计算机数据管理是指对数据进行组织、分类、编码、存储、检索和维护等操作。
计算机数据管理经历了人工管理、文件系统、数据系统、分布式数据库系统和面向对象数据库系统等几个阶段。
【例题】:计算机数据管理经历了____等几个阶段。
A.文件管理、文件系统、数据系统、分布式数据库系统和面向对象数据库系统B.人工管理、文件系统、数据系统、分布式数据库系统和面向对象数据库系统C.人工管理、文件管理、数据系统、分布式数据库系统和面向对象数据库系统D.文件管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统[答案] B数据处理的中心问题是____。
《VFP》第一章知识点整理1.1VFP的工作环境一、VFP的特点1.发展历史:dbase-Foxbase-foxpro-visualFoxPro2.特点:①基本功能简单易学②用户界面友好美观③运行速度快④编程工具直观易用⑤具有真翻译功能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.安装:关闭杀毒软件四、启动与退出VFP1.启动:①使用Windows“开始”菜单启动②如果桌面上有快捷方式图标,需要双击2.退出①鼠标单击主窗口上的“关闭”按钮②单击“文件”菜单,打开后再单击“退出”③先在命令窗口新一行输入QUIT再按Enter键④Alt+F41.2数据库基础知识一、数据和数据处理1.数据:数据是指被计算机存储和处理、反应客观事物的符号2.数据处理:3个阶段:①人工管理数据阶段②文件系统管理数据阶段③数据库系统管理数据阶段二、数据库和数据库管理系统1.数据库(DB)(1)概念:有组织的,可共享的相关数据的集合(2)特点:①较小的冗余度②较高的独立性③可为多种用户共享2.数据库管理系统(DBMS)(1)概念:管理数据库的软件系统(2)功能:管理维护数据(3)特点:完整性、唯一性、安全性、共享性3.数据库系统(DBS)(1)概念:引进数据库技术中的计算机是以数据库为核心的信息处理系统(2)组成:用户,数据库管理系统,数据应用程序,计算机硬件组成 三者的关系:DBS 包括DB 和DBMS 数据库系统的核心:数据库管理系统 三、实体和实体集1.实体:实体是现实世界中客观存在并且可以相互区别的事物。
第1章数据结构与算法经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。
详细重点学习知识点:1.算法的概念、算法时间复杂度及空间复杂度的概念2.数据结构的定义、数据逻辑结构及物理结构的定义3.栈的定义及其运算、线性链表的存储方式4.树与二叉树的概念、二叉树的基本性质、完全二叉树的概念、二叉树的遍历5.二分查找法6.冒泡排序法1.1算法考点1 算法的基本概念考试链接:考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。
计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。
1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。
2.算法的基本要素:(1)算法中对数据的运算和操作一个算法由两种基本要素组成:一是对数据对象的运算和操作;二是算法的控制结构。
在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。
(2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。
描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。
一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。
考点2 算法复杂度考试链接:考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。
1.算法的时间复杂度算法的时间复杂度是指执行算法所需要的计算工作量。
同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。
这表明使用绝对的时间单位衡量算法的效率是不合适的。
撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法"运行工作量"的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。
注:1.本资料是课本重点知识点的凝结,一定会有很多的疏漏之处,用运此资料主要是帮助梳理知识点,掌握知识点。
因此用此资料进行VFP二级考试得到优秀基本不可能。
在本资料全部掌握会背的情况下考一个合格还是有可能的。
2.本资料中所有出现的用草绿色的注释全部非原资料所有。
是我个人的经验而已。
希望还是将资料全部看掉。
不要只是局限于我所写的要求记忆的部分。
第一章数据库系统基础知识1.1 数据库系统概述1. 数据处理数据:是对事实、概念或指令的一种特殊表达形式,可以用人工的方式或自动化的装置进行通信、翻译转换或者进行加工处理。
它包括两类:一类是能参与数字运算的数值型数据;一类是不能参与数字运算的非数值型数据,如文字、图画、声音、活动图像等。
数据处理:是对各种类型的数据进行收集、存储、分类、计算、加工、检索与传输的过程。
包括:收集原始数据、编码转换、数据输入、数据处理、数据输出。
2. 数据库系统(1) 数据库(DataBase)定义:是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
特点: 具有最小的冗余度、具有数据独立性、实现数据共享、安全可靠、保密性能好(2)数据库管理系统(DataBase Management System)定义:是操纵和管理数据库的系统软件。
Visual FoxPro 属于一种关系型数据库管理系统。
数据语言:数据定义语言(DDL):用来建立所需的数据库。
数据操作语言(DML):用来对数据库进行查询和维护操作。
关系型数据库使用的标准语言是结构化查询语言(Structured Query Language,SQL)。
(3)数据库系统(DataBase System)定义: 是以数据库应用为基础的计算机系统。
组成:数据库硬件(计算机硬件设备)软件(数据库管理系统、操作系统)用户(应用程序设计员、终端用户、数据库管理员)分类:层次型数据库、网状型数据库、关系型数据库分代:第一代非关系型数据库系统,60年代末问世,包括层次型和网状型。
VFP复习--------------------------------------------------------------------------------第一部分:VFP初步知识1、性能指标2、退出quit3、扩展名:DBF和FPT,MEM,DBC、DCT和DCX、PJX、PRG和FXP、IDX和CDX、TXT、SCX4、工作方式:命令方式、程序方式(other:菜单方式、工具栏方式)5、向导:工具栏、工具菜单栏、新建都可以使用向导6、项目管理器的操作(如何添加、修改表单和程序)第二部分:VFP数据基础(重点、难点)1、常量(判断的唯一标准是定界符)字符型C:如‟人们‟,“china ”,[123456]数值型N:如 123456,789货币型Y:如 $1.2345(一般只保留四位小数)日期型D: 用户输入时可选择两种方式:以精确格式输入:{^2006-09-02};或者以VFP系统默认的格式输入,视具体的默认格式而定。
计算机输出时以VFP系统默认的格式。
日期时间型T:同上类似逻辑型L:.t. .f. .y. .n.(有且仅有此四种表达)2、变量(三要素:变量名,变量值,变量类型;其中变量值和变量类型具有赋值的常量来确定。
)赋值方式:1 变量=表达式如:x=.t.2 store 表达式 to 内存变量表如:store …123‟ toa,b,c,abc3 数组变量:一维数组如 dime a(8);二维数组如 dime a(2,3)显示方式:list/display memo like 通配符保存方式:save to 文件名 all like/except 通配符恢复: rest from 文件名清除:清除所有:clear memo清除特定:release 内存变量表3、运算符:按优先级来排序;算术运算符:();**或^;*/%;+ -字符运算符: + - $关系运算符:<> >= <= == != <> # $ (优先级相同)逻辑运算符!/not-> and -> or4、函数:函数的学习方法:主要掌握函数功能,函数名及形式,函数返回值,函数处理范围,函数参数的具体含义。
第一章数据库系统基础知识1.1数据处理与数据管理技术1.1.1数据处理与数据管理技术l 数据库技术是应数据处理发展的客观要求而产生的,反过来,数据库技术的发展又促进了数据处理的广泛应用l 数据处理是指数据的分类、组织、编码、存储、查询、统计、传输等操作,向人们提供有用的信息l 数据处理的对象数据可以是数值型数据,也可以是字符、文字、图表、图形、图像、声音等非数值型数据1.1.2数据管理技术的发展数据处理发展阶段l 人工管理阶段l 文件管理阶段l 数据处理发展阶段l 数据库管理阶段1.2数据库系统的组成l 一般认为数据库系统(Database System-DBS)是数据库、数据库管理系统、应用程序、数据库管理系统赖以执行的计算机软硬件环境及数据库维护使用人员的总称。
l 数据库l 数据库(Data Base-DB)是指按一定的数据结构进行组织的,可共享的,长期保存的相关信息的集合。
数据库中不仅保存了用户直接使用的数据,还保存了定义这些数据的数据类型、模式结构等数据――“元数据”l 数据库系统l 数据库管理系统(Data Base Management System-DBMS)是对数据进行管理的软件系统,它是数据库管理系统的核心软件。
如ORACLE、SQL-SERVER、ACCESS等由计算机软件生产企业提供的数据库管理系统l 应用程序l 一般是指完成用户业务功能的利用高级语言编写的程序。
高级语言可以是VB、DELPHI、POWERBUILDER等,应用程序通过数据库提供的接口对数据库的数据进行增加、删除、修改、查询、统计等操作l 计算机软硬件环境l 计算机软硬件环境是指数据库管理系统、应用程序赖以执行的环境。
包括计算机硬件设备,网络设备,操作系统,应用系统开发工具等l 相关人员l 相关人员是指在数据库系统的设计、开发、维护、使用过程中,所有参与的人员。
主要有数据库管理员(Data Base Administrator-DBA)、系统分析设计人员、系统程序员、用户等,其中数据库管理员在大型数据库应用中负有重要的职责,负责对数据库进行有效的管理和控制,解决系统设计和运行中出现的问题1.3数据库系统的模式结构数据库系统的结构定义为三级模式结构:外部层、概念层、和内部层1.3.1数据库,数据库系统和数据库管理系统三者的区别和联系数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
计算机Visual Fox Pro复习重点第一章数据库系统概述1.数据管理技术经历了人工管理、文件管理和数据库系统三个阶段。
2.数据库系统具有以下特点:(1)数据真正实现了结构化;(2)数据独立性高;(3)数据的共享性高,冗余度低,易扩充;(4)数据库系统提供了数据控制功能。
3.数据库系统:是一个由数据库管理系统、硬件、软件、数据库、应用程序及用户组成的计算机系统,是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统。
主要由数据库、数据库管理系统、应用程序、软件、硬件、用户组成。
4.数据库:以一定的组织方式存放于计算机外存储器中相互关联的数据集合。
5.数据模型分为概念数据模型和结构数据模型。
6.实体:指客观存在并且可以相互区别的事物。
可以是实际存在的对象、抽象概念或事件。
7.属性:用于描述实体的特性。
(又称为字段或数据项)8.关键字:如果某个属性或属性组合的值能唯一标识实体集中的每一个实体,则它可以作为关键字。
9.联系:指实体集之间的对应关系,它反映了现实世界中事物的关联。
(分为一对一、一对多、多对多。
)10.关系模型:在关系模型中,数据被组织成若干张二维表,每张表称为一个“关系”。
一张表格中的一列称为一个“属性”,相当于记录中的一个数据项(或被称为字段),属性的取值范围称为“域”。
表格中的一行成为一个“元组”,相当于记录值。
11.一个关系(即二维表)的性质:表中任意两行不能完全相同(即一个关系中不能有完全相同的元组);行可以增加,列不可增多。
12.关系运算包括选择运算、投影运算和连接运算。
13.选择运算:从指定关系中选择满足给定条件的元组组成新的关系。
(行操作)14.投影运算:从指定的关系属性集合中选取若干个属性组成新的关系。
(列操作)15.连接运算:将两个关系中的元组按照指定条件组合、生成新的关系。
(两个公有字段等值连接)16.数据库系统设计步骤:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库系统实施、数据库系统运行和维护。
VFP复习提纲第一章数据库系统概述1.区分:数据、信息、数据处理2.数据库发展3 个阶段:人工管理阶段、文件管理阶段、数据库系统阶段3.数据库系统阶段的4 个特点:数据共享、数据独立、减少数据冗余度、加强数据保护4.数据库系统组成:计算机硬件、操作系统、用户、数据库、数据库管理系统、数据库应用系统5.数据模型:层次模型、网状模型、关系模型6.关系术语:关系、属性、元组、关键字、关系模式7.关系运算:选择、投影、连接第二章VFP6.0基础知识1.VFP的特点2.VFP的启动(用户文件)与退出(quit)3.VFP系统组成:菜单栏、工具栏、命令窗口、信息窗口4. VFP命令的执行方式:命令窗口、程序、菜单、对象的事件下5. VFP的命令结构:命令动词[范围][表达式][条件]注:范围4种格式,条件4种格式。
6.选择当前目录命令:SET DEFA TO…7.VFP的辅助工具:向导、设计器、生成器、项目管理器8. 项目管理器的使用:1)创建项目 2)添加、新建、修改、运行各类文件第三章VFP6.0的数据基础1.常用常量:C、N、L、D2.变量:1)字段变量的类型:13种2)内存变量3种:普通、数组、系统变量(1)内存变量的赋值(store,=)、显示(DISP MEMO)、保存(SAVE)、释放(release) (2)数组的定义(dime)、与表的数据交换(scatter/gather)、循环3.常用函数:INT、ROUND、SQRT、MAX、&、MOD、AT、TRIM、SUBS、SPACE、LEN、TYPE、ROW、COL、BOF、EOF、FOUND、RECNO、DATE、TIME、YEAR、MONTH、DOW、CTOD、DTOC、UPPE、STR、VAL、IIF、ASC、CHR等。
4.VFP常用文件类型:DBF、DBC、PJX、IDX、CDX、MEM、PRG、SCX、FRX5.VFP表的类型:自由表、数据库表第四章表的创建和基本操作1.表结构的创建:文件/新建,项目2.表结构的修改(表设计器的使用):菜单:表浏览/表设计器,命令:MODI STRU 3.表记录的输入:创建后,APPE,格式输入4. 表的打开和关闭:打开/USE,CLOSE DATABASE,CLOSE ALL5.表的记录定位:GO、SKIP6.记录的显示:LIST、DISP7.表复制:COPY TO,COPY STRU TO。
vf程序设计基础教程知识点总结VF基础知识点总结第一章数据库基础知识1.基本概念:数据库、数据管理经历的五个阶段、数据库管理系统、数据库应用系统、数据库管理员。
2.数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。
其中数据库管理系统是数据库系统的核心。
3.数据库系统的特点:(1)实现数据共享,减少数据冗余(2)采用特定的数据模型(3)具有较高的数据独立性(4)有统一的数据控制功能4.数据模型:实体间联系的种类:一对一、一对多、多对多。
5.数据模型的三种类型:层次模型、网状模型和关系模型。
6.关系数据库基本术语:关系、元组、属性、域、关键字、外部关键字。
关系的特点7.关系运算:传统的集合运算(并、差、交)另一类是专门的关系运算(选择、投影、连接、等值连接、自然连接)8.VF两种运行方式:菜单方式和交互式方式(命令方式和程序方式)9.所谓项目是指文件、数据、文档和对象的集合,其扩展名为 .pjx。
10.项目管理器包含的选项卡:全部、数据、文档、类、代码、其他11.项目管理器各选项卡所包含的文件有哪些?12.项目管理器可以完成对文件的新建、添加、移去、删除,但不包含重命名。
第二章常量、字符1.常量的种类:数值型、字符型、日期型、日期时间型和逻辑型在书写字符型、日期型、日期时间型和逻辑型需要加定界符2.变量是值能够随时改变的量。
变量名的命名规则:以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成,不包含有空格3.当内存变量与字段变量同名时,要访问内存变量需加前缀M.(或M-),例如M.姓名4.数组定义的格式 DIMENSION 数组名()、创建数组后,系统自动给每个数组元素赋以逻辑假.F.5.表达式的类型:数值表达式、字符表达式、日期时间表达式和逻辑表达式。
每个表达式的运算规则与结果。
6.运算符 $ 称为子串包含测试,格式字符表达式1 $ 字符表达式27.SET EXACT ON │OFF 的区别与含义。
第一章 Visual FoxPro 数据库基础Visual FoxPro 是计算机优秀的数据管理系统软件之一。
1.1数据库基础知识1.1.1计算机数据管理的发展1.数据与数据处理①数据是存储在某一种媒体上能够识别的物理符号。
被计算机存储和反应客观事物的符号。
存储在某一种媒体上能够被识别的符号。
描述事物的符号。
②数据处理是指将数据转换成信息的过程。
2.计算机数据管理数据管理经历了①人工和管理阶段②文件管理阶段③数据库管理阶段1.1.2数据库系统1.数据库①数据库:有组织,可共享的相关数据的集合数据库(DB Date Base)是存储在计算机存储设备上的结构化的相关数据集合。
数据库管理系统(DBMS Date Base Management System)2.数据库系统的特点数据路系统(DBS)是有五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。
其中数据库管理系统是数据库系统的核心。
DBS>DBMS>DB (DBS包含DBMS,DBMS包含DB)1.1.3数据模型1.实体的描述①实体:客观存在并且可以相互区别的事物称为实体。
②实体的属性:描述实体的特征称为属性。
③实体集和实体型:属性值的集合表示一个具体的实体,而属性的集合表示一个实体的类型,称为实体型(汗血宝马)。
同类型的实体集合称为实体集(马)2.实体间联系及联系的种类①一对一联系(唯一性)如:身份证和人②一对多联系(不可逆性)如:母亲和孩子,皇帝和臣子③多对多联系(胡逆性,可逆性)3.数据模型简介①层次数据模型(已淘汰)②网状模型(已淘汰)③关系数据模型:关系数据模型是以关系数学理论为基础的。
用二维表结构来表示实体以及实体之间联系的模型称为关系模型。
一张二维表就是一个关系,一个关系就是一张二维表。
1.2关系数据库1.2.1关系模型1.关系术语①关系:一个关系就是一张二维表,每个关系有一个关系名。
文件拓展名为.dbf 每个表都要有一个表名,表名的本质代表实体集,一个表存储为一个文件。
第一章 复习要点
数据库系统(DatabaseSystem,简称DBS)是实现有组织地、动态地存储大量关联数据,方便用户访问的计算机软硬件资源组成的具有管理数据库功能的计算机系统。
数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的
数据库按数据模型可分为层次数据库、网状数据库、关系数据库和面向对象数据库等。
数据库管理系统(Database Management System,简称DBMS)是用于建立、使用和维护数据库的系统软件。
数据库系统结构的三级模式:外部层(单个用户的视图)、概念层(全体用户的公共视图)和内部层(存储视图)。
数据库系统结构的分级对于提高数据独立性具有重要意义。
数据模型(DataModel)是在数据库领域中定义数据及其操作的一种抽象表示。
长期以来,广泛使用的概念模型当属“实体—联系”模型(Entity-RelationshipModel,简称E-R模型)。
E-R模型中有3个基本的概念:实体、联系和属性。
在E-R图中,用矩形框表示实体集,菱形框表示联系,椭圆形框表示属性。
关系是以二维表结构来表示实体集及其实体间的联系。
一个关系就是一张二维表,关系的首行称为“属性”(在关系数据库中称为“字段”),其他各行称为“元组”(在关系数据库中称为“记录”)。
关键字一张表中的一列或若干列能够把不同的记录区分开来,或者说能够唯一地确定记录。
超关键字 二维表中能唯一地确定记录的一个列或几个列的组被称
为“超关键字”(Super,Key)。
候选关键字 如果一个超关键字去掉其中任何一个字段后不再能唯一地确定记录,则称它为“候选关键字”(CmldidateKey)。
主关键字 从二维表的候选关键字中,选出一个可作为“主关键
字”(Primary Key)。
对于表中的每个记录来说,主关键字必须包含一个不同于其他记录的唯一的值。
这就意味着主关键字的值不能为空,否则主关键字就起不了唯一地标识记录的作用。
外部关键字 当一张二维表(如A表)的主关键字被包含到另一张二维表(如B表)中时,它就称为B表的“外部关键字”(Foreign Key)。
关系模型用二维表表示实体集,通过外部关键字表示实体间联系的数据模型称为关系模型。
它一般有三个组成部分:数据结构、数据操作和完整性规则。
●数据结构数据库中所有数据及其相互联系都被组织成关系(即二维表)的形式。
●数据操作 提供一组完备的关系运算,以支持对数据库的各种操作。
●完整性规则 包括域完整性规则、实体完整性规则、参照完整性规则和用户定义的完整性规则等。
关系数据库的完整性规则:在关系数据库中有域完整性、实体完整性以及参照完整性等。
域完整性规定了属性的取值范围;
实体完整性则要求任一元组的主关键字的值不得为空值并且必须在所属的关系中唯一;
参照完整性则要求当一个元组的外部关键字的值不为空值时,以该外部关键字的值作为主关键字的值的元组必须在相应的关系中
存在。
关系是一种规范化了的二维表,一般要求满足3NF,即3范式。
关系的基本运算有两类:
一类是传统的集合运算(并、差、交等),
另一类是专门的关系运算(选择、投影、联接)。
几个常用的命令。
1. 1.“*”和“&&”命令
2. 2.“?”和“??”命令
3. 3.CLEAR命令
4. 4.DIR命令
5. 5.MD/RD/CD命令
6. SET CENTURY ON|OFF
7. SETDATE[TO]AMERICAN | ANSI | MDY | DMYIYMD |
LONG
8. SET DEFAULT TO [路径说明]
扩展名文件类型扩展名文件类型扩展名文件类型.app生成的应用程
序
.frx报表.pjx项目
.cdx复合索引.frt报表备注.pjt项目备注
.dbc .dct 数据库
数据库备注
.fxp
.idx
编译后的程序
索引,压缩索
引
.prg
.fxp
程序
编译后的程序
.dcx数据库索引.lbx标签.qpr生成的查询程
序
.dbf表.lbt标签备注.qpx编译后的查询
程序
.fpt表备注.mem内存变量保存.scx表单
.err编译错误.mnx菜单.sct表单备注
.exe可执行程序.mnt菜单备注.tbx备注备份
.fky宏.mpr生成的菜单程
序
.vcx可视类库
.fmt格式文件.mpx编译后的菜单.vct可视类库备注
程序。