资源描述:
《数据库开发技术复习题纲12131》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库开发技术复习题纲(2012-2013一)一、Oracle数据库体系结构和SQL*Plus1.掌握Oracle服务器体系结构的以下概念:l掌握Oracle服务器是由什么组成的?由Oracle数据库和Oracle实例组成。Oracle服务器由例程和数据库组成熟悉Oracle的构架。l掌握Oracle数据字典的概念、结构和作用。l了解Oracle服务器的工作过程。l掌握数据字典视图类别(DBA_***,ALL_***,USER_***)和动态性能视图(V$视图)。l何谓Oracle的实例?Oracle实例是运
2、行在内存中的Oracle软件,主要包括Oracle内存结构和一些Oracle进程。2.掌握Oracle的内存结构:l掌握内存结构的组成:系统全局区(SGA)+程序全局区(PGA)。在共享特性方面,SGA与PGA有何区别?程序全局区(PGA)是由单个进程使用的内存区域,它是不共享的;系统全局区(SGA)为所有数据库进程所共享,是ORACLE的通信中心。l了解SGA的结构。主要掌握数据库高速缓存(DatabaseBufferCache)的作用。l了解Oracle进程概念。进程结构的组成:用户进程(UserProc
3、ess)和Oracle进程。了解用户进程和服务器进程的功能是什么?3.了解Oracle数据库存储结构。Oracle数据库采用了两种存储结构:逻辑存储结构和物理存储结构l掌握逻辑存储结构中段、区间和数据块之间的关系。l哪个表空间是Oracle数据库必备的?系统表空间(SystemTablespace)。lOacle数据库存储的最小I/O单位是什么?lOracle物理存储结构的组成是什么?数据文件、控制文件、重做日志文件和归档日志文件。2.何谓SQL*PLUS?掌握SQL语句与SQL*Plus命令的比较。SQL语
4、句SQL*Plus命令一种语言一种环境为ANSI标准由Oracle提供Keyword不能简写Keyword可以简写SQL语句能操纵数据库中的数据和表SQL*Plus命令不能操纵数据库中的数据值句末用;号结束无须;号结束,立即执行用函数来实现数据的格式化用命令来格式化数据3.会用一些常用的SET命令来设置SQL*PLUS环境。(linesize,pagesize)4.查看表结构和表有什么方式?掌握这些方式。(DESC[RIBE]命令、USER_TABLES字典、SELECT*FROMtab;)二、SQL语句5.
5、熟悉Oracle的常用字段类型。6.熟练掌握创建表、修改表和删除表的方法。主要是创建表的方法,创建表包括如下因素:创建表的基本命令格式、合法的表名、模式名、字段描述、表的各种约束(值约束:NOTNULL、UNIQUE和CHECK;完整性约束:PrimaryKey、ForeignKey。共5种约束)、列级约束和表级约束、OnDeleteCascade(连带删除)选项。7.熟练掌握SQL语句的各种查询方法:l简单查询:连接符
6、
7、的使用、原义字符串、distinct的使用、关系代数运算中选择和投影的实现、替代变量、
8、伪列(ROWNUM和ROWID)、null值(任何包含空值的算术表达式运算后的结果都为空值NULL,能处理NULL值的比较运算符是什么?)、列标题的别名、查询条件句中的between、notbetween、like(通配符%和_的使用),复杂查询条件中逻辑运算符NOT,AND和OR的优先级顺序。l分组查询(单表上):对查询结果的排序、分组统计与筛选技术select…from…where…groupby…having聚集函数:COUNT,SUM,AVG,MAX,MINl连接查询:不等值连接、内连接、外连接和自身
9、连接查询l子查询:嵌套查询、相关与不相关子查询和带谓词演算的查询:in(等价于=ANY)、notin、all、any、exists)。子查询的应用(与其他DML和DDL语言一同使用子查询)包括:1)用子查询创建表:createtable…asselect…2)使用(多列)子查询更新记录:Update表名set字段名=select…3)使用子查询插入多行:insertinto表名…select…4)使用子查询删除记录:可以在DELETE语句中基于另一个表删除本表记录,DELETEFROM表名where字段名=s
10、elect…5)在FROM子句中使用子查询6)TOP-N分析注意:1)单行运算符(>,=,>=,<,<>,<=)与多行子查询是不匹配的。多行运算符(IN,ANY,ALL)才能匹配多行子查询。2)子查询中的空值:所有的条件和空值比较结果都是空值。2.了解SQL对传统集合运算并、交、差的实现技术。3.掌握DDL,DML和DCL的含义。4.掌握SQL常用函数的使用方法:单行函数:数值型函数:round()