06级oracle数据库答案试卷 湘潭大学

上传人:ni****g 文档编号:508189308 上传时间:2023-02-22 格式:DOCX 页数:4 大小:16.33KB
返回 下载 相关 举报
06级oracle数据库答案试卷 湘潭大学_第1页
第1页 / 共4页
06级oracle数据库答案试卷 湘潭大学_第2页
第2页 / 共4页
06级oracle数据库答案试卷 湘潭大学_第3页
第3页 / 共4页
06级oracle数据库答案试卷 湘潭大学_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《06级oracle数据库答案试卷 湘潭大学》由会员分享,可在线阅读,更多相关《06级oracle数据库答案试卷 湘潭大学(4页珍藏版)》请在金锄头文库上搜索。

1、一、填空题(每空2分,共30分)1、oracle数据库默认最高管理员账号是sys 。2、 oracle数据库系统由逻辑结构、 物理结构和实例 组成。3、 oracle数据库具有3种主要类型的文件,它们分别是:数据文件 控制文件、 日志文件 。4、 oracle内存结构主要分为系统全局区、程序全局区。5、 oracle逻辑存储结构包括块 、 区 、 段 、 表空间。6、在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用( distinct )关键字。7、使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的 分组,应当使用( having )子句。8、默认登

2、录到 oracle enterprise manager database control 的端口号是1158。二、选择题(每题2分,共20分)1. 部分匹配查询中有关通配符“_”的正确的叙述是 (D )A. “_”代表多个字符B. “_”可以代表零个或多个字符C. “_”不能与“”一同使用D. “_”代表一个字符2假设下表中属性emp_dept是employee表中的一个外码,其中department 表是主表,ID为主码,employee表为从表。请指出下面给出的各行中哪一行 不能插入employee表(A ) PS:第一本书,9-25DEPARTMENT:IDNAMELOCATION10

3、AccountingNew york40SalesmiamiEMPLOYEE:EMP IDEMP NAMEEMP MGRTITLEEMP DEPT1234GreenPresident404567Gilmore1234Senior VP401045Rose4567Director109876Smi th1045Accountant10A 9213 jones 1045 clerk 30B 8997 grace 1234 secretary 40C 5932 allen 4567 clerk null3. 下面哪一个like命令会返回名字象H0TKA的行(A?C) ? Awhere ename l

4、ike _HOT%B where enamelike H_T%Cwhere ename like %TKA_Dwhere ename like %TOK%4、常见的后台进程LGWR的作用(D )A、数据库写入程序B、归档C、进程监控D、日志写入程序5、初始化参数DB_BLOCK_SIZE的作用是(C )A、非标准数据块数据缓冲区大小B、归档日志文件的默认文件存储格式C、标准数据块大小D、后台进程跟踪文件生成的位置6、在登录 0racle Enterprise Manager Database Control 时,下列那一项 不属于连接身份( A )A、Administrator B、Norma

5、l C、SYSDBA D、SYS0PER7、回滚操作是( D )事处处理所做的工作A、重复 B、备份 C、删除D、撤销8、可以从下列那个表中查询本用户所拥有的表(A) PS:第一本书,11-9 A、USER_TABLES B、USER_VIEWS C、ALL_tables D、ALL_views9、oracle数据库显示提交的命令是(B ) PS:第一本书,8-32A、DO B、COMMIT(ps:提交) C、ROLLBACK (PS:回滚)D、TRUNCATE( ps: 截取)10、ORACLE 10G中G代表意思是(D )A、第几代数据库B、数据库的存储容量 C、数据库的安装所需的空间D、

6、网格计算三、判断题(每题 1分,共 10分)1、数据块只能基于表或视图。(X)2、从一个表中删除元组时, delete 和 drop table 命令可以起到同样的效果。(X)3、Delete可以有选择地删除记录,使用rollback语句可以取消这个命令的 执行(T)4、我们使用al ter t able命令的add选项向一个已存在的表中添加一个新的 属性列时,新列的每一行最初的值均为null。只有当一个表还没有行的时候, 我们才可以对添加的列用not null约束。(X) ps:可以在非空表中添加一 个同事有not null约束和default的新的属性列。5、Oracle进程就是服务器进程

7、(X)6、oracle数据库系统中数据块的大小与操作系统有关(T)7、PL/SQL中游标的数据是可以改变的(T)8、一个数据文件中可以存在多个表,同样一个表也可以存在多个数据文件上。(X)9、使用having子句是为了限制group by子句返回的行的个数。(X)10、oracle进程又分为两类:用户进程和后台进程。(X) ps:服务器进程和 后台进程四、计算题 (本大题共8小题,共40分) 设有一个顾客商品关系数据库,有三个基本表,表结构如下: 商 品 表 : Article ( 商 品 号 , 商 品 名 , 单 价 , 库 存 量 ) 客户表: Customer (顾客号,顾客名,性别,

8、年龄,电话) 订单表: OrderItem (顾客号,商品号,数量,购买价,日期) 注意:回答时不允许改变程序结构和随意添加子查询。1.请用SQL语言创建一个视图GM_VIEW,检索顾客的顾客号、顾客名和订购商 品的商品名、金额和日期。(金额等于数量*购买价)CREAT VIEW GM_VIEW(顾客号,顾客名,商品名,金额,日期)AS SELECT Customer.顾客号,Customer.顾客名,Article.商品名, Orderltem.数量*Orderltem.购买价,OrderItem.日期 FROM Artcle,Customer,OrderItemWHEREArt icle

9、.商品号=OrderI tem.商品号and Customer.顾客号=OrderItem.顾客号;2. 请用SQL语言找出女顾客购买的商品号、商品名和数量合计。SELECTArticle商品号,Customer.商品名,sum(Orderltem.数量)FROMOrderItem, Artcle, Customer,WHERECustomer .性别=女and Customer .顾客号=Orderitem.顾客号 andOrderitem.商品号=Article .商品号GROUP BY Order It em .商品号,商品名;3、用 SQL 语言将(“00002”,“ 电视机”,“10

10、000.00”,“100”)记录插 入 Article答:insert into Article (商品号,商品名,单价,库存量)values(00002,电视机,10000.00,100);4、用SQL语言将Article表中商品号为“00001”的商品的库存量更新为 200”答:update ArticleSet库存量=200where 商品号=00001 ;5、用SQL语言从Order It em中删除日期小于2009-5-15的记录、 答:deletefrom OrderItemwhere日期 to_date( 2009-5-15 , yyyy-mm-dd );6、用SQL语言从Art

11、icle表中查询单价最高的商品的信息。答:Select 商品号,商品名,单价,库存量From ArticleWhere 单价=max(单价)7. 请用SQL语言ALTER TABEL命令给商品表Article增加一个字段,字段名为: 产地,数据类型为:CHAR,长度为:30,命令如下:ALTER TABLE ArticleAdd (产地 char(30);8、用SQL语言建立如下表:表名为:职工表,字段名:职工号 字符型 长度为30,姓名 字符型 长度为2,出生日期 日期型,工资 数值型 长度5Create table 职工表(职工号 char(30), 姓名 char(2), 出生日期 date, 工资 number(5);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号