欢迎来到天天文库
浏览记录
ID:39268017
大小:871.31 KB
页数:39页
时间:2019-06-29
《数据库的创建和使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VFP第4章数据库的创建和使用1本章要点1.掌握数据库的概念、创建、打开和关闭;2.掌握数据的组成(库表、永久关系、视图、存储过程);3.掌握库与表之间的链接以及链接的更新和恢复;4.掌握永久关系的概念、创建和删除、作用;5.掌握库表字段的扩展属性(格式、掩码、标题和注释)及其设置方法;6.掌握字段有效性规则、记录有效性规则、表触发器、库表之间参照完整性概念及其设置方法,以及VFP数据完整性概念;7.掌握临时关系的概念、建立与解除,以及与永久关系的区别、联系。2目录4.1VFP数据库4.2数据库
2、的设计过程4.3建立数据库文件4.4数据字典4.5数据库表字段的扩展属性4.6数据库表的表属性4.7表之间的关系4.8参照完整性4.9使用多个数据库4.10*查看和设置数据库的属性34.1VFP数据库数据库是一个容器,是许多相关的数据库表及其关系的集合。1、数据库表数据库表与数据库之间的相关性是通过表文件(.dbf)与库文件(.dbc)之间的双向链接实现的。前链是保存在库文件中的:表文件的路径和文件名信息;后链是保存在表文件中的:库文件的路径和文件名信息;2、视图3、连接指定了远程数据源的名称4
3、、存储过程存储过程是保存在数据库中的过程代码。44.2.1确定建立数据库的目的数据库中要保存哪些信息4.2.2确定需要的表数据库设计中技巧性最强的一步4.2.3确定表的字段确定每张表中要保存哪些详细信息原则:a、每个字段直接和表的主题相关b、不要包含可推导得到和需计算的数据字段c、收集所需的全部信息d、以最小的逻辑单位存储信息e、每张表都必须明确主关键字4.2数据库的设计过程54.2.4确定表之间的关系在每张独立的表中存储的数据之间有一定的关系,利用关系来查找数据库中有联系的信息。一、关系的种类
4、一对多关系(主表XS,子表CJ)多对多关系(甲表XS,乙表KC;纽带表CJ)一对一关系(不常用,可简单合并为一张表)例二、分析并确定表之间关系确定每张表数据和其它表中数据的关系,必要时,可在表中加入字段或创建新表来明确关系4.2.5设计的改进6例一个教学数据库管理系统,涉及到学生、课程、教师、任课、学生成绩、专业等实体。分别用表表示:学生表、教师表、课程表、任课表、学生成绩表、专业代码表。教师表js学生表,xs主表课程表kc任课表rk成绩表,cj子表专业表zy一对多多对多工号课程代号课程代号学号
5、专业代号cj表是xs和kc的纽带表,2个表的关键字都放在这个表中返回74.3建立数据库文件相关文件:数据库文件.DBC数据库备注文件.DCT数据库索引文件.DCX一、打开数据库设计窗口1、菜单:新建命令2、工具栏:“新建”按钮3、项目管理器:数据库--“新建”8新建表添加表9二、CREATEDATABASE[数据库名]*CREATEDATABASEsjk1三、数据库的打开和关闭opendatabasesjk&&打开数据库sjkopendatabasesjk1&&打开数据库sjk1setdatab
6、asetosjk&&设置当前数据库为sjkclosedatabase&&关闭当前数据库sjkclosedatabaseall&&关闭所有数据库10数据字典是指存储在数据库中用于描述所管理的表和对象的数据,即关于数据的数据。这些数据称为元数据。在数据库中的表可以享受到数据字典的各种功能。数据字典使得对数据库的设计和修改更加灵活。数据字典可以创建和指定一下内容:表中字段标题、注释、默认值、输入掩码、显示格式、表单中使用的默认控件类等。主索引和候选索引关键字等。字段级和记录级有效性规则、数据库表之间的
7、永久关系。长表名和表注释。存储过程。插入、更新、删除触发器。4.4数据字典114.5数据库表字段的扩展属性字段扩展属性保存在库表所在的数据库文件中,比较数据库表和自由表多了4部分属性:显示字段有效属性匹配字段类型到类字段注释124.5.1字段的显示属性字段的格式(Format)(表4—7)在”格式“框中输入指定的字符,确定字段显示时大小写和样式。(总体指定)例:!:把字母字符转换为大写字符输入掩码(InputMask)(表4—8)指定格式(具体指定)每个位置符号的指定字段的标题(Caption)
8、和注释(Comment)使表具有更好的可读性注意:字段名和字段标题的区别字段名字段标题输入掩码默认值字段注释xh学号999999xm姓名XXXXXXXXxb性别XX“男”男或女只能输入数字且6位接受4个汉字或8个字符134.5.2字段的有效性规则一、字段级规则用来控制用户输入到字段中的信息类型在字段值改变时发生作用。注意几点:1、字段有效性的作用2、如何设置3、何时验证规则14Math>=0andmath<=10015二、为字段设置默认值:可以减少数据输入。1、界面操作,如图2、*可以用DEFA
此文档下载收益归作者所有