Oracle数据库课程讲义.docx

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

Oracle数据库简介介绍课程特点和目标相关背景知识回顾介绍oracle数据库的优点,并比较与db2,Sybase ,sql server数据库的优势介绍oracle数据库的历史和版本特点介绍安装和使用的基本技巧Oracle 体系结构体系结构可以分为三个层面来理解:逻辑结构粒度从细到粗可以分为如下结构:块,区,段,表空间,数据库,可以用图表述如下:块区段表空间数据文件数据库段可以跨数据文件存储物理结构可以分为数据文件,日志文件,控制文件。此外参数文件虽然不属于数据库物理文件,但是在启动过程中也起到重要作用。内存结构需要理解数据库和数据库实例的关系。主要的内存结构是SGA,可以分为如下:DBBuffer保持buffer,如代码表再生buffer,使用后就释放的内存,如频繁访问的大表共享池库缓冲区i.共享sql区保持访问过的sql命令的解释版本ii.pl/sql区保持pl/sql过程,函数的编译版本字典缓冲区保存数据库字典表的相关内容大共享池可选的内存区,提供大内存块的隔离内存区固定sqa区不能手工控制,完全由oracle管理Redobuffer重做日志缓冲区,管理用于回滚或者重做的内存块Sql plus介绍介绍sql plus的概念和使用方法登陆的命令格式Dos命令提示符下输入sqlplusscott/tiger如果希望以管理员sys身份登陆必须使用sqlplus sys/manager as sysdba关闭和启动oracle实例的命令Shutdown,shutdowntransactional,shutdownimmediate,shutdown abort,区别如图所示:允许新连接等待回话结束等待事务结束做检查点并关闭数据库文件启动需要实例恢复ShutdownnoyesyesYes yesnoShutdown transactionalnonoyesYes yesnoShutdown immediatenononoYes yesnoShutdown abortnononoNo noyes启动命令startupStartup mount,startupnomount ,startup启动次序和关闭相反,先要启动数据库实例,然后装配控制文件,最后打开数据和日志文件。Startup nomount ,只启动实例,不装配控制文件Startup mount ,启动数据库实例,装配控制文件Startup,启动数据实例,装配打开所有数据库文件。运行脚本文件可以用@加上物理文件路径。Help index可以列出所有上下文帮助主题Set命令可以设置相关环境变量值,常用的有Set pagesize 100Set linesize 100Set echo on/off? set可以列出所有可以设置的环境参数和使用方法。常用的编辑sql的命令:Append ,change/old/newClear buffer,del ,input,list ,run or/Edi将缓冲区命令保持至文件命令save将查询结果保存至文件命令spool 格式化报表的命令:Column sal format $99,990 heading ‘工资’Ttitile center ‘我的标题’ skip 1 left ‘测试报表’ right ‘page:’ format 999 sql.pnoBreak on+compute命令组合可以产生小计统计的效果Break on deptno skip 1 on job skip2Compute on sum of sal jobSelect * from emp order by deptno,job;Compute可以列出当前compute命令的定义Clear compute可以清除该定义可以在报表结束处现实统计结果Break on reportCompute sum of sal on reportSelect * from emp;Sql(一)分类DdlCreate ,alter ,drop ,truncateCreate user kp identified by kp account unlock;Alter user kp identified by pk;Drop user kp;Truncate table emp;Create table abc(a varchar2(10),b char(10));Alter table abc modify(a varchar2(20));Alter table abc add c number;Alter table abc drop column c;Alter table abc add constraint c1 check(c between 1 and 10

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档