数据库学习-相关知识点(基础⼊门篇)
基本概念(实体,实体与实体之间的联系分类,DB,DBMS,DBS)
实体:是客观存在的并可相互区别的事物。(例:可以是具体事物,也可以是抽象的概念或联系)
属性:实体所具有的某⼀特性
码(候选码):唯⼀标识实体的属性集
实体型:实体名+属性名集合来抽象和刻画同⼀类实体
例:学⽣(学号,姓名,年龄,所在院系)
实体集:同⼀类型实体的集合例:全体学⽣
联系:有实体内部的联系(各属性之间的联系)和实体之间的联系(不同实体集之间的联系)
实体与实体之间的联系分类:⼀对⼀,⼀对多,多对多等
DB:数据库,是长期储存在计算机内,有组织,可共享的⼤量数据的集合
sql自学难吗DBMS:数据库管理系统,处于数据库系统的核⼼位置,主要功能有数据定义,数据组织、存储和管理,数据操纵,数据库的事务管理和运⾏管理,数据库的建⽴和维护等其他功能。
DBS:数据库系统,DBS包括DB,DBMS,DBA(数据库管理员),⽤户,应⽤程序。
数据模型(概念;两⼤分类;三要素:数据操作的分类要清楚)
数据模型是数据库系统的基础和核⼼。
数据模型的概念:数据模型是⼀种模型,是对现实世界数据特征的抽象,数据模型是⽤来描述数据、组织数据、对数据进⾏操作的
两⼤分类:1、概念模型(也叫信息模型)讲现实世界转化为信息世界(E-R图)
2、逻辑模型
(有层次模型、⽹状模型、关系模型等)
物理模型(对数据最底层的抽象,表⽰⽅式、存取⽅法)
信息世界转化为机器世界
三要素:数据结构、数据操作、数据完整性约束条件
数据操作的分类:查询和更新,更新包括插⼊,删除,修改
关系数据模型(基本概念:关系,关系模式,关系数据库的特点,候选码,主码,主属性,外键;三要素; )
基本概念:关系模型是最重要的⼀种数据模型,关系数据库系统采⽤关系模型作为数据的组织⽅式。关系数据库系统是⽀持关系模型的数据库系统。按照数据模型的三要素,关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
关系:⼀个关系对应通常说的⼀张表,关系是元组的集合,
关系模式:对关系的描述,⼀般表⽰为关系名(属性1,属性2…属性n)
例:学⽣(学号,姓名,年龄,系号,年级)
关系模型要求关系必须是规范化的,关系的每⼀个分量必须是⼀个不可分的数据项。
关系与关系模式的区别:关系是元组的集合,故关系模式要指出这个元组集合的结构,即它由哪些属性构成,这些属性来⾃哪些域,属性之间的映像关系。
关系模式是静态的,⽽关系是元组的集合,会变化,为动态的。
关系数据库中,关系模式是型,关系是值,关系模式是对关系的描述,关系是元组的集合,所以关系模型必须指出这个元组集合的结构,即它由哪些属性构成,这些属性来⾃哪些域,以及属性与域之间的映像关系。
数据库系统的特点:
1、数据集中控制
2、数据独⽴性搞
3、数据共享性好
4、数据冗余度⼩
5、统⼀的数据保护功能
6、数据结构化
关系数据库的特点:
1、列是同质的
2、不同的列可出⾃同⼀个域
3、列的顺序⽆所谓
4、任意两个元组的候选码不能取相同的值
5、⾏的顺序⽆所谓,即⾏的次序可以任意交换
6、分量必须取原⼦值
候选码:(能唯⼀标识⼀个元组的属性组)某⼀个属性组的值能唯⼀地标识⼀个元组,⽽其⼦集不能,则称该属性组为候选码。
主码:若⼀个关系有多个候选码,则选定其中⼀个为主码。
主属性:候选码中的诸属性为主属性
外键:参照关系中的⾮主属性的值参照被参照关系中的主码k的值,则k为外键(外码)。参照关系和被参照关系不⼀定是两个关系。
注意:候选码可以有多个,⽽主码只有⼀个,候选码跟主码中的属性都可以为多个。
三要素:关系数据结构、关系操作集合和关系完整性约束(实体完整性约束即主属性不为空,参照完整性即外键的应⽤,⽤户定义完整性例取值唯⼀,取值⾮空等)
数据库的模式结构(三级模式;两级映像;数据的物理逻辑独⽴性)
三级模式:
外模式(也叫⽤户模式或⼦模式)视图
模式(逻辑模式)基表
内模式(存储模式)数据的物理结构和存储⽅式的描述,是数据在数据库内部的组织⽅式
两级映像:
外模式/模式映像
模式:描述的是数据的全局逻辑结构
外模式:描述的是数据的局部逻辑结构
对应于同⼀个模式可以有任意多个外模式。对于⼀个外模式,数据库系统都有⼀个外模式/模式映像,它定义了该外模式与模式之间的对应关系。
数据的逻辑独⽴性:
当模式改变,有DBA对各个外模式/模式映像作相应改变,可以使外模式不变,应⽤程序也不必改变,保证了数据与程序的物理独⽴性。
模式/内模式映像
数据库只有⼀个模式,也只有⼀个内模式,所以模式/内模式是唯⼀的,它定义了数据全局逻辑结构与存储结构之间的对应关系。
数据的物理独⽴性:
当数据库的存储结构改变时,由DBA对模式/内模式作相应改变,使模式不变,应⽤程序不必改变,保证了数据与程序的物理独⽴性。
-----------------------------------------------------------------------------------------------------有疑点欢迎指出----------------------------------------------------------------------------------------------------
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论