《如何创建数据库.pptx》由会员分享,可在线阅读,更多相关《如何创建数据库.pptx(30页珍藏版)》请在课桌文档上搜索。
1、,创建数据库,返回目录,本章要点,创建数据库 数据库中的表的使用 建立表间的关联关系,返回目录,6.1 创建数据库,使用表可以存储和显示一组相关的数据,如果想把多个表联系起来,就一定要建立数据库。只有把这些有关系的表存放在同一个数据库中,确定它们的关联关系,数据库中的数据才能被更充分的利用。创建数据库可以使用命令,也可以使用数据库设计器和数据库向导。6.1.1 建立数据库(方法一)命令:Create DataBase,数据库的扩展名为.DBC,使用数据库设计器创建数据库(方法二),文件,新建,数据库,新建文件,数据库设计器,保存,数据库名,确定,取名字,例如:建立一个空数据库文件数据1,1.打
2、开数据库 数据库在打开后方可对其操作,打开数据库有两种方法:方法一:菜单方式,6.1.2 使用数据库,方法二:命令方式 命令格式1:Open DataBase 命令格式2:Modify DataBase 2.展开和折叠表 在“数据库设计器”中可以通过调整表的大小查看表中的字段,当数据库中有多个表时,也可以展开和折叠表,只显示它的名称。具体操作如下;选择“数据设计器”中的一个表的标题栏。单击鼠标右键,在其快捷菜单中选择“展开”或“折叠”,6.1.2 使用数据库(续),3.对数据库重新排序 重排就是在“数据库设计器”中对表的显示进行重新布局。例如:行对齐、列对齐等。具体操作如下;打开“数据设计器”
3、对话框。选择“数据库”中的“重排”菜单命令。在打开的“重排表和视图”对话框中选适当的单选项即可。,6.1.2 使用数据库(续),1.向数据库添加数据表 通常数据表只能属于一个数据库文件,如果想向当前数据库中添加的表已被添加到了别的数据库中,则必须先将其从其他数据库中移去后才能添加到当前数据库中。,6.1.3 数据库表的加入和删除,向数据库添加数据表命令方式:命令格式:Add table 功能:向已打开的数据库中添加以为名的表。,6.1.3 数据库表的加入和删除(续),数据库添加数据表的操作步骤,文件,打开,数据库,数据库设计器,添加表,打开,数据库设计器,添加表,打开,保存,例如:向空数据库文
4、件“数据1”中,添加表“rcda”,“cjda”,“zytc”。,3.表的删除和移去从数据库中删除或移去数据表的操作如下:在“数据库设计器”对话框中,选择表后,单击右键。在弹出的快捷菜单中选择“删除”命令,打开对话框:,6.1.3 数据库表的加入和删除(续),移去代表将表从数据库中移走,该表仍保存在磁盘上,该表将成为自由表,删除是从磁盘上真正删除,是物理删除,数据库中的表与表之间可以建立表间关系,数据库表的关系是指表之间的一种链接,它允许用户不仅从当前选定表中访问数据,而且可以访问其他表中的数据。在VFP中,数据表的关系有三种类型:一对一、一对多和多对一。,6.1.4 建立表间的关联关系,在V
5、FP中,使用“数据库设计器”可以方便地建立表间关系。这种关系称为永久关系,因为在数据库中建立的关系会作为数据库的一部分被保存起来。建立数据库文件中的表间关联,一定要满足以下条件:一、要保障建立关联的表具有相同属性的字段。二、每个表都要以该字段建立索引。在这一前提下,以其中一个表中的字段(主键)与另一表中的同名字段(外键)建立关联,两个表间就具有了一定的关系。,6.1.4 建立表间的关联关系(续),1.建立表一对一关系 建立两个表之间的“一对一”关系,先要使两个表都具有相同属性的字段;然后定义A表中该字段为主索引字段(字段值是唯一的),B表中与其同名的字段为候选索引或主索引。由于两个表中的相同属
6、性的字段值具有一对一的对应关系,因此两个表之间便可以建立“一对一”的关系。,6.1.4 建立表间的关联关系(续),2.建立表一对多关系 建立两个表之间的“一对多”关系,先要使两个表都具有相同属性的字段;然后定义A表中该字段为主索引字段(字段值是唯一的),B表中与其同名的字段定义为普通索引字段或唯一索引字段(其字段值是重复的)。由于两个表中的相同属性的字段值具有一对多的对应关系,因此两个表之间便可以建立“一对多”的关系。,6.1.4 建立表间的关联关系(续),3.建立表多对一关系 在多对一关系中,表A(父表)的多个记录在表B(子表)中只有一个记录与之对应,表B中的一个记录可以同表A中的多个记录对
7、应。,6.1.4 建立表间的关联关系(续),例如:将数据库文件“数据1”中的“rcda”和,“zytc”依据编号字段建立一对一的关系,“rcda”和“cjda”两个表依据编号字段建立“一对多的关系。,在VFP6中,两个表间能定义的关系只能是一对一和一对多和多对一。多对多关系无法在VFP6中直接实现。如果一定要在两个表之间使用多对多的关系,那么可以在这两个表之间建立一个连接表,两个表分别和连接表建立一对多的关系。这样就可以间接实现多对多的关系了。,6.1.4 建立表间的关联关系(续),4.删除表之间的关系 操作如下:打开数据库单击数据表之间的连线在弹出的快捷菜单中选择“删除关系”,6.1.4 建
8、立表间的关联关系(续),将自由表加到数据库中以后,可以对其设置特殊的属性,但在自由表中这些属性是不可用的,这些属性将存储为数据库的一部分,而且当表从数据库中移去,不在属于该数据库后,这些属性也就不存在了。属性如下:设置表中字段的显示标题设置表中字段的注释设置表中字段的默认值设置表中字段的有效规则,6.1.5 设置字段属性,1.设置表中字段的显示标题 在进行浏览时,如果用户不设置字段标题,则该表的标题显示的是字段名。为了在浏览表中数据时能更清晰、方便,可以自定义字段标题。操作步骤:打开“数据库设计器”,在其对话框中,选择“显示”-“表设计器”在打开的“表设计器”中,选择某一字段。在“标题文本框中
9、输入字段的显示标题。,6.1.5 设置字段属性(续),2.设置表中字段的注释 为了提高数据表的使用效率及其共享性,对字段加以注释,可清楚地掌握字段的属性、意义及特殊用途等。3.设置表中字段的默认值 定义某一字段数据的默认值,可以提高表中数据输入的速度和准确性。4.设置表中字段的有效规则 定义字段的有效规则,同样可以提高表中数据输入的速度和准确性。,6.1.5 设置字段属性(续),1.设置参照完整性 在数据库中的表建立关联关系后,可以设置管理关联记录的规则。这些规则可以控制相关表中记录的插入、删除或修改。在“参照完整性生成器”窗口,可以设置记录的插入、删除或修改规则。,6.1.6 设置参照完整性
10、,设置记录的参照完整性规则的操作步骤,文件,打开,数据库,编辑参照完整性,删除规则,插入规则,更新规则,保存,例如:给数据库文件“数据1”中的“rcda”“zytc”和“cjda”确定记录的插入、删除或更新规则。,1、打开数据库文件“数据1”,进入“数据库设计器窗口”,2、单击“rcda”父表和“zytc”子表间的连线,其连线加粗,3、打开“数据库”菜单,选择“编辑参照完整性”选项,进入“参照完整性生成器”窗口。,4、在“参照完整性生成器”窗口,如果选择“删除规则”选项卡后,选择设置关联表间的删除规则按钮。,5、在“参照完整性生成器”窗口,如果选择“插入规则”选项卡后,选择设置关联表间的插入规则按钮。,6、在“参照完整性生成器”窗口,完成更新、删除和插入规则操作后,按“确定”,进入如下对话窗口。,7、在这一窗口,按“是”按钮,设置表间的参照完整性操作结束。,作业:,设计3个表,并将其存入同一个数据库中,其中A、B间具有一对一关系,A、C间具有一对多关系。如,A表:学生基本情况(学号,姓名,性别,年龄,)B表:成绩表(学号,姓名,性别,英语,数学,计算机)C表:奖学金及获奖情况(学号,奖励名称,奖励等级,发奖部门.),