体系结构"/>
数据库基本概念和体系结构
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
更多推荐
数据库基本概念和体系结构
发布评论