欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数据库及其操作.pptx

    • 资源ID:90055323       资源大小:213.25KB        全文页数:58页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库及其操作.pptx

    会计学1数据库及其操作数据库及其操作24.1数据库及其建立4.2创建数据库表4.3表的基本操作4.4数据库表与自由表4.5索引与排序4.6数据完整性第1页/共58页34.1.14.1.1概念概念 数数 据据 库库 是是 表表 的的 集集 合合。从从 VisualVisualFoxProFoxPro3.03.0开开始始引引入入了了真真正正意意义义上上的的数数据据库库概概念念。把把一一个个二二维维表表定定义义为为表表,把把若若干干个个关关系系比比较较固固定定的的表表集集中中起起来来放放在在一一个个数数据据库库中中管管理理,在在表表间间建建立立关关系系,设设置置属属性性和和数数据据有有效效性性规规则则使使相相关关联联的的表表协协同同工工作作。数数据据库库文文件件具具有有.dbc.dbc扩扩展展名名,其其中中可可以以包包含含一一个个或或多个表、关系、视图和存储过程等。多个表、关系、视图和存储过程等。4.1数据库及其建立第2页/共58页4一个VisualFoxPro表或.dbf文件,能够存在以下两种状态之一:与数据库相关联的数据库表,与数据库不关联的自由表。二者的绝大多数操作相同且可以相互转换。相比之下,数据库表的优点要多一些。当一个表是数据库的一部分时,它就可以具有以下内容:长表名和表中的长字段名表中字段的标题和注释默认值、输入掩码和表中字段格式化表字段的默认控件类第3页/共58页51 1命令方式命令方式命令方式命令方式【格式格式】CREATEDATABASECREATEDATABASE|?【功功能能】建建立立一一个个新新的的扩扩展展名名为为.DBC.DBC的的数数据据库库文文件件并并打打开此数据库。开此数据库。【说明说明】指定生成的数据库文件,若指定生成的数据库文件,若省略扩展名,则默认为省略扩展名,则默认为.DBC.DBC,同时也自动建立相关,同时也自动建立相关联的数据库备注文件扩展名为联的数据库备注文件扩展名为.DCT.DCT,关联的索引文,关联的索引文件扩展名为件扩展名为.DCX.DCX。如果未指定数据库文件名或用。如果未指定数据库文件名或用“?”代替数据库名,代替数据库名,VisualFoxProVisualFoxPro系统会弹出创建对系统会弹出创建对话框,以话框,以4.1.2建立数据库第4页/共58页6 2 2菜单方式菜单方式菜单方式菜单方式用菜单方式建立数据库的具体步骤如下用菜单方式建立数据库的具体步骤如下:(1 1)选择)选择【文件文件】【新建新建】出现新建对话框。出现新建对话框。(2 2)选选择择“数数据据库库”单单选选按按钮钮,再再单单击击“新新建建文件文件”按钮,出现按钮,出现“创建创建”对话框。对话框。(3 3)在在“创创建建”对对话话框框中中输输入入文文件件名名。选选择择“保保存存”按按钮钮,系系统统自自动动打打开开数数据据库库文文件件,并并且将数据库设计器也自动打开。且将数据库设计器也自动打开。3 3利用项目管理器建立数据库利用项目管理器建立数据库打打开开已已建建立立的的项项目目文文件件,出出现现项项目目管管理理器器窗窗口口,选择。选择。第5页/共58页74.1.3 使用数据库1、打开数据库通过菜单打开数据库使用命令打开数据库使用项目管理器打开数据库第6页/共58页84.1.4 修改数据库1通过通过【打开打开】对话框打开数据库设计器对话框打开数据库设计器通过【打开】对话框打开数据库的同时,系统会自动打开数据库设计器。2使用命令打开数据库设计器使用命令打开数据库设计器格 式:MODIFYDATABASE|?NOWAITNOEDIT3使用项目管理器打开数据库设计器使用项目管理器打开数据库设计器在项目管理器中单击【数据库】前的【+】,展开数据库分支,如图4.8所示。选择要打开的数据库,单击【修改】按钮。第7页/共58页91 1使用项目管理器使用项目管理器使用项目管理器使用项目管理器打开已建立的项目文件,出现项目管理器窗口,单击打开已建立的项目文件,出现项目管理器窗口,单击“数据数据”标签,选择要删除的标签,选择要删除的“数据库数据库”,然后单击,然后单击“移去移去”按钮。出现图按钮。出现图3-43-4选择对话框,若选择选择对话框,若选择“移移去去”仅将数据库从项目中移去,若选择仅将数据库从项目中移去,若选择“删除删除”将将从磁盘上删除数据库。被删除的数据库中的表成为从磁盘上删除数据库。被删除的数据库中的表成为自由表。自由表。4.1.5删除数据库2命令方式命令方式【格式】DELETEDATABASE【功能】从磁盘上删除一个扩展名为.DBC的数据库文件第8页/共58页10数数据据库库文文件件操操作作完完成成后后,或或暂暂时时不不用用时时,必必须须将将其其关关闭闭,保保存存在在外外部部存存贮贮器器中中以以确确保保数数据据的的安安全全性性。关关闭闭数数据据库文件有以下几种方式:库文件有以下几种方式:1 1命令方式命令方式命令方式命令方式【格式格式】CLOSE ALL|DATABASE CLOSE ALL|DATABASE【功能功能】关闭当前打开的数据库。关闭当前打开的数据库。【说说明明】ALLALL用用于于关关闭闭所所有有对对象象。如如数数据据库库、表表、索索引引、项目管理器等。项目管理器等。DATABASEDATABASE关闭当前数据库和数据库表;如果当前没有关闭当前数据库和数据库表;如果当前没有打开的数据库,则关闭所有打开的自由表、所有工作打开的数据库,则关闭所有打开的自由表、所有工作区内所有索引和格式文件。区内所有索引和格式文件。数据库的关闭数据库的关闭第9页/共58页114.2.14.2.1在数据库中建立表结构在数据库中建立表结构 前前面面我我们们已已经经知知道道表表有有二二种种,一一种种是是数数据据库库表表,另另一一种种是是自自由由表表。如如果果建建表表时时数数据据库库是是打打开开的的,则则建建立立的的表表为为当当前前数数据据库库表表,否否则,建立自由表。则,建立自由表。无无论论建建立立那那种种表表,其其方方法法都都相相同同。一一个个表表由由表表结结构构和和表表记记录录两两部部分分组组成成。表表结结构构描描述述了了数数据据存存放放形形式式以以及及存存贮贮的的顺顺序序,确确定定了了表表的的字字段段,就就完完成成了了对对表表结结构构的的定定义义;表表记记录录是是表表所所要要保保存存的的数数据据主主体体,数数据据由由记记录录组组成,字段是构成记录的基本单元。成,字段是构成记录的基本单元。4.2创建数据库表第10页/共58页12建建立立一一个个表表文文件件首首先先第第一一步步就就是是建建立立表表结结构构,然然后后再再输输入表记录。入表记录。建建立立表表结结构构的的方方法法有有很很多多,在在这这里里主主要要讲讲述述三三种种方方法法:命令方式、菜单方式和使用项目管理器的方式。命令方式、菜单方式和使用项目管理器的方式。1 1命令方式命令方式命令方式命令方式【格式格式】CREATE CREATE|?|?【功能功能】建立一个新的、扩展名为建立一个新的、扩展名为.DBF.DBF的表文件。的表文件。【说说明明】指指定定生生成成的的表表文文件件名名,若若缺缺省省扩扩展展名,则默认为名,则默认为.DBF.DBF。如如果果使使用用“?”或或末末指指定定表表文文件件名名,Visual Visual FoxProFoxPro系系统会弹出创建对话框,以便用户输入表名。统会弹出创建对话框,以便用户输入表名。第11页/共58页13现现在在用用命命令令方方式式来来建建立立本本章章所所用用的的stud.dbfstud.dbf表表。表表内容如下:内容如下:学号姓名性别班级名系别代号地址出生日期是否团员照片备注011110李建国男计012101湖北武汉09/28/84T011103李宁女电013402江西九江05/06/85F011202赵娜女英011203广西南宁02/21/84F021204孙亮男电013402湖南长沙09/08/86T011111赵琳女计012101江苏南京11/18/85T021405罗宇波男英011203江苏南通12/12/85F第12页/共58页14用命令方式建立表的具体步骤为:用命令方式建立表的具体步骤为:(1 1)如如果果没没有有打打开开STUDENTSTUDENT数数据据库库,先先打打开开它它。如如果果创创建自由表,该步可略去。建自由表,该步可略去。(2 2)在在命命令令窗窗口口中中输输入入CREATE CREATE STUDSTUD回回车车,系系统统打打开开“表设计器表设计器”对话框,如图对话框,如图3-53-5所示。所示。(3 3)在在“字字段段名名”文文本本框框中中输输入入第第一一个个字字段段名名:“学学号号”,在在“类类型型”下下拉拉列列表表框框中中,选选择择字字段段的的类类型型为为字字符符型型,在在宽宽度度输输入入框框中中输输入入1010或或单单击击右右边边的的微微调调按按钮钮至至1010。(4 4)将将输输入入光光标标定定位位在在第第二二个个字字段段的的字字段段名名上上,用用同同样样的的方方法法依依次次输输入入各各个个字字段段的的字字段段名名、类类型型、宽宽度度和和小小数位数。数位数。(5 5)将所有字段的参数确定好之后,单击)将所有字段的参数确定好之后,单击“确定确定”或按或按快捷键快捷键CTRL+WCTRL+W存盘。系统会存盘。系统会 打开提示窗口,询问打开提示窗口,询问用户是否立即输入记录,选择用户是否立即输入记录,选择“是是”立即开始输入记立即开始输入记录,选择录,选择“否否”不输入记录,光标返回命令窗口,只不输入记录,光标返回命令窗口,只建立表结构。建立表结构。第13页/共58页15表表设设计计器器对对话话框框中中包包含含“字字段段”、“索索引引”、“表表”三三个选项卡。个选项卡。1 1)“字字段段”选选项项卡卡:适适用用于于建建立立表表结结构构,确确定定表表中中每每个个字段的字段名、字段类型、字段宽度和小数位数等。字段的字段名、字段类型、字段宽度和小数位数等。字字段段名名:是是某某字字段段的的名名字字。在在表表中中必必须须为为唯唯一一的的,字字段段名名必必须须以以汉汉字字、字字母母和和下下划划线线开开头头,由由汉汉字字、字字母母、数数字字和和下下划划线线组组成成,对对于于数数据据库库表表支支持持长长字字段段名名,字字段段名名最最多多为为128128个个字字符符,自自由由表表不不支支持持长长字字段段名名,字字段段名名最最多多为为1010个个字字符符。当当数数据据库库表表转转化化为为自自由由表表时时截截去去超长部分的字符。字段名不能使用系统的保留字。超长部分的字符。字段名不能使用系统的保留字。第14页/共58页16字段类型:表示该字段中存放数据的类型。一个字段即二维表中的一列,其中的数据应具有共同的属性。若存放的是一些符号,不进行数值运算,则定义为字符型;若需要进行数值运算,则根据数值表示的实际意义,选择数值型、货币型、浮点型、双精度型、整型中的一种。对描述日期的字段,可根据需要定义为日期型或日期时间型。对取值只有两种情况,为“真”或为“假”的数据定义为逻辑型。若第15页/共58页17 存储的字符超过存储的字符超过254254,为节省存储空间可定义为备注型。,为节省存储空间可定义为备注型。若要保存图片或若要保存图片或OLEOLE对象,可定义为通用型。备注型对象,可定义为通用型。备注型和通用型字段的信息都没有直接存放在表文件中,而和通用型字段的信息都没有直接存放在表文件中,而是存放在一个与表文件同名的是存放在一个与表文件同名的.FPT.FPT文件中。文件中。字字段段宽宽度度:表表示示该该字字段段所所允允许许存存放放数数据据的的最最大大宽宽度度。由由数数据据的的最最大大宽宽度度决决定定。过过大大浪浪费费存存储储空空间间,过过小小数数据据溢溢出出。字字符符型型字字段段的的最最大大宽宽度度254254个个字字符符,数数值值型型字字段段和和浮浮点点型型字字段段的的宽宽度度为为2020位位,逻逻辑辑型型字字段段的的宽宽度度固固定定为为1 1,日日期期型型字字段段的的宽宽度度固固定定为为8 8,通通用用型型字字段段和和备备注型字段的宽度固定为注型字段的宽度固定为4 4。小数位数:只对数值型字段和浮点型字符等数值类型有小数位数:只对数值型字段和浮点型字符等数值类型有效,允许最大宽度效,允许最大宽度2020。在计算数值型字段和浮点型字。在计算数值型字段和浮点型字段的宽度时,小数点本身也算作一个字符。数值型字段的宽度时,小数点本身也算作一个字符。数值型字段的小数位数由数据的精度决定位数。段的小数位数由数据的精度决定位数。第16页/共58页18 字字段段宽宽度度:表表示示该该字字段段所所允允许许存存放放数数据据的的最最大大宽宽度度。由由数数据据的的最最大大宽宽度度决决定定。过过大大浪浪费费存存储储空空间间,过过小小数数据据溢溢出出。字字符符型型字字段段的的最最大大宽宽度度254254个个字字符符,数数值值型型字字段段和和浮浮点点型型字字段段的的宽宽度度为为2020位位,逻逻辑辑型型字字段段的的宽宽度度固固定定为为1 1,日日期期型型字字段段的的宽宽度度固固定定为为8 8,通通用用型型字字段段和和备注型字段的宽度固定为备注型字段的宽度固定为4 4。小数位数:只对数值型字段和浮点型字符等数值类型小数位数:只对数值型字段和浮点型字符等数值类型有效,允许最大宽度有效,允许最大宽度2020。在计算数值型字段和浮点型。在计算数值型字段和浮点型字段的宽度时,小数点本身也算作一个字符。数值型字段的宽度时,小数点本身也算作一个字符。数值型字段的小数位数由数据的精度决定位数。字段的小数位数由数据的精度决定位数。若建立的是数据库表,则下面还有显示、字段有效性等若建立的是数据库表,则下面还有显示、字段有效性等框。框。第17页/共58页19 字段有效性字段有效性字段有效性字段有效性 规规则则:限限制制该该字字段段的的数数据据的的有有效效范范围围。在在规规则则中中输输入入:性性别别=男男.OR.OR.性性别别=女女。这这样样当当给给“性性别别”字字段段输输入入记记录录值值时时就就只只能能输输入入“男男”或或“女女”。信信息息:当当向向设设置置了了规规则则的的字字段段输输入入不不符符合合规规则则的数据时,就会将所设置的信息显示出。的数据时,就会将所设置的信息显示出。默认值:当往表中添加记录时,系统向该字段默认值:当往表中添加记录时,系统向该字段预置的值。在预置的值。在“性别性别”字段中输入默认值为字段中输入默认值为“男男”。输入记录时只有女生才需要改变默认值,。输入记录时只有女生才需要改变默认值,可以减少输入。字段有效性的设置如图可以减少输入。字段有效性的设置如图3-63-6所所示。示。2 2 2 2)表表表表选选选选项项项项卡卡卡卡:字字段段选选项项卡卡上上主主要要介介绍绍的的是是字字段段属属性性,它它控控制制了了字字段段值值的的输输入入,表表选选项项卡卡则则对对表表的记录属性进行描述,控制记录数据。的记录属性进行描述,控制记录数据。在这里主要介绍记录有效性和触发器。在这里主要介绍记录有效性和触发器。第18页/共58页20 记录有效性记录有效性记录有效性记录有效性 规规则则:指指定定记记录录的的有有效效条条件件,满满足足该该条条件件,数数据据才才能能输输入入到到表表中中,它它确确定定的的是是该该记记录录各各字字段段值之间的总体数据关系是否有错。值之间的总体数据关系是否有错。信信息息:当当记记录录的的数数据据不不符符合合规规则则时时,由由系系统统显显示给用户的提示信息。示给用户的提示信息。触发器触发器触发器触发器 当当对对记记录录进进行行操操作作时时,若若设设置置了了触触发发器器,则则对对触触发发器器设设置置的的条条件件表表达达式式进进行行验验证证,若若其其值值为为真真.T.T.,则则允允许许进进行行相相关关操操作作,否否则则,则则拒拒绝操作。绝操作。插插入入触触发发器器:当当向向表表中中插插入入或或追追加加记记录录时时,判判断断其其表表达达式式的的值值,为为“真真”允允许许插插入入或或追追加加,为为“假假”不允许插入或追加。不允许插入或追加。更更新新触触发发器器:当当要要修修改改记记录录时时,判判断断其其表表达达式式的的值值,为为“真真”允允许许修修改改,为为“假假”不不允允许许修修改。改。第19页/共58页212 2菜单方式菜单方式菜单方式菜单方式 选选择择【文文件件】|【新新建建】打打开开新新建建对对话话框框,选选择择“表表”,单单击击“新新建建文文件件”出出现现创创建建对对话话框框,确确定定需需要要建建立立表表的的路路径径和和表表名名,按按“保保存存”按按钮钮后后,出出现现图图3-53-5所所示示“表表设设计计器器”对对话话框框。以以下下步步骤骤同命令方式。同命令方式。3用项目管理器新建表用项目管理器新建表 打开已建立的项目文件,出现项目管理器窗口,选择“数据”选项卡中的“数据库”下的表,然后单击“新建”按钮。出现新建表对话框,选择“新建表”出现创建对话框,确定需要建立表的路径和表名,按“保存”按钮后,出现图3-5所示的“表设计器”对话框。以下步骤同命令方式。第20页/共58页224.2.2表结构的修改 1工作区工作区是计算机内存中能独立完成各种操作的区域。VisualFoxPro在内存中设置了32767个工作区。每个工作区都用各自的工作区号或别名来区别。2当前工作区的定义 第21页/共58页233工作区的使用规则(1)每一个工作区中只能打开一个表,在某一时刻只能选择一个工作区进行操作。(2)同一个表通常不能在两个或两个以上的工作区打开,否则要在打开表的命令中选择AGAIN选项。(3)在当前工作区可以访问其他工作区表中的数据,其形式为:.或-第22页/共58页244表的打开在对表进行各种操作之前,应先打开数据表,即把该表装入计算机内存。1)菜单操作单击【文件】中的【打开】命令,在【打开】对话框中,选择表文件存放的目录和表文件名,然后单击【确定】按钮。2)命令操作格式:USE|?IN|AGAINALIASEXCLUSIVESHAREDNOUPDATE第23页/共58页255表的关闭(1)USE:不加表名执行USE命令,并且在当前工作区中已经打开了一个表文件,则关闭这个表。(2)CLOSEALL:关闭所有打开的表,同时释放所有内存变量。(3)CLOSETABLES:关闭当前数据库中所有打开的表。(4)CLOSETABLESALL:关闭所有数据库中所有打开的表及自由表。第24页/共58页26输入表记录输入表记录输入表记录输入表记录 如如果果在在刚刚建建好好表表结结构构时时,在在系系统统提提示示是是否否立立即即输输入入记记录录的的对对话话框框中中选选择择“是是”可可直直接接进进入入输输入入记记录录窗窗口口。如如果果选选择择了了“否否”,再再想想输输入入表记录就要以追加方式输入记录。表记录就要以追加方式输入记录。输输入入表表记记录录的的方方法法又又分分为为命命令令方方式式和和菜菜单单方方式式两两种方法。种方法。1 1命令方式命令方式命令方式命令方式【格式格式】APPEND BLANKAPPEND BLANK【功功能能】在在当当前前已已打打开开表表的的末末尾尾追追加加一一条条或或多多条条记录。记录。输入表记录输入表记录第25页/共58页27【说明说明】BLANKBLANK:表示在表末尾追加一条空记录,:表示在表末尾追加一条空记录,并自动返回命令窗口,此时系统并不弹出编辑并自动返回命令窗口,此时系统并不弹出编辑窗口。窗口。例如:在命令窗口输入命令例如:在命令窗口输入命令 USE STUD&USE STUD&打开表打开表APPE&APPE&或或EDITEDIT 注意:输入逻辑值时只输入注意:输入逻辑值时只输入T T或或F F,定界符系统自,定界符系统自动生成动生成 输入日期值时只输入数码,分隔符系统输入日期值时只输入数码,分隔符系统自动生成自动生成 输入备注值时,光标位于输入备注值时,光标位于MEMOMEMO上时,上时,按按CTRL+PgDnCTRL+PgDn进入编辑窗口,完成后按进入编辑窗口,完成后按CTRL+WCTRL+W返回下一个字段继续输入。返回下一个字段继续输入。第26页/共58页282菜单方式菜单方式(1)首先打开表STUD.DBF。(2)选择【显示】|【浏览】命令。(3)选择【表】|【追加新记录】命令,用户可以输入追加记录的各个字段。第27页/共58页291 1表的打开表的打开表的打开表的打开 表表文文件件建建好好后后,以以文文件件的的形形式式保保存存在在磁磁盘盘上上,在在进进行行各各种种操操作作之之前前,首首先先必必须须打打开开表表。打打开开表表的的过过程程实实质质上上就就是是将将表表从从磁磁盘盘调调入入内内存存,这这样样就就可可以以对对表表中中的的数数据据进进行行各各种种操操作作。系系统统在在任何时刻都只能对内存中的表进行访问。任何时刻都只能对内存中的表进行访问。(1 1)命令方式)命令方式【格格式式】USE USE|?【功功能能】打打开开指指定定磁磁盘盘的的指指定定路路径径下下的的表表和和相相关关的索引文件。的索引文件。【说说明明】和和 :指指定定表表文文件件所所在在的的驱驱动动器器及及路路径径,若若省省略略盘盘符符和和路路径径参参数数,则则打打开当前盘、当前路径下的表文件。开当前盘、当前路径下的表文件。表的打开与关闭表的打开与关闭第28页/共58页30 数数据据库库名名!表表文文件件名名:指指定定打打开开指指定定数数据据库库中中的的表表文文件件。若若末末指指定定数数据据库库名名,则则在在当当前前数数据据库库中中查查找找,没没有有则则在在自自由由表表中中查查找找。两两者者同同名名,则打开数据库中的表。则打开数据库中的表。如如果果表表文文件件中中含含有有通通用用型型、备备注注型型字字段段,同同名名的的.FPT.FPT文件也同时打开。文件也同时打开。若若不不指指定定表表文文件件名名而而使使用用“?”,系系统统会会弹弹出出“使使用用”对话框,以便用户指定打开表的文件名。对话框,以便用户指定打开表的文件名。【例例3-13-1】打开在打开在E E盘盘VFPVFP子目录中子目录中STUD.DBFSTUD.DBF表。表。USE E:VFPSTUDUSE E:VFPSTUD(2 2)用项目管理器打开表)用项目管理器打开表在在项项目目管管理理器器中中选选中中需需要要打打开开的的表表,选选择择“浏浏览览”或或“修修改改”都都能能直直接接打打开开表表且且进进行行浏浏览览或或修修改改,关关闭闭浏浏览览或或修修改改窗窗口口后后,该该表表仍仍处处于于打打开开状态。状态。第29页/共58页312 2表的关闭表的关闭表的关闭表的关闭 表表文文件件操操作作完完成成后后,或或暂暂时时不不用用时时,必必须须将将其其关关闭闭,保保存存到到外外存存中中以以确确保保数数据据的的安安全全性性。关关闭闭表表就就是是将将表表文文件件从从内内存存中中调调出出,保保存存在在磁磁盘上。关闭表文件有以下几种方式:盘上。关闭表文件有以下几种方式:(1 1)打开另一个表文件)打开另一个表文件 如如果果工工作作区区中中已已打打开开有有表表文文件件,打打开开另另一一表表文件时,系统将自动将先前打开的表文件关闭。文件时,系统将自动将先前打开的表文件关闭。(2 2)使用不带任何选项的)使用不带任何选项的USEUSE命令命令【格式格式】USEUSE【功能功能】关闭当前已打开的表文件。关闭当前已打开的表文件。(3 3)使用)使用CLEARCLEAR命令命令【格式格式】CLEARALLCLEARALL第30页/共58页32【功功能能】关关闭闭所所有有工工作作区区中中已已打打开开的的表表文文件件、索索引引文文件件、格格式式文文件件及及备备注注文文件件等等,同同时时释释放放所所有有的内存变量。并选择工作区的内存变量。并选择工作区1 1为当前工作区。为当前工作区。(4 4)使用)使用CLOSECLOSE命令命令【格式格式1 1】CLOSE ALL CLOSE ALL【功功能能】关关闭闭各各种种类类型型文文件件,并并选选择择工工作作区区1 1为为当当前工作区。前工作区。【格式格式2 2】CLOSE DATABASESCLOSE DATABASES【功功能能】关关闭闭所所有有已已打打开开的的数数据据库库文文件件、表表文文件件、索索引引文文件件、格格式式文文件件及及备备注注文文件件等等,并并选选择择工工作作区区1 1为当前工作区。为当前工作区。(5 5)退出)退出Visual FoxProVisual FoxPro系统系统QUITQUIT【功功能能】退退出出Visual Visual FoxProFoxPro系系统统,并并关关闭闭所所有有打打开开的文件,返回操作系统。的文件,返回操作系统。第31页/共58页331 1删除自由表删除自由表删除自由表删除自由表【格式格式】DELETE FILE DELETE FILE 表文件名表文件名|?【功能功能】将指定的表文件从磁盘上删除。将指定的表文件从磁盘上删除。【说说明明】如如果果删删除除的的表表文文件件存存在在有有与与之之相相关关的的.fpt.fpt备备注注文文件件和和(.cdx.cdx或或.idx.idx)索索引引文文件件,则则同同时时删删除这些文件。除这些文件。删删除除一一个个表表文文件件,应应保保证证该该表表文文件件是是处处于于关关闭状态的。闭状态的。要要删删除除的的表表文文件件如如果果不不是是在在默默认认的的路路径径下下,则则文文件名应指明路径。件名应指明路径。表文件名不能包含通配符表文件名不能包含通配符表的删除表的删除第32页/共58页342 2删除数据库表删除数据库表删除数据库表删除数据库表【格格 式式】REMOVE REMOVE TABLE TABLE 表表 文文 件件 名名|?DELETERECYCLEDELETERECYCLE【功能功能】从当前数据库中移去一个表。从当前数据库中移去一个表。【说明说明】表文件名:准备从数据库中移去的表表文件名:准备从数据库中移去的表文件名。文件名。选选择择?将将出出现现移移去去对对话话框框,从从中中选选择择一一个个要要从从当当前数据库中移去的表。前数据库中移去的表。选择选择DELETEDELETE在移去数据库表的同时,从磁盘在移去数据库表的同时,从磁盘上删除。上删除。选选择择RECYCLERECYCLE在在移移去去数数据据库库表表的的同同时时,不不会会立立即从磁盘上删除,而是放入回收站中。即从磁盘上删除,而是放入回收站中。第33页/共58页35在项目管理器中删除表在项目管理器中删除表在项目管理器中删除表在项目管理器中删除表在项目管理器中选中需要删除的表,选择在项目管理器中选中需要删除的表,选择“移去移去”按钮或选择主菜单中按钮或选择主菜单中【项目项目】|【移移去文件去文件】命令,出现一个选择对话框,若选择命令,出现一个选择对话框,若选择“移去移去”按钮,则将表文件移出项目文件,若按钮,则将表文件移出项目文件,若选择选择“删除删除”按钮,则将表文件从磁盘上删除。按钮,则将表文件从磁盘上删除。表结构的显示表结构的显示表结构的显示表结构的显示在在表表的的使使用用过过程程,要要经经常常查查看看表表的的结结构构和和记记录录,以随时了解表的变化情况。以随时了解表的变化情况。【格格 式式】LIST LIST|DISPLAY DISPLAY STRUCTURE STRUCTURE TO TO PRINT PROMPT|TO FILE PRINT PROMPT|TO FILE【功能功能】显示或打印当前表文件的结构。显示或打印当前表文件的结构。表字段的基本操作第34页/共58页36表结构的修改用菜单方式修改表结构 用命令方式修改表结构 用项目管理器修改表结构第35页/共58页374.3表的基本操作4.3.1增加记录 1直接输入记录 2以追加方式输入记录 3从另一个表文件中追加记录 第36页/共58页381直接输入记录直接输入记录 在建立好数据表结构后,出现系统对话框,提示【现在输入数据记录吗?】,单击【是】按钮。第37页/共58页392以追加方式输入记录以追加方式输入记录若建立好一个数据表结构后,当系统询问【现在输入数据记录吗?】时,单击【否】按钮,可以用追加方式输入记录。或者,在原有记录的基础上增加记录,也可以用追加方式输入记录。方法1:菜单方式。方法2:命令方式。第38页/共58页403从另一个表文件中追加记录 除了从键盘向当前表文件追加记录外,也可将其他表文件中的记录追加到当前表文件中来 方法1:菜单方式。方法2:命令方式。第39页/共58页414.3.2显示记录 1数据表中记录的定位 1:菜单方式。2:命令方式 1)绝对定位格式1:GO|GOTOTOP|BOTTOMIN|格式2:GO|GOTOIN|2)相对定位格式:SKIPIN|第40页/共58页423)按条件定位格式:LOCATEFORWHILE2用浏览窗口显示记录 3定制浏览窗口 4显示部分记录和字段 第41页/共58页43格式1:LISTOFFFIELDSFORWHILETOPRINTERPROMPT/TOFILE格式2:DISPLAYOFFFIELDSFORWHILETOPRINTERPROMPT/TOFILE 5用命令方式显示记录用命令方式显示记录第42页/共58页444.3.3修改记录 1EDIT或CHANGE命令格式:EDIT|CHANGEFIELDSFORWHILE功能:在编辑窗口显示并编辑符合条件的记录中的指定字段。第43页/共58页452REPLACE命令格式:REPLACEWITHADDITIVE,WITHADDITIVEFORWHILE3BROWSE命令 格式:BROWSEFIELDSLOCKFREEZENOAPPENDNOMODIFYNOMENULAST FOR 第44页/共58页464.3.4删除和恢复记录 1逻辑删除逻辑删除 逻辑删除只对记录做删除标记,并未从表中真正删除这些记录。菜单操作在浏览窗口,选择【表】菜单中的【删除记录】命令,弹出【删除】对话框。在【作用范围】下拉列表框中选择要删除的记录范围,在【For】和【While】文本框中输入逻辑删除条件表达式,然后单击【删除】按钮。第45页/共58页47命令方式格 式:DELETE FOR WHILEIN|2恢复记录 菜单方式在浏览窗口,选择【表】菜单中的【恢复记录】命令,弹出【恢复记录】对话框。在【作用范围】下拉列表框中选择要恢复的记录范围,在【For】和【While】文本框中输入恢复记录条件表达式,然后单击【删除】按钮。第46页/共58页484.4.4数据库表与自由表 4.4.1 数据库表与自由表1数据库表与自由表在VisualFoxPro中,数据表有自由表和数据库表两种存在方式。自由表就是不与数据库关联的表,在逻辑上不与其他表文件发生关联,是完全独立的文件;数据库表就是存在于数据库中的表,它与某一个数据库相关联。2数据库表与自由表的建立 1)利用表设计器建立自由表2)利用表向导建立表第47页/共58页49 在VisualFoxPro中使用CREATE命令时,应指定表文件名,此文件用于存储所创建的新表。该文件名同时也是数据库表和自由表的默认表名。表名可以由字母、数字或下划线组成,但表名的第一个字符必须是字母或下划线。3数据库表与自由表的命名数据库表与自由表的命名第48页/共58页504.4.2将自由表添加到数据库 4.4.3从数据库中移去表 第49页/共58页514.5索引与排序1索引类型1)主索引2)候选索引 3)普通索引 4)唯一索引 第50页/共58页52在【表设计器】中,选择【索引】选项卡,再设置排序方向、索引名、索引类型、索引表达式和筛选项。在表设计器中建立索引在表设计器中建立索引第51页/共58页531索引文件的分类 索引文件有两种,单索引文件和复合索引文件,而复合索引文件又可分为结构复合索引文件和非结构复合索引文件两种。4.5.2用命令建立索引2单索引文件的建立格式:INDEXONTOUNIQUEFORADDITIVE第52页/共58页543复合索引文件的建立格式:INDEXONTAGOFFORASCENDING|DESCENDINGUNIQUE|CANDIDATEADDITIVE第53页/共58页551打开索引文件1)在打开表时打开索引文件 有两种操作方式:菜单方式 命令方式。4.5.3 4.5.3 使用索引使用索引2索引文件的重建或更新 当表中的记录发生变化时,如果未打开索引文件,索引文件(结构复合索引文件除外)不会自动更新,要更新这些索引文件,可用以下命令。格式:REINDEX第54页/共58页56 对一个表按关键字建立索引后,可以很快地查找到所需要的记录,因为相同关键字数据的记录已连在一起了。另外,也可以通过命令进行快速查找。1)用FIND命令对索引文件进行查询2)用SEEK命令对索引文件进行查询格式:SEEKORDER|TAGOFASCENDING|DESCENDING格式:FIND|使用索引快速定位使用索引快速定位第55页/共58页574.5.4排序 在新建的表文件中,记录是按照输入的先后次序排列的。但在实际使用中,经常希望能按照某一规律重新排列记录的物理顺序。数据表中记录的索引实际上是对数据表逻辑上的排序,并未真正改变记录的物理顺序。格式:SORTTOON/A|/D/C,/A|/D/C.ASCENDING|DESCENDINGFORWHILEFIELDS第56页/共58页584.6数据完整性 4.6.1实体完整性与主关键字 4.6.2域完整性与约束 4.6.3参照完整性与表之间的关联 第57页/共58页

    注意事项

    本文(数据库及其操作.pptx)为本站会员(莉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开