您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > (第4章-1)数据库与表的基本操作(10新)
1第4章数据库及表的基本操作——数据库及表的建立2※教学内容:数据库/数据表的基本操作数据库与数据表※教学目的:掌握数据库表、自由表、数据库的建立方法掌握数据库表、自由表的菜单和命令操作方法以及定制表的方法※重点创建数据库表、修改数据库表结构※难点:数据库和表的关系3数据库的基本操作数据库的建立与打开数据库的操作命令4数据库:VFP中的数据库是一个容器,用于管理其中的对象,这些对象包括表、索引、视图、表之间的关系和其他一些信息。数据库建立后形成三个文件:数据库文件.DBC数据库备份文件.DCT数据库索引文件.DCX4.1数据库的建立与打开54.1.1建立及打开数据库1.建立数据库菜单方式:“文件”/“新建”→“数据库”→“新建文件”或“新建”按钮命令方式:“项目管理器”方式:“项目管理器”/“数据”选项卡2.打开数据库菜单方式:“文件”/“打开”或“打开”按钮命令方式:“项目管理器”方式:“项目管理器”/“数据”选项卡注意:打开数据库的方式(3种)61、创建数据库:CREATEDATABASE[数据库名]2、打开数据库:默认路径是C:\ProgramFiles\Vfp98OPENDATABASE[数据库名][NOUPDATE][EXCLUSIVE|SHARED]说明:选择NOUPDATE,以只读方式打开,不能修改数据库;选择EXCLUSIVE以独占方式打开,能修改数据库;选择SHARED以共享方式打开,不能修改数据库4.1.2数据库的操作命令783、指定当前数据库:SETDATABASETO[数据库名]4、修改数据库:MODIFYDATABASE[数据库名]5、关闭数据库:CLOSEDATABASES关闭当前打开的数据库CLOSEDATABASESALL关闭所有已打开的数据库4.1.2数据库的操作命令96、删除数据库:DELETEDATABASE数据库名|?注意:要删除的数据库必须处于关闭状态数据库被删除后原来其中的表成为自由表4.1.2数据库操作命令104.2表的基本操作表(结构)建立表中数据录入类似ACCESS软件中建立表11表的概述在VFP中,表是组织数据最基本的单位。建立表后,形成三个文件表文件.DBF表备注文件.FPT表索引文件.CDX用户可以创建表、浏览、修改表中的数据。创建表,是将相关的数据存放在一个表文件中。创建表首先建立表结构,再向表中输入数据记录。表结构的建立可通过“向导”和“表设计器”。12建立表首先要建立表结构,然后向表中输入数据记录。表结构的建立通过“表设计器”完成表结构建立方法:“文件”→“新建”→“表”→“新建文件”数据库设计器中单击右键选择“新建表”按钮;“项目管理器”中进行操作命令:CREATE[表名]注意:创建表前如果没有打开数据库,则创建的是自由表。4.2.1表的创建13建立表结构要涉及到表名以及定义各个字段的属性等操作。字段属性包括字段名、数据类型、字段宽度、小数位数和是否允许为空等。4.2.2表的结构141、字段名以字母或汉字开头,可以由字母、汉字、下划线“-”和数字组成,字段名中不能包含空格。对于自由表字段名不超过10个字符,对于数据库表字段名最多为128个字符。4.2.2表的结构15字符型(C):不具有计算能力的文字数据。可由汉字、字符组成,长度范围是0~254个字符。数值型(N):描述数量的数据,允许进行各种数值运算。可细分为数值型(N)、双精度型(B)、整型(I)、浮点型(F)、货币型(Y)5种类型。日期型(D):用于表示日期的数据。默认格式是:mm/dd/yy,长度固定为8位。2、字段类型及字段宽度16日期时间型(T):描述日期和时间的数据。默认格式是:mm/dd/yyhh[:mm[:ss]][am|pm],长度固定为8位。逻辑型(L):只有真(.T.)和假(.F.)两种值,长度固定为1位。备注型(M):用于存放较长的字符型数据,其字段长度固定为4位,其中的数据长度不受限制,在记录显示窗口标以memo字样,实际数据存放在与数据表文件同名的备注文件(扩展名为.FPT)中。17通用型(G):用于存储多媒体数据。与备注字段一样,在数据表中只有类型定义,长度为4位,在记录显示窗口标以gen字样,它的实际内容存储在.FPT文件中。要编辑该对象,可以双击gen区,插入OLE对象,存储内容后,第一个字符变为大写G。183、小数位数只有数值型字段才有小数位数。数值型字段宽段是指包含符号位、整数、小数点以及小数位数占用字节的总和。4、是否允许为空表示是否允许字段接受空值(NULL)。空值是指无确定的值,它与空字符串、数值0等是不同的。19字段名字段类型字段宽度小数位数NULL学号字符型4否姓名字符型8是性别字符型2是出生日期日期型8是团员否逻辑型1是学校编号字符型4是照片通用型4是备注备注型4是例如:学生表的结构204.1.4数据库与表数据库表与自由表数据库表的建立与操作数据库表的属性设置21数据库表与自由表数据库表与自由表的主要区别在打开数据库的情况下,建立的是数据库表。否则就是自由表数据库表属于某数据库,而自由表不属于数据库数据库表能进行记录或字段的有效性等规则的设置而自由表不能。同一数据库中的表可以建立永久关系,而自由表不能建立。22数据库表的建立或添加“数据库设计器”击右键/“新建表”|“添加表”命令“数据库”菜单/“新建表”|“添加表”命令数据库中表的操作“数据库设计器”中的某个表上击右键,可以对表进行浏览、修改及删除操作“数据库”菜单数据库表的建立与操作23“显示”→“表设计器”;在数据库中指定表文件,单击右键,选择“修改”按钮就可以修改结构了;命令:MODIFYSTRUCTURE注意:1、要修改表,必须先打开表2、表结构进行修改后,系统会建立一个备份文件,.DBF文件对应.BAK,.FPT文件对应.TBK。3、不要同时对一个字段的字段名和类型进行修改4、在修改字段名的同时,不要删除或插入字段。4.2.4表结构的修改(P80)244.2.4数据库表的属性设置数据库表设计器与自由表设计器区别p73自由表表设计器如下“显示”菜单下/“表设计器”254.2.4数据库表的属性设置数据库表设计器与自由表设计器区别p73数据库表设计器如下261.字段的显示属性格式:控制字段在浏览窗口、表单、报表等显示时的样式。输入掩码:控制向字段输入数据的格式。标题:浏览表时字段显示列标题,没有标题则用字段名。数据库表字段的显示属性:p8227字符功能A字母字符、不允许空格和标点符号E英国日期格式L数值字段显示前导0!字母字符转换为大写$显示货币符号D使用当前的SETDATE格式T删除前导空格和结尾空格^用科学计数法表示数值数据字段的显示属性格式字符28字符功能x任意字符*左侧显示*9数字字符和+-号#指定位置显示货币符号.指定小数点位置,用逗号分隔整数部分$指定位置显示货币符号$$货币符号与数字不分开显示字段的显示属性掩码字符29302.字段有效性规则:指定字段数据的有效范围。只有满足该条件,数据才能放入该字段。信息:当企图向字段输入不符合规则的数据时,显示给用户的提示内容。默认值:在向表中添加记录而未向该字段输入数据前,系统向该字段预置的值。4.2.4数据库表的属性设置31例:设置性别字段的值只能是男或女,默认值是男324.记录有效性规则:指定数据记录的有效条件。满足该条件,数据才能放入当前记录移出。信息:当不符合记录有效性“规则”时,显示给用户的提示内容。5.触发器触发器是系统提供的记录级事件。在触发器框中设定事件被触发时执行的条件表达式。函数返回值为.T.,操作被认可,否则操作被拒绝。33例如:限制学生基本表中学号或姓名不能为空34在所有的表结构属性设置完成之后,才可以输入记录,避免错误。在创建数据表结构结束时,系统会提示“是否现在就输入记录?(Y/N)”,若单击“是”就可进入记录编辑窗口,输入记录。输入完毕,关闭编辑窗口,就可自动存盘。4.2.3向表输入记录35如果选择了“否”,就在需要输入数据的时候才进行数据的追加,过程是这样操作的:浏览状态下追加记录编辑状态下追加记录364.2.3向表输入记录备注、通用型字段输入方法:当光标位于备注、通用字段时双击,或按组合键Ctrl+Home、Ctrl+PgUp、Ctrl+PgDn进入备注、通用字段的编辑窗口。备注型字段直接输入字符。通用型字段可通过“编辑”菜单中的“插入对象”命令插入各类多媒体数据。内容保存结束:Ctrl+W或Ctrl+End内容作废结束:Ctrl+Q或Esc3738用项目管理器管理数据库和表用项目管理器建立、添加和修改数据库用项目管理器建立、添加和修改表在项目管理器中导入与导出数据库中的表394.1.3用项目管理器管理数据库和表在项目管理器中建立/添加/修改数据库在项目管理器中选择数据库点击“新建”/“添加”按钮可以新建/添加数据库点击“修改”按钮可以修改数据库例如:创建“学生管理”数据库(在项目中完成)在项目管理器中建立/添加/修改表在项目管理器中选择表点击“新建”/“添加”按钮可以新建/添加数据表点击“修改”按钮可以修改表40在项目管理器中导入与导出数据库中的表选择数据库中的表点击“添加”按钮可以把表导入到数据库内点击“移去”按钮可把表移出数据库(也可删除)数据库和表的逻辑位置与物理位置注意:表在某数据库中只是表示这个表属于这个数据库,它的物理位置是它在磁盘上的存储位置,与数据库没有必然的联系。4.1.3用项目管理器管理数据库和表电气信息学院计算机系数据库系统基本概念数据、数据库、数据库管理系统数据库系统数据:描述事物的物理符号数据库:按照一定规则组织起来的数据集合数据管理系统:对数据库进行管理的系统软件及应用项目的设计平台数据库系统:引入数据库技术后的计算机系统数据库系统的组成硬件、软件、数据库、数据库系统的有关人员42课堂练习创建一个名称为“职工”的表,结构为:职工号(C,4)、姓名(C,8)、出生日期(D)、职称(C,6)、部门(C,4)创建一个名叫”职工数据”的数据库,在库中建立一个名叫“部门”的表,结构为:部门编号(C,4)、部门名称(C,20)。将职工表添加到数据库中来。创建一个项目,名称为“职工管理”。将上述数据库添加到项目中。在项目中创建一个名叫”商品销售”的自由表,结构为:商品编号(C,4)、商品名称(C,10)、单价(N,6.2)数量(N,3)。电气信息学院计算机系教材导读与作业教材导读第4章P63-85第1章P1-6作业《上机实验指导》书P81-882.1已学内容,全部可做44上机练习VFP上机实验指导书上的《实验2建立项目、数据库和表》注意:实验2中文件名(项目名、库名、表名等)按实验书上要求,不要随意改变,并保存在学号文件夹。
本文标题:(第4章-1)数据库与表的基本操作(10新)
链接地址:https://www.777doc.com/doc-5449864 .html