ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:28.41KB ,
资源ID:9062330      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9062330.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(oracle练习题.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

oracle练习题.docx

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

2、g8、连接到ORACLE数据库的方法有 、 。SQL*PLUS、OEM9、SCOTT用户的默认口令是: 。tiger10、SYS用户登录SQL*PLUS时,连接字符应该为 。数据库名 AS sysdba11、安装ORACLE时,(是/否) 一定要进行数据库实例的安装。否12、要登录OEM, 必须启动才行。OracleDBConsoleORCL服务13、OUI工具用来安装和 ORACLE组件。 卸载 14、打开ORACLE安装目录下的install中的 文件可以查看OEM、ISQL*PLUS的URL和端口号。Portlist.ini15、每个数据库至少有一个系统表空间,被称为 表空间。syste

3、m16、安装过程中进行了口令的设置,但是出现了口令有错的信息,是因为 原因。口令设置不符合ORACLE的约定17、EXP命令是用来进行文件的 。导出18、数据库可以使用 工具进行创建。DBCA19、登录ISQL*PLUS页面的默认端口号为 。556020、支持客户端应用程序到ORACLE数据库服务器网络会话的组件是 。ORACLE NET21在SQL*PLUS中使用SQL*PLUS的 命令可以显示表的结构信息。22所谓方案,就是一系列数据库对角的集合,是数据库中存储数据的一个逻辑表示。每个用户都拥有自己的 。23当表不存在外键、索引等时,要删除表中的全部记录,用 命令。24 是SYSDBA和S

4、YSOPER特权用户。25要对表中的记录进行插入、删除、更新等操作,其中要使用 命令才能操作成功。26登录SQL DEVELOPER软件时,主机名称要写 。27在SQL*PLUS中可运用SQL*PLUS的 命令完成用户连接。28在设计表时,对于邮政编码(固定为6位)列最好适合的数据类型为 。二、选择题1、ORACLE管理数据库存储空间的最小数据单位是( )。A、数据块 B、表空间C、表 D、区间2、部分匹配查询中有关通配符“%”的正确的叙述是 ( )。A.“%”代表多个字符 B.“%”可以代表零个或多个字符C.“%”不能与“_”一同使用 D.“%”代表一个字符3、假设下表中属性emp_dept

5、是employee表中的一个外码,其中department表是主表,ID为主码,employee表为从表。请指出下面给出的各行中哪一行不能插入employee表。( )。DEPARTMENT:IDNAMELOCATION10AccountingNew york40SalesmiamiEMPLOYEE:EMP_IDEMP_NAMEEMP_MGRTITLEEMP_DEPT1234GreenPresident404567Gilmore1234Senior VP 401045Rose4567Director109876Smith1045Accountant10A、9213 jones 1045 cle

6、rk 30 B、8997 grace 1234 secretary 40C、5932 allen 4567 clerk null D、3334 kkl 9867 liker 104、下面哪一个like命令会返回名字象HOTKA的行?( )。A、where ename like _HOT% B、where ename like H_T%C、where ename like %TKA_ D、where ename like %TOK% 5、当数据库服务器上的一个数据库启动时,ORACLE将分配一块内存区间,叫做系统全局区,英文缩写为( )。 A、VGA B、SGA C、PGA D、GLOBAL6、

7、常见的后台进程LGWR的作用( )。A、数据库写入程序 B、归档 C、进程监控 D、日志写入程序7、初始化参数DB_BLOCK_SIZE的作用是( )。A、非标准数据块数据缓冲区大小 B、归档日志文件的默认文件存储格式C、标准数据块大小 D、后台进程跟踪文件生成的位置8、在登录Oracle Enterprise Manager Database Control时,下列那一项不属于连接身份( )。A、Administrator B、Normal C、SYSDBA D、SYSOPER9、回滚操作是( )事务处理所做的工作A、重复 B、备份 C、删除 D、撤销10、可以从下列那个表中查询本用户所拥有

8、的表( )。A、USER_TABLES B、USER_VIEWS C、ALL_tables D、ALL_views11、oracle数据库显示提交的命令是( )。A、 DO B、COMMIT C、ROLLBACK监控并行回滚的视图(Monitoring Parallel Rollback) D、TRUNCATE截断表12、ORACLE 10G中G代表意思是( )。A、第几代数据库 B、数据库的存储容量 C、数据库的安装所需的空间 D、网格计算13、安装ORACLE 10g数据库使用的最小物理内存为( )。A、128M B、256M C、512M D、1GB14、关闭ORACLE数据库的命令是(

9、 )。A、CLOSE B、EXIT C、SHUTDOWN D、STOP15、用于修改表中数据的语句是( )。A、EDIT B、MODIFY C、UPDATE D、ALTER16、SQL DEVELOPLER软件不可以用于( )。A、创建表 B、创建存储过程 C、录入表的数据 D、创建数据库17、如果要保证商品的数量在1-100,可以通过 ( )约束来实现。A、CHECK B、PRIMARY KEY C、UNIQUE D、DEFAULT18、在设计表时,对于邮政编码(固定为6位)列最好适合的数据类型为( )。 A、CHAR B、VARCHAR C、VARCHAR2 D、NVARCHAR19、DE

10、LETE命令中用( )语句或子句来表明表中所要删除的行。 A、UPDATE B、WHERE C、SELECT D、INSERT20、登录SQL DEVELOPER软件时,主机名称要写( )。 A、主机的名字 B、数据库的名字 C、ADMINISTRATOR D、SYS21Select语句的执行顺序是select from where group by having order byA123456 B234561 C234516 D12456322下面不属于ORACLE数据库状态的是 。AOPEN BMOUNT CCLOSE DREADY23. ORACLE数据库物理结构包括以下三种文件,以下不

11、属于的是 。A系统文件 B日志文件 C数据文件 D控制文件24数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是 。Aselect*from scott.wz where wunit is null and rownum5;Bselect*from myuser.wz where wunit = null and rownum5;Cselect*from myuser.wz where wuni

12、t is null and rownum6; Dselect*form scott.wz where wunit is null and rownum6;三、判断题1、数据块只能基于表或视图。(X) 2、从一个表中删除元组时,delete和drop table命令可以起到同样的效果。(X) 3、Delete可以有选择地删除记录,使用rollback语句可以取消这个命令的执行。(T) 4、我们使用alter table命令的add选项向一个已存在的表中添加一个新的属性列时,新列的每一行最初的值均为null。只有当一个表还没有行的时候,我们才可以对添加的列用not null约束。(T) 5、Ora

13、cle进程就是服务器进程(X)6、oracle数据库系统中数据块的大小与操作系统有关(T)7、PL/SQL中游标的数据是可以改变的(T)8、一个数据文件中可以存在多个表,同样一个表也可以存在多个数据文件上。(T)9、使用having子句是为了限制group by子句返回的行的个数。(X)10、oracle进程又分为两类:用户进程和后台进程。(X)11、SYS和SYSTEM的权限是一样的。(X)12、OUI可以将ORACLE进行完全卸载。(X)13、SQL*PLUS和ISQL*PLUS是一回事。(X)14、ALTER UASER SCOTT identified by w1234 这条命令是解锁

14、。(X)15、SYSTEM用户既可以以DBA身份又可以以普通身份登录到数据库。(X)16、视图就是一张实际的表。(X)17、ORACLE中创建用户后,还应进行角色的设置和权限的分配。(T)18、SELECT语句中ORDER BY子句是用于分组的。(X)19、ORACLE的备份有冷备份热备份之分。(T)20、ORACLE中建表,一定要事先建立好表空间或使用默认表空间。(T)21SQL DEVELOPLER软件可以用于创建为数据库。 ( )22使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用where子句。 ( )23视图是一张虚拟的表,实际上并不存在。 (

15、)24定义同义词,当前用户必须拥有权根:CREATE SYSNONYM。 ( )25PRIMARY KEY是实体完整性的体现之一。 ( )26创建序列的目的是方便进行主键的设置。 ( )27ORACLE中设置用户的密码可以为1234。 ( )28在EM中对数据库进行数据库的打开与关闭、备份与还原等操作,设置主机身份证明是必须的。四、问答题:1、ORACLE中进行关闭/打开数据库、备份/恢复数据库等工作都需要进行主机首选身份认证,请简述主机首选身份认证的过程。2、请简述EXCLE导入ORACLE数据的方法。3、简述ORCAL SQL DEVELOPER软件导入EXCEL表的方法。4、简述ORAC

16、LE数据库启动和关闭数据库实例的方法。5、简述登录ORACLE的方法。6、简述创建stu数据库的过程。(假设该数据库包含3张表,分别是student、score、grade)五、计算题 设有一个顾客商品关系数据库,有三个基本表,表结构如下:商品表:Article (商品号,商品名,单价,库存量)客户表:Customer (顾客号,顾客名,性别,年龄,电话)订单表:OrderItem (顾客号,商品号,数量,购买价,日期)注意:回答时不允许改变程序结构和随意添加子查询。1.请用SQL语言创建一个视图GM_VIEW,检索顾客的顾客号、顾客名和订购商品的商品名、金额和日期。(金额等于数量*购买价)

17、CREAT VIEW GM_VIEW(顾客号,顾客名,商品名,金额,日期) ASSELECT _ _顾客号,顾客名,商品名,金额=数量*购买价,日期)FROM Artcle, Customer, OrderItemWHERE _ _; Customer .顾客号= OrderItem.顾客号and OrderItem.商品号=Article.商品号2.请用SQL语言找出女顾客购买的商品号、商品名和数量合计。SELECT _ _商品号,商品名,数量FROM OrderItem, Artcle, CustomerWHERE _ _ Customer .性别=女and Customer .顾客号=

18、OrderItem.顾客号 and OrderItem.商品号=Article.商品号GROUP BY OrderItem.商品号,商品名;3、用SQL语言将(“00002”,“电视机”,“10000.00”,“100”)记录插入Article_ insert into Article (商品号,商品名,单价,库存量) values(“00002”,“电视机”,“10000.00”,“100”)4、用SQL语言将Article表中商品号为“00001”的商品的库存量更新为“200”_ update ArticleSet库存量=200where 商品号=000015、用SQL语言从OrderIt

19、em中删除日期小于2009-5-15的记录、_ delete from OrderItemwhere日期 2009-5-156、用SQL语言从Article表中查询单价最高的商品的信息。_Select 商品号,商品名,单价,库存量From ArticleWhere Article.单价=max(Article.单价)7.请用SQL语言ALTER TABEL命令给商品表Article增加一个字段,字段名为:产地,数据类型为:CHAR,长度为:30,命令如下: ALTER TABLE Article ADD(产地 char(30);8、用SQL语言建立如下表:表名为:职工表,字段名:职工号 字符型

20、 长度为30,姓名 字符型 长度为2,出生日期 日期型,工资 数值型 长度5 Create Table 职工表(职工号varchar2(30), 姓名 varchar2(2), 出生日期 date , 工资 number(5));六、综合题:1、程序分析题现有一个学生数据库,学生表student(sno,sname,sex,Dno),Dno为系别号;系表Dept(Dno,Dname),Dname为系名。其中学生表包含了3条记录(032001,刘一 ,男,1)、(032002,王丽,女,1),(032003,陈三,男,1);系表包含3条记录(1,计算机系)(2,数学系)(3,材料系),读以下三段

21、程序,按要求写出结果。(1) ALTER TABLE Student ADD sbirth date; 结果:(2) SELECT SNAME FROM Student WHERE Sex=女 AND Row NUMSELECT ; (3)操作完毕,从SQL*PLUS中退出。请填写相关命令。SQL 七、上机设计题现要为学校建立一个数据库,设学校环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。.现要建立关于学生、班级、系的数据库,关系模式为:STUDENT(stu_id(学号),name(姓名),age(年龄),class_id(班号))CLASS(class_id(班

22、号),spe_name(专业名),dept_id(系号),stu_date(入学年份))DEPARTMENT(dept_id(系号),dept_name(系名))1、 请用DBCA工具创建一个school数据库;2、 请用EM完成以下功能:(1) 建表(方案均为scott)(2) 添加一个sex(性别)字段(3) 为建的表进行约束设置 每个表的主键和外键。 学生的年龄介于15到40岁之间。 学生姓名不能为空 性别设置默认值为女3、用SQL语句插入如下数据(想办法快速实现记录的插入,可以考虑创建.sql文件)CLASS(101,软件,002,1995;102,微电子,002,1996;111,无机化学,003,1995;112,高分子化学,003,1996;121,统计数学,001,1995;)STUDENT(8101,张三,18,101;8102,钱四,16,121;8105,李飞,19,102;8201,张飞,18,111;8302,周瑜,16,112;8203,王亮,17,111;8305,李宝庆,19,102;8409,李文龙,18,101;)DEPARTMENT(001,数学;002,计算机;003,化学;)4、完成以下查询功能(1)找出所有姓王的学生,并按其年龄由大到小排序。(2)列出学生人数大于等于2的班的编号。5、学生李文龙转到计算机系微电子班,请更新相关的表。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1