欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载
     

    《oracle培训》PPT课件.ppt

    • 资源ID:5452778       资源大小:862KB        全文页数:68页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《oracle培训》PPT课件.ppt

    内容提要,一、数据库安装二、数据库的启动和关闭三、数据库备份与恢复四、SQL语句详解五、数据库日常维护,内容提要,一、数据库安装二、数据库的启动和关闭三、数据库备份与恢复四、SQL语句详解五、数据库日常维护,数据库安装,1.1 安装环境介绍1.2 安装数据库前的准备工作1.3 安装数据库软件程序1.4 创建数据库1.5 配置数据库监听,数据库安装,1.1 安装环境介绍1.2 安装数据库前的准备工作1.3 安装数据库软件程序1.4 创建数据库1.5 配置数据库,数据库安装,1.1 安装环境介绍 操作系统:SunOS 5.10 数据库版本 数据库介质:(10202_database_solx86.zip),数据库安装,1.1 安装环境介绍1.2 安装数据库前的准备工作1.3 安装数据库软件程序1.4 创建数据库1.5 配置数据库,数据库安装,1.2 安装数据库前的准备工作检查系统物理内存:#/usr/sbin/prtconf|grep Memory size)Swap空间大小:#/usr/sbin/swap-s/tmp文件系统大小:#du-sk/tmp检查操作系统位数:#/bin/isainfo kvoracle文件系统大小:#du-sk/export/home,数据库安装,1.2 安装数据库前的准备工作创建oinstall、dba组:#groupadd-g 300 oinstall#groupadd-g 301 dba创建oracle用户:#useradd-g oinstall-G dba-md/export/home/oracle-u 202 oracle使用passwd oracle设置oracle用户密码改变oracle用户主目录的属组及权限chown-R oracle:oinstall/export/home/oraclechmod-R 755/export/home/oracle,数据库安装,1.2 安装数据库前的准备工作调整oracle用户环境变量:修改/export/home/oracle下的.profile文件 ORACLE_BASE=/export/home/oracleexport ORACLE_BASEORACLE_SID=slzexport ORACLE_SIDexport ORACLE_HOMEPATH=$ORACLE_HOME/bin:/usr/lbin:/usr/local/bin:$PATHexport PATHNLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBKexport NLS_LANGLD_LIBRARY_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/lib:/usr/libexport LD_LIBRARY_PATH,数据库安装,1.2 安装数据库前的准备工作配置内核参数:#cp/etc/system/etc/system.orig将set noexec_user_stack=1 写入/etc/system文件projadd-U oracle-p 1233-c oracle parameters user.oracleprojmod-sK project.max-shm-memory=(priv,6G,deny)user.oracle projmod-sK project.max-sem-ids=(priv,100,deny)user.oracleprojmod-sK project.max-shm-ids=(priv,100,deny)user.oracleprojmod-sK process.max-sem-nsems=(priv,256,deny)user.oracle检查所需操作系统安装包:#pkginfo-i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt,数据库安装,1.1 安装环境介绍1.2 安装数据库前的准备工作1.3 安装数据库软件程序1.4 创建数据库1.5 配置数据库,数据库安装,1.3 安装数据库软件程序利用Xmanager以oracle用户登录solaris,执行runInstaller,数据库安装,1.3 安装数据库软件程序选择“企业版”,下一步,数据库安装,1.3 安装数据库软件程序此步骤会对先前的安装前的准备工作进行检查,对出现的警告不能一概忽略,否则在后续安装中可能会报错,数据库安装,1.3 安装数据库软件程序选择“仅安装数据库软件”,下一步,数据库安装,1.3 安装数据库软件程序点击安装,数据库安装,1.3 安装数据库软件程序安装过程中会弹出窗口,按窗口提示执行2个脚本,数据库安装,1.3 安装数据库软件程序提示执行完2个脚本后,会弹出如下窗口提示数据库软件安装成功,数据库安装,1.1 安装环境介绍1.2 安装数据库前的准备工作1.3 安装数据库软件程序1.4 创建数据库1.5 配置数据库,数据库安装,1.4 创建数据库利用Xmanager登录solaris,运行dbca,数据库安装,1.4 创建数据库选择“一般用途”,数据库安装,1.4 创建数据库输入全局数据库名、SID,数据库安装,1.4 创建数据库输入数据库所有用户名的密码,数据库安装,1.4 创建数据库选择“文件系统”,数据库安装,1.4 创建数据库指定数据文件的存放路径,数据库安装,1.4 创建数据库指定快速恢复区,默认就可以,下一步,数据库安装,1.4 创建数据库可指定系统分配给数据库的内存比例,一般在实际生产安装时会指定为物理内存的35%,数据库安装,1.4 创建数据库调整操作系统能同时连接数据库进程数,默认是150,生产环境安装时根据实际可修改为500或1000,数据库安装,1.4 创建数据库指定数据库字符集、国家字符集、和默认日期格式,数据库安装,1.4 创建数据库指定重做日志的大小,默认是52M,在生产环境上安装时可修改为512M,数据库安装,1.4 创建数据库点击完成,开始创建数据库,数据库安装,1.1 安装环境介绍1.2 安装数据库前的准备工作1.3 安装数据库软件程序1.4 创建数据库1.5 配置数据库监听,数据库安装,1.5 配置数据库监听利用Xmanager登录solaris,运行netca,数据库安装,1.5 配置数据库监听选择添加,数据库安装,1.5 配置数据库监听输入监听的名字,一般用默认的LISTENER就可以,数据库安装,1.5 配置数据库监听选择TCP协议,数据库安装,1.5 配置数据库监听使用默认的1521端口号,数据库安装,1.5 配置数据库监听选择否,数据库安装,1.5 配置数据库监听监听配置完成,内容提要,一、数据库安装二、数据库的启动和关闭三、数据库备份与恢复四、SQL语句详解五、数据库日常维护,数据库的启动和关闭,登录数据库sqlplus“sys/as sysdba”启动数据库startup关闭数据库shutdown immediate,内容提要,一、数据库安装二、数据库的启动和关闭三、数据库备份与恢复四、SQL语句详解五、数据库日常维护,数据库备份与恢复,数据备份|逻辑备份 exp导出 imp导入 备|份|冷备份(rman、os)|物理备份|热备份(rman)逻辑备份是将数据库里的数据以二进制的形式导出到一个文件中。物理备份是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,可以使用 Oracle 的恢复管理器(Recovery Manager,RMAN)或操作系统命令进行数据库的物理备份。逻辑备份和热备份都是在数据库打开的时候进行的备份。冷备份是在数据库正常关闭时的备份。,数据库备份与恢复,3.1 exp导出全库导出 exp system/managernmsdb file=./nms_full.dmp full=y按用户导出exp ultranms/ultranmsnmsdb owner=ultranms file=./ultrnams.dmp log=./exp.log 按表导出exp ultranms/ultranmsnmsdb tables=(table1,table2)file=./table.dmp log=./exp.log,数据库备份与恢复,3.2 imp导入全库导入 imp system/managernmsdb file=./nms_full.dmp ingore=y按用户导入imp ultranms/ultranms fromuser=ultranms touser=ultranms ignore=y file=./ultranms.dmp log=./imp.log按表导出imp ultranms/ultranmsnmsdb fromuser=ultranms touser=ultranms file=pm_raw_p_reshost_1day.dmp tables=table1 ignore=y log=./exp.log,内容提要,一、数据库安装二、数据库的启动和关闭三、数据库备份与恢复四、SQL语句详解五、数据库日常维护,SQL语句详解,Sql语句分类DDL(Data Definition Language)create、drop、alter、truncate、renameDML(Data Manipulation Language)Select、insert、update、deleteDCL(Data Control Language)grant、revoke,SQL语句详解,DDL创建一个表空间Create tablespace test datafile/export/home/oracle/oradata/slz/test.dbf size 50M autoextend on extent management local uniform size 10m;创建test用户Create user test identified by test default tablespace test Temporary tablespace temp给用户授予dba的权限Grant dba to test#DCL,SQL语句详解,DDL用test用户登录创建表salary、departmentcreate table salary(staffid number(10),staff VARCHAR(15)not NULL,deptidnumber(5),salary number(6);create unique index indx_staffid on salary(staffid);create table department(deptidnumber(5),deptname VARCHAR(15);create unique index indx_deptid on department(deptid);,SQL语句详解,DML向salary、department表插入数据insert into salary(staffid,staff,deptid,salary)values(1,a,1,1000);insert into salary(staffid,staff,deptid,salary)values(2,a,1,2000);insert into salary(staffid,staff,deptid,salary)values(3,c,2,3000);insert into salary(staffid,staff,deptid,salary)values(4,d,2,4000);insert into salary(staffid,staff,deptid,salary)values(5,e,3,5000);insert into salary(staffid,staff,deptid,salary)values(6,f,3,6000);insert into department(deptid,deptname)values(1,财务部);insert into department(deptid,deptname)values(2,行政部);insert into department(deptid,deptname)values(3,销售部);Commit;,SQL语句详解,DML查询所有列 Select*from salary;STAFFIDSTAFFDEPTIDSALARYDEPTIDDEPTNAME1a110001财务部2a120001财务部3c230002行政部4d240002行政部5e350003销售部6f360003销售部,SQL语句详解,DML查询指定列 Select staff,salary from salary;STAFFSALARYa1000a2000c3000d4000e5000f6000,SQL语句详解,DML给指定列起别名 Select staff as 员工,salary as 薪水from salary;员工薪水 a1000 b2000 c3000 d4000 e5000 f6000,SQL语句详解,DML-select使用where条件 Select*from salary where staff=a STAFFIDSTAFFDEPTIDSALARY 1a11000Where后边的比较符除了”=”外,还可以为“”“=“”,SQL语句详解,DML-select 使用where条件 in Select*from salary where deptid in(1,3)STAFFIDSTAFFDEPTIDSALARY1 a110002 b120005 e35000 6 f 3 6000,SQL语句详解,DML-select 使用where条件 like Select*from salary where salary like 1%STAFFIDSTAFFDEPTIDSALARY1 a11000“%”匹配任意数量的字符“_”匹配任意单个字符,SQL语句详解,DML-select 使用DISTINCT关键字 Select distinct deptid from salary DEPTID123-distinct为去除重复数据,SQL语句详解,DML-select 使用order by 关键字Select*from salary order by salary desc;STAFFIDSTAFFDEPTIDSALARY6f360005e350004d240003c230002b12000 1 a 1 1000,SQL语句详解,DML-select 使用group by 关键字 Select deptid,sum(salary)as salary from salary group by deptidDEPTID SALARY1300027000 3 11000-group by 按列进行分组统计,SQL语句详解,DML-select 多表查询(笛卡尔积)Select a.*,b.*from salary a,department b STAFFIDSTAFFDEPTIDSALARYDEPTIDDEPTNAME1a110001财务部2a120001财务部3c230001财务部4d240001财务部5e350001财务部6f360001财务部1a110002行政部2a120002行政部3c230002行政部4d240002行政部5e350002行政部6f360002行政部1a110003销售部2a120003销售部3c230003销售部4d240003销售部5e350003销售部 6 f 3 6000 3 销售部,SQL语句详解,DML-select 多表查询(内连接)select a.*,b.*from salary a,department b where a.deptid=b.deptid STAFFIDSTAFFDEPTIDSALARYDEPTIDDEPTNAME1a110001财务部2b120001财务部3c230002行政部4d240002行政部5e350003销售部6f360003销售部,SQL语句详解,DML-select 多表查询(外连接)select a.staff,a.salary,a.deptid,b.deptname from salary a,department b where a.deptid=b.deptid(+)STAFFSALARYDEPTIDDEPTNAMEa10001财务部a20001财务部c30002行政部d40002行政部e50003f60003,内容提要,一、数据库安装二、数据库的启动和关闭三、数据库备份与恢复四、SQL语句详解五、数据库日常维护,数据库日常维护,5.1 查看alert_sid.log用sqlplus登录数据库show parameter background_dump_dest到background_dump_dest指定的目录查alert_sid.log,是否包含”ORA-”错误,数据库日常维护,5.2 监听的启动查看监听状态lsnrctl status 启动监听lsnrctl start关闭监听lsnrctl sttop,数据库日常维护,5.3 查看表空间使用情况select u.tablespace_name,a.total,u.used,round(u.used/a.total)*100)%usedfrom(select tablespace_name,sum(bytes/(1024*1024)total from dba_data_files group by tablespace_name)a,(select tablespace_name,round(sum(bytes/(1024*1024)used from dba_extents group by tablespace_name)uWHERE-a.tablespace_name=f.tablespace_namea.tablespace_name=u.tablespace_name,数据库日常维护,5.4 查看当前用户下各个对象的使用情况select segment_name,tablespace_name,sum(bytes)/1024/1024 as size_Mfrom user_extents group by segment_name,tablespace_nameorder by sum(bytes)/1024/1024 desc,数据库日常维护,5.5 对oracle用户和表空间的管理删除用户Drop user slz cascade删除表空间drop tablespace slz including contents AND DATAFILES;给表空间增加一个数据文件alter tablespace test add datafile/export/home/oracle/test2.dbf size 50M 删除表空间的一个数据文件alter tablespace test drop datafile/export/home/oracle/test2.dbf删除一个表Drop table test,

    注意事项

    本文(《oracle培训》PPT课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开