vfp第4章数据库及数据库表的操作.ppt
《vfp第4章数据库及数据库表的操作.ppt》由会员分享,可在线阅读,更多相关《vfp第4章数据库及数据库表的操作.ppt(41页珍藏版)》请在三一办公上搜索。
1、1,4.1VFP数据库概述4.2数据库的创建4.3数据库的使用4.4数据库表的属性设置4.5参照完整性设置,第四章,数据库及数据库表的操作,总结和作业,2,要求重点掌握数据库的创建和使用方法数据库表的基本属性设置参照完整性的方法,本章重点,3,理解数据库:数据库是许多相关的数据库表的集合数据库表之间有联系(关系),表之间的关系,数据库表,4.1数据库概述,数据库,Page 79,4,教师表,课程表,学生表,任课表,成绩表,专业表,工号,课程编号,课程编号,学号,专业编号,系院表,系院编号,系院编号,例4-1“学生学籍管理系统”数据库中表与表之间的关系,4.1数据库概述,Page 80,5,4.
2、2数据库的创建,数据库的创建包含三个步骤:,创建一个新数据库将已有表添加到数据库中或新建数据库表建立数据库表与表之间的永久关系,Page 80,6,数据库索引文件(DCX),数据库备注文件(DCT),数据库文件(DBC),创建数据库产生三个文件,一个数据库文件,4.2.1创建新数据库,Page 80,7,例4-2创建“student”数据库界面方式“新建”对话框 项目管理器 新建数据库命令方式,数据库的创建方式,这样新建的数据库不会自动加到项目中去(但以后可以添加进去),4.2.1创建新数据库,Page 80,8,数据库的创建方式,界面方式:,全部选项卡,点击新建,新建数据库,4.2.1创建新
3、数据库,Page 80,9,CREATE DATABASE studentCREATE DATABASE DatabaseName|?说明:该命令执行后,并不直接进入“数据库设计器”窗口,只是建立了一个新的数据库文件。,数据库的创建方式,命令方式:,4.2.1创建新数据库,Page 81,10,1.数据库表的创建,4.2.2新建数据库表或将已有表添加到数据库中,界面方式,例4-3在当前数据库“student”中创建一张数据库表kc。,Page 81,11,数据库已经打开:CREATE TABLE-SQL,命令方式,OPEN DATABASE studentCREATE TABLE cj(xh
4、C(8),kcdh C(4),cj N(5,1)CREATE TABLE cj FREE(xh C(8),kcdh C(4),cj N(5,1),使用FREE创建自由表,1.数据库表的创建,4.2.2新建数据库表或将已有表添加到数据库中,例4-3在当前数据库“student”中创建一张数据库表cj。,Page 81,12,2.将已有表添加到数据库中,4.2.2新建数据库表或将已有表添加到数据库中,例4-4将已有自由表xs添加到“student”数据库中。,界面方式:打开“student”数据库设计器;“数据库设计器”工具栏中“添加表”按钮,弹出“打开”对话框;在对话框中选定要添加的自由表xs,
5、单击“确定”按钮,Page 82,13,OPEN DATABASE student,ADD TABLE js,命令方式,2.将已有表添加到数据库中,4.2.2新建数据库表或将已有表添加到数据库中,例4-4将已有自由表js添加到“student”数据库中。,ADD TABLE TableName|?NAME LongTableName,ADD TABLE js NAME 教师表,使用NAME用于指定长表名,Page 83,14,关系模型中实体之间的联系,4.2.3建立数据库表之间的永久关系,Page 83,15,一对多关系(主表、子表)例如:学生表与成绩表多对多关系(纽带表)例如:学生表与课程表
6、 一对一关系,1.数据库表之间的关系,4.2.3建立数据库表之间的永久关系,Page 83,16,一对多关系,主 表,4.2.3建立数据库表之间的永久关系,Page 84,17,多对多关系,4.2.3建立数据库表之间的永久关系,Page 84,18,在一对多关系中,主表用主索引或侯选索引;子表用普通索引在一对一关系中,两个表必须都用主索引 或侯选索引,规则,2.永久关系的建立,在数据库中是永久存在的,其永久关系保存在数据库文件中使用索引建立,类型决定于索引的类型,4.2.3建立数据库表之间的永久关系,Page 84,19,例4-5在“student”数据库中,学生表(xs.dbf)与成绩表(c
7、j.dbf)之间创建永久关系。,4.2.3建立数据库表之间的永久关系,确定两张表之间关系类型。一对多,建立主表xs的主索引或侯选索引。xh,子表cj以主表xs的主关键字作为该表的外部关键字建普通索引。,主表主索引(侯选索引)到子表索引建立永久关系,2.永久关系的建立,Page 85,20,补充内容:P12主关键字:主关键字段的记录必须具有唯一性,不能为空外部关键字:当一张二维表(A)的主关键字被包含到另一张二维表(B)中时,A表的主关键字称为B表的外部关键字(相对),21,OPEN DATABASE student,1.数据库的打开和关闭,4.3数据库的使用,菜单、工具栏“打开”命令方式:,例
8、4-6打开和关闭数据库“student”,Page 85,项目管理器“打开”、“关闭”按钮,CLOSE DATABASE,22,项目管理器,Page 90,4.3.4数据库的删除,界面方式,选择要删除的数据库,单击“移去”对话框中,选择“删除”,注意:被删除数据库中的表变为自由表,例4-13 删除“student”数据库。,23,基本属性:字段名、类型、宽度、小数位数等,字段属性设置,显示属性,字段验证,字段注释,4.4数据库表的属性设置,Page 91,24,2.字段验证,作为出错信息提示,字段值改变时作用,控制用户输入到字段中的数据的取值范围,例如:cj=0 and cj=100,新记录输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vfp 数据库 操作
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6522879.html