资源预览内容
第1页 / 共43页
第2页 / 共43页
第3页 / 共43页
第4页 / 共43页
第5页 / 共43页
第6页 / 共43页
第7页 / 共43页
第8页 / 共43页
第9页 / 共43页
第10页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第4章 数据库及表的基本操作 数据库及表的建立,教学内容: 数据库/数据表的基本操作 数据库与数据表 教学目的: 掌握数据库表、自由表、数据库的建立方法 掌握数据库表、自由表的菜单和命令操作方法以及定制表的方法 重点 创建数据库表、修改数据库表结构 难点: 数据库和表的关系,数据库及表的基本操作,数据库系统基本概念,数据、数据库、数据库管理系统数据库系统 数据:描述事物的物理符号 数据库:按照一定规则组织起来的数据集合 数据管理系统:对数据库进行管理的系统软件及应用项目的设计平台 数据库系统:引入数据库技术后的计算机系统 数据库系统的组成 硬件、软件、数据库、数据库系统的有关人员,数据库:VFP中的数据库是一个容器,用于管理其中的对象,这些对象包括表、索引、视图、表之间的关系和其他一些信息。 数据库建立后形成三个文件: 数据库文件 .DBC 数据库备份文件 .DCT 数据库索引文件 .DCX,4.1 数据库的建立与打开,4.1 数据库及其建立,建立及打开数据库,数据库的操作命令,管理数据库,建立数据库 菜单方式:“文件”/“新建”“数据库”“新建文 件”或“新建”按钮 命令方式: “项目管理器”方式:“项目管理器”/“数据”选项卡 打开数据库 菜单方式:“文件”/“打开” 或“打开”按钮 命令方式: “项目管理器”方式:“项目管理器”/“数据”选项卡 注意:打开数据库的方式(3种),数据库的操作命令,创建数据库 CREATE DATABASE 打开数据库 OPEN DATABASE NOUPDATE|EXCLUSIVE|SHARED 指定当前数据库 SET DATABASE TO 数据库名,说明: 选择NOUPDATE,以只读方式打开,不能修改数据库; 选择EXCLUSIVE以独占方式打开,能修改数据库; 选择SHARED以共享方式打开,不能修改数据库,修改数据库 MODIFY DATABASE 关闭数据库 CLOSE DATABASES ALL 删除数据库 DELETE DATABASE |? DELETE TABLESRECYCLE,管理数据库,向项目中添加数据库 从项目中移去数据库 从磁盘中删除数据库 注意:从磁盘上删除数据库,不要使用其他工具,例如Windows资源管理器。 关闭数据库,4.2表的基本操作,在VFP中,表是组织数据最基本的单位。 建立表后,形成三个文件 表文件 .DBF 表备注文件.FPT 表索引文件.CDX 用户可以创建表、浏览、修改表中的数据。 创建表,是将相关的数据存放在一个表文件中。 创建表首先建立表结构,再向表中输入数据记录。 表结构的建立可通过“向导”和“表设计器”。,建立表首先要建立表结构,然后向表中输入数据记录。表结构的建立通过 “表设计器”完成 表结构建立方法: “文件”“新建”“表”“新建文件” 数据库设计器中单击右键选择“新建表”按钮; “项目管理器”中进行操作 命令:CREATE 注意:创建表前如果没有打开数据库,则创建的是自由表。,4.2.1 表的创建,4.2.2 表的结构,在VFP中,表中的行叫记录,表中的列叫字段。 建立表结构涉及表名以及定义各个字段的属性等操作,字段属性包括字段名、数据类型、字段宽度、小数位数和是否允许为空等。,字段属性 字段名:用于标识字段,以字母或汉字开头,可以由字母、汉字、下划线“_”和数字组成,字段名中不能包含空格。 类型:字段的数据类型,如字符型、数值型等 字段宽度:字段所占用的字符数 小数位:数值型字段的小数位 是否允许为空:表示是否允许字段接受空值。空值(NULL)是指无确定的值,它与空字符串、数值0等是不同的。,字符型 (C):不具有计算能力的文字数据。可由汉字、字符组成,长度范围是0254个字符。 数值型 (N):描述数量的数据,允许进行各种数值运算。可细分为数值型(N) 、双精度型(B) 、整型(I) 、浮点型(F) 、货币型(Y) 5 种类型。 日期型(D):用于表示日期的数据。默认格式是:mm/dd/yy,长度固定为8位。,字段类型及字段宽度,日期时间型(T):描述日期和时间的数据。默认格式是:mm/dd/yy hh:mm:ssam|pm,长度固定为8位。 逻辑型(L):只有真(.T.)和假(.F.)两种值,长度固定为1位。 备注型(M):用于存放较长的字符型数据,其字段长度固定为4位,其中的数据长度不受限制,在记录显示窗口标以memo字样,实际数据存放在与数据表文件同名的备注文件(扩展名为.FPT)中。,通用型(G):用于存储多媒体数据。 与备注字段一样,在数据表中只有类型定义 ,长度为4位,在记录显示窗口标以gen字样,它 的实际内容存储在.FPT文件中。要编辑该对象, 可以双击gen区,插入OLE对象,存储内容后,第 一个字符变为大写G。,学生表的结构,表中数据录入,在创建数据表结构结束时,系统会提示“是否现在就输入记录?(Y/N)”,若单击“是”就可进入记录编辑窗口,输入记录。输入完毕,关闭编辑窗口,就可自动存盘。,如果选择了“否”,就在需要输入数据的时候才进行数据的追加,过程是这样操作的:,浏览状态下追加记录,编辑状态下追加记录,一般字段的数据输入:按数据类型直接输入数据。 备注、通用型字段数据输入 当光标位于备注、通用字段时双击,或按组合键Ctrl+Home、 Ctrl+ PgUp、Ctrl+PgDn进入备注、通用字段的编辑窗口。 备注型字段直接输入字符。 通用型字段可通过“编辑”菜单中的“插入对象”命令插入各类多媒体数据。 内容保存结束:Ctrl+W 或 Ctrl+End 内容作废结束:Ctrl+Q 或 Esc,4.1.4数据库与表,数据库表与自由表 数据库表的建立与操作 数据库表的属性设置 用项目管理器管理数据库和表,数据库表与自由表,数据库表与自由表的主要区别 在打开数据库的情况下,建立的是数据库表。否则就是自由表 数据库表属于某数据库,而自由表不属于数据库 数据库表能进行记录或字段的有效性等规则的设置而自由表不能。 同一数据库中的表可以建立永久关系,而自由表不能建立。,数据库表和自由表的区别,数据库表设计器与自由表设计器区别 p73 自由表表设计器如下 “显示”菜单下/“表设计器”,数据库表设计器如下,数据库表和自由表的区别,数据库表的建立或添加 “数据库设计器”击右键/“新建表”|“添加表”命令 “数据库”菜单/“新建表”|“添加表”命令 数据库中表的操作 “数据库设计器”中的某个表上击右键,可以对表进行浏览、修改及删除操作 “数据库”菜单,数据库表的建立与操作,“显示”“表设计器”; 在数据库中指定表文件,单击右键,选择“修改”按钮就可以修改结构了; 命令:MODIFY STRUCTURE 注意: 1、 要修改表,必须先打开表 2、 表结构进行修改后,系统会建立一个备份文件,.DBF文件对应.BAK,.FPT文件对应.TBK。 3、不要同时对一个字段的字段名和类型进行修改 4、在修改字段名的同时,不要删除或插入字段。,表结构的修改(P80),数据库表字段的显示属性: p82 格式:控制字段在浏览窗口、表单、报表等显示时的样式。 输入掩码:控制向字段输入数据的格式。 标题:浏览表时字段显示列标题,没有标题则用字段名。,数据库表的属性设置,字段的显示属性格式字符,字符 功 能 A 字母字符、不允许空格和标点符号 E 英国日期格式 L 数值字段显示前导0 ! 字母字符转换为大写 $ 显示货币符号 D 使用当前的SET DATE格式 T 删除前导空格和结尾空格 用科学计数法表示数值数据,数据库表的属性设置,字符 功 能 x 任意字符 * 左侧显示* 9 数字字符和+ -号 # 指定位置显示货币符号 . 指定小数点位置 , 用逗号分隔整数部分 $ 指定位置显示货币符号 $ 货币符号与数字不分开显示,字段的显示属性掩码字符,数据库表的属性设置,数据库表的属性设置,2. 字段有效性 规则:指定字段数据的有效范围。 只有满足该条件,数据才能放入该字段。 信息:当企图向字段输入不符合规则的数据时,显示给用户的提示内容。 默认值:在向表中添加记录而未向该字段输入数据前,系统向该字段预置的值。,数据库表的属性设置,例:设置性别字段的值只能是男或女,默认值是男,数据库表的属性设置,4.记录有效性 规则:指定数据记录的有效条件。满足该条件,数据才能放入当前记录移出。 信息:当不符合记录有效性“规则”时,显示给用户的提示内容。 5. 触发器 触发器是系统提供的记录级事件。在触发器框中设定事件被触发时执行的条件表达式。函数返回值为.T.,操作被认可,否则操作被拒绝。,数据库表的属性设置,例如:限制学生基本表中学号或姓名不能为空,用项目管理器管理数据库和表,用项目管理器建立、添加和修改数据库 用项目管理器建立、添加和修改表 在项目管理器中导入与导出数据库中的表,用项目管理器管理数据库和表,在项目管理器中建立/添加/修改数据库 在项目管理器中选择数据库 点击“新建”/“添加”按钮可以新建/添加数据库 点击“修改”按钮可以修改数据库 例如:创建“学生管理” 数据库(在项目中完成) 在项目管理器中建立/添加/修改表 在项目管理器中选择表 点击“新建”/“添加”按钮可以新建/添加数据表 点击“修改”按钮可以修改表,在项目管理器中导入与导出数据库中的表 选择数据库中的表 点击“添加”按钮可以把表导入到数据库内 点击“移去”按钮可把表移出数据库(也可删除) 数据库和表的逻辑位置与物理位置 注意:表在某数据库中只是表示这个表属于这个数据库,它的物理位置是它在磁盘上的存储位置,与数据库没有必然的联系。,表导入或导出数据库,1.自由表导入到数据库中 2.从数据库中导出或删除表 导入数据库中的表受数据库的管理,不能再加入到其他数据库中。若想加入到另一个数据库中,必须先从当前数据库中导出。,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号