第1章-数据库基知础识.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文档。上传文档
查看更多
第1章-数据库基知础识

第1章 数据库基础知识 【知识要点】 1.数据库、数据库管理系统(DBMS)、数据库系统的相关概念; 2.数据模型相关概念; 3.实体间的联系及分类; 4.关系模型相关概念与关系运算; 5.数据库的设计步骤与过程; 6.Access数据库系统结构。 1.1 数据库基础知识 数据库技术将大量的数据按照一定的结构存储起来,在数据库管理系统的集中管理下,实现数据共享。 数据是指描述事物的符号。可以认为计算机所处理的对象,例如,文字、声音、图形图像、动画、视频、表格等都是数据。数据和关于数据的解释是不可分的。 计算机对数据的管理是指如何对数据进行分类、组织、编码、存储、检索和维护。 数据管理经历的阶段:人工管理?文件系统?数据库管理系统(含分布式数据库系统和面向对象数据库系统)。 Access属于传统的关系型数据库管理系统,但在用户界面、程序设计等方面进行了扩充,提供了面向对象程序设计的功能。 数据库就是存储在计算机存储设备中的结构化的相关数据的集合。数据库不仅描述事物的数据本身,还描述了相关事物之间的联系。 数据库管理系统(DBMS)是为创建、使用和管理数据库而配置的专门软件,属于系统软件。常见的数据库管理系统有Access、Visual FoxPro、SQL Server、Oracle、MySQL、DB2等。 DBMS是数据库系统的核心,主要功能包括:数据定义,由DDL语言实现;数据操纵,由DML语言实现;数据控制,由DCL语言实现。 数据库系统由硬件设备、数据库、DBMS及相关软件、数据库管理员和用户组成。大部分情况下,数据库系统特指数据库管理系统。 数据库系统的特点可概况为:数据共享度高,冗余度低;以结构化的方式组织和管理数据;具有较高的数据独立性,具体分为逻辑独立性和物理独立性;统一的数据控制。 数据模型应当满足三个方面的要求:一是能够比较真实地模拟现实世界;二是容易被人所理解;三是便于在计算机上实现。 根据数据抽象的不同级别,可以将数据模型分为三个层次:概念模型、物理模型和逻辑模型,通常所说的数据模型指的是逻辑模型。 目前存在的逻辑模型包括:层次模型、网状模型和关系模型,当前所使用的数据模型基本上是关系模型。 数据模型的组成要素包括:数据结构、数据操作和数据完整性约束。 客观存在并相互区别的事物或联系称为实体,例如,学生、课程,这是具体的事物,选课、借阅,这是事物之间的联系。 描述实体的特性称为属性,例如,学生实体的属性就包括学号、姓名、性别、出生日期、专业等。 实体属性值的集合表示一个实体,例如,(1301001,张伟,男,1994-10-12,计算机科学与技术);属性的集合表示一个实体的类型,称之为实体型,例如,学生(学号,姓名,性别,出生日期,专业)。 Access中用表存放同一类型实体,称之为实体集,例如,学生表、成绩表等。一个表包含若干个字段,字段就是实体的属性。字段值的集合组成表中的一条记录,代表一个具体的实体。 实体与实体之间存在三种类型的联系:一对一联系(1:1),例如,一个学校只能有一位校长,一位校长只能任职于一个学校;一对多联系(1:n),例如,一个学生只能属于某一个班级,一个班级则可以有多个学生;多对多联系(m:n),例如,一名学生可以选修多门课程,一门课程可以被多名学生选修。 1.2 关系数据库 在关系模型中,一个关系的逻辑结构就是一张二维表(即由行和列组成的表),二维表中不能再嵌套表格。 请参照教材P8中的图,理解关系数据库中的相关术语。 关系的描述:关系名(属性1,属性2,…),Access中对应为,表名(字段名1,字段名2...),例如,教师(工号,姓名,性别,出生日期,学历,职称)。 二维表中的每一行称之为一个元组,Access中对应着一条记录。 二维表中垂直方向的列称之为属性,Access中叫做字段名。 属性的取值范围称之为域。 能够唯一标识一个元组的属性或属性组合称之为关键字,也称之为码,例如,学生(学号,姓名,性别,出生日期,专业),其中,学号能够唯一标识一个学生,学号就是关键字,再比如,选课(学号,课程号,成绩),其中只有(学号,课程号)的属性组合能够唯一标识每一条记录。 现有两个关系:班级(班级编号,班级名称,所属系部);学生(学号,姓名,性别,出生日期,班级编号)。其中班级编号在班级关系中是主关键字,但在学生关系中不是关键字,则班级编号是学生关系的外关键字,也称之为外码。换言之,如果表中的一个字段不是本表中的关键字,而是另外一个表中的主关键字,则这个字段就称之为外关键字。 关系的完整性规则包括:实体完整性,由主关键字决定;参照完整性,与外关键字相关;用户自定义完整性,与域相关。 关系的运算包括传统的集合运算和专门的关系运算。传统的集合运算是交、差、并、笛卡尔积;专门的关系运

文档评论(0)

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

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

1亿VIP精品文档

相关文档