Oracle知识整理笔记:比较、概念、管理工具和权限管理

0 下载量 147 浏览量 更新于2024-08-31 收藏 186KB PDF 举报
Oracle知识整理笔记 本文是关于Oracle知识的总结笔记,涵盖了SQL Server和Oracle的比较、Oracle中的基本概念和关系、管理工具pl/sql Developer和权限管理等内容。 **Oracle和SQL Server的比较** Oracle和SQL Server是两种常用的数据库管理系统,两者之间有很多不同之处。首先,在安装完成后,SQL Server打开数据库引擎后可以看到很多的数据库,有系统数据库也有用户数据库。而Oracle安装后,一个数据库都对应一个服务,我们在使用前需要在计算机服务中开启相应的服务。用户登录后看到的是一个数据库,一个数据库中可以有表、视图、存储过程等数据对象。 **Oracle中的基本概念和关系** Oracle中有五个必须要知道的概念:用户、权限、角色、方案和数据对象。用户的概念大家都知道不用赘述;权限就是能不能做某一件事的证明;而角色可以看做是某些权限的集合体。在Oracle中权限有很多种,如果挨个给用户授权会很麻烦,所以就把一些权限分配给一个角色,那么给用户授予这个角色就解决挨个授予权限的麻烦。方案这里和用户相对应。一个用户,Oracle会默认给它一个方案,这个方案里会存放数据对象。那么数据对象又是什么?一想便知,数据对象就是表、视图、存储过程等的总称。 **pl/sql Developer管理工具** pl/sql Developer是用于开发pl/sql块的集成开发环境,它是一个独立的产品,而不是Oracle的一个附带品。pl/sql是procedural language/sql是Oracle在标准sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用例外处理各种错误,使得它的功能变得更强大。pl/sql块由三部分构成:定义部分、执行部分、例外处理部分。 **权限管理** 在Oracle中,权限是用户对数据库的相关权限,比如:登录。对象权限是用户对其他用户的数据对象的操作权限,比如:更新其他方案的表。我们可以通过角色来管理权限,给用户授予某个角色就可以解决挨个授予权限的麻烦。 **总结** 本文总结了Oracle知识的几个重要方面,包括SQL Server和Oracle的比较、Oracle中的基本概念和关系、管理工具pl/sql Developer和权限管理等内容。通过学习这些知识,我们可以更好地使用Oracle数据库,提高工作效率。