欢迎来到天天文库
浏览记录
ID:42066416
大小:2.24 MB
页数:83页
时间:2019-09-07
《数据与表的基本操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章VisualFoxPro基础【主要内容】2.1数据库与表的概述2.2数据库的操作2.3表的基本操作2.4数据完整性【目的要求】掌握数据库的基本操作掌握表的基本操作掌握排序、索引的基本操作掌握表间关系的意义及设置2.1.1数据库在建立VisualFoxPro数据库时,实际建立的数据库是扩展名为“.DBC:”的文件,与之相关的,还会自动建立一个扩展名为“.DCT”的数据库备注文件和一个扩展名为“.DCX”的数据库索引文件,其中“.DCT”和“.DCX”这两个文件是供’VisualFoxPro数据库管理系统管理使用的,一般不能直接使用这些文件。在V
2、isualFoxPro中,数据库可以说是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理。2.1数据库与表的概述这两个文件是自动建立的是供’VF数据库管理系统管理使用的,一般不能直接使用这些文件。2.1.2表在关系数据库中,将关系称为表。在VisualFoXPro中,表就是规则的带有表头的二维表格,如图2.1所示。表由表结构和表数据组成,表结构包括字段名、字段类型、字段宽度和小数位数等属性,表数据由表中的记录组成。2.1.2表表中的行称为记录,表中的列称为字段,字段由字段变量和字段值组成。表中的第一行
3、由字段变量组成,称为表头,字段变量是多值变量。2.1.3数据库与表数据库管理的重要对象之一就是表,表既可以由数据库管理,也可以单独存在。归数据库管理的表称为数据库表,不归任何数据库管理的表称为自由表。在VisualFoxPro中,通过数据库操作可以将相互关联的数据库表统一管理。数据库表:存在于数据库中自由表:游离在数据库之外表数据库表自由表数据库表和自由表可以相互转换自由表添加到数据库中成为数据库表数据库表移出数据库成为自由表一个表只能属于一个数据库如果要将表从一个数据库转到另一个数据库中,必须先将它移出前一个数据库,才能加入后一个数据库。※自由表
4、和数据库表的关系2.2数据库的操作数据库的基本操作主要包括数据库的建立、打开、修改、指定当前数据库和关闭等2.2.1建立数据库工具法:“新建”工具→新建对话框→选择“数据库”菜单法:“新建”菜单→新建对话框→选择“数据库”命令法:CREATEDATABASE数据库名/?数据库设计器设置默认磁盘目录使用设置命令您希望的搜索路径创建一个新的数据库---菜单法123新建文件名单击”新建文件“按钮4新数据库文件名新数据库文件名创建一个新的数据库---菜单法2.命令方式格式:CREATEDATABASE[<数据库文件名>
5、?]参数“?”:如果不指定数据库文件
6、名或使用参数“?”,都会弹出如图2-3所示的“创建”对话框。用命令方式建立数据库不打开“数据库设计器”窗口,数据库只是处于打开状态,可以用MODIFYDATABASE命令或选择“显示”----“数据库设计器”---“数据库设计器”窗口,也可以不打开数据库设计器继续以命令方式操作。建立数据库后,在“常用’’工具栏的数据库列表中显示新建立的数据库名或已打开的数据库。数据库的基本操作类别操作方法命令方法打开菜单法、工具法OPENDATABASE数据库名修改进入数据库设计器MODIFYDATABASE设置当前数据库从“数据库”列表框中选择SETDATABA
7、SETO数据库名关闭CLOSEDATABASE(关闭当前)CLOSEALL(关闭所有)删除DELETEDATABASE数据库名[DELETETABLES][RECYCLE]2.2.2打开数据库1.菜单方式文件—打开---选择数据库文件(*.dbc)---确定“文件”菜单,选择“打开”,在“打开”窗口,在文件类型下拉框内,选择数据库类型,然后输入要打开的数据库名,“确定”按钮,进入“数据库设计器”窗口。2.命令方式【格式】OPENDATABASE<数据库文件名>
8、?【举例】在当前目录下打开“教职工”数据库。opendatabaseD:zxd学生数
9、据库修改一个数据库【格式】MODIFYDATABASE<数据库文件名>
10、?【功能】修改编辑一个数据库。同时打开数据库和数据库设计器窗口【举例】修改并编辑“教职工”数据库。MODIdataD:LIULI教职工2.2.3设置当前数据库VisualFoxPro在同一时刻可以打开多个数据库,但在同一时刻只能有一个当前数据库。【格式】SETDATABASETO[<数据库文件名>]·数据库文件名:指定一个已经打开的数据库为当前数据库。·如果不指定任何数据库,即输入命令:SETDATABASETO将会使得所有打开的数据库都不是当前数据库。注意:所有的数据库都
11、没有关闭,只是都不是当前数据库。另外,也可以通过“常用”工具栏中的数据库下拉列表来指定当前数据库。如图2.7所示2.2.4
此文档下载收益归作者所有