- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 数据库及其管理 主讲教师:张琳 制作时间:2012.10 教学安排 教学目标 了解什么是数据库,熟悉数据库的规划与设计 掌握数据库及数据库表的创建、修改、使用 掌握数据库中表的的永久关系和参照完整性设置 重点分析 数据库表的使用、表的的永久关系和参照完整性设置 学时安排 2学时(理论)+ 2学时(实践) 本章内容 Visual FoxPro数据库 数据库的创建 数据库表的使用 表的永久关系与参照完整性 5.1 数据库及其管理 什么是Visual FoxPro数据库 数据库的规划与设计 5.1.1 Visual FoxPro数据库 VFP的数据库是一种含有表、视图、连接和存储过程等对象的一个容器。 VFP数据库扩展名为.DBC,与之相关还有一个扩展名为.DCT的数据库备注文件和一个扩展名为.DCX的数据库索引文件。 5.1.2 数据库的规划与设计(以教学管理数据库为例) 了解用户需要从数据库中得到哪些信息以及用户是如何使用这些数据。 例如,我们建立教学管理数据库,主要用来管理学生信息、教师信息、课程信息以及考试成绩信息。 要建立一个数据库,需要收集许多资料和信息。将这些信息按主题进行分类,分解为各个基本实体,每个实体可以设计为数据库中的一个表,表有若干记录组成。 例如,教学管理数据库包括学生表、教师表、课程表和学生成绩表。 根据用户需要从表中了解哪些信息,确定数据库表的结构,也就是每个数据库表需要包括哪些字段。 确定字段时注意: 表中数据都是原始数据,不必包含可通过推导得到或通过计算可以得到的字段。 需要确定数据库中每个数据表的主关键字,它能唯一确定表中各条记录。 教务管理数据库表的所有字段 关系型数据库中各个独立表存储的数据之间可以靠公共字段建立起联系,以便得到更多信息。 例如,教学管理数据库中表有以下关系: 确定表、字段和关系后,应该对设计方案进行分析,检查其中的错误和缺陷。具体方法可以先创建表,在表中添加几个示例数据,检验是否能够从表中得到想要的结果。 在最初的设计中,不要担心发生错误或遗漏东西,这只是一个初步方案。在测试过程中如果发现错误,通过Visual FoxPro可以很方便地对设计方案进行修改。 5.2 数据库的创建 数据库设计器的使用 数据库的操作命令 5.2.1 数据库设计器介绍 菜单方式 通过“文件/新建”命令,在对话框中选择新建“数据库”。 命令方式 CREATE DATABASE [数据库文件名] 数据库中表的添加和移去示例 5.2.2 数据库操作命令 5.3 数据库表的使用 字段属性 表属性 索引属性 5.3.1 字段属性 格式:指定字段中数据的显示格式,显示格式由格式符控制,显示格式符见下页。 输入掩码:用于限制或控制用户输入数据的格式。输入掩码字符见下页。 标题:用来指定字段显示时的标题。 显示格式码列表 输入掩码列表 标题 用来对字段的用途、功能等进行说明,以便日后或其他人对数据库进行维护。 字段有效性可以为选中字段设置某些限制。 规则:设置字段级有效性检查规则。用户可以直接输入表达式,也可以在表达式生成器中输入。字段级规则在字段值改变时发生作用。 信息:指定出错信息,当该字段输入的数据违反有效性规则时,将显示此处提供的出错信息。 默认值:指定字段的默认值。 5.3.2 表属性 用户可以为数据库表指定最长不超过128个字符的长表名,但该名称不作为表文件名,它只是表的别名,可以在项目管理器、数据库设计器、表单设计器中显示。 记录有效性规则示例 触发器是在进行插入、更新或删除操作后执行的记录级事件代码。 触发器分类: 插入触发器 更新触发器 删除触发器 插入触发器是插入记录时触发,更新触发器是更新记录时触发、删除触发器是删除记录时触发。 删除触发器示例 5.3.3 索引属性 5.4 表的永久关系及参照完整性 5.4.1 永久关系 永久关系是存在于数据库表之间的一种关系,这种关系可以作为数据库的一部分保存起来。 永久关系一旦建好,在后面的查询和视图中,会自动作为连接条件,并且能够作为表单和报表的默认关系,显示在数据环境设计器中。此外,还允许通过永久关系建立参照完整性。 数据库表永久关系的类型 一对一关系 一对多关系 建立永久关系的两个表必须满足: 两个表必须在同一数据库中,并且有相同属性的字段。 主表和子表都要以该字段建立索引。 建立永久关系对主表和子表索引的要求: 建立永久关系示例 5.4.2 参照完整性 参照完整性用来控制数据一致性。 参照完整性的前提:相关表必须建立永久关系。 双击两表之间的关系线,打开“编辑关系”对话框。 单击“参照完整性”按钮,打开“参照完整性生成器” 在“参照完整性生成器”中选择更新、
您可能关注的文档
- 过滤器施肥器详解.ppt
- 中文图书编目软件的使用及分析.pdf
- 东风汽车信息化介绍.doc
- 视频图像中实时车牌识别.pdf
- MSK调制解调技术的原理和应用分析.docx
- 贵州晚三叠世安顺龙(爬行纲_海龙目)一新种详解.pdf
- 传输层之一传输服务及传输连接 - CNDS.ppt
- 计算机操作基础理论知识概论.doc
- 惠普笔记本拆解详细教程概论.doc
- 第五章 修改yum来源为本地光盘安装gcc.docx
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
文档评论(0)