数据库基本知识理解

1.数据库系统
1.1数据库系统组成
在这里插入图片描述

1.2数据库系统交互图
在这里插入图片描述
1.3数据库系统模式
在这里插入图片描述

数据库系统三级模式分为外模式,概念模式和内模式
概念模式:也称为模式。是数据库中全局数据逻辑结构的描述,是全体用户公共的数据视图。一个数据库只能有一个模式。比如学生基本信息表的结构是在数据库中是唯一的。
定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系
外模式:数据库用户看到的,是以视图形式展现的。视图是数据表的虚表,是全体数据的局部展示,也可以是多表联合的数据。通过视图,可以限制不同用户看到的数据不同,保证数据安全;一个数据库可以有多个外模式。
内模式:是数据物理结构和存储方式的描述。定义所有的内部记录类型、索引和文件的组织形式;一个数据库只有一个内模式。
数据库的二级映像
外模式/模式映像:数据库的每一个外模式都有一个外模式/模式映像,如果模式需要修改,比如增加新的属性,改变属性类型等,只需要对映像进行修改,使外模式尽量保持不变。而应用程序是根据外模式编写的,因此应用程序不必修改。保证了数据与程序的逻辑独立性。
模式/内模式映像:唯一的。保证了数据物理独立性。

1.3数据字典
在这里插入图片描述
存放在SYSTEM表空间中。
1.4数据文件
特征:
1.一个数据库可拥有多个数据文件,但一个数据文件只对应一个数据库。
2.一个表空间可以有一个或多个文件组成。
数据文件是表空间在物理上的存在形式。
数据文件的大小有两种表示,即字节和数据块。数据块是Oracle数据库中最小的数据组织单位。

表空间
表空间是Oracle数据库中最大的逻辑结构。一个数据库通常包括SYSTEM,SYSAUX和TEMP三个默认表空间。


段用于存储表空间中某一种特定的具有独立存储结构的对象的所有数据,它由一个或多个区组成。

区是Oracle存储分配的最小单位,由一个或多个块组成。
数据块是最小的数据管理单位。
2.SQL语言
数据定义语言(DDL):
CREATE、ALTER、DROP
数据操纵语言(DML):
SELECT、UPDATE、INSERT、DELETE
如果需要删除表中全部数据,建议使用truncate。速度快,不会产生回滚信息,无法撤销。
数据库控制语言(DCL):
grant,deny,revoke等

发布了137 篇原创文章 · 获赞 123 · 访问量 25万+

猜你喜欢

转载自blog.csdn.net/lz20120808/article/details/94964949