- 1、本文档共74页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 数据库与表的操作综述
第3章 数据库与数据表的操作;1. 数据库设计基础
2. 数据库操作
建立数据库 打开数据库
修改数据库 删除数据库
3. 数据库表操作
建立数据库表 增加记录 修改数据库表
4. 表记录的操作
显示、修改、删除、统计、查询定位
5. 表与表结构的相关操作
6. 索引与排序
索引及其类型 创建索引 索引的使用 排序
7. 数据完整性与永久联系
8. 自由表
9. 多工作区与多表操作;1. 数据库设计基础;一. 设计原则
为了合理组织数据,应当遵从以下基本设计原则:
1. 设计应当遵从概念单一化一事一地的原则
一个表描述一个实体或实体间的一种联系。避免设计大而杂的表,首先分离那些需要作为单个主题而独立保存的信息,然后通过Visual FoxPro确定这些主题之间有何联系,以便在需要时把正确的信息组合在一起。通过将不同的信息分散在不同的表中,可以使数据的工作和维护工作更简单,同时也易保证建立的应用程序具有较高的性能。
2. 避免在表之间出现重复字段
除了保证表中有反映与其他表之间存在联系的外部关键字之外,尽量避免在表之间出现重复字段,这样做的目的是使数据冗余尽量小,防止在插入、删除和更新时造成数据的不一致。;3. 表中的字段必须是原始数据和基本数据元素
表中不应包括通过可以得到的二次数据或多项数据的组合。能够通过计算从其他字段推导出来的字段也应尽量避免。
在特殊情况下可以保留计算字段,但是必须保证数据的同步更新。可以通过Visual FoxPro的触发器来保证重复字段的同步更新。
4. 用外部关键字保证有关联的表之间的联系
表之间各关联依靠外部关键字来维系,使得表具有合理结构,不仅存储了所需要的实体信息并且反映出实体之间客观存在的联系,最终设计出满足应用需求的实际关系模型。;二. 设计的步骤
利用Visual FoxPro来开发数据库应用系统,可以按照以下步骤来设计:
1. 需求分析。在设计数据库的过程中首先必须通过对用户需求进行详尽分析,才有可能设计出满足用户应用需要的数据库应用系统。用户需求主要包括三方面:
1) 信息需求:用户要从数据库获得的信息内容。
2) 处理需求:数据完成什么处理功能及处理的方式。
3) 安全性和完整性要求
首先要与数据库的使用人员多交流,尽管收集资料阶段的工作非常繁琐,但必须耐心细致地了解现行业务处理流程,收集全部数据资料以在后面的设计步骤中使用。;2. 确定需要的表。可以着手把需求信息划分成各个独立的实体。每个实体都可以设计为数据库中的一个表。一般遵从一个表描述一个实体或实体间的一种联系。
3. 确定所需字段。确定在每个表中要保存哪些字段。通过对这些字段的显示或计算机应能够得到所有需求信息。一般应注意:每个字段直接和表的实体相关;
以最小的逻辑单位(不可再分)存储信息;
表中的字段必须是原始数据;
确定主关键字字段,以便迅速关联多个表
中的数据。
4. 确定联系。对每个表进行分析,确定一个表中的数据和其他表中的数据有何联系。必要时,可在表中加入字段或创建一个新表来明确联系。;5. 设计求精。对设计进一步分析,查找其中的错误。检查可能的设计缺陷和需要改进的地方。创建表,在表中加入几个示例数据记录,看能否从表中得到想要的结果。需要时可调整设计。
在初始设计时,难免会发生错误或遗漏数据。这只是一个初步方案,以后可以对设计方案进一步完善。完成初步设计后,可以利用示例数据对表单、报表的原型进行测试。Visual FoxPro很容易在创建数据库时对原设计方案进行修改。可是在数据库中载入了大量或连编表单和报表之后,再要修改这些表就困难得多了。正因如此,在连编应用程序之前,应确保设计方案已经考虑得比较合理。;2. 数据库操作; 在数据库中建立表或使用数据库中的表时,都必须先打开数据库,与建立数据库类似,常用的打开数据库的方式也有三种:
① 在项目管理器中打开数据库;
② 通过工具栏上的打开按钮或者选择文件菜单下的打开对话框打开数据库;
③ 使用命令打开数据库。
语法格式:OPEN DATABASE 数据库文件名 [EXCLUSIVE | SHARED]
通
您可能关注的文档
最近下载
- 期末默写、文言基础复习 统编版高中语文必修上册.docx VIP
- 对水果产业发展的调研报告.pdf
- 海水提取氯化钾项目节能评估报告.docx VIP
- 【一诊】绵阳市高三2022级(2025届)第一次诊断性考试数学试卷(含答案逐题解析).docx
- 2023-2024学年天津市河北区八年级第一学期期中数学试卷及参考答案完整版.pdf VIP
- 海水提取氯化钾项目节能分析报告.docx VIP
- 地基承载力标准值、特征值、允许值辨析.pdf
- 山东省烟台市2023至2024学年高二上学期期中考试化学试题附参考答案(解析).docx
- 利用PDCA降低乳腺癌改良根治术后患肢功能障碍发生率【24页】.pptx
- 高中英语课件:The Face-down Generation.pptx
文档评论(0)