vfp考试教案 4创建数据库_第1页
vfp考试教案 4创建数据库_第2页
vfp考试教案 4创建数据库_第3页
vfp考试教案 4创建数据库_第4页
vfp考试教案 4创建数据库_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

vfp考试教案 4创建数据库 第4章数据库1什么是数据库?包含多种数据对象的抽象的容器。 数据库表包含表属性表间各种关系2.建立数据库的好处提高信息的共享程度,并且允许用户通过多种方式对数据进行查询,方便地修改表之间的联系。 4.1设计数据库一个合理的数据库可以提高系统的性能,节省查询时间。 基本过程 (1)分析数据需求对信息分类,明确数据库中应包含哪些信息。 (2)确定数据库表根据用户需要分析确定需要哪些表,表的大致结构,内容和关系 (3)确定所需字段确定每个表中的具体字段和主关键字。 (4)确定关系为独立的数据表根据它们的属性建立关系,以方便查询。 (5)完善数据库进行必要的修改。 4.2建立数据库4.2.1建立数据库文件1.用数据库设计器设计数据库 (1)数据库设计器是一个辅助设计数据库的窗口。 能够显示数据库中全部的表,视图和关系,并可让用户方便操作(添加,修改,删除等)这些对象。 (2)数据库的建立和打开建立数据库文件(扩展名为DBC)打开数据库设计器窗口在数据库中添加表,视图,联接等数据库对象菜单方式建立文件新建文件类型选择数据库新建文件确定类型,名称和保存位置出现数据库设计器窗口命令方式数据库创建命令CREATE DATABASE数据库修改(即打开数据库设计器)的命令MODIFY DATABASE数据库的关闭CLOSE DATABASEALL数据库打开命令OPEN DATABASEexclusive|shared|noupdate创建和打开后,能在工具栏的数据库框中看到已打开的数据库的名字。 数据库删除(先关后删)DELETE DATABASEDELETETABLESDELETETABLES有此选项,表示删除数据库以及其中的表无此选项,表示删除数据库,其中的表变为自由表。 数据库表的移去命令REMOVE TABLES数据库表文件名数据库设计器窗口打开后将伴随出现数据库菜单和数据库设计器。 简介数据库菜单和数据库设计器。 例题创建数据库TSGL,要求包含三张表DZ.DBF,TS.DBF,JY.DBF将三张自由表添加到数据库中,使之成为数据库表。 操作完成后,可以在数据库设计器窗口中看到每个表占有一个可调整大小的窗口,其中列出表的字段和索引。 单击任何一个表使之成为当前表后,可以用数据库设计器中的按钮实现对表的浏览和修改(即打开表设计器)数据库菜单重排进行位置的重排属性显示或隐藏数据库窗口中的对象打开表和打开数据库的关系?数据库打开后,可以看到其中所包含的表,但是表并不处于打开状态,使之成为当前表并对其进行浏览或修改后,此表才是打开状态。 ?在数据库未打开的状态下,用命令方式打开其中的数据库表,不需打开数据库设计器,也不需了解数据库是否打开。 ?一张表只能属于一个数据库2数据库表结构的建立(先打开数据库设计器) (1)菜单方式数据库菜单新建表选择新建表按钮键入表名保存数据库设计器中的新建表按钮命令方式CREAT学籍 (2)以上两种方式都可以弹出数据库表设计器(观察此数据库表设计器和自由表设计器的不同) (3)在数据库表设计器中除了可以完成表设计器的所有功能外,还可以进行长名(表名,字段名)的注释与设定,字段级和记录级有效性规则的设定等。 3数据词典数据词典保存对数据库中各种数据的定义或设置信息。 包括表的属性,字段属性,记录规则,表间关系,以及参照完整性等。 在数据库表设计器中设置的表,字段,记录的内容比自由表丰富的多。 (1)长名(表名/字段名)与注释在自由表中,字段的名字不能超过10个字符在数据库表中,表(创建时)和字段的名字最大都可以达到128个字符,并且可以对其增加注释。 (2)字段级规则(通过设置保证每个字段的合理性和可靠性)(字段选项卡)选定某一字段后,对此字段进行相关属性的设置显示格式在其中键入格式表达式,确定字段里的数据在显示时采用的大小写,字体,样式等格式。 !输入掩码在其中键入输入掩码,借以指定字段的输入格式,限制输入数据的范围,控制输入的正确性。 输入掩码可以是X9#$*,输入掩码必须按位指定例如xx9/999999标题键入的标题作为此字段在浏览窗口等显示时的标题字段验证规则对此字段的数据输入时进行有效性检查的规则。 实际是个条件,如果输入的数据不满足这个条件,则光标不能离开。 (逻辑表达式)信息当输入的数据不满足条件时,给用户的提示信息(字符表达式)默认值用于指定输入数据时,给用户的默认值,用户可在此数据基础上更改,以提高输入速度。 (默认值的类型由字段的类型而定)例设置性别字段的值只能为男或者女规则信息例设置性别字段的默认值是男设置党员字段的默认值是.F.记录级规则(通过设置保证每条记录中各字段之间的合理性)(表选项卡)记录有效性(一条记录数据输入后的有效性检验)规则用来检查同一个记录中不同字段之间的逻辑关系,如不满足,有信息提示。 (逻辑表达式)信息一条记录不满足上述规则的提示信息。 (字符表达式)例设置每条记录必须满足女生都是1989年以前出生的,男生必须是1991年以前出生的规则信息触发器当对记录进行插入,更新,删除时的检验规则,如符合该规则,即为真时,验证通过,接受记录的插入,更新和删除,否则,不允许操作。 插入触发器插入或追加记录时检验记录是否符合该规则更新触发器更新记录时检验记录是否符合该规则删除触发器删除记录时检验记录是否符合该规则例插入必须满足学号的第7,8两位只能是小于19的数字字符更新必须满足只可修改1987年出生的记录删除必须只能删除姓名为空的记录逻辑表达式的写法 (1)插入 (2)更新 (3)删除4.2.2在数据库中添加,移去和删除表1.向数据库中添加表。 2.移去和删除表自由表和数据库表的区别和转化自由表没有和数据库关联的表数据库表和数据库关联的表,一个数据库表只能属于一个数据库。 相互转换数据库表和自由表相比数据库表可以使用长表名,在表中可以使用长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定默认值和输入掩码;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字和主索引,参照完整性和表之间的关系;支持插入,更新,删除事件的触发器。 4.3数据库表间关系和参照完整性4.3.1关系的建立和关系是表之间的一种链接。 在数据库中如果有两个以上的表,应建立关系,以便查询等操作。 关联的表必须有相关的关键字段,并建立相关字段的索引。 通过链接索引为表建立关系。 在数据库中建立的关系作为数据库的一部分保存下来,称为永久关系。 1建立关系建关系前,要求两表都为关联的字段建立索引,且至少有一个表的索引类型为主索引。 如子表为主索引或候选索引,父表为普通索引或唯一索引,则建立的为多一关系,父表也为主索引或候选索引,则建立的是一对一关系如子表为普通索引或唯一索引,那父表必定为主索引,建立的关系为一对多关系。 例为DZ,JY,TS表建立关系建索引DZ的借书证号为主索引TS的总编号为主索引JY的借书证号,总编号为普通索引。 以DZ表为父表,JY表为子表建立关系以TS表为父表,JY表为子表建立

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论