Oracle基本知识

1、数据字典是数据库管理系统工作的依据,数据库管理系统借助数据字典来理解数据库中数据的组织,并完成对数据库中数据的管理与维护。数据库用户可通过数据字典获取有用的信息,如用户创建了哪些数据库对象,这些对象是如何定义的,这些对象允许哪些用户使用等。但是,数据库用户是不能随便改动数据字典中的内容。

       数据字典是由数据库管理系统自动生成并维护的一组表和视图。

2、数据库的三级模式为:外模式、模式(概念模式)和内模式

Oracle基本知识

(1)模式(概念模式):是对数据库中全局数据逻辑结构的描述,是全体用户公共的数据视图。这种描述是一种抽象描述,不涉及具体硬件环境与平台,也与具体软件环境无关。

(2)外模式:是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

       外模式是保证数据库安全性的一个有力措施。每个用户只能看到和访问所对应的外模式中的数据,数据库中的其他数据是看不到的。

(3)内模式:是数据物理结构和存储方式的描述,定义所有的内部记录类型、索引和文件的组织形式,以及数据控制方面的细节。

 

3、数据库的二级映像:外模式/模式、模式/内模式

映像实质上是一种对应关系,是指映像双方如何进行数据转换,并定义转换规则。这样就能使数据独立性得到保证。

(1)外模式/模式映像

数据库的每一个外模式都有一个外模式/模式映像,它定义了该外模式与模式之间的对应关系,外模式/模式映像一般是在外模式中描述。

模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。

如果模式需要进行修改,例如数据重新定义、增加新的关系、新的属性、改变属性的数据类型等,那么只需要对各个外模式/模式的映像做相应的修改,使外模式尽量保持不变,而应用程序一般是依据外模式编写的,因此应用程序也不必修改,从而保证了数据与程序的逻辑独立性,这就是数据的逻辑独立性。

(2)模式/内模式映像

       模式/内模式映像是唯一的,因为数据库只有一个模式和内模式。模式/内模式映像定义了模式和内模式之间的对应关系,即数据全局逻辑结构与存储结构之间的对应关系。模式/内模式映像一般是在模式中描述。当数据库的存储结构改变时,由数据库管理员对模式/内模式映像做相应改变,可以是模式保持不变,因此应用程序也不必改变。这就保证了数据与程序的物理独立性。

 

4、SQL语言的功能

Oracle基本知识

 

Oracle基本知识

 

Oracle基本知识

Oracle基本知识

Oracle基本知识

 

5、完整性约束条件会被存入系统的数据字典中,当用户操作表中的数据时,将由DBMS自动检查操作是否违背这些完整性约束条件。

 

6、视图是一个或者几个表(或视图)导出的虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的表中。所以表中的数据发生变化,从视图中查询出的数据也将发生变化。DBMS执行CREATE VIEW语句的结果只是将视图的定义存入数据字典,而并不执行其中的SELECT语句。只有在对视图查询是,才会按照视图的定义从表中将数据查出。

 

7、

Oracle基本知识

 

8、集合操作符包括UNION(并运算)、UNION ALL、INTERSECT(交运算)、MINUS(差运算)

Oracle基本知识

 

9、EXISTS关键字

Oracle基本知识

Oracle基本知识