oracle数据库分析报告

上传人:F****n 文档编号:96389598 上传时间:2019-08-25 格式:PPT 页数:35 大小:8.53MB
返回 下载 相关 举报
oracle数据库分析报告_第1页
第1页 / 共35页
oracle数据库分析报告_第2页
第2页 / 共35页
oracle数据库分析报告_第3页
第3页 / 共35页
oracle数据库分析报告_第4页
第4页 / 共35页
oracle数据库分析报告_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《oracle数据库分析报告》由会员分享,可在线阅读,更多相关《oracle数据库分析报告(35页珍藏版)》请在金锄头文库上搜索。

1、Oracle数据库介绍,网管一部 李伦,目录,第一部分数据库管理 第二部分数据库开发 第三部分网络学习资源,Oracle的CEO Larry. Ellison,Larry. Ellison在耶鲁大学2000届毕业典礼上发表了世人看来最为狂妄、不受欢迎但又是现实真实状况的演讲。 Ellison被财富杂志列为世界上第五富有的人 。 拉理.埃里森在32岁以前他还一事无成, 读了三个大学,没得到一个学位文凭 。 Ellison要打倒的最后一个目标就是软件帝国之王微软的比尔.盖茨。,Oracle烤面包机,老美猜测如果一个烤面包机在美国出品,各大公司的经销策略应该如下: Oracle:重达10KG的说明书

2、,操作复杂,但是速度奇快,这需要你付出100小时的学习; Apple:把变压器、烤箱等等集成到一起,做成符合人体工程的外型,售价大约4999; HP:面包容易烤糊,烤每片面包的成本:单面,微焦:15美分;单面,焦:35美分;双面,微焦:28美分;双面,焦:69美分;每更换一个烤面包头需要:14995;,Oracle烤面包机,Microsoft:需要经过一段时间才能推出“烤面包机99”,在此之前有数个售价30美元的beta版;正式销售时,用户还可以得到忘记做在里面的“烤面包机99plus”;售价:$149.95; Netscape:面包很容易烤,质量也不错,但是需要等待5至10分钟才能烤完一面,

3、虽然有一些缺点,但是你可以得到一个Java优惠; Sony:烤面包机小巧玲拢,只比一片面包大一点,只需要一节五号电池,可以很方便地挎在腰上,并且被命名为“烤面包man”;,数据库管理,数据库系统架构 数据库管理员,数据库系统架构,一个运行着的ORACLE数据库就可以看成是一个ORACLE SERVER,该SERVER由数据库(Database)和实例(Instance)组成 。 数据库(Database)是由一系列物理文件(数据文件,控制文件,联机日志等)的集合或与之对应的逻辑结构(表空间,段等)构成。 数据库的实例 (Instance)是由ORACLE内存结构和后台进程被成为数据库的实例 。

4、,数据库系统架构Oracle Server,数据库系统架构内存结构,全局共享区System Global Area(SGA) Shared pool SHARED_POOL_SIZE Database buffer cache DB_BLOCK_SIZE DB_BLOCK_BUFFERS Redo log buffer LOG_BUFFER Large buffer LARGE_POOL_SIZE 程序共享区Program Global Area(PGA),数据库系统架构MEMOERY STRUCTRUE,数据库系统架构基本进程,DBWR(数据文件写入进程) LGWR(日志文件写入进程) SM

5、ON(系统监护进程) PMON(用户进程监护进程) CKPT(检查点进程,同步数据文件, 日志文件,控制文件),数据库系统架构数据库物理结构,数据文件(Data files) 控制文件(Control files ) 重做日志文件( Redo files ) 归档日志文件(Archived files) 初始化参数文件(Parameter file) 报警日志文件(alert.log或alrt.ora),数据库系统架构数据库逻辑结构,表空间(Tablespace) 段(Segment) 区间(Extent) 数据块(Block),数据库系统架构LOGICAL STRUCTUR,数据库系统架构数

6、据库逻辑与物理结构映射,数据库管理员,安装软件 创建数据库 完成数据库和数据库软件升级 启动和关闭数据库 管理数据库存储结构 管理用户和权限 管理数据库对象(表,索引和视图等) 完成数据库备份和恢复 性能监控和调优,安装软件,10.61.38.188SoftwareOracle 10g 10.67.10.1开发工具Oracle9i 交互式和非交互式安装。,启动和关闭数据库,中的Oracle数据库服务启动和关闭。 命令行数据库启动和关闭,中的Oracle数据库服务启动和关闭,命令行数据库启动,Three stages Startup a instance Mount the database O

7、pen the database SQL*Plus command Startup nomount Alter database mount Alter database open,命令行数据库关闭,Three stages Close the database Dismount the database Shut down the instance SQL*Plus command shutdown NORMAL shutdown IMMEDIATE shutdown TRANSACTIONAL shutdown ABORT,数据库备份,利用Oracle数据库的导入导出(exp/imp)命令

8、完成冷备份。 exp system/passwordservicename file=导出文件.dmp log=日志文件名 owner=(uep,ueppm,caffm,paltm,trns_pm),数据库恢复,删除要导入的用户 Drop user username cascade; 创建导入用户 imp system/oracleservicename file=导出的文件 log=日志文件 fromuser=uep touser uep,数据库开发,编程语言 联接方式,编程语言,PL/SQL Pro*C/C+ SQLJ,编程语言-PL/SQL,Oracle具有过程控制的扩展SQL语言, 高

9、级第四代编程语言 (4GL)。 具有数据封装,重载,集合类型,异常处理和信息隐藏等。 提供对SQL语句无缝处理。,编程语言-PL/SQL范例,DECLARE qty_on_hand NUMBER(5); BEGIN SELECT quantity INTO qty_on_hand FROM inventory WHERE product = TENNIS RACKET FOR UPDATE OF quantity; IF qty_on_hand 0 THEN - check quantity UPDATE inventory SET quantity = quantity - 1 WHERE

10、product = TENNIS RACKET; INSERT INTO purchase_record VALUES (Tennis racket purchased, SYSDATE); ELSE INSERT INTO purchase_record VALUES (Out of tennis rackets, SYSDATE); END IF; COMMIT; END; /,编程语言- Pro*C/C+,在和语言中嵌入语句的编程方式。 Oracle 提供的Pro*C/C+编译器负责把嵌入的语句翻译为标准Oracle 运行库函数调用。 和语言对Pro*C/C+编译器处理的源代码进行编译联

11、接,生成可执行代码。,编程语言- Pro*C/C+范例,编程语言-SQLJ,在语言中嵌入语句的编程方式。 Oracle提供了语句解析器和运行编译器。,编程语言-SQLJ范例,String empname = “SMITH“; double salary = 25000.0; . #sql UPDATE emp SET sal = :salary WHERE ename = :empname ; String empname; . #sql SELECT ename INTO :empname FROM emp WHERE empno = 28959 ;,联接方式,JDBC SQL*Plus ODBC,联接方式-JDBC范例,网络学习资源,谢 谢,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号