### Oracle 数据库基础知识知识点解析 #### 一、填空题知识点解析 1. **Oracle数据库默认最高管理员账号:** - Oracle数据库默认的最高管理员账号是`SYS`,且其默认密码是`change_on_install`。这意味着在安装完成后,首次登录需要修改此密码。 2. **Oracle数据库系统的组成部分:** - Oracle数据库系统由**逻辑结构**、**物理结构**和**实例**组成。 - **逻辑结构**指的是数据库内部的数据组织方式,如表、索引等。 - **物理结构**指的是数据如何实际存储在磁盘上的结构,例如数据文件、日志文件等。 - **实例**是指运行在计算机上的Oracle软件的一部分,它包含了运行数据库所需的内存结构和后台进程。 3. **Oracle数据库的三种主要文件类型:** - Oracle数据库具有三种主要类型的文件: - **数据文件**:用于存储数据的实际文件。 - **控制文件**:包含数据库的物理结构信息。 - **日志文件**:用于记录事务处理过程中的更改,支持数据恢复。 4. **Oracle内存结构的主要部分:** - Oracle内存结构主要分为**系统全局区(SGA)**和**程序全局区(PGA)**。 - **系统全局区(SGA)**:所有数据库进程共享的内存区域,包括数据缓冲区、共享池等。 - **程序全局区(PGA)**:每个数据库进程都有自己的PGA,主要用于存储SQL执行上下文等。 5. **Oracle逻辑存储结构的组成:** - Oracle逻辑存储结构包括**块**、**区**、**段**和**表空间**。 - **块**:数据库中最小的逻辑存储单元。 - **区**:由连续的块组成,属于某个段。 - **段**:由相同类型的数据组成的集合,例如表段、索引段等。 - **表空间**:一个或多个数据文件的集合,用于管理这些文件内的数据。 6. **SQL SELECT语句中去除重复记录的关键字:** - 在SQL SELECT语句中,使用`DISTINCT`关键字可以去除查询结果中的重复记录。 7. **SQL分组查询中去掉不满足条件的分组:** - 在使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应使用`HAVING`子句。 8. **Oracle Enterprise Manager Database Control 的默认登录端口号:** - 默认情况下,登录Oracle Enterprise Manager Database Control的端口号是1158。 #### 二、选择题知识点解析 1. **通配符“_”的正确使用:** - 选项D:“_”代表一个字符。这是正确的描述。“_”通常用于部分匹配查询中表示一个任意单个字符的位置。 2. **外键约束的检查:** - 选项A:外键`EMP_DEPT`的值必须存在于主表`DEPARTMENT`的`ID`列中。因此,选项A中的“30”无法找到对应的主键值,不符合外键约束。 3. **LIKE操作符的使用:** - 选项B:`WHERE name LIKE 'H_T%'` 正确返回名字像HOTKA的行,因为这里“_”代表了一个字符,而“%”则代表任意数量的字符。 4. **后台进程LGWR的功能:** - LGWR是日志写入程序,负责将重做日志缓冲区的内容写入到重做日志文件中。 5. **初始化参数DB_BLOCK_SIZE的作用:** - 初始化参数`DB_BLOCK_SIZE`设置的是标准数据块的大小,默认单位是字节。 6. **登录Oracle Enterprise Manager Database Control的身份选项:** - 选项C:`SYSDBA` 和 选项D:`SYSOPER` 是登录Oracle Enterprise Manager Database Control的有效身份,用于不同的权限级别。 7. **回滚操作的定义:** - 回滚操作撤销了事务处理所做的工作,即撤消了在事务期间所做的更改。 8. **查询当前用户所拥有的表:** - `USER_TABLES`视图用于查询当前用户所拥有的表。 9. **显示提交命令:** - `COMMIT` 命令用于提交事务,使事务中的更改成为永久性的。 10. **ORACLE10G中G的含义:** - ORACLE10G中的“G”代表“Grid”,表示该版本支持网格计算。 #### 三、判断题知识点解析 1. **数据块与表的关系:** - 错误。数据块不仅限于基于表或视图,还可以基于其他数据库对象。 2. **DELETE与DROP TABLE的区别:** - 错误。DELETE命令用于删除特定行,而DROP TABLE则完全删除整个表及其所有数据。 3. **DELETE命令与ROLLBACK:** - 正确。DELETE可以有选择性地删除记录,并且可以通过ROLLBACK命令取消删除操作。 4. **ALTER TABLE添加新列:** - 正确。在向表中添加新列时,新列的默认值通常是NULL,除非另有指定。 5. **Oracle进程的概念:** - 错误。Oracle进程不仅限于服务器进程,还包括用户进程等多种类型。 6. **数据块大小与操作系统的关系:** - 正确。数据块的大小确实与操作系统有关,不同操作系统可能会有不同的默认块大小。 7. **PL/SQL中游标的可修改性:** - 正确。PL/SQL中的游标可以被更新或修改。 8. **表与数据文件的关系:** - 正确。一个表可以分布在多个数据文件上,而一个数据文件也可以存储多个表的数据。 9. **HAVING子句的用途:** - 错误。HAVING子句用于过滤GROUP BY子句生成的汇总结果集。 10. **Oracle进程的分类:** - 错误。Oracle进程可以分为用户进程、服务器进程和后台进程等多种类型。
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助