数据库创建和使用.ppt
《数据库创建和使用.ppt》由会员分享,可在线阅读,更多相关《数据库创建和使用.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于数据库的创建和使用第一张,PPT共七十页,创作于2022年6月 数据库是一个包容器,是许多相关的数据库表的集合,数据库是一个包容器,是许多相关的数据库表的集合,数据库是一个包容器,是许多相关的数据库表的集合,数据库是一个包容器,是许多相关的数据库表的集合,是是是是数据组织层次数据组织层次数据组织层次数据组织层次中目前已达到的最高级别。它包括数据中目前已达到的最高级别。它包括数据中目前已达到的最高级别。它包括数据中目前已达到的最高级别。它包括数据表以及表之间的关系等。表以及表之间的关系等。表以及表之间的关系等。表以及表之间的关系等。3.13.1 Visual FoxPro 数数 据据 库库第
2、二张,PPT共七十页,创作于2022年6月1.分析数据需求分析数据需求2.确定需要的表确定需要的表3.确定表的字段确定表的字段4.确定表之间的关系确定表之间的关系5.设计的优化设计的优化数据库设计过程数据库设计过程第三张,PPT共七十页,创作于2022年6月VFP 数据库的组成数据库的组成 1.数据库表数据库表 2.本地视图及远程视图本地视图及远程视图本地视图及远程视图本地视图及远程视图 3.连接连接 4.4.存储过程存储过程VFPVFP 的数据字典的数据字典第四张,PPT共七十页,创作于2022年6月3.2 3.2 数据库的创建、打开和使用数据库的创建、打开和使用l lVFPVFP 数据库的
3、创建方法数据库的创建方法 界面操作方式创建数据库界面操作方式创建数据库界面操作方式创建数据库界面操作方式创建数据库 命令方式创建数据库命令方式创建数据库命令方式创建数据库命令方式创建数据库 创建一个新的数据库将生成三个文件:数据库文件创建一个新的数据库将生成三个文件:数据库文件(dbc)、关联的数据、关联的数据库备注文件库备注文件(dct)和关联的数据库索引文件和关联的数据库索引文件(dcx)。第五张,PPT共七十页,创作于2022年6月l l打开数据库打开数据库l l设置当前数据库设置当前数据库l l数据库的有效性数据库的有效性l使用数据库中的表使用数据库中的表l关闭数据库关闭数据库l l删
4、除数据库删除数据库3.2 3.2 数据库的创建、打开和使用数据库的创建、打开和使用第六张,PPT共七十页,创作于2022年6月如果移动了数据文件如果移动了数据文件如果移动了数据文件如果移动了数据文件(.DBC(.DBC、.DCT.DCT和和和和.DCX).DCX)或与数据库关或与数据库关或与数据库关或与数据库关联的表文件,则这些文件的相对路径会改变,可能会联的表文件,则这些文件的相对路径会改变,可能会联的表文件,则这些文件的相对路径会改变,可能会联的表文件,则这些文件的相对路径会改变,可能会破坏已有的前链或后链。破坏已有的前链或后链。破坏已有的前链或后链。破坏已有的前链或后链。如将库表如将库表
5、如将库表如将库表XSXS由由由由C C盘移至盘移至盘移至盘移至A A盘,由于表文件的移动引起库文盘,由于表文件的移动引起库文盘,由于表文件的移动引起库文盘,由于表文件的移动引起库文件中的前链被破坏,可使用命令件中的前链被破坏,可使用命令件中的前链被破坏,可使用命令件中的前链被破坏,可使用命令VALIDATE VALIDATE DATABASE RECOVER DATABASE RECOVER,更新相对路径信息以重建,更新相对路径信息以重建,更新相对路径信息以重建,更新相对路径信息以重建前链。也可用前链。也可用前链。也可用前链。也可用 USE USE 命令打开表,系统会显示命令打开表,系统会显示
6、命令打开表,系统会显示命令打开表,系统会显示“打开打开打开打开”对话框,允许重新定位该表所属的数据库或删除链接。对话框,允许重新定位该表所属的数据库或删除链接。对话框,允许重新定位该表所属的数据库或删除链接。对话框,允许重新定位该表所属的数据库或删除链接。数据库的有效性数据库的有效性第七张,PPT共七十页,创作于2022年6月 数据字典是指存储在数据库中用于描述所管理的表和对象的数据,数据字典是指存储在数据库中用于描述所管理的表和对象的数据,数据字典是指存储在数据库中用于描述所管理的表和对象的数据,数据字典是指存储在数据库中用于描述所管理的表和对象的数据,即关于数据的数据,这些数据称为元数据即
7、关于数据的数据,这些数据称为元数据即关于数据的数据,这些数据称为元数据即关于数据的数据,这些数据称为元数据 。包括长表名、长字段名、。包括长表名、长字段名、。包括长表名、长字段名、。包括长表名、长字段名、有效性规则和触发器,以及有关数据库对象的定义如视图和命名连接有效性规则和触发器,以及有关数据库对象的定义如视图和命名连接有效性规则和触发器,以及有关数据库对象的定义如视图和命名连接有效性规则和触发器,以及有关数据库对象的定义如视图和命名连接等。等。等。等。VFPVFP数据字典可以创建和指定以下内容:数据字典可以创建和指定以下内容:数据字典可以创建和指定以下内容:数据字典可以创建和指定以下内容:
8、主关键字和候选索引关键字主关键字和候选索引关键字主关键字和候选索引关键字主关键字和候选索引关键字 字段级和记录级有效性规则字段级和记录级有效性规则字段级和记录级有效性规则字段级和记录级有效性规则 表单中使用的默认控件类表单中使用的默认控件类表单中使用的默认控件类表单中使用的默认控件类 表中字段的标题和注释表中字段的标题和注释表中字段的标题和注释表中字段的标题和注释 数据库表之间的永久性关系数据库表之间的永久性关系数据库表之间的永久性关系数据库表之间的永久性关系 存储过程存储过程存储过程存储过程 字段的输入掩码和显示格式字段的输入掩码和显示格式字段的输入掩码和显示格式字段的输入掩码和显示格式 表
9、中字段的默认值表中字段的默认值表中字段的默认值表中字段的默认值 长表名和表中的长字段名长表名和表中的长字段名长表名和表中的长字段名长表名和表中的长字段名 插入、更新和删除事件的触插入、更新和删除事件的触插入、更新和删除事件的触插入、更新和删除事件的触 发器发器发器发器 除除除除了了了了以以以以上上上上这这这这些些些些表表表表的的的的功功功功能能能能扩扩扩扩展展展展,使使使使用用用用数数数数据据据据库库库库还还还还能能能能访访访访问问问问与与与与远远远远程程程程数数数数据据据据源源源源的连接,并可创建本地表和远程表的视图。的连接,并可创建本地表和远程表的视图。的连接,并可创建本地表和远程表的视图
10、。的连接,并可创建本地表和远程表的视图。VFPVFP 的数据字典的数据字典第八张,PPT共七十页,创作于2022年6月4.5 4.5 数据库表数据库表数据库表的字段扩展属性数据库表的字段扩展属性数据库表的表属性数据库表的表属性数据库表的约束机制及其激活时机综述数据库表的约束机制及其激活时机综述数据库表的索引数据库表的索引第九张,PPT共七十页,创作于2022年6月数据库表字段的扩展属性数据库表字段的扩展属性 引言引言引言引言 字段的显示属性字段的显示属性字段的显示属性字段的显示属性 字段的格式字段的格式字段的格式字段的格式(FormatFormatFormatFormat)字段的输入掩码字段的
11、输入掩码字段的输入掩码字段的输入掩码(Input MaskInput MaskInput MaskInput Mask)字段的标题字段的标题字段的标题字段的标题(CaptionCaptionCaptionCaption)与注释与注释与注释与注释(CommentCommentCommentComment)字段有效性字段有效性字段有效性字段有效性 字段验证规则字段验证规则字段验证规则字段验证规则(ruleexpressionruleexpressionruleexpressionruleexpression)字段验证信息字段验证信息字段验证信息字段验证信息(ruleexpressiontextru
12、leexpressiontextruleexpressiontextruleexpressiontext)字段默认值字段默认值字段默认值字段默认值(defaultvaluedefaultvaluedefaultvaluedefaultvalue)命令方法实现字段验证规则命令方法实现字段验证规则命令方法实现字段验证规则命令方法实现字段验证规则 在数据库中在数据库中在数据库中在数据库中查看字段的扩展属性查看字段的扩展属性查看字段的扩展属性查看字段的扩展属性第十张,PPT共七十页,创作于2022年6月在使用命令在使用命令create table-sql创建表文件时,可创建表文件时,可以利用以利用ch
13、eck子句、子句、error子句和子句和default子句设置字段的子句设置字段的有效性规则、有效性信息和默认值;在使用有效性规则、有效性信息和默认值;在使用alter table-sql命令修改表的结构时,可以通过命令修改表的结构时,可以通过set check子句、子句、set default子句设置字段的有效性规则和默认值。删除字子句设置字段的有效性规则和默认值。删除字段的有效性规则时,可以利用带段的有效性规则时,可以利用带drop check子句的子句的alter table-sql命令;删除字段的默认值时,可以利用命令;删除字段的默认值时,可以利用带带drop default 子句的子
14、句的alter table-sql命令。命令。第十一张,PPT共七十页,创作于2022年6月数据库表的表属性数据库表的表属性 l长表名长表名与与表注释表注释l l表记录的表记录的验证规则验证规则l l表记录的表记录的验证信息验证信息l l表的触发器表的触发器(Trigger)(Trigger)触发器的基本概念触发器的基本概念触发器的基本概念触发器的基本概念 创建表的触发器创建表的触发器创建表的触发器创建表的触发器 移去或删除触发器移去或删除触发器移去或删除触发器移去或删除触发器第十二张,PPT共七十页,创作于2022年6月相关表之间的参照完整性相关表之间的参照完整性 l l“参照完整性参照完整
15、性”(RI)(RI)概念概念l l设置参照完整性设置参照完整性 参照完整性设置方法参照完整性设置方法参照完整性设置方法参照完整性设置方法 参照完整性规则参照完整性规则参照完整性规则参照完整性规则l lVFPVFP 数据完整性综述数据完整性综述 实体完整性实体完整性实体完整性实体完整性 参照完整性参照完整性参照完整性参照完整性 用户自定义完整性用户自定义完整性用户自定义完整性用户自定义完整性第十三张,PPT共七十页,创作于2022年6月4.7 4.7 操作数据库及其对象的几个常用函数操作数据库及其对象的几个常用函数l lDBC()函数与函数与DBUSED()函数函数l lDBGETPROP()函
16、数函数l lDBSETPROP()函数函数第十四张,PPT共七十页,创作于2022年6月 1.1.一对多一对多一对多一对多关系关系关系关系 设有甲乙两个表,如果甲表中的任意一个记录在乙表设有甲乙两个表,如果甲表中的任意一个记录在乙表设有甲乙两个表,如果甲表中的任意一个记录在乙表设有甲乙两个表,如果甲表中的任意一个记录在乙表中都有几个记录与之对应,而乙表中的每个记录在甲表中中都有几个记录与之对应,而乙表中的每个记录在甲表中中都有几个记录与之对应,而乙表中的每个记录在甲表中中都有几个记录与之对应,而乙表中的每个记录在甲表中仅有一个记录与之对应,则称甲乙两个表之间存在仅有一个记录与之对应,则称甲乙两
17、个表之间存在仅有一个记录与之对应,则称甲乙两个表之间存在仅有一个记录与之对应,则称甲乙两个表之间存在一对多一对多一对多一对多关系关系关系关系,并称甲表为,并称甲表为,并称甲表为,并称甲表为“一一一一”表(或表(或表(或表(或“主表主表主表主表”),乙表为),乙表为),乙表为),乙表为“多多多多”表(或表(或表(或表(或“子表子表子表子表”)。)。)。)。外部关键字首先必须是外部关键字首先必须是外部关键字首先必须是外部关键字首先必须是“一一一一”表中存在的字段,外部表中存在的字段,外部表中存在的字段,外部表中存在的字段,外部关键字的值输入到关键字的值输入到关键字的值输入到关键字的值输入到“多多多
18、多”表中的条件也必须是在表中的条件也必须是在表中的条件也必须是在表中的条件也必须是在“一一一一”表表表表中早已存在的。一般,将在中早已存在的。一般,将在中早已存在的。一般,将在中早已存在的。一般,将在“多多多多”表中存在但在表中存在但在表中存在但在表中存在但在“一一一一”表表表表中不存在的记录称为中不存在的记录称为中不存在的记录称为中不存在的记录称为“孤立记录孤立记录孤立记录孤立记录”。表表 之之 间间 的的 关关 系系(1)第十五张,PPT共七十页,创作于2022年6月 2.2.多对多关系多对多关系多对多关系多对多关系 遇遇遇遇到到到到“多多多多对对对对多多多多”的的的的情情情情况况况况时时
19、时时,必必必必须须须须建建建建立立立立第第第第三三三三个个个个表表表表,把把把把多多多多对对对对多多多多的的的的关关关关系系系系分分分分解解解解成成成成两两两两个个个个一一一一对对对对多多多多关关关关系系系系。这这这这第第第第三三三三个个个个表表表表就就就就称称称称作作作作“纽纽纽纽带带带带表表表表”(Junction Junction TableTable)。因因因因为为为为它它它它在在在在两两两两表表表表之之之之间间间间起起起起着着着着纽纽纽纽带带带带的作用。可以把两个表的主关键字都放在这个纽带表中。的作用。可以把两个表的主关键字都放在这个纽带表中。的作用。可以把两个表的主关键字都放在这个
20、纽带表中。的作用。可以把两个表的主关键字都放在这个纽带表中。对对对对于于于于纽纽纽纽带带带带表表表表,除除除除了了了了包包包包含含含含两两两两个个个个外外外外部部部部关关关关键键键键字字字字:即即即即来来来来自自自自于于于于学学学学生生生生表表表表的的的的主主主主关关关关键键键键字字字字XhXh(学学学学号号号号)和和和和课课课课程程程程表表表表的的的的主主主主关关关关键键键键字字字字KcdhKcdh(课课课课程程程程代代代代号号号号)外外外外,还还还还可可可可以以以以有有有有其其其其他他他他字字字字段段段段,如如如如CjCj(成成成成绩绩绩绩)字字字字段段段段。但但但但允允允允许许许许没没没
21、没有有有有单单单单个个个个字字字字段段段段的的的的主主主主关关关关键键键键字字字字,主主主主关关关关键键键键字字字字可可可可以以以以由由由由两两两两个个个个外外外外部关键字组成。部关键字组成。部关键字组成。部关键字组成。表表 之之 间间 的的 关关 系系(2)第十六张,PPT共七十页,创作于2022年6月 3.3.一对一关系一对一关系一对一关系一对一关系 一对一关系是这样一种关系:甲表的一个记录在乙表一对一关系是这样一种关系:甲表的一个记录在乙表一对一关系是这样一种关系:甲表的一个记录在乙表一对一关系是这样一种关系:甲表的一个记录在乙表中只能对应一个记录,而乙表中的一个记录在甲表中也只中只能对
22、应一个记录,而乙表中的一个记录在甲表中也只中只能对应一个记录,而乙表中的一个记录在甲表中也只中只能对应一个记录,而乙表中的一个记录在甲表中也只能有一个记录与之对应。这种关系不经常使用。因为在许能有一个记录与之对应。这种关系不经常使用。因为在许能有一个记录与之对应。这种关系不经常使用。因为在许能有一个记录与之对应。这种关系不经常使用。因为在许多情况下,两个表的信息可以简单地合并成一个表。出于多情况下,两个表的信息可以简单地合并成一个表。出于多情况下,两个表的信息可以简单地合并成一个表。出于多情况下,两个表的信息可以简单地合并成一个表。出于一些原因(如字段项太多),不能合并的,可以建立一对一些原因
23、(如字段项太多),不能合并的,可以建立一对一些原因(如字段项太多),不能合并的,可以建立一对一些原因(如字段项太多),不能合并的,可以建立一对一关系,只要把一个主关键字同时放到两个表中,并以此一关系,只要把一个主关键字同时放到两个表中,并以此一关系,只要把一个主关键字同时放到两个表中,并以此一关系,只要把一个主关键字同时放到两个表中,并以此建立一对一关系。建立一对一关系。建立一对一关系。建立一对一关系。表表 之之 间间 的的 关关 系系(3)第十七张,PPT共七十页,创作于2022年6月 4.4.分析并确定表之间关系分析并确定表之间关系分析并确定表之间关系分析并确定表之间关系 表表 之之 间间
24、 的的 关关 系系(4)第十八张,PPT共七十页,创作于2022年6月图图 4-3 表之间的关系表之间的关系第十九张,PPT共七十页,创作于2022年6月4-4 多对多关系与纽带表多对多关系与纽带表第二十张,PPT共七十页,创作于2022年6月界面操作方式创建数据库界面操作方式创建数据库 在在在在“项目管理器项目管理器项目管理器项目管理器”中新建数据库中新建数据库中新建数据库中新建数据库 通过通过通过通过“新建新建新建新建”对话框新建数据库对话框新建数据库对话框新建数据库对话框新建数据库第二十一张,PPT共七十页,创作于2022年6月 创建数据库的命令:创建数据库的命令:创建数据库的命令:创建
25、数据库的命令:语法:语法:语法:语法:CREATE DATABASE CREATE DATABASE CREATE DATABASE CREATE DATABASE|?|?|?|?说明:说明:说明:说明:(1)(1)(1)(1)如果在命令中没有给出数据库名或给出了如果在命令中没有给出数据库名或给出了如果在命令中没有给出数据库名或给出了如果在命令中没有给出数据库名或给出了“?”,则命令自,则命令自,则命令自,则命令自动打开动打开动打开动打开“新建新建新建新建”对话框;对话框;对话框;对话框;如:如:如:如:CREATE DATABASECREATE DATABASECREATE DATABASE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 创建 使用
限制150内