预习数据库笔记

目录

1.基础知识与关系模型

1.1表(Table)中的一些近义词:

1.2数据库的一些基本概念:

1.3数据库的三个层次(三级模式)

1.4数据库的两层映像

1.5数据模型(数据结构、操作、约束)

1.5.1数据、模式和数据模型:

1.5.2三种常见的数据模型:

1.6关系模型

1.6.1关系模型的三个要素:

1.6.2关系运算


本文为数据库小白一边预习一边整理的笔记,为以后正式学习使用,会不断更新,其中可能会有不严谨的地方,还请各位大佬指正。

1.基础知识与关系模型

1.1表(Table)中的一些近义词:

列 / 字段 / 属性 / 数据项(Colume / Field / Attribute / Data Item)

行 / 元组 / 记录(Row/Tuple/Record)

表 / 关系

表内容 / 值

1.2数据库的一些基本概念:

数据(Data):描述事物的符号记录。

数据库(DataBase):相互之间有关联关系的数据/表的集合。简称:DB

数据库管理系统(DataBase Management System):管理数据的一种系统软件。简称:DBMS

数据库应用(DaraBase Application)简称:DBAP

数据库管理员(DataBase Administrator)简称:DBA

数据定义语言(Data Definition Language)简称:DDL

数据模拟语言(Data Maniputation Language)简称:DML

数据控制语言(Data Control Language)简称:DCL

1.3数据库的三个层次(三级模式)

模式(schema):数据的结构描述。

External Level = User Level         用户层次、外模式(External Schema)

Conceptual Level = Logic Level   概念层次、逻辑模式(Logic Schema)

Internal Level = Physical Level     地址层次、内模式(Internal Schema)

解释:

外模式:是用户能够看见的、局部数据的逻辑结构和特征的描述。

内模式:是数据物理结构和存储方式的描述。

模式:是数据库中全体数据结构和特征的描述,也称逻辑模式、概念模式。

1.4数据库的两层映像

映像(Mapping):

E-C Mapping: 外模式映射为概念模式,支持实现数据概念视图向外部视图转换,便于用户使用。

C-I Mapping: 概念模式映射为内模式,支持实现数据概念视图向内部视图转换,便于计算机进行存储和处理。

逻辑数据独立性:当概念模式变化时,可以不改变外模式,只需改变E-C Mapping,无需改变应用程序。

物理数据独立性:当内部模式变化时,可以不改变概念模式,只需改变C-I Mapping,无需改变外模式。

1.5数据模型(数据结构、操作、约束)

1.5.1数据、模式和数据模型:

数据:描述事物的符号记录。

模式:数据的结构。

数据模型:模式的结构。

1.5.2三种常见的数据模型:

关系模型:对应数据结构中的表。

层次模型:对应数据结构中的树。

网状模型:对应数据结构中的图。

1.6关系模型

1.6.1关系模型的三个要素:

基本结构:关系 / 表。

基本操作:并 Union、差 Difference、广义积 Product、选择 Selection、投影 Projection。(扩展操作:交 Intersection、连接 Join、除 Division)

完整性约束:实体完整性、参照完整性、用户自定义完整性。

1.6.2关系运算

关系运算包括关系代数和关系演算。

关系演算包括元组演算和域演算。

元组演算:基于逻辑的运算。

域演算:基于示例的演算。(QBE)

1.6.3域、笛卡尔积、关系

域(Domain):一组值的集合,这组值具有相同的数据类型,集合中的元素被称作域的基数(Cardinality)。

笛卡尔积:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值