1、数据操纵语言中典型的四种语句是Insert、select 、update和delete 。
2、事务处理控制语言中的Commit命令表示提交事务,而回退事务则用ROLLBACK命令表示。
3、获取字符串变量长度的函数是LENGTH。
4、Oracle数据库中,生成唯一、连续的整数的对象是SEQUENCE(序列)。
5、PL/SQL基本语句块中的声明部分使用DECLARE关键词。
6、PL/SQL中对变量进行赋值,除了使用赋值符号‚:=‛外,还可以使用SELECT…INTO语句。
7、显示游标中要提取数据行,应使用FETCH关键词。
8、存储过程的参数模式除了具有In和Out外,还有IN OUT模式。
1.Oracle EnterpriseManager是一个基于 B/S的框架系统。
2.Oracle数据库的存储结构分为物理结构和逻辑结构。
3.在游标或者游标变量打开后还没有进行第一次提取时,%found属性为null。
4.在oracle中已commit或rollback作为上一个事务的结束标志及下一个新事物开始的标志。
5. DML表示数据操作语言,主要的DML有SELECT,INSERT,UPDATE,DELETE.6.索引的主要目标是提高访问的速度。
7.在Oracle database 10g 系统中,可以使用DBCA工具和CREATE DATEBASE命令两种方式创建数据库。
8.命令Startup nomount只能启动数据库实例,但不能装载和打开数据库。
9.在输入URL进入Oracle Enterprice Manager Database Control 的时候,必须指出ip 地址和端口号。
10.在登录Oracle Enterprice Manager Database Control时,连接身份有两种选择,分别为normal和sysdba。
1. RDBMS的全称是关系数据库管理系统。
2. SQL*PLUS环境中的append指令的作用是追加在表的。
3. SQL*PLUS环境中的connect指令的作用是某用户连接至数据库。
4. SQL*PLUS环境中的list指令的作用是显示备份信息,缓冲区中最后命令。
5. SQL*PLUS环境中的show指令的作用是显示当前会话的。
8. 初始化参数的文件名称为 init.ora 。
9. 建立表格的语句是create table table_name(variable variable_type);。
10. 为oracle数据库中表格的每一列设定数据类型时,常用的数据类型有number 、 char 、 varchar 、 date 。
11. oracle数据库中包含的数据约束有唯一约束、非空约束、主键约束、外键约束、 check约束。
12. 复制一个表格可以使用 create table table_name as select * fromref_table_name 。
13. 修改已经存在的表的存储参数 pfile 。
15. 创建一个简单的用户testUser, 密码为test的语句是create user testUser identified by test;16. 创建存储过程的语句是create or replace procedure as … begin … end;17. 创建一个视图的语句是create view as select … from table_name___18. 提交一个事务使用关键字___commit_____19. 获得两个集合的交集使用____intersect___20. 写出从表A中获取从第10条到第20条的sql语句select b.* from (select *,rownum rn from table_name order by col1)b where b.rn>=10 and b.rn<=20;21. 有关连接中使用什么语句表示全连接___full join______22. 创建用户时,需要赋予新用户__connect____权限才能使它联上数据库。
23. 刚刚编译了一个PL/SQL Package但是有错误报道,___show errors___显示出错信息数据管理经历了文件、人工、数据库系统三个阶段。
执行 set role 语句可以让一个角色生效索引的四种类型 B树、反序、位图、函数。
假设employees表中包含一个marriage 字段,用于描述雇员的婚姻状况,应当为marriage字段建立__位图_索引。
数据库的物理存储结构由数据文件、重做日志、控制、归档日志、初始化参数文件、密码文件组成。
初始化参数文件的两个类型 pfile 和 spfile为了用户能够登录数据库,_create connection__权限必须授予用户。
创建序列号的语法是 create sequenceOracle关闭数据库的四种方式立即、正常、事务、强制profile的作用是进行口令限制和__资源___限制。
表空间的两种管理方式本地管理和字典管理。
根据scott中的表,完成下列题目列出最低薪金大于1500的各种工作及从事此工作的人数。
列出薪金高于公司平均薪金的所有员工,所在部门,上级领导,工资的工资多呢估计。
理出新高高于在部门30工作的所有员工的薪金的员工姓名、薪金和部门名称列出所有部门的详细信息和部门人数二.实训题1.为ORCL数据库创建一个EXERCISE表空间,其数据文件为D:\ORACLE\ORADATA\ORCL\exercise01.dbf,大小为5M。
2.为EXERCISE表空间添加一个新的数据文件,名称为D:\ORACLE\ORADATA\ORCL\exercise02.dbf,文件可以自动扩展,最大大小为50M。
3.将EXERCISE表空间的数据文件D:\ORACLE\ORADATA\ORCL\exercise01.dbf大小修改为10M。
4.将EXERCISE表空间的数据文件D:\ORACLE\ORADATA\ORCL\exercise02.dbf转移到D:\ORACLE\ORADATA \exercise02.dbf(即修改路径)。
5.为ORCL数据库新建一个重做日志文件组GROUP 4,包含两个成员文件,分别为D:\ORACLE\ORADATA\ORCL\redo41.log和D:\ORACLE\ORADATA\ORCL\redo42.log,大小为5M。
6.向ORCL数据库的重做日志文件组GROUP 4添加一个新的成员文件D:\ORACLE\ORADATA\redo43.log。
7.分别以文本的方式和二进制文件的方式备份控制文件。
8.查看数据库的归档模式,如果处于归档模式,则启动自动归档方式;如果处于非归档模式,则将数据库设置为归档模式。
9.列举数据库启动方式。
10.列举数据库的关闭方式。
`试题三一、简答:1.索引有什么作用?Oralce中有哪几种类型的索引?2.什么是分区?什么情况下需要对表或索引进行分区?3.Oracle中对表进行分区的方法有哪些?4.Oracle的数据库用户有几种认证方式,分别是什么?5.Oracle数据库中的权限有哪几种?6.分别列举五种常用的系统权限、五种对象权限和三种角色,并说明其功能。
7.什么是物理备份?什么是逻辑备份?分别适用于什么情况?8.物理备份又分为哪两种?分别适用于什么情况?9.Oracle数据库的不完全恢复有哪些类型?二、写出如下操作的SQL语句。
1.在scott模式中创建索引化表index_tab,保存在users表空间。
列名数据类型约束Cno 字符串,长度为10 主码Cname 字符串,长度为20 非空Ccredit 整数取值大于02.创建一个分区的STUDENT表,包括SNO(学号)、SNAME(姓名)、SAGE(年龄)、BIRTHDATE (生日)、SEX(性别)五个字段,其中SNAME唯一、SAGE 在15到40之间。
要求根据SEX 进行列表分区,男生存放在users表空间,女生存放在tools表空间。
3.创建序列s,无上限,每次递增1。
4.从序列s中取值作为学号,插入表STUDENT中。
5.创建用户,用户名为你的姓名全拼(如张三,则用户名为zhangsan);采用数据库认证方式,口令自定;指定默认表空间为users,可使用配额为200M;指定临时表空间为temp;同时该用户在system表空间可使用配额为100M;给该用户加锁。
6.修改用户默认表空间配额为300M,给该用户解锁。
7.为上述用户授予创建表、修改表、删除表的权限,并拥有将这些权限授权他人的权利;为上述用户授予查询Scott模式Dept表的权限,并拥有将此权限授权他人的权利。
8.创建角色myrole,采用数据库认证方式,口令‘abc’。
9.为角色myrole授予创建会话的权限10.为上述用户分配myrole角色、connect角色以及更新Scott模式Dept表的权限。
11.回收上述用户的查询Scott模式Dept表的权限。
12.采用热物理备份和恢复方式,对表空间users的数据文件user01.dbf进行备份和恢复,请写出实现步骤及其中的实现语句。
13 oracle base 和oracle home 的区别测试四:1.请说明实例与数据库的关系;表空间和数据文件的关系2.请阐述同议词的作用.你认为情况下要使用同义词.3.varchar2,char两种数据类型有什么区别,如果库表某字段输入"ABC"后储存,该字段数据类型分别为varchar2(10,char(10)存储字节长度以及内容有何区别?4. talbe :pub(pub_code char(2),pub_name varchar2(32))book(book_code char(8),book_name varhcar2(128),pub_code char92),author_codechar(4),book_mem varchar2(128))author(author_code char(4),author_name varchar2(10),sex char(1), agenumber(3),dir varchar2(64))auth_list(auth_date date,author_code char(4))在PL/SQL中有以下两种字义v_book_row book%rowtype;v_book_code book.bank_code%type;请说明v_book_row,v_book_code变量的含义以及数据类型5.Tnsnames.ora,LISTENER.ORA两个文件作用?6.请看以下存储过程beginbegin<语句1>exceptionwhen othersdbms_output.put_line('错误1');end;begin<语句2>dbms_output.putline('错误2');end;exceptionwhen others thendbms_output.put_line("错误3");end;请问,当<语句1>,<语句2>出错时,该存储过程输出字符串分别是什么?7.找出"作者"库表中没有出现在"获奖名单"库表中的所有作者信息的SQL语句,(提示:使用NOT IN,NOT EXISTS,以及外部连接(+)三种方法),并说明那种方法是不优化的出版社: 出版社代码 char(2),出版社名称 varchar2(32)图书: 图书编号 char(8),图书名称 varchar2(128),出版社代码 char(2),作者代号char(4),图书简介 varchar2(128)作者: 作者代号 char(4),作者名称 varchar2(10),性别 char(1),年龄 number(3),文学方向 varchar2(64)获奖名单: 获奖日期 date,获奖人员 char(4)8.请阐述归档日志模式与非归档日志模式的区别以及对数据库备份恢复能力的影响.9.ORACLE数据库表METER中存在伪列Rowid,请利用ROWID来编写以下语句:从以下记录中找到唯一的任一条记录并更新该记录FLAG为"Y".MONTH USER_NO ASSST_NO FLAG2004-7-1 1000009 10A0001 N2004-7-1 1000009 10A0001 N2004-7-1 1000009 10A0001 N10.改写函数为存储过程create or replace function two_number(v_one number,v_two number)return number isbeginreturn v_one*v_twoend;请将该函数改写为存储过程,注意传值参数如何设置测试五:1.解释function procedure和package的区别2.取某个序列当前值的pl、sql语句3.说明oracle数据库实例与oracle用户的关系4.创建数据库时,自动建立的tablespace名称?5.创建用户时,需要什么权限才能连上数据库?6.解释冷热备份的不同点及各自的优缺点?7.比较truncate和delete命令?8.给出约束的类型?9.索引的类型与作用?10.解释非归档和归档模式的优缺点和不同?11.获取字段的最后三个字符的函数?12.取当前系统时间点(不包括年月)的sql13.返回大于等于N的最小整数值?14.根据字符查询转换后结果,规则:’A’转换为男,‘B’转换为女,其他转换为未知,请用一个sql语句写出。