下面列出的是一些常用的表或视图的名称。- c% u; q$ Z+ p0 t$ y" ]: X
(1)DTAB 描述了组或数据字典的所有表。
, {( F1 Q: Q. z" ^# |(2)TAB 用户建的所有基本表、视图和同义词。& @8 ~8 J# [: n" v- u2 v5 F
(3)COL 用户创建基本表的所有列的信息。- o4 r. z7 |& Z- i* I2 e, R
(4)SYNONYMS 用户可存取的同义名词、专用名和公用名。
0 J6 j( b0 g1 ~; a(5)CATALOG 用户可存取的表、视图、同义词、序列。' N/ J4 s1 a, o# e2 W4 {4 x5 _
(6)CONSTRAINTS 用户可存取的约束。% ?- L. f* z% q
(7)INDEXES 用户可存取的表和聚集的序列。# ]+ k* r1 ^( g. r- q5 X
(8)OBJECTS 用户可存取的对象。
! t; {4 W* V m. d. b1 @(9)TANLERS 用户可存取的表。' a8 K/ P' ~, h( Y7 A: k) d
(10)USERS 查看当前全部用户。; v7 a7 ^9 ^$ F6 I# C
(11)VIEWS 查看用户可存取的视图。
! m ?0 X4 E( A, J8 ]# `(12)SYSTABAUTH 用户对数据对象的使用权限。可以用SQL》SELECT*FROM〈字典表名或视图名〉WHERE〈条件〉来读取有关信息。可以用SQL》DESCRIBE〈表名〉来查看表的结构定义。但是数据库字典的结构不可改。用DESCRIBE命令还可以查看视图及过程的定义。
! A4 s* Y. E% t* b5 O, }6.ORACLE的SQL、PL/SQL与SQL*PLUS
- n. U, V- h- F& `7 Y4 h: h作为ORACLE数据库核心的SQL语言是ANSI和ISO的标准SQL的扩充。用来存储、检索和维护数据库中的信息,并控制对数据库的存取事务。由于RDBMS执行SQL语句时,是一次只执行一条语句,它是非过程化的。这就使得单条的SQL语句使用方便,功能强大。用户只需说明操作目的,不必关心具体操作的实现方法。但在实际数据库应用开发中,往往要依据前一步对数据库操作的结果或上一个事务提交的情况来确定下一步的操作。故ORACLE推出了一种PL/SQL工具,它扩充了SQL语句,使之具有可进行过程化编程的能力,如循环、分支功能。PL/SQL可支持变量和常量的使用。 |