绝对简单的问题,100分
OCP SQL Exam测试的一题:
1. Question ID #1
You are exploring theoretical aspects of the Oracle RDBMS. Which of the following choices identifies an aspect of data management that the Oracle RDBMS does not handle on your behalf?
A . Datatype conversion
B . Sorting and formatting return data
C . Disk reads
D*. Defining required information via SQL
答案是D,关键是它想表达的是什么意思?什么情况叫“通过SQL定义必要信息”?还有C项,题意是指读文件操作吗?
请大虾们解释越详尽越好,谢谢!
问题点数:100、回复次数:21Top
1 楼xinpingf(白开心)回复于 2003-12-01 15:16:38 得分 5
E文不行,看8懂~Top
2 楼gethostbyname()回复于 2003-12-01 15:22:14 得分 0
晕我E文也差啊,大概就是说哪一项Ora DBMS做不到,题意说是D:“通过SQL定义必要信息”做不到。问为什么?
另外请和我一样不明白的,吱一声也给分,呵呵Top
3 楼yujiabian(流氓兔子雨)回复于 2003-12-01 15:55:58 得分 30
问题的大致意思是说下面的那个选择不属于oracle rdbms自身处理范畴,所以答案肯定是D了
C选项是指磁盘读写,也就是数据库数据的读写操作,“通过sql定义必要的信息”我想这句话的意思是说通过sql语句来进行数据库应用的定义,比如说定义变量拉等
Top
4 楼ruyuezhang(ruyue)回复于 2003-12-01 16:00:29 得分 5
大致同意yujiabian :)Top
5 楼gethostbyname()回复于 2003-12-01 16:08:36 得分 0
那么在SQL块中不是可以用DECLARE定义变量吗?Top
6 楼lilylamb(小羊羔)回复于 2003-12-01 16:08:36 得分 10
我的理解是一些重要的信息无法通过Oracle RDBMS SQL来实现,
即使错了也不想误导大家,还希望能有个有经验的OCP解释一下Top
7 楼gethostbyname()回复于 2003-12-01 16:25:23 得分 0
不会不会误导,讨论越多越好。
我觉得概念这块就需要抠字眼搞清楚,还请继续赐教Top
8 楼yujiabian(流氓兔子雨)回复于 2003-12-01 16:33:37 得分 0
在SQL块中可以使用DECLARE定义变量Top
9 楼gethostbyname()回复于 2003-12-01 17:08:16 得分 0
对啊,这样就和你的描述:“通过sql定义必要的信息”我想这句话的意思是说通过sql语句来进行数据库应用的定义,比如说定义变量拉等
有冲突啊,可以定义本题为什么还选D呢?Top
10 楼yujiabian(流氓兔子雨)回复于 2003-12-01 17:15:56 得分 0
人家问的数据库系统本身不处理什么,看清楚了,变量是你自己定义的Top
11 楼shishikeke(时时刻刻)回复于 2003-12-01 21:48:32 得分 30
"那么在SQL块中不是可以用DECLARE定义变量吗?"
这个和rdbms没有什么 关系。
你知道rdbms的十二条基本原则吗?数据库基础的书上有这些东东。
------------------------------------------------------
OTN 中文技术论坛
http://211.99.196.144:8090/forum1/frontshow/index.jsp
Top
12 楼gethostbyname()回复于 2003-12-02 08:47:40 得分 0
嗯,不知道,看看先Top
13 楼yujiabian(流氓兔子雨)回复于 2003-12-02 10:40:48 得分 0
你自己先看懂了再来,我没学过数据库阿,老大Top
14 楼shishikeke(时时刻刻)回复于 2003-12-02 10:51:03 得分 0
不好意思,仔细看了一下这道题,和我说的十二条规则没有关系,可能我们都理解错了,这个题的意思 yujiabian理解的到位一些。通过答案比较一下就明显了,前三个都是oracle rdbms自身的行为,而最后一个则是我们人为的东东。不知道这样理解对不对?Top
15 楼gethostbyname()回复于 2003-12-02 10:57:35 得分 0
看懂了,E.F.Codd在50年代提出的十二条法则等等,以前的确不了解,呵呵
另外还是先来这里的好,否则还不知道要看哪些内容呢。
谢谢各位,今天结帖,欢迎补充。Top
16 楼chem2624(阿波)回复于 2003-12-02 11:47:25 得分 5
E文,晕,顶Top
17 楼xzou(亡狼补齿)回复于 2003-12-02 12:08:05 得分 10
这个题的意思就是oracle管理中不能帮你做什么,也就是必须由你来完成
Defining required information via SQL 意思就是用sql语言定义需要的信息,是你自己做的,其实就是定义什么表,关系是你定义的
前三项数据类型转换,排序结果,磁盘读oracle rdbms都能帮你做Top
18 楼xzou(亡狼补齿)回复于 2003-12-02 12:24:22 得分 0
b应该是排序并格式化返回结果
题意可能理解错了
好像说的是数据管理部分能帮你做什么
而D是属于数据定义,不是数据管理
晕了,看来e文太差
Top
19 楼gethostbyname()回复于 2003-12-02 17:09:02 得分 0
这样说吧:RDBMS的数据管理,有严格的范围吗?
当然本题的选择一般也能猜到选D的,正如yujiabian理解的,前三个都是oracle rdbms自身的行为,而最后一个则是我们人为的东东。
Top
20 楼gethostbyname()回复于 2003-12-02 17:09:46 得分 0
一小时后揭帖,来者有分,谢谢!Top
21 楼jamesbert(albert)回复于 2003-12-02 17:58:36 得分 5
它主要是在强调oracle的关系数据库RDBMS的特性,而SQL语句是“关系”的一种很好的表达。Top




