oracle10g数据库管理应用与开发课后答案借鉴.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"Oracle 10g 数据库管理应用与开发课后答案借鉴" Oracle 10g 数据库管理应用与开发课后答案借鉴.pdf 资源摘要信息涵盖了 Oracle 10g 数据库管理和开发相关的知识点,以下是该资源的详细说明: 物理存储结构 Oracle 数据库系统的物理存储结构主要由三个文件组成:数据文件、日志文件和控制文件。用户对数据库的操作如果产生日志信息,首先被存储在日志缓冲区中,然后由 LGWR 进程保存到日志文件中。 逻辑存储结构 在 Oracle 的逻辑存储结构中,一个表空间物理上对应一个或多个数据文件。根据存储数据的类型,可以将段分为数据段、索引段、回退段、LOB 段和临时段。数据块是最小的 I/O 单元。 多进程 Oracle 实例系统 在多进程 Oracle 实例系统中,进程分为用户进程、后台进程和服务器进程。当一个用户运行应用程序,如 PRO*C 程序或一个 Oracle 工具(如 SQL*Plus),系统将为用户运行的应用程序建立一个用户进程。 SQL 语言 标准的 SQL 语言语句类型可以分为数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)。在需要滤除查询结果中重复的行时,必须使用关键字 Distinct;在需要返回查询结果中的所有行时,可以使用关键字 ALL。如果需要在 SELECT 子句中包括一个表的所有列,可以使用符号 * 。 查询语句 在需要定义与组有关的搜索条件时,可以把 GROUP BY 子句添加到 SELECT 语句中。如果需要在 SELECT 语句中使用 LIKE 操作符和通配符 "_” 或 "%"。WHERE 子句可以接收 FROM 子句输出的数据,而 HAVING 子句则可以接收来自 GROUP BY、FROM 或 WHERE 子句的输入。 插入、更新和删除数据 在 SQL 语句中,用于向表中插入数据的语句是 INSERT。可以在 INSERT 语句中使用 SELECT 语句来向表中插入一批已经存在的数据。可以使用 UPDATE 语句来修改表中的数据。 SQL*Plus 命令 可以使用 DESCRIBE 命令来显示表的结构信息。可以使用 GET 命令来将文件检索到缓冲区,并且不执行。可以使用 SAVE 命令来将缓冲区中的 SQL 命令保存到一个文件中,并且可以使用 START 命令来运行该文件。 模式 在 Oracle 系统中,为了实现对表、视图和索引等数据库对象进行管理,Oracle 采用模式实现。一个模式只能够被一个数据库用户所拥有,其创建的所有模式对象都保存在自己的模式中。 数据类型 Char 数据类型与 Varchar2 类型都用于存储字符串。如果定义了 Char 类型的字段,并且向其赋值时,字符串的长度小于定义的长度,则使用空格填充;而 Varchar2 类型的字段用于存储变长的字符串,即如果向该列赋值的字符长度小于定义时的长度,该列的字符长度只会是实际字符数据的长度,系统不会使用空格填充。 ROWID ROWID 实际上保存的是记录的物理地址,因此通过 ROWID 来访问记录可以获得最快的访问速度。 存储参数 在 STORAGE 子句中可以设置 6 个存储参数。其中,Initial 指定为表中的数据分配的第一个盘区的大小;Next 指定为存储表中的数据分配的第二个盘区大小;Pctincrease 指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;Minextents 指定允许为表中的数据所分配的最小盘区数目;Maxextents 指定允许为表中的数据所分配的最大盘区数目。 数据块空间管理 通过数据块空间管理参数可以控制数据块中空闲空间的使用方法,其中 Pctfree 用于控制数据块的更新预留的空间,而 Pctused 用于控制数据块在删除时释放空间的门槛。 手动分配存储空间 可以使用 ALTER TABLE 语句来手动分配存储空间,并且大小由 NEXT 参数设置。
剩余24页未读,继续阅读
- 粉丝: 0
- 资源: 6万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助