数据库与项目管理器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
索引,而子表的索引类型决定联系的类型: (1)一对一关系: (父)主索引——(子)主索引或候选索引 (2)一对多关系: (父)主索引——(子)普通索引
5.1.4 建立表之间的永久联系
❖ 形式 数据库设计器中显示为表索引之间的连接
线。 ❖ 操作方法
在数据库设计器中,首先,选中父表中的 主索引字段,拖动到子表中的对应字段,再松 开鼠标左键。
数据库设计器中—— “添加表”按钮。 ❖移去或删除表
在数据库设计器中——选中一个数据表—— “移去表”
5.1.3 为数据库表建立索引
为了建立表之间的永久关联,需要为数据 库表建立索引。
方法:选定数据库表——“修改表”按 钮——打开表设计器
5.1.4 建立表之间Fra Baidu bibliotek永久联系
❖ 基础 基于索引
❖ 联系类型 两个表的索引中至少有一个是主索引。父表为主
例:学号 200599,前4位固定,后2位必须是数字字符。 (3)标题
指定字段显示时的标题。用于为当前字段指定在浏览窗口、表 单或报表中的标题显示内容。
2. 有效性规则
有效性规则是一个与字段或记录相关的表达式,通过对 用户的值加以限制,提供数据有效性检查。
(1)字段有效性 ❖ 规则(关系式或逻辑式)
第五章 数据库的基本操作
第五章 数据库的基本操作
➢5.1 数据库的建立 ➢5.2 数据库的操作 ➢5.3 建立和修改数据库表
5.1 数据库的建立
在应用中将多个有联系的表组织在一起, 构成数据库。
5.1.1 建立数据库文件
1.菜单操作方式 “文件”——“新建”——“数据库”——
“新建文件”——打开数据库设计器。 2.命令操作方式 命令格式: CREATE DATABASE [<数据库文件名>|?] 说明:扩展名为.dbc。并同时生成同名的.dct数据
5.1.4 建立表之间的永久联系
❖ 编辑联系 单击关系连线,此时连线变粗,
(1)从“数据库”菜单项中选择“编辑关 系”命令。
(2)用鼠标右键单击连线,从弹出的快捷 菜单中选择“编辑关系”或“删除关系”命令。
(3)双击连线,打开“编辑关系”对话框, 在该对话框中,通过在下拉列表框中重新选择 表或相关表的索引名则可以修改指定的关系。
5.1.5 设置参照完整性
❖ 参照完整性生成器: 供用户指出保证数据完整性的要求,根据
用户要求生成参照完整性规则以保证数据完整 性。 ❖ 清理数据库:
在建立参照完整性之前必须首先清理数据 库,所谓清理数据库是物理删除数据库各个表 中所有带有删除标志的记录。
方法:“数据库”——“清理数据库”
参照完整性生成器窗口
❖ 数据库的关闭 命令:CLOSE [ALL| DATABASE]
❖ 数据库的删除 命令:DELETE DATABASE [<数据库文件名] 注意:要删除的数据库必须处于关闭状态,
被删除的数据库中的表成为自由表。
5.3 建立与修改数据库表
❖ 添加自由表 在数据库设计器中将自由表添加到数据
库就成为一个数据库表。 ❖ 直接建表
库备注文件与.dcx索引文件。 使用该命令建立数据库后并不打开数据库设计器,
只是建立一个新的数据库文件并打开此数据库。
5.1.2 向数据库添加自由表
❖表的两种存在状态: (1)自由表:不属于任何数据库的表。
自由表的字段名最多包含10个字符, (2)数据库表:包含在数据库中的表。
数据库表的字段名最多包含128个字符。 ❖添加表:
字段的显示属性包括显示格式、输入掩码和标题。 (1)格式
用于键入格式表达式,确定当前字段在浏览窗口、表单或 报表中显示时采用的大小写、字体大小和样式。
例: AT 只允许输出文字字符,用禁止有前导和结尾空格。 (2)输入掩码
输入掩码用于指定字段的输入格式。输入掩码必须按位指 定。
例:99-999:表示相应字段只能输入数字,可输入5位数字, 第3个符号“-”不是输入掩码,照原样显示,“-”不用输入。
选择“数据库”菜单项或数据库设计器快 捷菜单中的“编辑参照完整性”命令,或在 “编辑关系”对话框中单击“参照完整性”按 钮,可打开参照完整性生成器窗口。
(1) “更新规则”选项卡,
❖ 级联:当更改父表中的某一记录时,子表 中相应的记录将会改变。
❖ 限制:当更改父表中的某一记录时,若子 表中有相应的记录,则禁止该操作。
5.2 数据库的操作
❖ 数据库的打开 菜单:“文件”——“打开”——打开的数据
库文件名 命令:OPEN DATABASE [<数据库文件名> ] 注意:在数据库被打开的情况下,它所包含的
所有表都可以使用。但这些表并没有被自动打开, 使用时仍需要用USE命令打开。
5.2 数据库的操作
❖ 数据库的修改 命令:MODIFY DATABASE [<数据库文件名> ]
输入字段内容时测试表达式。 例:入学成绩>0 性别=”男” OR 性别=”女” ❖ 信息(提示字符串) 违反规则时显示的错误提示信息。 例:“入学成绩应大于0”。 ❖ 默认值(字段默认值) 用户向表中输入新记录时,显示默认值,除非键入新值, 否则一直保留默认值。注意:字符型字段默认值应加定界符。
2. 有效性规则
❖ 忽略:两表更新操作将互不影响。
参照完整性生成器窗口
(2) “删除规则”选项卡 ❖ 级联:当删除父表中的某一记录时,将删 除子表中相应的记录。 ❖ 限制:当删除父表中的某一记录时,若子 表中有相应的记录,则禁止该操作。 ❖ 忽略:两表删除操作将互不影响。
(3) “插入规则”选项卡 ❖ 限制:当在子表中插入某一记录时,若父 表中没有相应的记录,则禁止该操作。 ❖ 忽略:两表插入操作将互不影响。
(2)记录有效性规则 使用“表”选项卡设置。
(3)触发器 若要控制对已经存在的记录所作的非法操作,则应使
用数据库表的记录级触发器。 触发器是在某些事件发生时触发执行的一个表达式或
在数据库环境下也可以直接建立表。
5.3.1 在数据库中直接建立表
❖ 直接建表 在数据库环境下也可以直接建立表。 方法一: 数据库设计器—— “数据库”菜单或数据库设
计器快捷菜单——“新建表” 方法二: CREATE:当数据库打开时,在数据库中直接建立
表; 如果没有打开数据库,则建立的表是自由表。
1.字段的显示属性
相关文档
最新文档