Access数据库一日通讲义-郭安定-gtd..docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关系型数据库的正规化 数据库并不是数据的堆积场 没有适当加以规划, 即使程序代码优化也难提升效率 正规化是数据库领域的重要课题 同时也是建立数据表的最高指导原则 数据库的应用发展极其广泛, 它的哲学其实很简单, 就是『留住时间、储存思考精华』, 这个世界上, 即使再平凡的文件都可称为数据库:因为信息储存在不因时间而消失的媒介, 以便可以重新延续既有的生命。 数据库研究领域尚未风行前, 文件存取多半经由循序存取、随机存取和二进制制存取方式达成, 大多数程序语言都有这门技术的相关课题, 其中, 循序存取是将文件从头到尾读过一遍, 我们可以将它想象成录音带, 如果存取第一百笔数据, 那么得经过第一到第九十九笔数据的读取, 非常没有效率。 相对于循序存取的方式, 随机存取则像雷射唱盘, 它的存取机制可以任意定位, 无形中改进了存取速度, 对于非一般文字型态的数据, 例如:声音或影像则透过二进制制的存取方式, 不论是随机或二进制制的存取方式, 数据异动都是个很大的挑战, 刚开始您得准备两个文件, 一个作为读取, 另一个则作为写入, 例如:删除某个文件的第1000笔数据, 那么得先从A文件读999个文件写入B文件, 然后跳过第1000笔记录, 再将A文件的第1001笔记录写到B文件, 如果文件不大, 那么没有人会抗议, 但如果文件高达10MB呢?或者说高达100MB呢?恐怕没有人会痴痴等待。 折衷的办法是在文件的前端设定参照的表头(Head), 删除文件时仅是在某个纪录上做个标记, 并未实际删除, 虽然速度快, 但还是没有节省储存空间, 因此, 我们需要另全新的储存机制, 以便存取更多数字化数据, 它必须够快而且更有效率, 而数据库的领域正是在这样的背景下诞生的。 资料建构的第一步 科技的历史不仅短暂而且快速, 尽管世界的某个角落还可以看到ISAM的影子, 但现在毕竟已经是关系型数据库(Relational Database)的天下了, 桌上型数据库的产品几乎多到还来不及认识, 每个月都有新产品的诞生和淘汰。 现代数据库工具讲究的是效率, 用户建立数据库并不需要伟大的知识, 有些建构精灵(Wizard)甚至在还没来得及看清楚前, 就把作品完成了, 但这是个很大的危机, 因为了解内部运作原理的人越来越少了, 有些专家认为世界上并不会出现 唯一的解决方案 , 因为即使我们和邻家用的调味料都未必相同, 又怎么认定机器能决定所有人的喜好呢… 自定工作环境是未来的趋势, 对于数据库, 能够了解关系型数据库的特性, 并擅用正规化的技巧将有助于存取效益的提升, 首先, 我们必须了解, 在数据库的概念里, 数据表是最常见的输入口, 也是组成数据库的重要单元, 数据表由不同字段构成, 就好像对象拥有不同的属性一样。 对象的属性定义非常具有弹性, 数据表的字段定义也一样, 那么当一个数据表定义两个不同的字段和两个数据表各自定义一个不同的字段有什么不同呢?当然, 这种问题不会难倒专家, 他们会在纸上画些简单逻辑, 还有讲授令初学者满腹狐疑的理论。 很多人第一次建构数据库时, 都是将可以想到的字段塞进一个数据表里, 他们认为非常直觉:『因为当开启数据表时, 所有能够存取的东西都在那里。』但您知道的, 这种做法就好像出门时, 戴着安全帽、雨伞、盥洗用具, 外加锅碗瓢盆。 为什么我们不能只将注意力集中在存取数据本身呢?当然可以, 这种替数据表特别规划、决定哪些字段应该放在相同数据表, 哪些字段应该分开的优化过程就称为正规化(Normalization), 底下我们即将从一个简单案例学习正规化的步骤及其注意事项。 为了说明起见, 表一是未经正规化的数据, 我们假想机器猫小叮当建了一个邮购网站, 它的好朋友大雄、技安和宜静都来捧场, 小叮当将所有交易都纪录在它的魔术笔记本, 现在让我们来帮小叮当进行数据库的正规化。 客户编号 客户姓名 信用评等 消费日期 商品分类 商品代码 购买商品 购买金额 备注说明 001 大雄 尚可 2/2 A MB01 一年会员 $ 1000 - 001 大雄 尚可 2/2 B GD01 任意门 $ 999 款项未清 001 大雄 尚可 2/3 B GD02 竹蜻蜓 $150 交换条件 002 技安 差 2/2 A MB02 半年会员 $ 500 - 002 技安 差 2/3 B GD03 缩小机 $ 2000 - 002 技安 差 2/4 B GD02 竹蜻蜓 $ 150 - 002 技安 差 2/4 B GD04 无痛胶布 $ 200 - 002 技安 差 2/4 B GD05 透视镜 $ 2500 - 003 宜静 不错 2/2 A MB02 半年会员 $ 800 大雄支付 003 宜静 不错 2/5 B G

文档评论(0)

dashewan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档