数据库基础

一、数据库存在三种模式:

1.外模式(子模式,用户模式),介于模式和应用之间

数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述

数据库用户的数据视图,是与某一应用有关的数据的逻辑表示

2.模式(概念模式,逻辑模式),一个数据库只有一个模式

数据库中全体数据的逻辑结构和特征的描述

所有用户的公共数据视图,综合了所有用户的需求

3.内模式(存储模式)

是数据物理结构和存储方式的描述

是数据在数据库内部的表示方式

一个数据库只有一个内模式

二、数据库基本要素

1.数据

数据是数据库中存储的基本对象,是描述事物的符号记录,包括文本、图形、图像、音频、视频、学生档案

2.数据库

数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。

3.数据库管理系统(DBMS)

数据库管理系统是位于用户与操作系统之间的一层数据管理软件,是一个大型复杂的软件系统。

4.数据库系统(Database System,DBS

数据库系统是计算机系统中引入数据库后的系统构成。数据库系统可以划分为三个抽象级:
(1)用户级数据库:对应于外模式,是用户看到和使用的数据库,又称用户视图。一个数据库可有多个不同的用户视图。
(2)概念级数据库:对应于概念模式,是所有用户视图的最小并集,一个数据库应用系统只有一个DBA视图。
(3)物理级数据库:对应于内模式,是数据库的低层表示,它描述数据的实际存储组织,是最接近于物理存储的,又称为内部视图

三、数据模型(重点)

关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域

(1)列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。

(2)不同的列可出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。

(3)列的顺序无所谓,即列的次序可以任意交换。

(4)任意两个元组不能完全相同。 但多数实际关系数据库产品中,例如Oracle等,如果用户没有定义有关的约束条件,它们都允许关系表中存在两个完全相同的元组。

(5)行的顺序无所谓,即行的次序可以任意交换。

(6)分量必须取原子值,即每一个分量都必须是不可分的数据项。

范式范性 

1.第一范式: 每个属性都是独立的不可分的

2.第二范式:非主属性完全函数依赖(不能是部分依赖)主属性(码)

3.第三范式:主属性和非主属性的不能有传递函数依赖,也就是消除非主属性之间的部分和传递依赖

BCNF :消除主属性之间的部分和传递依赖

第四范式:要求把同⼀表内的多对多关系删除。(大部分达不到第四范式)

第五范式:从最终结构重新建⽴原始结构。(不用管)

   基本上掌握上述知识点即可,还要了解笛卡尔积的运算就是A×B={(x,y)|x∈A∧y∈B},数量为A*B,不符合交换律,剩下的就是实操练习了,也是重点,下一篇专门讲解数据库的代码练习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值