欢迎来到天天文库
浏览记录
ID:42067125
大小:255.01 KB
页数:14页
时间:2019-09-07
《数据库基本操作(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章数据库的基本操作本章要点数据库的基本概念数据库的基本操作设置参照完整性3.1数据库的概念数据库是表的集合。把一个二维表定义为表,把若干个关系比较固定的表集中起来放在一个数据库中管理,在表间建立关系,设置属性和数据有效性规则使相关联的表协同工作。数据库文件具有.dbc扩展名,其中可以包含一个或多个表、关系、视图和存储过程等。一个VisualFoxPro的表(.dbf)文件,存在以下两种状态之一:与数据库相关联的数据库表,与数据库不关联的自由表。二者的绝大多数操作相同且可以相互转换。相比之下,数据库表的优点要多一些。当一个表是数据库的一部分时,它就可以具有以下
2、内容:●长表名和表中的长字段名●表中字段的标题和注释●默认值、输入掩码和表中字段格式化●表字段的默认控件类1.命令方式【格式】CREATEDATABASE[<数据库文件名>
3、?]【功能】建立一个新的扩展名为.DBC的数据库文件并打开此数据库。【说明】<数据库文件名>指定生成的数据库文件,若省略扩展名,则默认为.DBC,同时也自动建立相关联的数据库备注文件扩展名为.DCT,关联的索引文件扩展名为.DCX。如果未指定数据库文件名或用“?”代替数据库名,VisualFoxPro系统会弹出创建对话框,以便用户选择数据库建立的路径和输入数据库名。保存后该数据库文件被建立,并且
4、自动以独占方式打开该数据库。3.2.1建立数据库3.2数据库的基本操作2.菜单方式用菜单方式建立数据库的具体步骤如下:(1)选择【文件】∣【新建】出现新建对话框。(2)选择“数据库”单选按钮,再单击“新建文件”按钮,出现“创建”对话框。(3)在“创建”对话框中输入文件名。选择“保存”按钮,系统自动打开数据库文件,并且将数据库设计器也自动打开。3.利用项目管理器建立数据库打开已建立的项目文件,出现项目管理器窗口,选择。1.命令方式【格式】DELETEDATABASE<数据库文件名
5、?>【功能】从磁盘上删除一个扩展名为.DBC的数据库文件。【注意】被删除的数据库不能处于
6、打开状态。被删除的数据库中的表成为自由表。数据库文件名可以包括数据库的路径和数据库名字。如果用“?”代替数据库文件名,将显示打开对话框,用户可从打开对话框中选择要从磁盘上删除的数据库的名字。2.使用项目管理器打开已建立的项目文件,出现项目管理器窗口,单击“数据”标签,选择要删除的“数据库”,然后单击“移去”按钮。出现选择对话框,若选择“移去”仅将数据库从项目中移去,若选择“删除”将从磁盘上删除数据库。被删除的数据库中的表成为自由表。3.2.2删除数据库1.命令方式【格式】OPENDATABASE[<数据库文件名>
7、?][EXCLUSIVE
8、SHARED]【功能】将磁
9、盘上一个扩展名为.DBC的指定数据库文件打开。【说明】打开一个数据库文件,同名的.DCT相关的数据库备份文件与.DCX相关的索引文件也一起被打开。数据库打开后,在常用工具栏中可以看见当前正在使用的数据库名,同时当数据库设计器为当前窗口时,系统菜单上出现【数据库】菜单项。<数据库文件名>:指定要打开的数据库名。如果用户省略<数据库文件名>或用“?”代替数据库名。系统会显示打开对话框。3.2.3打开数据库注意:在数据库被打开的情况下,它所包含的所有表可以使用。但是,表并没有被真正打开,用户需要用USE命令将它打开才能使用。2.菜单方式(1)选择【文件】
10、【打开】,出现打
11、开对话框。(2)选择数据库文件所在的文件夹,将文件类型选择为“数据库(.dbc)”。(3)选择所要打开的数据库文件名,单击“确定”按钮。3.利用项目管理器打开数据库打开已建立的项目文件,出现项目管理器窗口,选择“数据”标签,选择要打开的数据库名,然后单击“打开”按钮。数据库文件操作完成后,或暂时不用时,必须将其关闭,保存在外部存贮器中以确保数据的安全性。关闭数据库文件有以下几种方式:1.命令方式【格式】CLOSE[ALL
12、DATABASE]【功能】关闭当前打开的数据库。【说明】ALL用于关闭所有对象。如数据库、表、索引、项目管理器等。DATABASE关闭当前数据库和
13、数据库表;如果当前没有打开的数据库,则关闭所有打开的自由表、所有工作区内所有索引和格式文件。3.2.4关闭数据库2.利用项目管理器关闭数据库打开已建立的项目文件,出现项目管理器窗口,选择“数据”标签,选择“数据库”下面需要关闭的数据库名,然后单击“关闭”按钮。在常用工具栏上的当前数据库下拉列表框中该数据库名消失,同时在项目管理器中“关闭”按钮变成“打开”按钮。4.3.1关系的完整性约束关系完整性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。完整性通常包括实体完整性、参照完整性和用户定义完整性(又称域完整性),其中实体完整性和参照完整性
此文档下载收益归作者所有