![ORACLE复习提要(整理版)_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/2/12465efd-4361-4907-84f7-8b85fbae7516/12465efd-4361-4907-84f7-8b85fbae75161.gif)
![ORACLE复习提要(整理版)_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/2/12465efd-4361-4907-84f7-8b85fbae7516/12465efd-4361-4907-84f7-8b85fbae75162.gif)
![ORACLE复习提要(整理版)_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/2/12465efd-4361-4907-84f7-8b85fbae7516/12465efd-4361-4907-84f7-8b85fbae75163.gif)
![ORACLE复习提要(整理版)_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/2/12465efd-4361-4907-84f7-8b85fbae7516/12465efd-4361-4907-84f7-8b85fbae75164.gif)
![ORACLE复习提要(整理版)_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/2/12465efd-4361-4907-84f7-8b85fbae7516/12465efd-4361-4907-84f7-8b85fbae75165.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、 Oracle 软件的体系结构图2、在ORACL今控制文件、事务文件、日志文件分别起什么作用控制文件:记录着数据库的物理结构;供实例启动时读取(若控制文件出现错误,实例将无法启动)。事务文件:xx 文件 :记录对数据所做的修改。3、ORACL嗷据库有哪几种标准备份方式?( 1)逻辑备份:导出( 2)物理备份:脱机备份、联机备份4、 SGA、PGA的构成及其作用SGA (系统全局区)包含三个部分:(1)高速数据缓冲区( database buffer cache):存放系统最近使用过的数据块,降低了对物理磁盘的读取频率;(2)重做日志缓冲区 (redo_log buffer cache):存
2、放因修改数据库而产生的 xx 信息;(3)共享池(shared pool):用于缓存SQL语句、PL/SQL®句、Data Directionary (数据字典)等,提高 系统执行效率。PGA (程序全局区)包含两个部分:1 .私有SQL区:用于存储变量以及SQL语句运行时的内存结构信息;2 .会话区:用于存放用户的会话信息。5、数据库表空间一般分为那几类?每一类的大概功能?系统表空间:存放系统内部表和数据字典SYSAUX1空间:充当系统表空间的辅助表空间撤销表空间:用于存储撤销消息的表空间用户表空间:用户自己的数据表空间6、如何配置访问远程数据库的连接字符串?1 假设远程连接串为
3、210.111.123.321: 1521: EMP ;2 测试是否可以连接成功 connect scott/tiger210.111.123.321:1521: EMP 3 连接到本地数据库,执行以下的命令connect scott/tiger;4 DML 测试select count(*) from empremote_db7 、什么是事务一致性?选择熟悉的数据库实现一个事务处理事务的一致性:是事务原子性的体现,事务所对应的数据库操作要么全做要么全不做。对 “银行转账 ”这一事务而言就是要保证 “A 账户余额减少”和 “B 帐户余额增加 ”的修改要同时成功或失败.BEGIN TRANSAC
4、TION读取 A 的帐户余额BALANCE;BALANCE=BALANCE-AMOUNT 帐金额;IF( BALANCE<)0 THENROLLBAC;KELSEBEGIN将 A 的新余额写回;读取 B 的帐户余额BALANCE;BBALANCEB=BALANCEB+AMOUNTfe 金额;将 B 的新余额写回;COMMIT;END IF;END;8、什么是DDL什么是DML,请分别列举一些DDL是数据定义语言,用于建立、删除和修改数据对象。例如:CREAT,E DROP, ALTERDML是数据操纵语言,用于查询或改变数据库中的数据。例如:INSERT, UPDATE, DELETE9
5、、ORACLE5例与数据库有什么区别实例:一组 oracle 后台进程和服务器中分配的共享内存区域。数据库:基于磁盘的数据文件、控制文件、日志文件、参数文件等物理文件的集合。实例是数据库某一时刻的状态;数据库是永久的,是一个文件的集合。10、Oracle进程主要有哪些,作用是什么Oracle进程主要有前台进程和后台进程。前台进程:实现用户与实例的沟通。后台进程:完成不同的系统功能11、Oracle有哪些用户?其默认口令和权限是什么?当新建一个数据库时,Oracle将创建几个默认数据库用户模式,如 SYS SYSTEM口 SCOTTSYSffl户是Oracle中的超级用户,它的默认口令是chan
6、ge_on_install。权限:所有权限。SYSTEMS户的默认口令是 manager,权限:DBA。SCOTTi户的默认口令为tiger,权限:connect、 resource。12 、什么是视图,它与表的区别是什么?写出创建视图的语句格式。视图是从若干基本表和(或)其他视图构造出来的表。创建视图时,只是把其视图的定义存放在数据字典中,而不存储视图对应的数据,因此,视图被称为 “虚表 ” ,这是它与表的主要区别。create view <视图名>as<select 语句 >13 、数据库的几种物理文件?分别存储什么信息数据文件:保存用户应用程序数据和Oracle
7、系统内部数据控制文件:记录数据库的物理结构xx 文件:记录对数据所做的修改。服务器参数文件:记录Oracle数据库的基本参数信息密码文件:用于验证sysdba权限的二进制文件警告文件:记录Oracle 系统的运行信息和错误信息跟踪文件:记录后台进程的警告或错误信息14 、 Oracle 的安装步骤及其配置参数。双击setup进入Oraclellg的安装界面,选择 高级安装”,点击 下一步”, 选择需要的安装类型,例如选择 “企业版 ” ,点击 “下一步 ” ,在指定安装目录界面,指定 Oracle基目录(oracle_basR的路径,如“D:appAdministrator.在执行完产品特定的
8、先决条件检查后,没有错误信息,点击 “下一步 ” ,选则 “创建数据库” ,点击“下一步” ,如下图所示:选择 “一般用途 / 事务处理” ,点击“下一步” ,如下图所示:输入全局数据库名,如“sdzy”输入SID,如“sdzy:点击 下一步”,在 “内存 ”标签页中,配置数据库内存,如下图中使用缺省的配置,然后点击 “字符集 ”15 、请解释什么是触发器?它与存储过程的区别是什么?触发器是当特定事件出现时自动执行的代码块。其与存储过程的区别在于:存储过程是由用户或应用程序甚至是触发器显式调用的,而触发器是由Oracle根据发生的事件而隐式激活的,它不能被直接调用执行。16 、 xx 的作用是
9、什么?记录对数据所作的修改,最大限度地保证数据的一致性与安全性重做 xx 文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复,一个数据库至少需要两个重做日志文件归档 xx 文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要。描述数据库启动的步骤启动实例一-加载数据库数据一寸丁开数据库17、基本SQL语句有哪些select、 insert、 update 、 delete 、 create、 drop 、 alter18 、实现索引的方式?索引的原理?索引的代价?索引的类型实现 xx 的方式有两种:针对一张表的某些字段创建具体的索引。如对oracle:cre
10、ate index 索引名称 on 表名(字段名);在创建表时为字段建立主键约束或者唯一约束,系统将自动为其建立索引。xx 的原理:根据建立索引的字段建立索引表,存放字段值以及对应记录的物理地址,从而在搜索的时候根据字段值搜索索引表的到物理地址直接访问记录。代价:占用一定的系统存储容量和系统处理时间。xx 的类型有:B树xx,位图xx,函数xx等。19 、游标是什么,作用是什么,使用游标的步骤是什么?写一个使用游标的例子定义定义:游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。作用:相当于指针,PL/SQLg序通过游标可以一次处理查询结果中的一行,或执 行特殊的操作。步骤:(
11、1)声明游标( 2)打开游标( 3)读取游标( 4)关闭游标例子:declarecursor student_id isselect student_id from studentinfo order;studenta studentinfo.student_id%type ;beginopen student_list;loopfetch student_list into studenta;dbms_output.put_line( student_id |studenta);exit when student_list%notfound;dbms_output.put_line( 已经到
12、文件尾! );end loop;close student_list;end20、请简述SQL语言的组成、作用及其常用命令SQL语言分为数据查询语言(DQL)、数据定义语言(DDL)、数据操纵语 言(DML)、事务控制语言(TCLL和数据控制语言(DCD 。DQL用于检索数据库中的数据。常用命令:SELECTDDL用于定义SQL模式、基本表、视图和索引的创建和撤消操作。常用命 令有:CREATE、 ALTER、 DROP。DML用于数据的插入、修改、删除和查询。常用命令有:INSERT、 UPDATE、DELETETCL用于维护数据的一致性。常用命令:COMMIT、ROLLBACKSAVPOI
13、NTDCL用于执行权限授予和回收操作。常用的命令有:GRANT、 REVOKE。21 、数据库正常启动所经历的状态有哪几种?实例启动;数据库装载;数据库打开22、varchar2,char两种数据类型有什么区别?1、char数据类型的列长度是1-2000个字节,如果未指明大小,则默认其 大小为1个字节。varchar2数据类型的列长度是1-4000个字节,定义该数据类 型时,应指定其大小。2、char数据类型如果用户输入的值小于指定的长度,数据库用空格填充至 固定长度。而对于varchar2数据类型,如果用户输入的值小于指定的长度,则其长度 为用户输入的值长度。23、请阐述同义词的作用。你认为
14、什么情况下要使用同义词?同义词是数据库对象的一个别名。作用:简化SQL语句,隐藏对象的名称和所有者,为分布式数据库的远程对象提 供了位置透明性,提供对对象的公共访问。当一个用户访问另一个用户的数据库对象时,可以通过使用同义词,而无需指定模式前缀,就可以实现此用户对其它模式的数据库对象的访问。这些对象可以是表、视图、序列、过程、函数和程序包,甚至是其它同义词。24、什么是序列?在表中如何使用序列?10 / 16序列是用来生成一系列唯一数字的数据库对象。在表中使用序列:( 1)创建序列:CREATE SEQUENCE sequence_name START WITH startnum INCREM
15、ENT BY step;);2)创建表:CREATE TABLE table_name ( uid smallint not null,( 3)插入数据时使用序列:INSERT INTO table_namVALUES(sequence_name.NEXTVAL,)25、解释冷备份和热备份的不同点以及各自的优点热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归
16、档模式下 ,数据库性能会比归档模式稍好。(因为不必将archive 10g写入硬盘)SQL8础题,以HR用户模式为例,下面为 HR模式的表结构。1 、显示工资在4000 到 7550 之间的员工信息:名字、工资,按工资从大到小排序。se1ect first_name,1ast_name,sa1ary from emp1oyeeswhere sa1ary between 4000 and 7550order by sa1ary desc2、显示工资在100之上,姓中包含t的员工信息:姓名、工资、部门名称。select first_name,last_name,salary,department_
17、namefrom employees,departmentswhere employees.department_id=departments.department_id andsalary>100 and last_name like '%th%'3 、统计平均工资在5600 之上的部门信息:部门编号、平均工资、最高工资。select d.department_id,avg(salary) avg_sal,max(salary) highest_sal from employees e,departments dwhere e.department_id=d.depar
18、tment_idgroup by d.department_idhaving avg(salary)>56004 、查询在 1999-1-1 之前进入公司的员工信息:姓名、雇用日期、工资、职位。select first_name,last_name,hire_date,salary,job_idfrom employeeswhere hire_date<to_date('1-1 月 -99')5 、查询平均工资高于编号为 312 员工工资的部门的员工信息:姓名、工资和部门编号。select first_name,last_name,salary,department
19、_idfrom employees ewhere department_id in (select department_id from employees e1group by department_idhaving avg(salary)>(select salary from employees e2where e2.employee_id=312);6、查询员工低于本部门平均工资的员工信息:姓名、工资、部门编号。select first_name,last_name,salary,department_idfrom employees e1where salary <(se
20、lect avg(salary) from employees e2where e1.department_id=e2.department_id)2300 且姓PL/SQL程题,以HR用户模式为例。1 、创建函数f_employee 实现更新员工薪水的功能,将薪水低于li 的员工薪水加15%,其他不变,更新成功则返回0,否则返回1。create or replace function f_employee return numberisbeginupdate employees set salary=salary*(1+0.15)where salary<2300 and last_n
21、ame='li'if sql%found thendbms_output.put_line('0');elsedbms_output.put_line('1');end if;return(0);end2、编写一个存储过程,输入一个国家简称,输出工作在该国家的员工数量、平均工资和到目前为止的平均服务期限。(调试时出现问题,编译不通过,但思路正确 )create or replace procedure info_country(country in varchar2,num out number,average_sal out number,avg_service_time out number) isbeginselect avg(t.temp) into avg_service_timefrom (select count(e.employee_id) into num , avg(salary) into average_sal ,(end_date- start_d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45177-2024人工光型植物工厂光环境技术规范
- racemic-6-7-Dihydroxy-cannabichromene-生命科学试剂-MCE-9913
- 2-Isopropyl-5-methylanisole-生命科学试剂-MCE-4177
- 2025年度解除租赁合同简易协议书(体育场馆)
- 二零二五年度城市商业圈门市房租赁与商业资源整合合同
- 二零二五年度电子租房合同附租客租赁满意度调查
- 2025年度员工离职补偿及保密协议
- 二零二五年度社区车位使用权共有管理协议书
- 施工现场施工防火制度
- 教育机构电力供应的未来趋势-分布式变电站
- 2022版义务教育(劳动)课程标准(含2022年修订部分)
- 过松源晨炊漆公店(其五)课件
- 最新交管12123学法减分题库含答案(通用版)
- 安全事故案例图片(76张)课件
- 预应力锚索施工方案
- 豇豆生产技术规程
- 奢侈品管理概论完整版教学课件全书电子讲义(最新)
- 文艺美学课件
- 中药炮制学教材
- 常见肿瘤AJCC分期手册第八版(中文版)
- 电气第一种第二种工作票讲解pptx课件
评论
0/150
提交评论