第04章数据库的创建和使用.ppt
《第04章数据库的创建和使用.ppt》由会员分享,可在线阅读,更多相关《第04章数据库的创建和使用.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VFP第第4章章数据库的创建和使用数据库的创建和使用1本章要点本章要点n1.掌握数据库的概念、创建、打开和关闭;掌握数据库的概念、创建、打开和关闭;n2.掌握数据的组成掌握数据的组成(库表、永久关系、视图、存储过程库表、永久关系、视图、存储过程);n3.掌握库与表之间的链接以及链接的更新和恢复;掌握库与表之间的链接以及链接的更新和恢复;n4.掌握永久关系的概念、创建和删除、作用;掌握永久关系的概念、创建和删除、作用;n5.掌握库表字段的扩展属性掌握库表字段的扩展属性(格式、掩码、标题和注释格式、掩码、标题和注释)及及其设置方法;其设置方法;n6.掌握字段有效性规则、记录有效性规则、表触发器、库
2、掌握字段有效性规则、记录有效性规则、表触发器、库表之间参照完整性概念及其设置方法,以及表之间参照完整性概念及其设置方法,以及VFP数据完数据完整性概念;整性概念;n7.掌握临时关系的概念、建立与解除,以及与永久关系掌握临时关系的概念、建立与解除,以及与永久关系的区别、联系。的区别、联系。2目录目录 4.1 VFP数据库数据库 4.2 数据库的设计过程数据库的设计过程 4.3 建立数据库文件建立数据库文件 4.4 数据字典数据字典 4.5 数据库表字段的扩展属性数据库表字段的扩展属性 4.6 数据库表的表属性数据库表的表属性 4.7 表之间的关系表之间的关系 4.8 参照完整性参照完整性 4.9
3、 使用多个数据库使用多个数据库 4.10*查看和设置数据库的属性查看和设置数据库的属性 3 4.1 VFP数据库数据库n数据库是一个容器,是许多相关的数据库表及数据库是一个容器,是许多相关的数据库表及其关系的集合。其关系的集合。q1、数据库表 数据库表与数据库之间的相关性是通过表文件(.dbf)与库文件(.dbc)之间的双向链接实现的。前链前链是保存在库文件中的:表文件的路径和文件名信息;后链后链是保存在表文件中的:库文件的路径和文件名信息;q2、视图、视图q3、连接、连接 指定了远程数据源的名称q4、存储过程、存储过程存储过程是保存在数据库中的过程代码。44.2.1 确定建立数据库的目的确定
4、建立数据库的目的 数据库中要保存哪些信息数据库中要保存哪些信息4.2.2 确定需要的表确定需要的表 数据库设计中技巧性最强的一步数据库设计中技巧性最强的一步4.2.3 确定表的字段确定表的字段 确定每张表中要保存哪些详细信息确定每张表中要保存哪些详细信息 原则:原则:a、每个字段直接和表的主题相关每个字段直接和表的主题相关 b、不要包含可推导得到和需计算的数据字段不要包含可推导得到和需计算的数据字段 c、收集所需的全部信息收集所需的全部信息 d、以最小的逻辑单位存储信息以最小的逻辑单位存储信息 e、每张表都必须明确主关键字每张表都必须明确主关键字 4.2 数据库的设计过程数据库的设计过程5 4
5、.2.4 确定表之间的关系确定表之间的关系 在每张独立的表中存储的数据之间有一定的关系,利在每张独立的表中存储的数据之间有一定的关系,利用关系来查找数据库中有联系的信息。用关系来查找数据库中有联系的信息。一、关系的种类一、关系的种类 一对多一对多关系关系(主表主表XS,子表子表CJ)多对多多对多关系关系(甲表甲表XS,乙表乙表KC;纽带表纽带表CJ)一对一一对一关系关系(不常用,可简单合并为一张表)不常用,可简单合并为一张表)例例二、二、分析并确定表之间关系分析并确定表之间关系 确定每张表数据和其它表中数据的关系,必要时,可确定每张表数据和其它表中数据的关系,必要时,可在表中加入字段或创建新表
6、来明确关系在表中加入字段或创建新表来明确关系4.2.5 设计的改进设计的改进6例例 一个教学数据库管理系统,涉及到学生、课程、一个教学数据库管理系统,涉及到学生、课程、教师、任课、学生成绩、专业等实体。教师、任课、学生成绩、专业等实体。分别用表表示:学生表、教师表、课程表、任课分别用表表示:学生表、教师表、课程表、任课表、学生成绩表、专业代码表。表、学生成绩表、专业代码表。教师表教师表js学生表,学生表,xs主表主表课程表课程表kc任课表任课表rk成绩表,成绩表,cj子表子表专业表专业表zy一对多一对多多对多多对多工号工号课程代号课程代号课程代号课程代号学号学号专业代号专业代号cj表是表是xs
7、和和kc的纽带表,的纽带表,2个表的关键字都放在这个表中个表的关键字都放在这个表中返回7 4.3 建立数据库文件建立数据库文件相关文件:相关文件:数据库文件数据库文件 .DBC数据库备注文件数据库备注文件.DCT数据库索引文件数据库索引文件.DCX一、打开数据库设计窗口一、打开数据库设计窗口 1、菜单:菜单:新建命令新建命令 2、工具栏:、工具栏:“新建新建”按钮按钮 3、项目管理器:、项目管理器:数据库数据库-“新建新建”8新建表添加表9二、二、CREATE DATABASE 数据库名数据库名 *CREATE DATABASE sjk1三、数据库的打开和关闭三、数据库的打开和关闭 open
8、database sjk&打开数据库打开数据库sjk open database sjk1&打开数据库打开数据库sjk1 set database to sjk&设置当前数据库为设置当前数据库为sjk close database&关闭当前数据库关闭当前数据库sjk close database all&关闭所有数据库关闭所有数据库10 数据字典数据字典 是指存储在数据库中用于描述所管理的表和对象是指存储在数据库中用于描述所管理的表和对象的的数据数据,即关于数据的数据。这些数据称为,即关于数据的数据。这些数据称为 元数据元数据。在数据库中的表可以享受到在数据库中的表可以享受到数据字典的各种功能
9、。数据字数据字典的各种功能。数据字典使得对数据库的设计和修改更加灵活。典使得对数据库的设计和修改更加灵活。数据字典可以创建和指定一下内容:数据字典可以创建和指定一下内容:n表中字段标题、注释、默认值、输入掩码、表中字段标题、注释、默认值、输入掩码、显示格式、表显示格式、表单中使用的默认控件类等。单中使用的默认控件类等。n主索引和候选索引关键字等。主索引和候选索引关键字等。n字段级和记录级有效性规则、字段级和记录级有效性规则、n 数据库表之间的永久关系。数据库表之间的永久关系。n长表名和表注释。长表名和表注释。n存储过程。存储过程。n插入、更新、删除触发器插入、更新、删除触发器。4.4 数据字典
10、数据字典11 4.5 数据库表字段的扩展属性数据库表字段的扩展属性 字段扩展属性保存在库表所在的数据库文件中,字段扩展属性保存在库表所在的数据库文件中,比较数据库表和自由表比较数据库表和自由表多了多了4部分属性:部分属性:显示显示 字段有效属性字段有效属性 匹配字段类型到类匹配字段类型到类 字段注释字段注释124.5.1 字段的显示属性字段的显示属性字段的格式字段的格式(Format)(表)(表47)在在”格式格式“框中输入指定的字符,确定字段显示时大框中输入指定的字符,确定字段显示时大小写和样式。(总体指定)小写和样式。(总体指定)例:例:!:把字母字符转换为大写字符!:把字母字符转换为大写
11、字符q 输入掩码输入掩码(Input Mask)(表)(表48)指定格式(具体指定)每个位置符号的指定指定格式(具体指定)每个位置符号的指定q 字段的标题字段的标题(Caption)和注释和注释(Comment)使表具有更好的可读性使表具有更好的可读性 注意:字段名和字段标题的区别注意:字段名和字段标题的区别字段名字段名字段标题字段标题输入掩码输入掩码默认值默认值字段注释字段注释 xh学号学号999999 xm姓名姓名XXXXXXXX xb性别性别XX“男男”男或女男或女只能输入数只能输入数字且字且6位位接受接受4个汉字个汉字或或8个字符个字符134.5.2 字段的有效性规则字段的有效性规则一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 04 数据库 创建 使用
限制150内