数据库开发技术复习提纲.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库开发技术复习提纲

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

文档评论(0)

tiangou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档