数据库的创建和使用讲稿.ppt

上传人:石*** 文档编号:48770843 上传时间:2022-10-07 格式:PPT 页数:70 大小:1.26MB
返回 下载 相关 举报
数据库的创建和使用讲稿.ppt_第1页
第1页 / 共70页
数据库的创建和使用讲稿.ppt_第2页
第2页 / 共70页
点击查看更多>>
资源描述

《数据库的创建和使用讲稿.ppt》由会员分享,可在线阅读,更多相关《数据库的创建和使用讲稿.ppt(70页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、关于数据库的创建和使用第一页,讲稿共七十页哦 数据库是一个包容器,是许多相关的数据库表的数据库是一个包容器,是许多相关的数据库表的集合,是集合,是数据组织层次数据组织层次中目前已达到的最高级别。它包中目前已达到的最高级别。它包中目前已达到的最高级别。它包中目前已达到的最高级别。它包括数据表以及表之间的关系等。括数据表以及表之间的关系等。括数据表以及表之间的关系等。括数据表以及表之间的关系等。3.13.1 Visual FoxPro 数数 据据 库库第二页,讲稿共七十页哦1.分析数据需求分析数据需求2.确定需要的表确定需要的表3.确定表的字段确定表的字段4.确定表之间的关系确定表之间的关系5.设

2、计的优化设计的优化数据库设计过程数据库设计过程第三页,讲稿共七十页哦VFP 数据库的组成数据库的组成 1.数据库表数据库表 2.本地视图及远程视图本地视图及远程视图 3.连接连接 4.存储过程存储过程VFPVFP 的数据字典的数据字典第四页,讲稿共七十页哦3.2 3.2 数据库的创建、打开和使用数据库的创建、打开和使用lVFPVFP 数据库的创建方法数据库的创建方法 界面操作方式创建数据库界面操作方式创建数据库 命令方式创建数据库命令方式创建数据库 创建一个新的数据库将生成三个文件:数据库文件创建一个新的数据库将生成三个文件:数据库文件(dbc)、关联的数据、关联的数据库备注文件库备注文件(d

3、ct)和关联的数据库索引文件和关联的数据库索引文件(dcx)。第五页,讲稿共七十页哦l打开数据库打开数据库l设置当前数据库设置当前数据库l数据库的有效性数据库的有效性l使用数据库中的表使用数据库中的表l关闭数据库关闭数据库l删除数据库删除数据库3.2 3.2 数据库的创建、打开和使用数据库的创建、打开和使用第六页,讲稿共七十页哦如果移动了数据文件如果移动了数据文件如果移动了数据文件如果移动了数据文件(.DBC、.DCT.DCT和和.DCX).DCX)或与数据库关或与数据库关联的表文件,则这些文件的相对路径会改变,可能会联的表文件,则这些文件的相对路径会改变,可能会破坏已有的前链或后链。破坏已有

4、的前链或后链。如将库表如将库表如将库表如将库表XSXS由由由由C盘移至盘移至A A盘,由于表文件的移动引起盘,由于表文件的移动引起库文件中的前链被破坏,可使用命令库文件中的前链被破坏,可使用命令VALIDATE DATABASE RECOVER,更新相对路径信息以重建,更新相对路径信息以重建,更新相对路径信息以重建,更新相对路径信息以重建前链。也可用前链。也可用前链。也可用前链。也可用 USE 命令打开表,系统会显示命令打开表,系统会显示命令打开表,系统会显示命令打开表,系统会显示“打开打开打开打开”对对对对话框,允许重新定位该表所属的数据库或删除链接。话框,允许重新定位该表所属的数据库或删除

5、链接。话框,允许重新定位该表所属的数据库或删除链接。话框,允许重新定位该表所属的数据库或删除链接。数据库的有效性数据库的有效性第七页,讲稿共七十页哦 数据字典是指存储在数据库中用于描述所管理的表和对象的数据,即数据字典是指存储在数据库中用于描述所管理的表和对象的数据,即数据字典是指存储在数据库中用于描述所管理的表和对象的数据,即数据字典是指存储在数据库中用于描述所管理的表和对象的数据,即关于数据的数据,这些数据称为元数据关于数据的数据,这些数据称为元数据关于数据的数据,这些数据称为元数据关于数据的数据,这些数据称为元数据 。包括长表名、长字段名、有效性。包括长表名、长字段名、有效性。包括长表名

6、、长字段名、有效性。包括长表名、长字段名、有效性规则和触发器,以及有关数据库对象的定义如视图和命名连接等。规则和触发器,以及有关数据库对象的定义如视图和命名连接等。规则和触发器,以及有关数据库对象的定义如视图和命名连接等。规则和触发器,以及有关数据库对象的定义如视图和命名连接等。VFPVFP数据字典可以创建和指定以下内容:数据字典可以创建和指定以下内容:数据字典可以创建和指定以下内容:数据字典可以创建和指定以下内容:主关键字和候选索引关键字主关键字和候选索引关键字主关键字和候选索引关键字主关键字和候选索引关键字 字段级和记录级有效性规则字段级和记录级有效性规则字段级和记录级有效性规则字段级和记

7、录级有效性规则 表单中使用的默认控件类表单中使用的默认控件类表单中使用的默认控件类表单中使用的默认控件类 表中字段的标题和注释表中字段的标题和注释表中字段的标题和注释表中字段的标题和注释 数据库表之间的永久性关系数据库表之间的永久性关系数据库表之间的永久性关系数据库表之间的永久性关系 存储过程存储过程存储过程存储过程 字段的输入掩码和显示格式字段的输入掩码和显示格式字段的输入掩码和显示格式字段的输入掩码和显示格式 表中字段的默认值表中字段的默认值表中字段的默认值表中字段的默认值 长表名和表中的长字段名长表名和表中的长字段名长表名和表中的长字段名长表名和表中的长字段名 插入、更新和删除事件的触插

8、入、更新和删除事件的触插入、更新和删除事件的触插入、更新和删除事件的触 发器发器发器发器 除除除除了了了了以以以以上上上上这这这这些些些些表表表表的的的的功功功功能能能能扩扩扩扩展展展展,使使使使用用用用数数数数据据据据库库库库还还还还能能能能访访访访问问问问与与与与远远远远程程程程数数数数据据据据源源源源的连接,并可创建本地表和远程表的视图。的连接,并可创建本地表和远程表的视图。的连接,并可创建本地表和远程表的视图。的连接,并可创建本地表和远程表的视图。VFPVFP 的数据字典的数据字典第八页,讲稿共七十页哦4.5 4.5 数据库表数据库表数据库表的字段扩展属性数据库表的字段扩展属性数据库表

9、的表属性数据库表的表属性数据库表的约束机制及其激活时机综述数据库表的约束机制及其激活时机综述数据库表的索引数据库表的索引第九页,讲稿共七十页哦数据库表字段的扩展属性数据库表字段的扩展属性 引言引言 字段的显示属性字段的显示属性 字段的格式字段的格式(FormatFormat)字段的输入掩码字段的输入掩码(Input MaskInput Mask)字段的标题字段的标题字段的标题字段的标题(CaptionCaptionCaptionCaption)与注释与注释(CommentComment)字段有效性字段有效性字段有效性字段有效性 字段验证规则字段验证规则(ruleexpressionruleex

10、pression)字段验证信息字段验证信息字段验证信息字段验证信息(ruleexpressiontextruleexpressiontext)字段默认值字段默认值(defaultvaluedefaultvalue)命令方法实现字段验证规则命令方法实现字段验证规则命令方法实现字段验证规则命令方法实现字段验证规则 在数据库中在数据库中在数据库中在数据库中查看字段的扩展属性查看字段的扩展属性查看字段的扩展属性查看字段的扩展属性第十页,讲稿共七十页哦在使用命令在使用命令create table-sql创建表文件时,可以创建表文件时,可以利用利用check子句、子句、error子句和子句和default

11、子句设置字段的子句设置字段的有效性规则、有效性信息和默认值;在使用有效性规则、有效性信息和默认值;在使用alter table-sql命令修改表的结构时,可以通过命令修改表的结构时,可以通过set check子子句、句、set default子句设置字段的有效性规则和默认值。子句设置字段的有效性规则和默认值。删除字段的有效性规则时,可以利用带删除字段的有效性规则时,可以利用带drop check子句子句的的alter table-sql命令;删除字段的默认值时,可以利命令;删除字段的默认值时,可以利用带用带drop default 子句的子句的alter table-sql命令。命令。第十一页

12、,讲稿共七十页哦数据库表的表属性数据库表的表属性 l长表名长表名与与表注释表注释l表记录的表记录的验证规则验证规则l表记录的表记录的验证信息验证信息l表的触发器表的触发器(Trigger)(Trigger)触发器的基本概念触发器的基本概念触发器的基本概念触发器的基本概念 创建表的触发器创建表的触发器 移去或删除触发器移去或删除触发器第十二页,讲稿共七十页哦相关表之间的参照完整性相关表之间的参照完整性 l“参照完整性参照完整性”(RI)(RI)概念概念l设置参照完整性设置参照完整性 参照完整性设置方法参照完整性设置方法参照完整性设置方法参照完整性设置方法 参照完整性规则参照完整性规则lVFPVF

13、P 数据完整性综述数据完整性综述 实体完整性实体完整性实体完整性实体完整性 参照完整性参照完整性 用户自定义完整性用户自定义完整性用户自定义完整性用户自定义完整性第十三页,讲稿共七十页哦4.7 4.7 操作数据库及其对象的几个常用函数操作数据库及其对象的几个常用函数lDBC()函数与函数与DBUSED()函数函数lDBGETPROP()函数函数lDBSETPROP()函数函数第十四页,讲稿共七十页哦 1.1.一对多一对多一对多一对多关系关系关系关系 设有甲乙两个表,如果甲表中的任意一个记录在乙设有甲乙两个表,如果甲表中的任意一个记录在乙表中都有几个记录与之对应,而乙表中的每个记录在甲表中都有几

14、个记录与之对应,而乙表中的每个记录在甲表中仅有一个记录与之对应,则称甲乙两个表之间存在表中仅有一个记录与之对应,则称甲乙两个表之间存在一对多关系一对多关系一对多关系一对多关系,并称甲表为,并称甲表为“一一”表(或表(或表(或表(或“主表主表”),乙表),乙表为为“多多”表(或表(或表(或表(或“子表子表子表子表”)。)。外部关键字首先必须是外部关键字首先必须是外部关键字首先必须是外部关键字首先必须是“一一一一”表中存在的字段,外部表中存在的字段,外部表中存在的字段,外部表中存在的字段,外部关键字的值输入到关键字的值输入到关键字的值输入到关键字的值输入到“多多多多”表中的条件也必须是在表中的条件

15、也必须是在表中的条件也必须是在表中的条件也必须是在“一一一一”表表表表中早已存在的。一般,将在中早已存在的。一般,将在中早已存在的。一般,将在中早已存在的。一般,将在“多多多多”表中存在但在表中存在但在表中存在但在表中存在但在“一一一一”表表表表中不存在的记录称为中不存在的记录称为中不存在的记录称为中不存在的记录称为“孤立记录孤立记录孤立记录孤立记录”。表表 之之 间间 的的 关关 系系(1)第十五页,讲稿共七十页哦 2.多对多关系多对多关系多对多关系多对多关系 遇遇遇遇到到到到“多多多多对对对对多多多多”的的的的情情情情况况况况时时时时,必必必必须须须须建建建建立立立立第第第第三三三三个个个

16、个表表表表,把把把把多多多多对对对对多多多多的的的的关关关关系系系系分分分分解解解解成成成成两两两两个个个个一一一一对对对对多多多多关关关关系系系系。这这这这第第第第三三三三个个个个表表表表就就就就称称称称作作作作“纽纽纽纽带带带带表表表表”(Junction Table)。因因为为它它在在两两表表之之间间起起着着纽纽带带的的作作用用。可可以以把把两两个个表表的的主主关关键键字字都都放放在在这这个个纽带表中。纽带表中。对对于于纽纽带带表表,除除了了包包含含两两个个外外部部关关键键字字:即即来来自自于于学学生生表表的的主主关关键键字字XhXh(学学号号)和和课课程程表表的的主主关关键键字字Kcd

17、hKcdh(课课课课程程程程代代代代号号号号)外外外外,还还还还可可可可以以以以有有有有其其其其他他他他字字字字段段段段,如如如如Cj(成成成成绩绩绩绩)字字字字段段段段。但但但但允允允允许许许许没没没没有有有有单单单单个个个个字字字字段段段段的的的的主主主主关关关关键键键键字字字字,主主主主关关关关键键键键字字字字可可可可以以以以由由由由两两两两个外部关键字组成。个外部关键字组成。个外部关键字组成。个外部关键字组成。表表 之之 间间 的的 关关 系系(2)第十六页,讲稿共七十页哦 3.一对一关系一对一关系一对一关系一对一关系 一对一关系是这样一种关系:甲表的一个记录在乙一对一关系是这样一种关

18、系:甲表的一个记录在乙表中只能对应一个记录,而乙表中的一个记录在甲表中表中只能对应一个记录,而乙表中的一个记录在甲表中也只能有一个记录与之对应。这种关系不经常使用。因也只能有一个记录与之对应。这种关系不经常使用。因为在许多情况下,两个表的信息可以简单地合并成一个为在许多情况下,两个表的信息可以简单地合并成一个表。出于一些原因(如字段项太多),不能合并的,可表。出于一些原因(如字段项太多),不能合并的,可以建立一对一关系,只要把一个主关键字同时放到两个以建立一对一关系,只要把一个主关键字同时放到两个表中,并以此建立一对一关系。表中,并以此建立一对一关系。表表 之之 间间 的的 关关 系系(3)第

19、十七页,讲稿共七十页哦 4.4.分析并确定表之间关系分析并确定表之间关系 表表 之之 间间 的的 关关 系系(4)第十八页,讲稿共七十页哦图图 4-3 表之间的关系表之间的关系第十九页,讲稿共七十页哦4-4 多对多关系与纽带表多对多关系与纽带表第二十页,讲稿共七十页哦界面操作方式创建数据库界面操作方式创建数据库 在在在在“项目管理器项目管理器项目管理器项目管理器”中新建数据库中新建数据库中新建数据库中新建数据库 通过通过通过通过“新建新建新建新建”对话框新建数据库对话框新建数据库对话框新建数据库对话框新建数据库第二十一页,讲稿共七十页哦 创建数据库的命令:创建数据库的命令:语法:语法:语法:语

20、法:CREATE DATABASE CREATE DATABASE CREATE DATABASE CREATE DATABASE|?|?|?|?说明:说明:说明:说明:(1)(1)(1)(1)如果在命令中没有给出数据库名或给出了如果在命令中没有给出数据库名或给出了如果在命令中没有给出数据库名或给出了如果在命令中没有给出数据库名或给出了“?”,则命令自动打,则命令自动打,则命令自动打,则命令自动打开开开开“新建新建新建新建”对话框;对话框;对话框;对话框;如:如:如:如:CREATE DATABASECREATE DATABASECREATE DATABASECREATE DATABASE C

21、REATE DATABASE CREATE DATABASE CREATE DATABASE CREATE DATABASE?(2)(2)(2)(2)如果给出数据库名,则创建数据库,并使该数据库处于打开状态,如果给出数据库名,则创建数据库,并使该数据库处于打开状态,如果给出数据库名,则创建数据库,并使该数据库处于打开状态,如果给出数据库名,则创建数据库,并使该数据库处于打开状态,但不出现数据库设计器。但不出现数据库设计器。但不出现数据库设计器。但不出现数据库设计器。如:如:如:如:CREATE DATABASE JXSJ1CREATE DATABASE JXSJ1CREATE DATABASE

22、 JXSJ1CREATE DATABASE JXSJ1 (3)(3)(3)(3)用命令方式创建的数据库不会自动添加到项目管理器中。用命令方式创建的数据库不会自动添加到项目管理器中。用命令方式创建的数据库不会自动添加到项目管理器中。用命令方式创建的数据库不会自动添加到项目管理器中。命令方式创建数据库命令方式创建数据库第二十二页,讲稿共七十页哦 从属于某一个数据库的表,称为从属于某一个数据库的表,称为从属于某一个数据库的表,称为从属于某一个数据库的表,称为“数据库表数据库表数据库表数据库表”(也叫也叫也叫也叫“相关表相关表相关表相关表”)。前链和后链前链和后链 库库库库表表表表与与与与数数数数据据

23、据据库库库库之之之之间间间间的的的的相相相相关关关关性性性性是是是是通通通通过过过过表表表表文文文文件件件件(.DBF)(.DBF)(.DBF)(.DBF)与与与与库库库库文文文文件件件件(.DBC)(.DBC)(.DBC)(.DBC)之之之之间的双向链接实现的。双向链接包括前链和后链。间的双向链接实现的。双向链接包括前链和后链。间的双向链接实现的。双向链接包括前链和后链。间的双向链接实现的。双向链接包括前链和后链。数数 据据 库库 表表第二十三页,讲稿共七十页哦 前前链链是是保保存存在在数数据据库库容容器器(.DBC.DBC.DBC.DBC)中中中中的的的的有有有有关关关关表表表表文文文文件

24、件件件的的的的路路路路径径径径和和和和文文文文件件件件名名名名信信信信息息息息,它它它它将将将将数数数数据据据据库库库库与与与与库库库库表表表表文文文文件件件件相相相相链链链链接接接接。前前前前链链链链指指指指向向向向数数数数据据据据库库库库中中中中包包包包含含含含的的的的表表表表,它它它它由由由由各各各各个个个个表表表表文文文文件件件件的的的的相相相相对对对对路路路路径径径径和和和和文件名称构成。文件名称构成。文件名称构成。文件名称构成。后链是存放在一个表的表头中的数据库的路径和文件名,后链是存放在一个表的表头中的数据库的路径和文件名,后链是存放在一个表的表头中的数据库的路径和文件名,后链是

25、存放在一个表的表头中的数据库的路径和文件名,用以将自身与包含自身的数据库容器相链接。后链指向拥有用以将自身与包含自身的数据库容器相链接。后链指向拥有用以将自身与包含自身的数据库容器相链接。后链指向拥有用以将自身与包含自身的数据库容器相链接。后链指向拥有该表的数据库,它由数据库的相对路径和数据库名称构成。该表的数据库,它由数据库的相对路径和数据库名称构成。该表的数据库,它由数据库的相对路径和数据库名称构成。该表的数据库,它由数据库的相对路径和数据库名称构成。前前 链链 和和 后后 链链第二十四页,讲稿共七十页哦 1.利利利利用用用用“项项项项目目目目管管管管理理理理器器器器”在在在在数数数数据据

26、据据库库库库中中中中添添添添加加加加、新新新新建建建建和和和和移移移移去去去去表表表表 2.2.利利用用“数数据据库库设设计计器器”在在数数据据库库中中添添加加、新新建建和移去表和移去表 3.使用命令在数据库中添加、移去表使用命令在数据库中添加、移去表使用命令在数据库中添加、移去表使用命令在数据库中添加、移去表语法:语法:ADD TABLE 自由表表文件名;自由表表文件名;NAME NAME 长表名长表名长表名长表名 功能:向数据库中添加自由表。功能:向数据库中添加自由表。语法:语法:语法:语法:REMOVE TABLE REMOVE TABLE 表名表名表名表名 DELETE DELETE

27、功能:从数据库中移去表。功能:从数据库中移去表。添加、新建和移去数据库表的方法添加、新建和移去数据库表的方法第二十五页,讲稿共七十页哦例例例例:OPEN DATABASE jxsj EXCLUSIVE OPEN DATABASE jxsj EXCLUSIVE ADD TABLE xsADD TABLE xs 使使使使用用用用ADD ADD TABLETABLE命命命命令令令令往往往往数数数数据据据据库库库库中中中中添添添添加加加加表表表表时时时时,必必必必须须须须保保保保证证证证数数数数据库处于打开状态。据库处于打开状态。据库处于打开状态。据库处于打开状态。REMOVE TABLE XSREM

28、OVE TABLE XS 将将将将XSXS表表表表从从从从数数数数据据据据库库库库中中中中移移移移出出出出,若若若若加加加加上上上上DELETEDELETE可可可可选选选选项项项项,则则则则不不不不仅仅仅仅将将将将XSXS从数据库中移出,而且还把表文件从磁盘上删除。从数据库中移出,而且还把表文件从磁盘上删除。从数据库中移出,而且还把表文件从磁盘上删除。从数据库中移出,而且还把表文件从磁盘上删除。一一一一个个个个表表表表在在在在同同同同一一一一时时时时间间间间内内内内只只只只能能能能属属属属于于于于一一一一个个个个数数数数据据据据库库库库,如如如如果果果果所所所所需需需需要要要要的的的的数数数数

29、据据据据表表表表已已已已隶隶隶隶属属属属于于于于其其其其他他他他数数数数据据据据库库库库,则则则则必必必必须须须须先先先先从从从从其其其其他他他他数数数数据据据据库库库库移移移移去去去去此此此此表表表表,使其成为自由表,然后才能将其添加到当前数据库中来。使其成为自由表,然后才能将其添加到当前数据库中来。使其成为自由表,然后才能将其添加到当前数据库中来。使其成为自由表,然后才能将其添加到当前数据库中来。使用命令在数据库中添加、移去表使用命令在数据库中添加、移去表第二十六页,讲稿共七十页哦 一、表之间的关系一、表之间的关系 二、表之间的永久关系二、表之间的永久关系 1.1.永久关系永久关系(per

30、sistent relationship)的概念的概念 2.2.永久关系的作用永久关系的作用 3.3.永久关系的建立永久关系的建立 4.4.删除、编辑修改永久性关系删除、编辑修改永久性关系库库 表表 之之 间间 的的 关关 系系 第二十七页,讲稿共七十页哦 永久关系是库表之间的一种关系,不仅在运行时存在,永久关系是库表之间的一种关系,不仅在运行时存在,而且一直保留,拥有永久关系的表必须在数据库中。而且一直保留,拥有永久关系的表必须在数据库中。数据库表间的永久关系是根据表的索引建立的。数据库表间的永久关系是根据表的索引建立的。索引的类型决定了要创建的永久关系类型,在一对多关系中,索引的类型决定了

31、要创建的永久关系类型,在一对多关系中,索引的类型决定了要创建的永久关系类型,在一对多关系中,索引的类型决定了要创建的永久关系类型,在一对多关系中,“一一一一方方方方”必须用主索引关键字(或标识),或者用候选索引关键字(或必须用主索引关键字(或标识),或者用候选索引关键字(或必须用主索引关键字(或标识),或者用候选索引关键字(或必须用主索引关键字(或标识),或者用候选索引关键字(或标识);在标识);在标识);在标识);在“多方多方多方多方”则使用普通索引关键字(或普通索引标识)。则使用普通索引关键字(或普通索引标识)。则使用普通索引关键字(或普通索引标识)。则使用普通索引关键字(或普通索引标识)

32、。在一对一关系中,两个表必须都用主索引关键字(或标识)或候选在一对一关系中,两个表必须都用主索引关键字(或标识)或候选在一对一关系中,两个表必须都用主索引关键字(或标识)或候选在一对一关系中,两个表必须都用主索引关键字(或标识)或候选索引关键字(或标识)。索引关键字(或标识)。索引关键字(或标识)。索引关键字(或标识)。永久关系永久关系(persistent relationship)的概念的概念第二十八页,讲稿共七十页哦在在“查询设计器查询设计器”和和“视图设计视图设计器器”中,自动作为默认联接条件。中,自动作为默认联接条件。作为表单和报表的默认的关系,在作为表单和报表的默认的关系,在“数据

33、环境设计器数据环境设计器”中显示。中显示。用来存储参照完整性信息。这用来存储参照完整性信息。这 是是永久关系的主要作用。永久关系的主要作用。永永 久久 关关 系系 的的 作作 用用第二十九页,讲稿共七十页哦 建立永久关系的一般步骤是:建立永久关系的一般步骤是:建立永久关系的一般步骤是:建立永久关系的一般步骤是:确定两个存在一对多或一对一关系的表确定两个存在一对多或一对一关系的表确定两个存在一对多或一对一关系的表确定两个存在一对多或一对一关系的表 建立主表的主索引或候选索引;建立主表的主索引或候选索引;建立主表的主索引或候选索引;建立主表的主索引或候选索引;如如如如果果果果是是是是一一一一对对对

34、对多多多多关关关关系系系系,则则则则在在在在子子子子表表表表中中中中按按按按外外外外部部部部关关关关键键键键字字字字建建建建立立立立普普普普通通通通索索索索引引引引;如如如如果果果果是是是是一一一一对对对对一一一一关关关关系系系系,则则则则在在在在子子子子表表表表中中中中以以以以与与与与主主主主表表表表相相相相同同同同的的的的关关关关键键键键字字字字建建建建立立立立主主主主索索索索引引引引或或或或候候候候选选选选索引;索引;索引;索引;从从从从主主主主表表表表的的的的主主主主索索索索引引引引或或或或候候候候选选选选索索索索引引引引到到到到子子子子表表表表相相相相关关关关的的的的索索索索引引引引

35、建建建建立立立立永永永永久久久久关关关关系。系。系。系。方法一方法一方法一方法一:在数据库设计器中建立永久关系,将主表的主关键索引:在数据库设计器中建立永久关系,将主表的主关键索引:在数据库设计器中建立永久关系,将主表的主关键索引:在数据库设计器中建立永久关系,将主表的主关键索引(XSXHXSXHXSXHXSXH)拖放到子表中的外部关键索引拖放到子表中的外部关键索引拖放到子表中的外部关键索引拖放到子表中的外部关键索引(CJXHCJXHCJXHCJXH)上。上。上。上。方法二方法二方法二方法二:用命令方式建永久关系:用命令方式建永久关系:用命令方式建永久关系:用命令方式建永久关系 CREATE

36、TABLE cj(xh C(6),kcdh C(6),cj N(3,0),;CREATE TABLE cj(xh C(6),kcdh C(6),cj N(3,0),;FOREIGN KEYFOREIGN KEY xh xh TAG cjxh TAG cjxh REFERENCEREFERENCE xs)xs)ALTER TABLE cj ADD ALTER TABLE cj ADD FOREIGN KEYFOREIGN KEY xhxh ;TAG cjxh TAG cjxh REFERENCEREFERENCE xs xs 永永 久久 关关 系系 的的 建建 立立第三十页,讲稿共七十页哦删除永

37、久性关系删除永久性关系 在在“数据库设计器数据库设计器”中,单击关联连线后,该中,单击关联连线后,该线变粗,此时,按线变粗,此时,按【Del】键即可删除关系;或用键即可删除关系;或用鼠标右键单击关系连线,在快捷菜单中单击鼠标右键单击关系连线,在快捷菜单中单击“删删除关系除关系”后,关联的线被擦除。后,关联的线被擦除。编辑修改永久性关系编辑修改永久性关系 用鼠标右键单击关系连线,在快捷菜单中单击用鼠标右键单击关系连线,在快捷菜单中单击“编辑关系编辑关系”后出现后出现“编辑关系编辑关系”对话框。对话框。删除、编辑修改永久性关系删除、编辑修改永久性关系 第三十一页,讲稿共七十页哦永久关系连线永久关系

38、连线拖放拖放拖放拖放第三十二页,讲稿共七十页哦永久关系连线永久关系连线快捷菜单快捷菜单第三十三页,讲稿共七十页哦“编辑关系编辑关系”对话框对话框第三十四页,讲稿共七十页哦引引 言言 数据库表的字段除了具有字段的基本属性外,还含有数据库表的字段除了具有字段的基本属性外,还含有自由表所没有的扩展属性:包括字段的自由表所没有的扩展属性:包括字段的显示格式显示格式、输入输入掩码掩码、默认值默认值、标题标题、注释注释以及以及字段的验证规则字段的验证规则和和验证验证信息信息等。这些高级属性都保存在库表所在的数据库文件等。这些高级属性都保存在库表所在的数据库文件中。中。字段的高级属性都可以在数据库表的字段的

39、高级属性都可以在数据库表的“表设计器表设计器”中进行设置,还可以用函数中进行设置,还可以用函数SETDBPROPSETDBPROP()()设置。设置。打开数据库表设计器和自由表设计器进行比较,打开数据库表设计器和自由表设计器进行比较,可看到二者之间的差别。可看到二者之间的差别。第三十五页,讲稿共七十页哦字字 段段 的的 格格 式式 字段的格式用于指定字段显示时的格式字段的格式用于指定字段显示时的格式。设置字段的显示格式的方法与步骤设置字段的显示格式的方法与步骤(以以以以JSJS表为例表为例表为例表为例)如下:如下:(1 1)打开)打开)打开)打开JSJS表设计器表设计器 (2 2)选择要加格式

40、的字段)选择要加格式的字段)选择要加格式的字段)选择要加格式的字段 (3 3)在格式框中键入格式内容。)在格式框中键入格式内容。如:如:设置设置JSJS表的表的表的表的JBGZ字段格式为字段格式为“”;”;设置设置设置设置JSJS表的表的JBGZ字段格式为字段格式为“L$”;设置设置设置设置JS表的表的表的表的CSRQ字段格式为字段格式为“E”E”以上字段格式符号的意义见以上字段格式符号的意义见以上字段格式符号的意义见以上字段格式符号的意义见“字段格式表字段格式表字段格式表字段格式表”。第三十六页,讲稿共七十页哦第三十七页,讲稿共七十页哦 字段的输入掩码用于指定字段中输入数据的格式。字段的输入

41、掩码用于指定字段中输入数据的格式。设置字段输入掩码的方法与步骤如下:设置字段输入掩码的方法与步骤如下:设置字段输入掩码的方法与步骤如下:设置字段输入掩码的方法与步骤如下:(1)在表设计器中打开表;)在表设计器中打开表;(2 2)选择要加输入掩码的字段;)选择要加输入掩码的字段;(3 3)在)在)在)在“输入掩码输入掩码输入掩码输入掩码”框中键入掩码。框中键入掩码。框中键入掩码。框中键入掩码。如:为如:为JS表的表的JBGZ字段设置掩码为字段设置掩码为字段设置掩码为字段设置掩码为 “$9,999.99”$9,999.99”JBGZ字段类型为字段类型为N N型,宽度为型,宽度为型,宽度为型,宽度为

42、9,小数位为,小数位为,小数位为,小数位为2。输入掩码的具体含义见输入掩码的具体含义见“输入掩码表输入掩码表”。字字 段段 的的 输输 入入 掩掩 码码第三十八页,讲稿共七十页哦输输 入入 掩掩 码码 表表第三十九页,讲稿共七十页哦 字段标题字段标题字段标题字段标题的作用是为了使表具有更好的可读性。的作用是为了使表具有更好的可读性。在在取取字字段段名名时时,为为了了在在命命令令方方式式下下更更方方便便地地使使用用字字段段,字字段段名名常常常常采采用用简简练练的的形形式式,常常用用拼拼音音字字母母代代替替汉汉字字,如如“出出生生日日期期”的的字字段段名名取取为为“CSRQ”CSRQ”,在在在在浏

43、浏浏浏览览览览时时时时也也也也以字段名作为列的标题,不直观,可读形不好。以字段名作为列的标题,不直观,可读形不好。以字段名作为列的标题,不直观,可读形不好。以字段名作为列的标题,不直观,可读形不好。利利利利用用用用数数数数据据据据库库库库表表表表字字字字段段段段的的的的标标标标题题题题属属属属性性性性,可可可可以以以以为为为为字字字字段段段段设设设设置置置置一一一一个个个个含含含含义义义义明明明明确确确确的的的的标标标标题题题题,但但但但标标标标题题题题只只只只是是是是在在在在浏浏浏浏览览览览、显显显显示示示示时时时时起起起起作作作作用用用用,并并并并不不不不能能能能作为字段名用于表达式及命令

44、中。作为字段名用于表达式及命令中。作为字段名用于表达式及命令中。作为字段名用于表达式及命令中。字字段段注注释释也也是是为为了了使使表表具具有有更更好好的的可可读读性性,所所以以在在注注释框中可以填入对字段的文字说明。释框中可以填入对字段的文字说明。字字 段段 的的 标标 题题 与与 注注 释释第四十页,讲稿共七十页哦字段验证用来限定字段的取值及取值范围。字段验证用来限定字段的取值及取值范围。字段验证用来限定字段的取值及取值范围。字段验证用来限定字段的取值及取值范围。在所选字段的字段验证规则框内键入一逻辑表达式,当往在所选字段的字段验证规则框内键入一逻辑表达式,当往在所选字段的字段验证规则框内键

45、入一逻辑表达式,当往在所选字段的字段验证规则框内键入一逻辑表达式,当往字段中输入数据并当焦点离开该字段时,将数据代入逻辑表达字段中输入数据并当焦点离开该字段时,将数据代入逻辑表达字段中输入数据并当焦点离开该字段时,将数据代入逻辑表达字段中输入数据并当焦点离开该字段时,将数据代入逻辑表达式,若表达式的值为真则接受该数据作为该字段的值,否则拒式,若表达式的值为真则接受该数据作为该字段的值,否则拒式,若表达式的值为真则接受该数据作为该字段的值,否则拒式,若表达式的值为真则接受该数据作为该字段的值,否则拒绝将该数据作为该字段的值。绝将该数据作为该字段的值。绝将该数据作为该字段的值。绝将该数据作为该字段

46、的值。如将如将JS表的表的JBGZJBGZ字段验证规则设为:字段验证规则设为:JBGZ=500 AND JBGZ=2000 当关闭表设计器并保存对结构的修改时,可以选择用此当关闭表设计器并保存对结构的修改时,可以选择用此规则对照现有的数据或不对照现有的数据。规则对照现有的数据或不对照现有的数据。字字 段段 验验 证证 规规 则则第四十一页,讲稿共七十页哦 在字段验证信息框中键入对验证规则的说明文本,当在字段验证信息框中键入对验证规则的说明文本,当在字段验证信息框中键入对验证规则的说明文本,当在字段验证信息框中键入对验证规则的说明文本,当字段值不满足字段验证规则时将显示该说明。字段值不满足字段验

47、证规则时将显示该说明。字段值不满足字段验证规则时将显示该说明。字段值不满足字段验证规则时将显示该说明。如在上述如在上述如在上述如在上述JS表的表的表的表的JBGZ字段验证信息框中输入文本字段验证信息框中输入文本字段验证信息框中输入文本字段验证信息框中输入文本“基基基基本工资必须在本工资必须在本工资必须在本工资必须在500-2000之间之间”(作为字符串常量必须加作为字符串常量必须加引号引号),当在),当在JBGZJBGZ字段中输入字段中输入字段中输入字段中输入21002100时就会显示信息:时就会显示信息:“基本工资必须在基本工资必须在500-2000500-2000之间之间之间之间”,并拒绝

48、接受,并拒绝接受,并拒绝接受,并拒绝接受2100作作为为JBGZ字段的值。字段的值。字段的值。字段的值。该属性为可选项,既字段可以有字段验证规则而没有该属性为可选项,既字段可以有字段验证规则而没有该属性为可选项,既字段可以有字段验证规则而没有该属性为可选项,既字段可以有字段验证规则而没有字段验证信息,当出现违背字段验证规则的数据时,系统字段验证信息,当出现违背字段验证规则的数据时,系统字段验证信息,当出现违背字段验证规则的数据时,系统字段验证信息,当出现违背字段验证规则的数据时,系统显示默认的信息,如显示默认的信息,如显示默认的信息,如显示默认的信息,如“违反了字段违反了字段违反了字段违反了字

49、段JBGZ的验证规则的验证规则的验证规则的验证规则”。字字 段段 验验 证证 信信 息息第四十二页,讲稿共七十页哦 当当当当向向向向一一一一个个个个数数数数据据据据库库库库表表表表中中中中添添添添加加加加记记记记录录录录时时时时,为为为为字字字字段段段段所所所所指指指指定定定定的的的的最最最最初初初初的的的的值值值值,称称称称为为为为该该该该字字字字段段段段的的的的默默默默认认认认值值值值。如如如如为为为为JSJS表表表表的的的的JBGZJBGZ字字字字段段段段设设设设置置置置默默默默认认认认值值值值为为为为800800,则则则则每每每每次次次次向向向向JSJS表中追加新记录时,表中追加新记录

50、时,表中追加新记录时,表中追加新记录时,JBGZJBGZ字段都已有数据字段都已有数据字段都已有数据字段都已有数据800800。如如如如果果果果没没没没有有有有设设设设置置置置默默默默认认认认值值值值。则则则则在在在在追追追追加加加加新新新新记记记记录录录录时时时时,各各各各字字字字段段段段也也也也有有有有系系系系统统统统自自自自动动动动设设设设置的默认值,如下表所示。置的默认值,如下表所示。置的默认值,如下表所示。置的默认值,如下表所示。字字 段段 的的 默默 认认 值值第四十三页,讲稿共七十页哦 上述上述7 7个属性均为数据库表字段的扩展属性,这些属个属性均为数据库表字段的扩展属性,这些属个

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com