摘要: 类型char(n)参数n=1 to 2000说明1> 定长字符串,n字节长, 单位是字节,长度不够时往后面填充空格以补满2> 如果不指定长度,缺省为1个字节长3> 采用的是非Unicode编码,一个汉字为2字节举例SQL语句执行结果CREATE TABLE test1(charTest CHAR(1));INSERT INTO TEST1 VALUES ('中');ORA-12899: 列 "SYS"."TEST1"."CHARTEST" 的值太大 (实际值: 2, 最大值: 1)create tab 阅读全文
posted @ 2012-11-07 11:18 Silently Silence 阅读(818) 评论(0) 推荐(0)
摘要: Oracle表空间1 表空间的概述 ORACLE数据库被划分成称作为表空间的逻辑区域,形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等2 表空间的作用决定数据库实体的空间分配;设置数据库用户的空间份额;控制数据库部分数据的可用性;分布数据于不同的设备之间以改善性能;备份和恢复数据3 表空间的分类1> 系统表空间:该表空间是每个Oracle数据库都必须具备的部分。在系统表空间中存放的是诸如表空间名称,表空间所 阅读全文
posted @ 2012-11-02 10:52 Silently Silence 阅读(754) 评论(0) 推荐(0)
摘要: 1 Oracle具有以下基本的内存结构 1> 软件程序代码区 2> 系统全局区 3> 程序全局区 4> 排序区1.1 软件程序代码区(Software Code Area) 软件程序代码区是一块用于存放那些正在运行和可以被运行的Oracle本身程序的内存区域,而这块内存区域是独立且受保护的区域,通常软件程序代码区的大小是固定的,只有在Oracle进行了版本升级或重新安装后才会改变。在不同操作系统下,这部分区域所要求的大小也不同。软件程序代码区的重点如下。 软件程序代码区是只读的,可以被安装成共享的或非共享的,在可能的情况下,Oracle本身的程序是可共享的,这样所有的O 阅读全文
posted @ 2012-10-26 11:12 Silently Silence 阅读(631) 评论(2) 推荐(0)
摘要: 1:概述逻辑存储结构主要描述Oracle数据库的内部存储结构,即从技术概念上描述在Oracle数据库种如何组织、管理数据.Oracle的逻辑存储结构如下图所示: 图4 逻辑结构从逻辑上来看: 1> 数据库是由一个或者多个表空间等组成 2> 一个表空间(tablespace)由一组段组成 3> 一个段(segment)由一组区组成 4> 一个区(extent)由一批数据库块组成 5> 一个数据库块(block)对应一个或多个物理块 6> 表空间是最大的逻辑单位,块是最小的逻辑单位 因此,逻辑存储结构是和操作系统平台无关的,是由Oracle数据库创建和管理的.1 阅读全文
posted @ 2012-10-24 19:29 Silently Silence 阅读(616) 评论(0) 推荐(0)
摘要: Oracle的文件结构图如下:Oracle的文件系统主要分成以下的四大块: 1> 控制文件(.CTL) 2> 数据文件(.DBF) 3> 日志文件(.LOG) 4> 其他文件 前三种文件系是Oracle文件系统的主要组成部分,一般在以下路径可以找到: $ORACLE_HOME$\oradata\orcl .CTL文件为控制文件 .DBF 文件为数据文件 .LOG 文件为日志文件 除了前三种文件还有一种参数文件,参数文件不是数据库系统中的有效组成部分,在启动数据库时,参数文件不直接参与工作,只是控制文件是由参数文件寻找的。参数文件位置: $ORACLE_HOME... 阅读全文
posted @ 2012-10-24 19:22 Silently Silence 阅读(710) 评论(0) 推荐(0)
摘要: 一:概述 Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用CreateProfile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该profile的限制之内。注意事项: 1:建立PROFILE时,如果只设置了部分口令或资源限制选项,其他选项会自动使用默认值(DEFAULT的相应选项) 2:建立用户时,如果不指定PROFILE选项,oracle会自动将DEFAULT分配给相应的数据库用户. 3:每个用户只能分配一个PROFILE.如果要同时管理用户的口令和资源,那么在建立PR... 阅读全文
posted @ 2012-10-24 19:11 Silently Silence 阅读(699) 评论(0) 推荐(0)
摘要: 1 权限的分类: 系统权限:系统规定用户使用数据库(系统权限是针对用户而言的) 实体权限:某种权限的用户对于表或者视图的存取控制权限(针对表或者视图而言) 常见的权限列表(仅供参考)alter any cluster修改任意簇alter any index修改任意索引alter any role 修改任意角色alter any sequence修改任意序列alter rollback segment修改回滚段alter sequence修改拥有的序列权限alter session修改数据库会话alter sytem修改数据库服务器设置alter table修改拥有的表权限alter tab.. 阅读全文
posted @ 2012-10-24 18:56 Silently Silence 阅读(584) 评论(0) 推荐(0)