简述存取控制的作用和存取权限的要素

简述存取控制的作用和存取权限的要素,第1张

数据库的存取控制机制是定义和控制用户对数据库数据的存取访问权限,以确保只授权给有资格的用户访问数据库并防止和杜绝对数据库中数据的非授权访问。存取权限是由(数据对象)和( *** 作类型)两个要素组成。

数据库保护信息的方法采用任意存取控制来控制全部用户对命名对象的存取。用户对对象的存取受特权控制。一种特权是存取一命名对象的许可,为一种规定格式。Oracle使用多种不同的机制管理数据库安全性,其中有两种机制:模式和用户。模式为模式对象的集合,模式对象如表、视图、过程和包等。数据库有一组模式。每一Oracle数据库有一组合法的用户,可存取一数据库,可运行一数据库应用和使用该用户各连接到定义该用户的数据库。当建立一数据库用户时,对该用户建立一个相应的模式,模式名与用户名相同。一旦用户连接一数据库,该用户就可存取相应模式中的全部对象,一个用户仅与同名的模式相联系,所以用户和模式是类似的。

用户的存取权利受用户安全域的设置所控制,在建立一个数据库的新用户或更改一已有用户时,安全管理员对用户安全域有下列决策:是由数据库系统还是由 *** 作系统维护用户授权信息。设置用户的缺省表空间和临时表空间。列出用户可存的表空间和在表空间中可使用空间份额。设置用户资源限制的环境文件,该限制规定了用户可用的系统资源的总量。规定用户具有的特权和角色,可存取相应的对象。每一个用户有一个安全域,它是一组特性,可决定下列内容:用户可用的特权和角色;用户可用的表空间的份额;用户的系统资源限制。

ORACLE由两部分:实例和数据库\x0d\实例由以下组成: SGA,Shared pool,Database buffer cache,Redo log buffer cache\x0d\数据库由物理文件组成,其中必须有的文件是:数据文件,控制文件,重做日志\x0d\另外还有:参数文件,口令文件,归档日志文件(这三个不是必须的)\x0d\ORACLE SERVER 由两个部分组成,\x0d\1INSTANCE:又由内存结构和后台进程组成\x0d\2DATABASE:又由数据文件,日志文件和控制文件组成\x0d\CONTROL FILE是用来连接实例和DATABASE的\x0d\SQL>SHUTDOWN IMMEDIATE\x0d\SQL>STARTUP NOMOUNT\x0d\SQL>ALTER DATABASE MOUNT\x0d\以上三个过程就是通过CONTROL FILE来连接实例和数据库\x0d\SQL>ALTER DATABASE OPEN\x0d\在OPEN的过程对DATABASE的数据文件和重做日志文件进行一次性的验证,验证它们的状态\x0d\ORACLE INSTANCE:存取数据库的一个手段\x0d\ 一个DATABASE与INSTANCE之间是1:N的关系,一个INSTANCE只能 *** 作一个DATABASE,由内存结构(共享池,\x0d\ BUFFER CACHE,REDO LOG BUFFER CACHE)及相应的进程结构组成(PMON,SMON,CKPT)\x0d\SQL>SHOW SGA ---显示DATABASE内存结构信息\x0d\SQL>SET WRAP OFF\x0d\SQL>SET LINESIZE 200\x0d\以上这两个是设置行宽\x0d\SQL>SELECT FROM V$BGPROCESS;\x0d\将看到在这个系统中所有可能使用到的进程,其中PADDR并不每个进程都分配到有效的地址,即并不是每个进程都是必须的\x0d\SQL>SELECT FROM V$BGPROCESS WHERE PADDR\'00\'\x0d\将显示所有必需的进程\x0d\ESTABLISHING A CONNECTION AND CREATING A SESSION\x0d\连接到ORACLE实例包括建立一个用户连接及创建会话\x0d\\x0d\ORACLE MEMORY STRUCTURE (内存结构)\x0d\由两部分组成:\x0d\ 1SGA\x0d\ SGA是动态的,其最大值由SGA_MAX_SIZE指定,SGA的内存由SGA COMPONENTS来动态调整\x0d\ 2PGA 是不共享的,即其包含的信息是不一样的,有两个可享的内存可以由SGA配置\x0d\ LARGE POOL\x0d\ JAVA POOL\x0d\SQL>SHOW PARAMETER SHARED\x0d\SQL>SHOW PARAMETER DB_CACHE\x0d\SQL>SHOW PARAMETER LOG\x0d\以上三个命令是用于查看相关内存信息\x0d\SQL>ALTER SYSTEM SET DB_CACHE_SIZE=20M;\x0d\所有内存大小总和不能大于SGA_MAX_SIZE的值,当提示信息出现号或乱码时,是由于系统的语言问题\x0d\可以通过ALTER SESSION SET NLS_LANGUAGE=\'AMERICAN\'或ALTER SESSION SET NLS_LANGUAGE=\"SIMPLE\x0d\[Page]\x0d\CHINESE\"\x0d\SHARED POOL (共享池)\x0d\含:LIBRARY CACHE 库缓存\x0d\ DATA DICTIONARY CACHE 数据字典缓存,有的地方又称行CACHE,由SHARED_POOL_SIZE指定大小\x0d\SQL>ALTER SYSTEM SET SHARED_POOL_SIZE=64M;\x0d\LIBRARY CACHE 主要为提高代码的共享,存储的是最近使用的SQL和PL/SQL代码\x0d\用最近最少使用(LRU)算法\x0d\包括两个结构 1:共享SQL代码 2:共享PL/SQL代码\x0d\不可直接定义,而由SHARED POOL SIZE决定\x0d\DATA DICTONARY CACHE\x0d\执行此命令的过程是:首先确认是否存在AUTHORS,,然后确认字段存不存在,再检查语法,最后验证权限,而\x0d\这些信息就属于DATA DICTIONARY CACHE的内容其包含的信息有:DATABASE FILES,表,索引,字段,用户,\x0d\权限和其他数据库对象

从一个

asp

页面内部访问数据库的通常的方法是:

1

创建一个到数据库的

ado

连接

2

打开数据库连接

3

创建

ado

记录集

4

从记录集提取您需要的数据

5

关闭记录集

6

关闭连接

以上就是关于简述存取控制的作用和存取权限的要素全部的内容,包括:简述存取控制的作用和存取权限的要素、oracle数据库组成部分、利用ASP存取Web数据库系统的常用步骤等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9502166.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存