版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库开发技术复习题纲数据库开发技术复习题纲(2015-2016 一)一、Oracle 数据库体系结构和 SQL*Plus,iSQL*Plus 1. 掌握 Oracle 服务器体系结构的以下概念: 掌握 Oracle 服务器是由什么组成的?由 Oracle 数据库和 Oracle 实例组成。熟悉 Oracle 的构架。 掌握 Oracle 数据字典的概念、结构和作用。 了解 Oracle 服务器的工作过程。 掌握数据字典视图类别(DBA_*,ALL_*,USER_*)和了解动态性能视图(V$视图) 。 何谓 Oracle 的实例?Oracle 实例是运行在内存中的 Oracle 软件,主要包括
2、Oracle 内存结构和一些 Oracle 进程。2. 掌握 Oracle 的内存结构: 掌握内存结构的组成:系统全局区(SGASGA)+程序全局区(PGAPGA) 。在共享特性方面,SGA 与 PGA 有何区别?程序全局区(PGA)是由单个进程使用的内存区域,它是不共享的;系统全局区(SGA)为所有数据库进程所共享,是 ORACLE的通信中心。 了解 SGA 的结构。主要掌握数据库高速缓存(Database Buffer Cache)的作用。 了解 Oracle 进程概念。进程结构的组成:用户进程(User Process)和 Oracle 进程。了解用户进程和服务器进程的功能是什么?3.掌
3、握 Oracle 数据库存储结构。Oracle 数据库采用了两种存储结构:逻辑存储结构和物理存储结构 掌握逻辑存储结构中段、区间和数据块之间的关系。哪个表空间是 Oracle 数据库必备的?系统表空间(System Tablespace)。Oacle 数据库存储的最小 I/O 单位是什么?块(Block)Oracle 物理存储结构的组成是什么?数据文件、控制文件、重做日志文件和归档日志文件。4. 何谓 SQL*PLUS? 掌握 SQL 语句与 SQL*Plus 命令的比较。SQL 语句(i)SQL*Plus 命令一种语言一种环境为 ANSI 标准由 Oracle 提供Keyword 不能简写K
4、eyword 可以简写SQL 语句能操纵数据库中的数据和表SQL*Plus 命令不能操纵数据库中的数据值句末用 ;号结束无须 ;号结束,立即执行用函数来实现数据的格式化用命令来格式化数据5. 会用一些常用的 SET 命令来设置 SQL*PLUS 环境。 (linesize,pagesize)6. 查看表结构和表有什么方式?掌握这些方式。 (DESCRIBE命令、USER_TABLES 字典、SELECT * FROM tab;)二、SQL 语句 7. 熟悉 Oracle 的常用字段类型。8. 熟练掌握熟练掌握创建表、修改表和删除表的方法。主要是创建表的方法,创建表包括如下因素:创建表的基本命令
5、格式、合法的表名、模式名、字段描述、表的各种约束(值约束:NOT NULL、UNIQUE 和 CHECK; 完整性约束:Primary Key、Foreign Key。共 5 种约束) 、列级约束和表级约束、On Delete Cascade(连带删除)选项。9. 熟练掌握熟练掌握 SQL 语句的各种查询方法: 简单查询:连接符|的使用、原义字符串、distinct 的使用、关系代数运算中选择和投影的实现、替代变量、伪列伪列(ROWNUM 和 ROWID)、null 值(任何包含空值的算术表达式运算后的结果都为空值 NULL,能处理 NULL 值的比较运算符是什么?)、列标题的别名、查询条件句
6、中的between、not between、like(通配符%和_的使用),复杂查询条件中逻辑运算符 NOT,AND 和 OR 的优先级顺序。分组查询(单表上):对查询结果的排序、分组统计与筛选技术selectfrom wheregroup byhaving聚集函数:COUNT, SUM, AVG, MAX, MIN连接查询:不等值连接、内连接、外连接和自身连接查询 子查询子查询:嵌套查询、相关与不相关子查询和带谓词演算的查询:in(等价于 =ANY )、not in、all、any、exists) 。子查询的应用(与其他 DML 和 DDL 语言一同使用子查询)包括:1)用子查询创建表:cr
7、eate tableas select 2)使用(多列)子查询更新记录:Update 表名 set 字段名=select3)使用子查询插入多行:insert into 表名select 4)使用子查询删除记录:可以在 DELETE 语句中基于另一个表删除本表记录,DELETE FROM 表名 where 字段名=select 5)在 FROM 子句中使用子查询6)TOP-N 分析注意:1) 单行运算符(, =, =, , , argumentvalue)。53.按引用和按值传递参数。按引用传递的效率比按值传递的效率高。54.了解使用 NOCOPY 参数指定按引用方式传递大的数据结构(: 集合,
8、记录和对象)的方法。55.掌握包的概念。包分为哪两大部分?包规范(包头)和包体是否分开存放?56.熟练掌握包头和包体的关系。(如:谁要先建立?谁要先删除?等)57.掌握如何调用包中的过程和函数?58.触发器有何特点?触发器分为哪三类(DML 触发器、INSTEAD-OF 触发器和系统触发器)?INSTEAD-OF 触发器只是基于视图的。59.熟练掌握 DML 触发器的编程方法。60.DML 触发器的触发事件包括哪些事件?了解触发语句和触发器的相互影响。61.行级触发器与语句级触发器的区别是什么?行级触发器与语句级触发器的区别是什么?行级触发器用什么关键字说明(FOR EACH ROW 子句)?
9、标识符:old 和:new 只能在何种触发器中使用(行级触发器)?注意:在 PL/SQL 块外访问时标识符不需要加冒号。62.正确掌握用于行级别触发器的 WHEN 子句方法。63.熟悉 DML 触发器的激发顺序:Before 语句级before 行级触发语句after 行级after 语句级。64.熟练掌握熟练掌握触发器谓词的作用:InsertingInserting、updatingupdating 和和 deletingdeleting。65.从何字典中能找到触发器的信息和源代码?(user_triggers)。66.何谓异常异常?何时触发异常?如何处理异常?67.异常的类型包括:Orac
10、le 服务器的预定义异常(隐式触发) 、Oracle 服务器的非预定义异常(隐式或显式触发)和用户自定义异常(显式触发) 。68.熟悉常见的系统预定义异常(INVALID_CURSOR、NO_DATA_FOUND、TOO_MANY_ROWS、ZERO_DIVIDE 等)。69.了解非预定义 Oracle 服务器错误是用什么编译器指令(PRAGMA EXCEPTION_INIT)声明的?掌握非预定义异常的截获方法。70.掌握截获异常信息的函数:SQLCODE 和 SQLERRM。71.熟练掌握用户自定义异常的使用方法。包括命名异常、使用 RAISE语句显式发布异常和处理出现的异常。72.会用 R
11、aise_application_error 过程发布用户自定义的错误消息的方法。五、事务和数据控制73.事务的概念,Oracle 事务的开始(开始于第一条可执行的 SQL 语句的执行)与结束(COMMITCOMMIT 或或 ROLLBACKROLLBACK;DDL 或 DCL 语句被执行,或自动提交;用户退出;系统崩溃) 。事务点的保存(SAVEPOINT) 。74.事务的显式提交与隐式提交,哪些 SQL 语句需要显式提交。75.删除表记录的 DELETE 语句和截断表的 TRUNCATE TABLE 语句的区别。(使用 TRUNCATE 移除记录后不能回滚)76.掌握权限(包括系统权限和对象权限)的概念。初始 SCOTT 用户能否拥有所有的系统权限?六、思考与问答题:77.使用视图的优点。78.在 PL/SQL 程序中,进行用户自定义异常处理的 3 个步骤是什么?79.触发触发器的数据操作有哪些?80.ORACL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 26年银发护理忽视细节禁忌课件
- 肾气虚:冠心病发病关键证候要素的深度剖析与临床启示
- 肺癌组织中PTEN和PIK3CA的表达特征、关联及其临床意义探究
- 肺癌患者放疗后急性放射性肺炎相关因素深度剖析与临床启示
- 肺癌中Id蛋白的表达特征与临床意义探究
- 肺炎支原体感染介导鼠脾淋巴细胞凋亡的机制及影响探究
- 办公培训咨询协议2026年
- 股票数据辅助分析算法的多维度解析与实践应用
- 股票信息处理分析系统:技术、应用与挑战的深度剖析
- 股权结构对我国制造业上市公司财务风险的影响:基于经验数据的深度剖析
- 问题导学-撬动数学学习的支点-初中-数学-论文
- 2026年贵州遵义市初二学业水平地理生物会考真题试卷+解析及答案
- 文物保护法考试题及答案
- 消防电气装置检验检测流程与标准
- 足浴店转让协议合同模板7篇
- 2026ADA糖尿病诊疗标准解读
- 中远海运集团社招笔试题
- 成都2025年公安辅警笔试题目及参考答案
- JJG(皖) 138-2026 电动汽车充电设施在线远程检定规程(修订)
- 2026淮北矿业集团校园招聘240人笔试参考题库附带答案详解
- 防汛队伍培训课件
评论
0/150
提交评论