




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章 数据库的基本操作,本 章 要 点,数据库的基本概念 数据库的基本操作 设置参照完整性,3.1 数据库的概念,数据库是表的集合。把一个二维表定义为表,把若干个关系比较固定的表集中起来放在一个数据库中管理,在表间建立关系,设置属性和数据有效性规则使相关联的表协同工作。数据库文件具有.dbc扩展名,其中可以包含一个或多个表、关系、视图和存储过程等。 一个Visual FoxPro的表(.dbf)文件,存在以下两种状态之一:与数据库相关联的数据库表,与数据库不关联的自由表。二者的绝大多数操作相同且可以相互转换。相比之下,数据库表的优点要多一些。当一个表是数据库的一部分时,它就可以具有以下内容: 长表名和表中的长字段名 表中字段的标题和注释 默认值、输入掩码和表中字段格式化 表字段的默认控件类,1命令方式 【格式】CREATE DATABASE |? 【功能】建立一个新的扩展名为.DBC的数据库文件并打开此数据库。 【说明】 指定生成的数据库文件,若省略扩展名,则默认为.DBC,同时也自动建立相关联的数据库备注文件扩展名为.DCT,关联的索引文件扩展名为.DCX。 如果未指定数据库文件名或用“?”代替数据库名,Visual FoxPro系统会弹出创建对话框,以便用户选择数据库建立的路径和输入数据库名。保存后该数据库文件被建立,并且自动以独占方式打开该数据库。,3.2.1 建立数据库,3.2 数据库的基本操作,2菜单方式 用菜单方式建立数据库的具体步骤如下: (1)选择【文件】【新建】出现新建对话框。 (2)选择“数据库”单选按钮,再单击“新建文件”按钮,出现“创建”对话框。 (3)在“创建”对话框中输入文件名。选择“保存”按钮,系统自动打开数据库文件,并且将数据库设计器也自动打开。 3利用项目管理器建立数据库 打开已建立的项目文件,出现项目管理器窗口,选择。,1命令方式 【格式】DELETE DATABASE 【功能】从磁盘上删除一个扩展名为.DBC的数据库文件。,【注意】被删除的数据库不能处于打开状态。被删除的数据库中的表成为自由表。数据库文件名可以包括数据库的路径和数据库名字。如果用“?”代替数据库文件名,将显示打开对话框,用户可从打开对话框中选择要从磁盘上删除的数据库的名字。 2使用项目管理器 打开已建立的项目文件,出现项目管理器窗口,单击“数据”标签,选择要删除的“数据库”,然后单击“移去”按钮。出现选择对话框,若选择“移去”仅将数据库从项目中移去,若选择“删除”将从磁盘上删除数据库。被删除的数据库中的表成为自由表。,3.2.2 删除数据库,1命令方式 【格式】OPEN DATABASE | ? EXCLUSIVE | SHARED 【功能】将磁盘上一个扩展名为.DBC的指定数据库文件打开。 【说明】打开一个数据库文件,同名的.DCT相关的数据库备份文件与.DCX相关的索引文件也一起被打开。 数据库打开后,在常用工具栏中可以看见当前正在使用的数据库名,同时当数据库设计器为当前窗口时,系统菜单上出现 【数据库】菜单项。 :指定要打开的数据库名。如果用户省略或用“?”代替数据库名。系统会显示打开对话框。,3.2.3 打开数据库,注意:在数据库被打开的情况下,它所包含的所有表可以使用。但是,表并没有被真正打开,用户需要用USE命令将它打开才能使用。 2菜单方式 (1)选择【文件】|【打开】,出现打开对话框。 (2)选择数据库文件所在的文件夹,将文件类型选择为“数据库(.dbc)”。 (3)选择所要打开的数据库文件名,单击“确定”按钮。 3利用项目管理器打开数据库 打开已建立的项目文件,出现项目管理器窗口,选择“数据”标签,选择要打开的数据库名,然后单击“打开”按钮。,数据库文件操作完成后,或暂时不用时,必须将其关闭,保存在外部存贮器中以确保数据的安全性。关闭数据库文件有以下几种方式: 1命令方式 【格式】CLOSE ALL|DATABASE 【功能】关闭当前打开的数据库。 【说明】ALL用于关闭所有对象。如数据库、表、索引、项目管理器等。 DATABASE关闭当前数据库和数据库表;如果当前没有打开的数据库,则关闭所有打开的自由表、所有工作区内所有索引和格式文件。,3.2.4 关闭数据库,2利用项目管理器关闭数据库 打开已建立的项目文件,出现项目管理器窗口,选择“数据”标签,选择“数据库”下面需要关闭的数据库名,然后单击“关闭”按钮。在常用工具栏上的当前数据库下拉列表框中该数据库名消失,同时在项目管理器中“关闭”按钮变成“打开”按钮。,4.3.1 关系的完整性约束 关系完整性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。完整性通常包括实体完整性、参照完整性和用户定义完整性(又称域完整性),其中实体完整性和参照完整性,是关系模型必须满足的完整性约束条件。,3.3 关系的完整性约束,1实体完整性 实体完整性是指关系的主关键字不能取“空值”。 在关系模式中,以主关键字作唯一性标识,而主关键字中的属性(称为主属性)不能取空值(空值表示“不确定”)。 如考生表中,将“准考证号”列作为主关键字,那么,该列不得有空值,否则无法对应某个具体的考生,这样的表格不完整,对应关系不符合实体完整性规则的约束条件。,2参照完整性 参照完整性是定义建立关系之间联系的主关键字与外部关键字引用的约束条件。 关系数据库中通常都包含多个存在相互联系的关系,关系与关系之间的联系是通过公共属性来实现的。公共属性是指它既是一个关系的主关键字,同时又是另一关系的外部关键字。,3用户定义完整性 实体完整性和参照完整性适用于任何关系型数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 注册会计师模拟试题+参考答案解析
- 教育工作会议
- 中医学课件:温里药性与应用
- 《POP广告》课件演示
- 纸制品行业安全生产法规与标准实施考核试卷
- 玻璃保温容器生产质量控制与改进措施实施策略考核试卷
- 私募股权投资尽职调查实务考核试卷
- 纸张表面处理技术考核试卷
- 礼仪用品企业市场营销策略调整与优化考核试卷
- 2025年耐磨球段项目建议书
- 2024年度医疗设备报废回收与资源化利用合同3篇
- 医疗器械的维护和保养方法
- 石材养护报价单
- 世界各地的建筑·小学生课件
- 试题-医疗器械质量管理培训
- 海外医疗合同模板
- 防火防爆技术课件:电气防爆
- 微笑曲线中文版课件
- 《古典决策理论》课件
- 观景台施工合同模板
- 存款代持协议书范文模板
评论
0/150
提交评论