八文_文档搜索
 
设为首页   |  加入收藏夹
 八文网 - 汇聚八方文档 - 做最优秀的免费文档下载网站
 

数据库系统概论

文档类型: Microsoft PowerPoint PPT 演示文稿 文档大小:349.5KB
Visual Foxpro数据库系统概论内容提要数据库的基本概念计算机编程语言VFVF特点与学习方法VF语法基础函数的使用二级VF等级考试介绍信息处理的关键是数据数据管理的关键是组织数据库技术数据管理阶段人工管理阶段文件系统阶段提供了简单的数据共享与数据管理能力、但是它无法提供完整的,统一的,管理和数据共享的能力.
数据库系统阶段为统一与共享数据提供了有力支撑数据库(Database-DB),是指长期存储在计算机内的,有组织的,可共享的数据集合.
数据库管理系统(DBMS-Database Management System)是位于用户和操作系统之间的一层数据管理软件,用以科学高效地组织,存储,获取和维护数据.
数据库系统(DBS-Database System)是指在计算机系统中引入数据库后的系统,一般由数据库,数据库管理系统,应用系统,数据库管理员和用户构成,是一个为用户提供信息服务的综合体.
基本概念数据库管理系统(DBMS)是一种系统软件,负责数据库中的数据组织,数据操纵,数据维护,控制及保护和数据服务等、是数据库的核心.
数据库管理系统功能(1)数据模式定义:即为数据库构建其数据框架;
(2)数据存取的物理构建:为数据模式的物理存取与构建提供有效的存取方法与手段;
(3)数据操纵:为用户使用数据库的数据提供方便,如查询,插入,修改、删除等以及简单的算术运算及统计;
(4)数据的完整性,安生性定义与检查;
(5)数据库的并发控制与故障恢复;
(6)数据的服务:如拷贝、转存,重组,性能监测,分析等.数据库应用程序与数据库管理系统之间的关系提供数据库语言、完成数据的定义和访问高级语言中嵌入数据库的操作数据库模型分类层次模型-层次数据库网状模型-网状数据库关系模型-关系数据库关系数据库层次模型(Hierarchical Model)表示数据间的从属关系结构,是一种以记录某一事物的类型为根结点的有向树结构.
其主要特征如下:仅有一个无双亲的根结点.根结点以外的子结点、向上仅有一个父结点、向下有若干子结点.常用的数据结构(层次,网状,关系)
层次模型:一棵倒置的树网状模型(Network Model)
是层次模型的扩展,它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构.网状模型是以记录为结点的网络结构.
有一个以上的结点无双亲.至少有一个结点有多个双亲.
网状模型:
特点:一个数据结点有不止一个父结点关系模型(Relational Model)所谓关系是有特定含义的.广义地说,任何数据模型都描述一定事物数据之间的关系.
关系模型的所谓关系虽然也适用于这种广义的理解,但同时又特指那种虽具有相关性而非从属性的平行的数据之间按照某种序列排列的集合关系.
关系模型:
关系数据形式上是一个二维表(table),表描述了一类应用对象的实例状态、表中的数据要满足完整性约束要求关系型数据库实例-学生花名册关系模型的特点关系中每一分量不可再分,是最基本的数据单位;每一竖列的分量是同属性的,列数根据需要而设,且各列的顺序是任意的;
每一横行由一个个体事物的诸多属性构成,且各行的顺序可以是任意的;
一个关系是一张二维表,不允许有相同的属性名、也不允许有相同的元组.
关系数据库(Relational Data Base)是若干个关系的集合.也可以说,关系数据库是由若干张二维表组成的.
在关系数据库中、将一个关系视为是一张二维表,又称其为数据表.一个关系数据库由若干个数据表组成,数据表又由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的.
1. 域:属性的取值范围.
2. 元组:二维表中的一行称为一个元组.
3. 候选码:关系中按应用语义能唯一标识元组的最小的属性集合.
4. 主码:指定为关系中元组标识的候选码、称主码属性组为主属性.主码有时也被称为主关键字或主键.
5. 外键(或叫外部关键字)是指一个表中的某个属性是另一个表的主关键字一个关系的例子四个属性六个元组候选码主码或
关系(Relation):一个关系对应通常说的一张二维表,如表11.1中的这张学生档案表,每个表有一个名字即表名或关系名.
记录(Record):表中的每一行称为一个记录或元组(Tuple).如表11.1中的每一行记录了一名学生的相关数据.
字段(Field):表中的每一列称为字段或属性(Attribute),给每一列起一个名称即字段名或属性名.属性的取值范围称为该属性的域.如表有六列,对应六个字段(学号,姓名、性别、出生日期,入学成绩和班级).
女周小悦
040231 男陈路
041522 赵萌
042111 上官素红
041503
040105 余丽丽
041811 张延峰
041208 李小明
040101 班级入学成绩出生日期性别姓名学号关联排序索引查询编程语言
传统语言
可视化编程语言
共同特点:3种基本结构顺序,选择和循环结构VF特点
1.用户界面良好
2.面向对象编程技术功能强
3.快速创建应用程序
4.数据库的操作简便
5.多个用户可以一起开发程序
6.可与其他应用程序交互操作
7.独特的开发客户服务器解决方案
8.可以升级早期版本新乡医学院饭卡管理系统AAAA余额单位卡号查询余额加钱划款办卡,退卡LIST 余额FOR卡号=REPLACE 余额WITH 余额100学习目的学习一门计算机编程语言的基本知识掌握编程的基本方法理解生活中常见的信息管理系统方法找一本相关教材善于记忆和使用命令从反馈信息中学习VF工作界面菜单栏工具栏命令窗口状态栏工作区标题栏VFP的工作方式交互操作方式程序执行方式VF 语法基础数据类型和字段类型常量与变量运算符与表达式函数表达式值显示命令VFP命令格式与常用子句数据类型数据类型是数据的基本属性,是对数据或字段允许的值和值的范围的说明,VFP中只有相同类型的数据之间才能直接运算,否则会发生数据类型不匹配的错误.
VFP定义了13种字段类型和7种数据类型.常用数据类型是:字符型,数值型日期型,逻辑型,通用型.
1. 字符型数据字符型数据(Character)是指用各种文字字符表示的数据,最大长度可达254个字符.
字符定界符:单引号,双引号,方括号
2. 数值型数据数值型数据(Numeric)是指可以进行算术运算的数据,包含0~9的阿拉伯数字,小数点与正负号,最大长度为20位.在内存中、数值型数据占用8个字节.一般将需要参加数学运算的数据定义成数值型.
3. 逻辑型数据逻辑型数据(Logic)是用来进行各种逻辑判断的数据,只有两个值,即真(.T.)和假(.F.),长度固定为1位、占用1个字节.
常量.T. .t. .Y. .y. .F. .f. .N. .n.
日期型数据(Date)是用来专门表示日期的数据.存储格式为^YYYYMMDD,共占用8个字节.
4. 日期型数据
5. 日期时间型数据日期时间型数据(Date Time)是描述日期和时间的数据.其字符存储格式为^YYYY-MM-DD HH:MM:SS a|p}保存在两个4字节的整数中.
6. 备注型数据备注型数据(Memo)用于存放数据较长的字符型数据类型,固定占用4个字节的内存空间,用来存放Visual FoxPro的内部指针,实际的数据存放在与数据表文件同名的.FPT文件中、并且所存放的内容只受磁盘空间的限制.
7. 通用型数据通用型数据(General)用于存储OLE(Object Linking and Embedding)对象,只能用于数据表中字段的定义.该字段包含了对OLE对象的引用,而OLE对象的具体内容可以是一个电子表格,文档,图片等.通用型数据长度固定为4位、实际数据长度仅受磁盘空间的限制.
数值型常量,如字符型常量,用单引号或双引号括起来的字符串,如:ABCD___逻辑型常量,只有两种.T.和.F.日期型常量和日期时间型常量, 如^am}内存变量存放单个数据的内存单元数组变量存放多个数据的内存单元组字段变量存放在数据表中的数据项系统变量VFP提供了一批系统内存变量,它们都以下划线开头,分别用于控制外部设备(如打印机、鼠标器等)、屏幕输出格式等方面的信息.
变量变量命名规则以字母、数字及下划线组成,中文VFP可以使用汉字作变量名.以字母或下划线开始,中文VFP可以汉字开始.长度为1-128个字符,每个汉字占2个字符.不能使用VFP的保留字.内存变量内存变量是一般意义下的简单变量.每一个内存变量都必须有一个固定的名称,以标识该内存单元的存储位置.用户可以通过变量标识符使用内存单元存取数据.
内存变量的类型有数值型,浮点型,字符型,逻辑型,日期型和日期时间型6种、它的定义是通过赋值语句来进行的.
内存变量赋值命令命令格式1=
2,STORE TO
功能:
计算表达式,然后将计算结果赋给内存变量.格式1只能给一个内存变量赋值,而格式2可以将同一数据赋给多个内存变量.
说明:
①内存变量在赋值时定义了它的值及类型,其类型与所赋的值的类型相同.
②STORE命令的可包括多个内存变量,但须用逗号来分隔.例子s=计算机字符串计算机赋给变量s,s成为字符型变量计算24得8,x,y,z值都为8,均是数值型变量S=SX: 注释语句字段变量字段变量就是指数据表中已定义的任意一个字段.在一个数据表中、同一个字段名下有若干个数据项、而数据项的值取决于该数据项所在记录行的变化,所以称它为字段变量,也有人把字段变量称为字段名变量.
字段变量的数据类型有数值型,浮点型,货币型,整型,双精度型,字符型,逻辑型,日期型,日期时间型,备注型和通用型等.
字符运算符与表达式数值运算符与表达式关系运算符与表达式逻辑运算符与表达式日期运算符与表达式数值表达式数值表达式是由数值型常量,变量,函数通过算术运算符组成的句子.
算术运算符有:
.其中%表示求余运算.关系表达式关系表达式是对两个运算对象进行逻辑判别运算,运算对象的数据类型必须相同、运算结果是一个逻辑值.
关系运算符有=表示恒等于.逻辑表达式
逻辑表达式:运算结构是一个逻辑值
逻辑运算符有:OR,AND,NOT.
OR运算法则:两个逻辑数据只要有一个为真,结果为真.
AND运算法则:两个逻辑数据同时为真,结果为真,否则为假.
NOT运算法则:只有一个运算对象,对其求反.例5 AB>空值测试函数EMPTY
格式:EMPTY
说明:若值为空、函数返回值为真
空:数字0,空字符串,逻辑假,空日期NULL值测试函数NULL
格式:ISNULL
说明:若值为空NULL,函数返回值为真
NULL:不存在的值,丢失的值或不确定的值子字符串位置测试函数AT
格式:AT)
说明:返回子字符串在主字符串中的位置,数字表示搜索的是子字符串在主字符串中的第几次出现
示例: AT(IS,THIS 日期和时间处理函数系统当前日期函数DATE
格式:DATE系统当前时间函数TIME
格式:TIME日函数DAY
格式:DAY月份函数MONTH
格式:MONTH年份函数YEAR
格式:YEAR
格式: |
功能:计算表达式的值,并将其显示在屏幕上.
说明: 表示从屏幕下一行的第一列起显示结果, 表示从当前行的当前列起显示结果.表达式表表示可用逗号来隔开多个表达式,命令执行时遇逗号就空一格.
测试表达式类型函数TYPE
格式:TYPE
说明:函数返回值为字符型,各字符含义如下:字符值数据类型字符值数据类型C字符型M 备注型N数值型O 对象型D日期型G 通用型T日期时间型Y 货币型L逻辑型U 未定义型
示例:A=567TYPE(A)数据转换函数字符转换成ASCII码函数ASC
格式:ASC
功能:给出中最左边字符的ASCII码的十进制数.
示例: ASC(ABCD)ASCII码值转换成字符函数CHR
格式:CHR
功能:将的值作为ASCII码的十进制数,给出对应的字符.
示例: CHR(65)数值型转换为字符型函数STR
格式:STR1)给出转换后的字符串长度,该长度包括小数点、负号.如果缺省和、其输出结果将取固定长度为10位、且只取其整数部分;
2)给出小数位数,决定转换后小数点右面的小数位数,默认位数为0位;
3)如果的值大于给出值的数字位数时,在返回的字符串左边添加空格;
4)如果的值小于小数点左边的数字位数,将返回一串星号,表示数值溢出.
示例: strstrstrstr字符型转换成数值型函数VAL
格式:VAL1)的值必须是数字形式的字符串,它只能含有数字,正负号和小数点;
2)转换时,如果遇到非上述字符则停止.如果字符型表达式的第一个字符即非上述字符,则转换停止;
3)转换后的小数位数,隐含为2位、可用SET DECIMAL TO N去改变.
示例: VALVAL(AB字符型转换成日期型函数CTOD
格式:CTOD
说明:必须是一个有效的日期格式.
示例: CTOD日期型转换成字符型函数DTOC
格式:DTOC(,1])
说明:如果有、1]选项、则按照的格式输出.
示例:X=CTODDTOC(X)表函数表文件开始测试函数
格式:BOF
说明:检测当前或指定工作区中表的记录指针是否位于第一条记录之前、如果是,返回真值(.T.),否则返回假值(.F.).
示例:USE 学生表BOF表文件结束测试函数
格式:EOF
说明:检测当前或指定工作区中表的记录指针是否位于最后一条记录之后,如果是,返回真值(.T.),否则返回假值(.F.).
记录号测试函数
格式:RECNO
功能:给出当前或指定工作区中当前记录的记录号.函数返回值为数值型.
示例: USE 学生表测试查询结果函数
格式:FOUND
功能:用于测试查询表文件或索引文件的记录是否找到,如果找到,结果为逻辑真值,否则为逻辑假值.
测试文件存在函数
格式:FILE
功能:测试指定的文件是否存在,如果存在,返回逻辑真值,否则返回逻辑假值.
说明:文件名应包括扩展名、文件名两端要用引号括起来,如果无引号,系统则默认为是变量名.
示例: FILE(学生成绩.DBF)记录删除测试函数
格式:DELETED
功能:如果当前或指定工作区中的当前记录被做过删除标记,则返回逻辑真值,否则返回逻辑假值.
下列表达式中、表达式返回结果为的是.F.的是A) AT(A,BCD) B) [信息]管理信息系统C) ISNULL(.NULL.) D) SUBSTR(计算机技术,3,2)在下面的Visual FoxPro表达式中、运算结果为逻辑真的是用树型结构表示实体之间联系的模型是关系模型B) 网络模型C) 层次模型D) 以上三个都是数据库系统中对数据库进行管理的核心软件是在关系数据库中、把数据表示成二维表,每一个二维表称为.数据库设计的根本目标是要解决_A)数据共享问题__ B)数据安全问题_C)大量数据存储问题_ D)简化数据维护计算机等级考试介绍二级VF笔试考试内容公共基础知识部分30分数据结构与算法程序设计基础软件工程基础数据库设计基础专业语言部分70分机试考试内容
1,基本操作题30分
2,简单应用题40分
3,综合应用题30分VF基本知识
基本概念:
(数据库,数据模型,数据库管理系统)
关系数据库:
(1) 关系数据库:关系模型,关系模式,关系,元组,属性,域,主关键字和外部关键字.
(2) 关系运算:选择,投影,联接.
(3) 数据的一致性和完整性:实体完整性,域完整性,参照完整性.
基本数据元素(1)数据类型和主要文件类型.
(2) 常量,变量,表达式.
(3) 常用函数:字符处理函数,数值计算函数,日期时间函数,数据类型转换函数,测试函数.
考试内容
考试重点:数据的一致性和完整性关系运算常用函数VF数据库基本操作
1, 数据库和表的建立,修改与有效性检验:
(1) 表结构的建立与修改.
(2) 表记录的浏览,增加,删除与修改.
(3) 创建数据库,向数据库添加或从数据库删除表.
(4) 设定字段级规则和记录规则.
(5) 表的索引:主索引,候选索引,普通索引,唯一索引.
2, 多表操作:
(1) 选择工作区.
(2) 建立表之间的关联:一对一的关联;一对多的关联.
(3) 设置参照完整性.
(4) 表的联接JOIN:内部联接;外部联接:左联接,右联接,完全联接.
(5) 建立表间临时关联.
3, 建立视图与数据查询:
(1) 查询文件的建立,执行与修改.
(2) 视图文件的建立,查看与修改.
(3) 建立多表查询.笔试集中在表的索引,关联等.
上机题集中在:表记录的建立,增加,删除和修改以及建立视图和数据查询.
关系数据库标准语言SQL
1,SQL的数据定义功能:
(1) CREATE TABLE 0SQL(2) ALTER TABLE 0SQL
2,SQL的数据修改功能:
3,SQL的数据查询功能:
(1) 简单查询.
(2) 嵌套查询.
(3) 联接查询.
(4) 分组与计算查询.
(5) 集合的并运算.VF考试的重点!查询必考项目管理器,设计器和向导的使用
1,使用项目管理器:
(1) 使用数据选项卡.
(2) 使用文档选项卡.
2,使用表单设计器:
(1) 在表单中加入和修改控件对象.
(2) 设定数据环境.
3,使用菜单设计器:
(1) 建立主选项.
(2) 设计子菜单.
(3) 设定菜单选项程序代码.
4,使用报表设计器:
(1) 生成快速报表.
(2) 修改报表布局.
(3) 设计分组报表.
(4) 设计多栏报表.
机试必考(简单应用与综合应用部分):表单设计和菜单设计VF程序设计
1,命令文件的建立与运行:
(1) 程序文件的建立.
(2) 简单的交互式输入输出命令.
(3) 应用程序的调试与执行.
2,结构化程序设计:
(1) 顺序结构程序设计.
(2) 选择结构程序设计.
(3) 循环结构程序设计.
3,过程与过程调用:
(1) 子程序设计与调用.
(2) 过程与过程文件.
(3) 局部变量和全局变量,过程调用中的参数传递.主要是机试综合性题型,选择和循环结构的程序设计的重点、过程与过程调用是难点、但是考试的比重不会太大.
命令动词[FIELDS] ] [FOR] [WHILE]
[TO FILE ] [其他]
命令动词是VFP命令的名字,用来表示命令的操作.一条命令语句中必须有命令动词、其后跟上若干子句,用来说明命令的操作对象,操作结果和操作条件等信息.
VF命令格式约定1)每条命令必须以命令动词开头,以回车键结束,若一行不能写完、可以用;标注,在下一行继续输入该命令.一条VFP的最大长度为8192个字符.
2)命令动词与子句,子句与子句,子句内的各部分之间必须用空格隔开.
3)命令动词与各子句中的保留字等都可简写为前4个字符,而且不区分大小写.
4)命令格式中以|分隔的两项表示两者之中选其一;用中括号括起来的部分表示可选项;用尖括号括起来的部分表示由用户定义但不能省略的内容.四种常用子句
1. 范围子句
2. FOR子句
3. WHILE子句
4. FIELDS子句范围子句从当前记录起到最后一个记录止的所有记录REST
第N个记录RECORD从当前记录起的N个记录NEXT所有记录,缺省范围子句时通常默认为ALLALLLIST ALLLIST NEXT 10LIST RECORD 12LIST RESTFOR子句FOR子句的为逻辑表达式,它指定选择记录的条件.FOR子句默认的搜索范围为全部记录.若命令中还含有范围子句,则在指定范围中筛选出符合条件的记录.
LIST FOR 数学>85 .AND.英语>85LIST FOR 性别=男WHILE子句该子句也用于指明操作条件,但它仅在当前记录符合时开始依次筛选记录,一旦遇到不满足条件的记录时就停止操作.
LIST WHILE 性别=男FIELDS子句FIELDS子句确定需要操作的字段.该子句的保留字FIELDS可以缺省、而用来列出需要的字段.FIELDS子句缺省时显示除备注型,通用型字段外的所有字段.
LIST FIELDS 数学, 英语
ppt文档的标签: 数据库 系统 概论
更多推荐标签: 网上音像租赁   软件开发业   网管工作总结   年终活动   课件论文   免试研究生   展示设计说明   一周年   酒店会员   特征选择   品质部   汽车常识   渠道设计   生存权保障   商品婀芾   建设论文   煤炭并购案例   股票时间   施位瞎   服务公约书   设计意义理論   酒店名称   青霉文献综述   舞蹈学年论文   企业营销理念   价格离散   地板下的接地   思想的演变   社会保险下载   私立高级学校  
相关文档推荐
数据库系统概论课程实训要求
数据库系统概论
数据库管理系统
数据库系统基础知识
数据库系统概论期末复习一
数据库系统
高级数据库系统技术
数据库系统原理练习题
数据库系统导论
数据库系统概论
数据库系统概论
数据库系统原理及应用
数据库基础系统概论
数据库系统教学设计
数据库系统概论模拟试卷
数据库系统
数据库系统复习答疑
数据库系统概论模拟题
60数据库系统概述
数据库管理系统
推荐文档下载
毕业论文整改工作
工伤待遇审批与待遇办理事务
佛山市中考信息技术考试考生守则
代理单位
机械安全防护机械安全防护
现金流量操纵手法案例分析
大恒存储
浅谈多媒体课件的设计和制作
2005届毕业生教学计划(会计学专业)(
甘肃省水运工程建设管理暂行办法
新机上市通知快报
天下商机智能商务平台技术白皮书
美国地产:全球经济仅存的增长动力
学前教育
调查记录
基本须知
嘉兴市政协五届四次会议重点提案目录
循序渐进完成商业计划书
2006-2007-1邓小平理论概论
注册监理师考试备考复习要点
 
文档下载提示:
·最新免费文档下载、毕业论文免费下载、Word文档下载、Excel表格下载、PDF电子书下载、PowerPoint提案下载
·所有文档均为网友上传,仅供学习参考,用作其它用途时请征得相关权益人许可.
·八文网只提供文档共享平台,不对文档内容的正确性及相关内容所引发的后果负责.
·如此文档"数据库系统概论"涉及您的权益,请附上网址来信告知web_8wen(#)126.com,本站将认真配合并改正。
Copyright ©2005-2008 八文网-  8Wen.com . All rights reserved.