您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 数据库的基本操作.ppt
第三章数据库的基本操作3.1建立项目管理器3.2数据库设计方法3.3数据库的建立与维护3.4建立数据表3.5记录基本处理方法3.6数组与表的字段之间的相互数据传递3.1.1项目管理器什么项目?—所谓项目是指文件、数据、文档和对象的集合。(起总管作用)项目管理器—是VF中处理数据和对象的主要工具,它为系统开发者提供了极为便利的工作平台:一是提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询和其他一切文件,通过单击鼠标就能实现对文件的创建、修改、删除等操作;二是在项目管理器中可以将应用系统编译成一个扩展名为.app或.exe的可执行文件。项目管理器的创建方法项目文件的后缀名为.PJX方法一:利用菜单创建项目Gxglxt(高校管理系统)步骤:①“文件”菜单“新建”命令或者“常用”工具栏”新建按钮”打开”新建”对话框②“文件类型”区域选择”项目”单选项,单击“新建文件”按钮,打开“新建”对话框③在“项目文件”中输入项目名称“Gxglxt”④单击保存注意:当激活“项目管理器”窗口时,在菜单栏中显示“项目”菜单,对于已经创建的项目文件,以后再打开时会自动打开项目管理器方法二:用命令创建项目管理器命令格式:createproject项目文件名|?参数解释:项目文件名用于指定项目的文件名。如果没有为文件指定扩展名,则VF自动指定.PJX为扩展名?意思是打开“创建”对话框,提示为正在创建的项目文件命名。项目管理器的创建方法项目管理器界面打开和关闭项目打开步骤:①“文件”菜单”打开”,常用工具栏“打开”按钮②在“打开”对话框中选择要打开的文件③双击打开或者选中文件点击“确定”命令方式:Modifyproject项目文件名|?关闭(closeall)关闭空项目会让你选择是否删除空项目各类文件选项卡使用项目管理器创建文件添加文件修改文件移去文件定制项目管理器移动、缩放和折叠拆分项目管理器停放项目管理器3.2数据库设计方法(教材P44)设计原则:①关系数据库的设计应遵循概念单一化“一事一地”的原则②避免表之间出现重复字段③表中的字段必须是原始数据和基本数据元素④用外部关键字保证有关联的表之间的联系3.2.1数据库设计步骤数据库设计步骤:第一步:确定数建立据库的目的,这有助于确定需要VFP保存哪些信息第二步:确定需要的表第三步:确定所需要的字段第四步:确定关系第五步:设计求精。对设计进一步分析,查找其中的错误。创建表时,在表中加入几个示例记录,看能否从表中得到所想要的结果。3.3数据库的建立与维护3.3.1建立数据库.bdc(数据库文件).dct(数据库备注文件).dcx(索引文件)在VisualFoxPro中,可以采用三种方式创建一个数据库。1.使用“项目管理器”创建数据库2.使用“文件”菜单中的“新建”命令创建数据库3.使用CREATEDATABASE命令创建数据库1.使用“项目管理器”创建数据库打开项目管理器数据选项卡数据库新建新建数据库输入数据库名保存打开数据库设计器。2.使用“文件”菜单中的“新建”命令创建数据库工具栏中的‘新建’文件类型中的‘数据库’新建文件按钮输入数据库名保存打开数据库设计器3.使用命令交互建立数据库命令格式CREATEDATABASE[DatabaseName|?]命令功能该命令用于在命令窗口或程序中直接创建一个数据库。命令说明(1)DatabaseName参数用于指定要创建的数据库名称。(2)?参数用于在执行该命令时打开“创建”对话框以输入要创建的数据库名称。常用打开数据库的方式有三种:1、在项目管理器中打开数据库2、通过‘打开’对话框打开数据库3、使用命令打开数据库使用命令方式打开数据库命令格式OPENDATABASE[FileName|?][EXCLUSIVE][SHARED][NOUPDATE][VALIDATE]命令功能该命令用于在命令窗口或程序中直接打开指定的数据库。命令说明(1)FileName参数用于指定要打开的数据库名称。(2)?参数用于在执行该命令时弹出“打开”对话框以指定要打开的数据库名称。(3)EXCLUSIVE:以独占方式打开数据库(4)SHARED:以共享方式打开数据库(5)NOUPDATE:以只读方式打开数据库(6)VALIDATE:指定VF检查在数据库中引用的对象是否合法注:当打开一个数据库时,不会同时打开数据库中的表,须使用USE命令打开表文件打开一个表不一定要打开数据库,这是VF不完善的地方同一时刻以打开多个数据库,但只有一个当前数据库,可对当前数据库进行设定修改数据库在VFP中修改数据库实际上是打开数据库设计器,用户可以在数据库设计器中完成各种数据库对象的建立,修改和删除等操作。可以用三种方式打开数据库设计器1、从项目管理器中打开数据库设计器2、从‘打开’对话框中打开数据库设计器3、使用命令打开数据库设计器使用命令打开数据库设计器格式:MODIFYDATABASE[DatabaseName/?][NOWAIT][NOEDIT]功能:打开数据库设计器[NOWAIT]:在程序中有效。即打开数据库设计器后继续运行程序。[NOEDIT]:只是打开数据库设计器,而禁止对数据库进行修改。删除数据库从项目管理器中选择要删除的数据库,然后单击‘移去’按钮。注意:不管是移去还是删除,都没有删除数据库中的表文件。若要删除删除数据库的同时删除数据库所包含的表,需要使用命令方式。DEIETEDATABASEDatabasename|?[DELETETABLES][RECYCLE]选择[DELETETABLES]表示删除其中的表文件。选择[RECYCLE]表示把删除的库文件和表文件放到回收站。将表添加到数据库要将一个或多个表加入到数据库中时,可以在“项目管理器”中选择“数据”选项卡,再从列表中选择“数据库”项下的“表”,最后选择【添加】按钮要添加的表必须具备下列条件:该表是一个有效的.dbf文件;不允许与打开的数据库中已有的表同名表不能同时放在另一个数据库中要加入表的数据库必须具备下列条件:必须以独占方式打开。不包含在事务中3.4建立数据表1在数据库中建立表在数据库中建立表最简单和直接的方法是使用数据库设计器。建立并打开数据库设计器,在其空白处单击鼠标右键弹出‘数据库’快捷菜单,从中选择‘新建表’。字段名:字段的命名规则自由表字段名最长为10个字符。数据库表字段名最长为128个字符。字段名必须以字母或汉字开头。字段名可以由字母、汉字、数字和下划线组成。字段名中不能包含空格。字段类型:字符型当字段存储内容为由字母、数字、特殊符号以及标点组成的字符串时,可将字段设置为字符型。字符型字段存储的字符长度最多可达254个字符,可以保存储如姓名、地址、籍贯以及无需计算的数字(如邮政编码、电话号码)等文本信息。货币型用于保存货币类型的数值。它占用8个字节。日期型日期型字段用于保存不带时间的日期值,包含年、月、日三项,取值范围从公元零年1月1日至公元9999年12月31日。日期时间型与日期型字段不同的是,日期时间型字段除了包含有年、月、日外,还包含了时、分、秒。日期时间值存储在两个四字节整数的8个字节中,第一个四字节的整数保存日期,剩下的四字节整数保存时间。时间的最小计时单位为百分之一秒。逻辑型当字段内容只能选取两种值时,可以采用逻辑型,它只含有两个值:真(.T.)和假(.F.)。数值型数值型用于表示整数或小数,它的长度在表中最长可达20位,它的表示范围并不确定。例如,当定义数值长度为8,其中小数位为4时,它所表示的最大值为999.9999。小数点要占一位。双精度型当所存储的数值精度要求很高或要求采用浮点数时,采用双精度型。它所表示的数值范围要比数值型的范围精确一些,最多可精确到小数点后7位。浮动型浮动型在功能上等价于数值型,其长度在表中最长可达20位。整型当对表的存储空间和性能要求严格时,可以使用整型字段保存整数信息。整型字段占用4个字节的空间,并且在表中以二进制存储。因此比其他数据类型占用的内存更少,而且计算的速度也要快一些。它的数值范围从-2147483648至2147483647。通用型通用型字段用于存储电子表格、文档、图片等OLE信息,通用字段大小取决于OLE对象的大小以及OLE对象是以嵌入方式还是链接方式存入该字段。如果是嵌入方式,它所占用的空间要大一些。一般来说,通用型字段的实际存储空间只受磁盘空间的限制,可以很大。但通用型字段在表中仅占4个字节。备注型备注型用于存储长度难于确定的数据块,它在表中占用4个字节。备注型不同于其他数据类型,它所保存的数据信息是存储在单独的文件中。字符型(二进制)与字符型用法相同,它可以包括任意不经过代码页修改的字符数据。如某种二进制代码字符或其他语言代码等。代码页是供计算机正确解释并显示数据的字符集。通常不同的代码页对应不同的平台或语言。备注型(二进制)与备注型用法相同,它可以包括任意不经过代码页修改的备注型字段数据。空值:在定义表的字段时,可以把‘NULL’选项选中,表示此字段可以为空值。空值表示尚未储存数据的字段,不同于空白字符串和‘0’值。作为关键字的字段是不允许为空值的。字段有效性:在“字段有效性”字段属性组中,包含有三个字段属性,分别是:“规则”:指定实施数据字段级有效性检查的规则。这是字段避免输入错误内容的一个重要措施。“信息”:指定当输入违反字段级有效性规则时,显示的错误信息。“默认值”:是指字段在没有输入数据的情况下,系统给定的值。显示组框:在“显示”字段属性组中,包含有三个字段属性,分别是:“格式”:指定字段在浏览窗口、表单和报表中显示数据的格式,例如:是否将英文字母大写或小写、是否添加货币符号等等。格式控制符说明A只能输入字母D使用系统设定的日期格式L显示数字的前导零T禁止在字符串前后输入空格!将小写字母转换为大写“输入掩码”:指定字段输入数据的格式。例如,电话号码的格式为:(999)9999-9999。其中9表示数字。输入掩码控制符说明X允许输入任何字符9允许输入数字和正负符号#允许输入数字、空格和正负符号$显示当前货币符号。由SETCURRENCY命令指定$$显示的货币符号与数值连在一起*在数值的左侧填充“*”号.小数点,千位分隔符“标题”:在浏览窗口、表单和报表中,利用“标题”字段属性值代替字段名的显示。“字段注释”:提供对字段的注解,供用户做说明或备忘。使用命令建立表结构格式:create表文件名功能:建立一个表文件。说明:输入命令后,按Enter键,屏幕上会出现“表设计器”对话框,利用该对话框利用该对话框即可建立表的结构。参数描述:表文件名指定要创建的表的名称。3.4.3表结构的基本处理方法1显示表结构格式一:liststructure[toprinter[prompt]/tofile文本文件名]格式二:displaystructure[toprinter[prompt]/tofile文本文件名]功能:显示当前表结构的有关信息。包括表文件名、记录个数、最后一次修改日起、各字段的字段号、字段名、类型、宽度和小数位,一条记录的字节总数2、修改表文件的结构格式:modifystructure功能:显示表设计器,修改当前表文件的结构对表结构的更改包括:添加和删除字段;修改字段名称、大小和数据类型;添加、删除或修改索引标识,以及指定是否支持NULL值等(1)、删除字段第一步:将光标移到要删字段的任一位置或单击该字段的任意位置第二步:按alt+D删除该字段或单击【删除】命令按钮;第三步:按ctrl+W或单击【确定】按钮存盘,返回命名窗口说明:若删除了某些字段,对应字段的内容也将删除(2)、插入新字段第一步:将光标移到要插入字段下一行的任一位置或单击要插入字段的下一字段第二步:按alt+I或单击【插入】命令按钮,便可插入一个新的空字段,在空字段的位置上可以填入新字段名称、类型、宽度及
本文标题:数据库的基本操作.ppt
链接地址:https://www.777doc.com/doc-5209313 .html