Access数据库基本.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Access数据库基础 1.1关系数据库的基本概念 数据库技术产生于20世纪60年代中期,是计算机科学的主要分支之一。它的出现极大地促进了计算机应用向各行业的渗透。自20世纪60年代末出现第一代数据库(网状数据库、层次数据库),20世纪70年代出现第二代数据库(关系数据库),到今天仅仅30多年的时间,数据库技术发展速度之快,使用范围之广是其他技术所不及的。目前关系数据库已逐渐淘汰网状数据库和层次数据库,成为当今最流行的商用数据库系统。 关系数据库应用数学方法来处理数据库中的数据。最早将这类方法用于数据处理的是1962年CODASYL发表的“信息代数”,1968年David Child在7090机上实现了集合论数据结构,但系统而严格地提出关系数据模型的是美国IBM公司的埃德加 考特(Edgar Frank Codd).1970年6月,IBM圣约瑟研究实验室的高级研究员埃德加 考特发表了“大型共享数据库数据的关系模型”一文。这篇文章首次明确而清晰地为数据库系统提出了一种崭新的模型,即关系模型,他从1970年起连续发表了多篇论文,奠定了关系数据库的理论基础。 “关系”(relation)是数学中的一个基本概念,由集合中的任意元素所组成的若干有序偶对表示,用以反映客观事物间的一定关系。如数字之间的大小关系、人与人之间的亲属关系、商品流通中的购销关系等。在自然界和社会中,关系无处不在,在计算机科学中,关系的概念也具有十分重要的意义。计算机的逻辑设计、编译程序设计、算法分析与程序结构、信息检索等,都应用了关系的概念。 1.1.1关系数据库的定义 1.关系数据库系统 关系数据库系统是支持关系模型的数据库系统。 关系模型由关系数据结构、关系操作集合和完整性规则三部分组成。 关系数据结构 关系模型的数据结构非常单一,在用户看来,关系模型中数据的逻辑结构是一张扁平的二维的表。这种简单的数据结构能够表达丰富的语义,描述出现实世界的实体以及实体间的各种关系。 关系操作集合 关系操作采用集合操作方式,即操作的对象和结果都是集合。这种操作方式也称为一次一集合(set-at-a-time)的方式。相应地,非关系数据模型的数据操作方式则为一次一记录(recond-at-a-time)的方式。 关系模型中常用的关系操作包括:选择、投影、连接、除、并、交、差等查询操作和增、删、改操作两大部分。查询的表达能力是其中最主要的部分。 关系模型中的关系操作能力早期通常是用代数方式或逻辑方式来表示,分别称为关系代数和关系演算。关系代数是用对关系的运算来表达查询要求的方式。关系演算是用谓词来表达查询要求的方式。关系演算又可按谓词变元的基本对象不同而分为元组关系演算和域关系演算。关系代数、元组关系演算和域关系演算三种语言在表达能力上是完全等价的。 完整性规则 在关系模型里要考虑几条数据完整性规则。例如,主关键字不能为空以及主关键字与外关键字之间的匹配。 强调数据完整性使关系模型更适合于基于事务处理的数据库系统。同时也适合于基于客户端/服务器的数据库系统。 2.数据库的定义 在关系数据库模型中,数据库为一些相互之间存在一定关系的表格的集合。一个表格是由若干的行(记录)来构成。字段是记录的一部分。 同一个数据表中的记录在结构上是相同的,但所记录的数据并不完全相同,每一条记录必须是可以辨认的。也就是说,每个表中都存在一个关键字来分辨不同的记录。关键字的值必须是惟一的。关系数据库系统中的所有数据以表格的方式来描述,每一个数据表又可以称之为关系。每个数据表包括了一组固定的属性(列)定义以及所录入的一条条记录(行)。 数据表有以下的特点: 数据表的任意行和列可以以任何顺序排列; 数据表的名称必须惟一; 数据表中不能有重复的记录,每条记录都是可以辨认的。 1.1.2主关键字和外关键字 1.主关键字 在关系的各种属性中,能够用来惟一标识记录的属性称为关键字。有些关键字是由单个属性组成的,还有一些关键字常常是由若干个属性组合而构成的,即这种关系中的记录不能由任何一个属性惟一标识,而必须由多个属性组合才能惟一标识。如:学生成绩(学号、姓名、性别、科目、成绩、系别),它的关键字由(学号、科目)属性的组合构成。主关键字不允许为空或重复,并且要保证其惟一性,以保证数据的完整性。 在支持主关键字约束的关系数据库管理系统(RDBMS)中,若插入的记录如果不能满足主关键字惟一的约束,将被拒绝插入,并返回出错代码。所以,若RDBMS允许定义主关键字,则它必须支持主关键字惟一性。否则,应通过惟一索引来保证惟一性。 2.外关键字 在实现关系数据库时,必须能表示表与表之间的联系。因此,需要一个表中的一列与另一个表的主关键字相匹配,这样的列可以作为外关键字。这种完整性规则,称为引用完整性。 外关键字是表中的一列,外

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档