数据库基本概念和体系结构

编程入门 行业动态 更新时间:2024-10-27 09:47:16

数据库基本概念和<a href=https://www.elefans.com/category/jswz/34/1769074.html style=体系结构"/>

数据库基本概念和体系结构

1.什么是模式?

模式是对数据的抽象。模式:对数据库的描述被称为数据库模式(database scheme)
例如:
表格1的模式就是姓名,年龄,班级


上面这张表的模式就是:ID,职位,工资

2.什么是数据模型?

数据模型是对模式的抽象
数据模型是 规定了模式统一描述方法的模型。数据模型包括数据结构,对数据的操作和约束。
例如:关系模型(数据模型之一),关系模型的所有模式都可以抽象为表(数据结构)的形式,而每一个具体的模式都是具有不同列名的具体的表

3.数据模型有哪些?

常见的数据模型有:
关系模型(以表为数据结构)
层次模型(以树为数据结构)
网状模型(以图为数据结构)

4.数据库系统的三层模式体系结构

4.1外模式(外部视图,局部模式,用户模式)对局部数据的结构描述叫做外模式
4.2概念模式(全局模式,逻辑模式)从全局的角度理解管理的数据的结构描述,体现在数据之间的内在本质联系
4.3内模式:存储在介质上的数据的结构描述,含有存储路径,存储方式,索引方式等。
4.4两层映射:由外部试图到概念模式的映射叫做E-C映射
由概念模式到内模式的映射叫做C-I映射

5.数据独立性:

数据独立性是为了,如果数据发生改变,由数据制作的应用程序仍然可以正常运行,而不必重新修改应用程序,即外模式不变。

数据独立性包括物理数据独立性逻辑数据独立性

5.1 物理数据独立性:当内部模式发生变化时,可以不改变概念模式,只改变(C-I映像)从而也不需要改变外部模式
5.2 逻辑数据独立性:当概念模式变化时,可以不用改变外部模式(只需要改变E-C映像),从而无需改变外模式。

6.数据库管理系统语言:

6.1 DDL( Data DEfinition language)用于数据定义,例如:在关系数据库中定义一张表。
6.2 DML( Data Manipulation language)用于对数据的操作,例如:增删改查
6.3 DCL( Data Control Language)访问控制,控制哪些用户可以访问数据库的哪些部分。

三者结合起来既现在常用的SQL

更多推荐

数据库基本概念和体系结构

本文发布于:2023-07-28 20:26:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1300362.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:体系结构   基本概念   数据库

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!