没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
数据库开发技术复习题纲(2013-2014 一)
一、Oracle 数据库体系结构和 SQL*Plus
掌握 Oracle 服务器体系结构的以下概念:
掌握 Oracle 服务器是由什么组成的?由 数据库和 实例组
成。
熟悉 Oracle 的构架。数据库文件可分为数据文件、控制文件和重做日志文件三类。
实例由内存结构和一些进程组成。
掌握 Oracle 数据字典的概念、结构和作用。
数据字典是 数据库中最重要的逻辑结构之一,它是由一些只读的基础表和(用
户)视图组成。在这些基础表中,保存着 服务器所有的信息。 作用如下:
获取有关用户、模式对象和存储结构的信息,从而控制和管理服务器工作。
任何数据库用户都可从 中读取关于数据库的信息,从而实现对数据库进行相关的开
发、修改和维护等操作。
可以从数据字典中获取数据库的各种参数信息和运行状态信息,从而进行有效的数
据库管理。
服务器在执行 语句时对其进行修改
了解 Oracle 服务器的工作过程。
按下列步骤执行 语句:
() 用户进程通过服务器进程把该语句传给 实例
() 服务器进程在共享池中查找该 的可执行版本。如果找到,则转向第()步,
否则执行第()步
() 解析这条 语句,并将其可执行版本送入共享池
() 执行此 语句
() 服务器进程在数据高速缓存中查找该语句处理的数据,如果有,则转向第()步;
否则,执行第()步
() 从数据库文件中把数据读入数据高速缓冲区
() 在回退段中记录原来的存款数量
() 在重做日志中生成该事务的一个重做日志项
() 将数据高速缓冲区中的存款数据改为取款后的数据
() 进程在重做日志文件中记录已完成事务
() 进程在数据文件中记录取款后的数据
掌握数据字典视图类别(DBA_***,ALL_***,USER_***)和了解
动态性能视图(V$视图)。
名称前缀 视图中的数据内容 使用者
!
该数据库用户所拥有的模式对象信息 一般用户或
!
该数据库用户所能访问的所有模式对象信息 一般用户或
!
所有数据库对象信息
服务器在运行过程中,会将当前服务器的运行状态记录在内存中的一些“虚拟”表
中,这些“虚拟”表称之为动态性能表。 在动态性能表的基础上建立了动态性能视图,
这些动态性能视图由前缀 "#标示,其公共同义词具有前缀 "#或 "#,因此,动态性能视
图一般又称为 "#视图。
何谓 Oracle 的实例?
实例是运行在内存中的 软件,主要包括 内存结构和一些
进程。
掌握 Oracle 的内存结构:
掌握内存结构的组成:系统全局区()$程序全局区()。
在共享特性方面,SGA 与 PGA 有何区别?
程序全局区%&是由单个进程使用的内存区域,它是不共享的;系统全局区()
为所有数据库进程所共享,是 ' 的通信中心。
了解 SGA 的结构。主要掌握数据库高速缓存(Database Buer
Cache)的作用。
数据库高速缓存(()*+,-+'.)是 的一个缓冲存储区,暂存有
从数据文件中读取的数据, 可以对这些数据进行各种数据库操作,并且连接到
数据库的所有用户可以共享其中的数据。存放最近使用的数据,采用最近最少使用
%&算法来管理空间。
了解 Oracle 进程概念。
所有 用户必须通过两类程序才能访问数据库,一类是应用程序或 工具,
另一类是 代码。这两类程序构成了 服务器的进程结构。
进程结构的组成:用户进程(*+/**)和 进程。
了解用户进程和服务器进程的功能是什么?
用户通过用户进程连接到 实例,实现用户命令的提交和执行结果的获取功能。
服务器进程主要完成以下功能:
、对用户发出的 语句进行语法分析、编译和执行。
、在数据库高速缓存中搜索所需的数据,如果数据不在数据库高速缓存中,则从磁盘
中读取数据,并将数据复制到数据库高速缓存中。
、将结果返回给用户。
掌握 Oracle 数据库存储结构。 数据库采用了两种存储结构:逻辑存储结
构和物理存储结构
掌握逻辑存储结构中 段 0+区间 0+数据块 之间的关系。
哪个表空间是 Oracle 数据库必备的?系统表空间%1*(2+
)*3&。
Oacle 数据库存储的最小 I/O 单位是什么?块(/4)
Oracle 物理存储结构的组成是什么?数据文件、控制文件、重做日志文件
和归档日志文件。
何谓 SQL*PLUS? 5 是 和开发人员最常使用的执行 命令工具。
掌握 SQL 语句与 SQL*Plus 命令的比较。
语句 5,*+命令
一种语言 一种环境
为 67 标准 由 提供
819/: 不能简写 819/: 可以简写
语句能操纵数据库中的数据和
表
5,*+命令不能操纵数据库中的数据
值
句末用 号结束 无须 号结束,立即执行
用函数来实现数据的格式化 用命令来格式化数据
会用一些常用的 SET 命令来设置 SQL*PLUS 环境。
(; *;<=3>*;<)
查看表结构和表有什么方式?掌握这些方式。('?7@命令、
! 字典、'+5+AB+();)
二、SQL 语句
熟悉 Oracle 的常用字段类型。
熟练掌握创建表 create、修改表 alter 和删除表(drop)的方法。主要
是创建表的方法,创建表包括如下因素:创建表的基本命令格式、合
法的表名、模式名、字段描述、表的各种约束(值约束:NOT
NULL、UNIQUE 和 CHECK; 完整性约束:Primary Key、Foreign Key。共 5 种约束)、
列级约束和表级约束、On Delete Cascade(连带删除)选项。
'BB6+6++23+++7+C23/1+7 D/2(;/ C
='676+23!23 /!34+7BE+8E+%B6&&
='676+:3(!: 2!,4+67%: 2&&
='676+:3(!:3( /!34+7BE+8E%:3( /&&
【表级】=:3( / 6B%=&+6+6='676+23!:3( /!D4
A76+8E+%:3( /&+A6'+:3(+%:3( /&&
【列级】=:3( / 6B%=&+/ *(; (+23!:3( /!D4+D *+
:3(%:3( /&&
6++'':如果删除父表中的记录则允许级联删除子表中相关连的记录或
用 6++++6
熟练掌握 SQL 语句的各种查询方法:
剩余19页未读,继续阅读
老帽爬新坡
- 粉丝: 82
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0