欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    oracle数据库实用教程11291.pptx

    • 资源ID:87085296       资源大小:1.36MB        全文页数:157页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    oracle数据库实用教程11291.pptx

    欢迎参加学习 ORACLE数据库实用教程 亚信科技(中国)有限公司 培训中心什么是数据库?什么是数据库?数据库是管理数据的一种方法,如何组织和存储数据,如何高效地获取和处理数据。数据管理的发展的数据管理的发展的3个阶段个阶段人工管理阶段无数据管理的专用软件,数据和程序在一起文件系统阶段软件进行数据管理,程序和数据分离数据冗余度大,数据和程序缺乏独立性文件之间不能建立联系数据库系统阶段数据具有更高的独立性数据库管理系统-DBMS:数据库的定义、操作和管理关系型数据库关系型数据库关系型数据库 支持关系模型,以关系(表)形式组织数据。著名的关系型数据库 DB2,ORACLE,INFORMIX,SYBASE等。关系型数据库=Datafile+RDBMSRDBMSOSDBdatafile1datafile2实验环境%telnet 200.1.1.115 用户名/口令:oracle8/oracle8%sqlplus scott/tigersqlconnect scott/tigersqlshow usersqlquit表表-关系型DB数据组织的形式报道表空表-表的结构白纸-设计一张表-多少项内容(列)-画表时,每项多宽列列-字段;列类型(宽、类型)-数据类型(长度、类型)行行-记录记录表表=列列+行行-字段字段+记录记录姓名编号单位性别表看scott用户有哪些表然后查看其中一个表的结构和内容#sqlplus scott/tigersqlselect table_name from tabs;(user_tables)sqldesc emp;sqlselect*from emp;表表结构(DDL)create tablealter tabledrop tabletruncate table表内容(DML)insertupdatedeletedesc table_name select field_name from table_name 基本数据类型CHAR(n)n=255VARCHAR2(n)n=2000LONG(n)n=2G NUMBER(m,n)m精度(1-38)n小数后位数RAW(n)二进制数据 n=2000LONG RAW(n)n ALTER SESSION SET NLS_DATE_FORMAT=YY-MM-DD;2.下次启动后永久生效-改文件设置INITSID.ORA中的NLS_DATE_FORMAT参数可改变缺省日期的格式。表结构1建立sqlcreate table table_name(column_name1 datatype not null|unique,column_name2 datatype not null|unique,column_name2 datatype not null|unique);表内容1.插入记录sqlinsert into table_name column_name-a,column_name-x values(column_value-a,column_value-x);表结构2.变更1修改 sqlalter table table_name modify(column_name datatype);2增加 sqlalter table table_name add(column_name datatype);表内容2.修改记录sqlupdate table_name set column_name1=values1,column_name2=values2 where search_conditions;表内容3.删除记录sqldelete from table_name where search_conditions;sqltruncate tabletruncate table table_name;表结构3.删除1删结构及内容sqldrop tabledrop table table_name;事物处理事物处理命令提交:commit回滚:rollback保留点:savepointSQL SAVEPOINT CLARK_SAL;SQL ROLLBACK TO SAVEPOINT BLAKE_SAL;2.命令修改a 当前行末追加c/old/new 更改cl buff 清缓存del 删除(n,last,m n)i 加入(i,i text)save filename 保存edit、vi filename 编辑start filenamefilename3.保存命令4.执行命令1.显示命令l 显示(l,l n,l m n,l last)SQL*PLUSSQL*PLUS练习建表注意利用SQL命令缓冲区插入、修改、删除数据(注意条件)提交、回滚练习表名txl-n结构:学号 数字型 3 唯一 姓名 可变长字符串 10 非空 出生 日期型 电话 数字型 10查看结构、查看内容练习1增加字段 单位 可变长字符串 122修改字段 出生 可变长字符串 5(原日期)练习插入数据 至少5条修改数据(根据条件)删除数据(根据条件)SQL语句中的函数字符函数substr、length、lower、rtrim、ltrim数值函数abs、mod、round、trunc、nvl日期函数months_between、add_months、next_day转换函数to_char、to_date数据查询语言(DML)命令SELECT语句SELECT FROM WHERE GROUP HAVING ORDER BY 简单查询无条件查询条件查询排序统计分组统计分组函数(统计函数)完成对一组记录的统计处理count(*|distinct|all x):行数sum(x):数据列求和avg(distinct|all x):数据列平均值max(x):列的最大值min(x):列的最小值 除count(*)外,当使用分组函数时,均忽略空值分组函数(统计函数)练习1 工资的平均值2 奖金的最大值3 工资的总和4 最低工资5 表中数据行的总数6 有多少个不同的部门分组查询与排序数据分组:对有重复值的列进行分组。查询:SELECT col1,col2,分组函数 FROM table1 WHERE conditions GROUP BY col1,col2 HAVING condition ORDER BY col1,col2 SELECT选择的列,必须出现在GROUP BY 子句中;GROUP BY 子句中的列只能是SELECT选择的列或分组函数中的列。顺序无关。分组查询练习:1)编写SQL语句,从EMP表中返回-部门编号、部门平 均工资。2)编写SQL语句,从EMP表中返回-部门编号、部门工资总和条件是:部门工资总和大于8000。3)编写SQL语句,从EMP表中返回-部门编号、部门平均工资条件是:除了部门10,部门工资平均值大于1500的部门的情况。2多表查询-连接等值连接非等值连接-自连接外连接select ename,dnamefrom emp e,dept dwhere e.deptno=d.deptno 2 等值连接(EQUIJOIN)基于列的相等性来连接两张或多张表。题目:查找雇员姓名及所在部门的名称.2非等值连接(NON-EQUIJOIN)基于列的不等性来连接两张或多张表。题目:请查找雇员SMITH的工资和工资等级情况,希望显示的信息-员工名、工资、工资等级.2非等值连接(NON-EQUIJOIN)请分析下列语句:请分析下列语句:SELECT ENAME,SAL,GRADE FROM EMP,SALGRADWHERE ENAME=SMITH;SELECT *FROM SALGRAD;SELECT ENAME,SAL,GRADE FROM EMP,SALGRADWHERE ENAME=SMITHAND SAL BETWEEN LOSAL AND HISAL2等值连接和非等值连接题目:查找工资级别为2的雇员的信息。要求显示的信息:雇员的姓名,部门的名称,工资、工资级别SELECT ENAME,DNAME,SAL,GRADEFROM EMP,DEPT,SALGRADEWHERE GRADE=2 AND SAL BETWEEN LOSAL AND HISAL AND EMP.DEPTNO=DEPT.DEPTNO;2自我连接(SELF JOIN)将表连接到自身在SQL语句中一个表暂时重新命名为两个表。题目:EMP中查找员工和其经理的对应关系:要求-员工名称和其经理的名称同一基表的不同行做联接,如同两个独立的基表,在FROM子句中至少要为一个基表起别名,以区别联接条件中的列名2自连接(SELF JOIN)SELECT WORKER.ENAME,MANAGER.ENAME MANAGERFROM EMP WORKER,EMP MANAGERWHERE WORKER.MGR=MANAGER.EMPNO;2外连接(OUTER JOIN)用于返回存在在一张表上 的所有数据行,甚至相对 应的行 在连接的表中不存 在。(+)号用于在查询中的 OUTERJOIN。带(+)的表是那些没有 相应行的表。2外连接(OUTER JOIN)题目1:EMP中查找员工和其经理的对应关系:要求-员工名称和其经理的名称,请注意使用外连接及(+)放置位置。SELECT WORKER.ENAME,MANAGER.ENAME MANAGERFROM EMP WORKER,EMP MANAGERWHERE WORKER.MGR=MANAGER.EMPNO(+);2外连接(OUTER JOIN)题目2:查找哪些部门有叫SMITH的人 显示:雇员名称、部门名称(所有部门都要列出来)ENAME DNAME-ACCOUNTINGSMITH RESEARCH SALES OPERATIONS SELECT ENAME,DNAMEFROM EMP E,DEPT DWHERE E.DEPTNO(+)=D.DEPTNO AND E.ENAME(+)=SMITH;2外连接(OUTER JOIN)题目3:查找哪些部门没有叫SMITH的人 要求显示信息:雇员名称、部门名称ENAME DNAME-ACCOUNTINGSMITH RESEARCH SALES OPERATIONS select ename,dnamefrom emp e,dept dwhere e.deptno(+)=d.deptnoand e.ename(+)=SMITHand e.ename is null 子查询单行值子查询多行值子查询多列子查询相关子查询单行值子查询工资高于7698号雇员,并且工种与他相同的雇员情况SQLSELECT ENAME,SAL,JOB FROM EMP WHERE SAL(SELECT SAL FROM EMP WHERE EMPNO=7698)AND JOB=(SELECT JOB FROM EMP WHERE EMPNO=7698);多行值子查询谓词IN,NOT IN哪些部门没有叫SMITH的雇员。SQL select dept.deptno,dname,loc from dept 2 where dept.deptno not innot in 3(select deptno from emp 4 where ename=SMITH);多行值子查询ANY:子查询返回结果中的任一值满足条件即可。ANY前可以使用!=、=、SELECT EMPNO,ENAME,SAL 2 FROM EMP 3 WHERE SAL SELECT EMPNO,ENAME,SAL FROM EMP 2 WHERE SALALL(SELECT SAL FROM EMP WHERE DEPTNO=20);也可表达为:SQL SELECT EMPNO,ENAME,SAL FROM EMP 2 WHERE SAL(SELECT MAX(SAL)FROM EMP WHERE DEPTNO=20);多行值子查询EXISTS:子查询至少返回一行时条件成立。NOT EXISTS:子查询不返回任何行时条件成立。用途确定一个表中的哪些信息在另一个表中没有匹配。用NOT EXISTS代替NOT IN多列子查询例:查出工资、奖金与20号雇员匹配的人员。SQL select ename from emp where(nvl(comm,0),sal)in (select nvl(comm,0),sal from emp where deptno=20);相关子查询例:查出工资、奖金与20号雇员匹配的人员。SQL select ename from emp where(nvl(comm,0),sal)in (select nvl(comm,0),sal from emp where deptno=20);其它查询集合UNION INTERSECTMINUS树查询UNIONUNION:将表和视图中的记录合并在一起。所有部门中有哪些雇员的工资超过2OOO?SQL select*from emp where sal2000SQLselect ename,sal from dept10 where sal2000 union select ename,sal from dept20 where sal2000 union select ename,sal from dept30 where sal2000;视图SQL create view dept10 as 2 select ename,job,sal from emp 3 where deptno=10;dept20、dept30的创建过程同dept10INTERSECT返回查询结果中相同的部分。哪些部门有相同的工种?SQLselect distinct a.job from emp a,emp b where a.deptnob.deptno and a.job=b.jobSQL select job from dept30 intersect select job from dept20 intersect select job from dept10;MINUS返回第一个查询结果中与第二个查询结果不相同的那部分行记录 有哪些工种是在财会部有,而在销售部中没有?SQLselect job from emp where deptno=10 and job not in(select job from emp where deptno=30);SQL select job from dept10 minus select job from dept30;子查询注意子查询必须用括号括住;子查询必须只有一列,或者子查询的多列与主查询中用括号括起来的多个列连接;单行值子查询可以使用单值或多值运算符,多行子查询必须使用多值运算符;BETWEEN AND不能用于子查询;子查询中不能使用ORDER BY子句;测试操作运算符单值:=、=、=、!=、=、LIKE、IS NULL、IS NOT NULL。多值:IN、NOT IN;(BETWEEN AND、NOT BETWEEN AND)ANY、NOT ANY;ALL、NOT ALL;EXISTS、NOT EXISTS。ORACLE数据库体系结构ORACLE数据库的存储结构ORACLE数据库的软件体系结构1.逻辑存储结构逻辑存储结构2.物理存储结构物理存储结构1.实例实例2.Oracle 8网络网络*锁机制和锁机制和SCN数据库存储结构物理结构是实际数据的存储单元,例如数据库文件逻辑结构是数据概念上的组织,例如表空间 因为物理和逻辑结构是分开的,数据物理存储的管理并不影响逻辑结构,能灵活的独立管理。表空间和数据文件由组成数据库的操作系统文件决定数据库的文件提供了数据库信息的实际物理存储三种类型的文件控制文件:记录数据库的物理结构数据文件:包括全部数据库数据日志文件:记录对数据库所做的修改物理结构-数据库文件Oracle数据库结构组成 Parameter FileDatafilesControl FilesRedo Log FilesOracle Database物理结构-控制文件控制文件物理结构-控制文件控制文件物理结构-控制文件1.$ORACLE_HOME/dbs目 录 下,ls *.ora :initTX08.ora configTX08.ora control_files =(/data1/oracle8/oradata/TX08/control01.ctl,/data1/oracle8/oradata/TX08/control02.ctl,/data1/oracle8/oradata/TX08/control03.ctl)2.SQL select*from V$controlfile;物理结构-日志文件联机重做日志文件归档日志文件以ORACLE FOR SOLARIS为例:数据文件:mount_point/oradata/ora_sid/system01.dbfmount_point/oradata/ora_sid/tools01.dbfmount_point/oradata/ora_sid/users01.dbfmount_point/oradata/ora_sid/temp01.dbfmount_point/oradata/ora_sid/rbs01.dbf控制文件:mount_point/oradata/ora_sid/control01.ctlmount_point/oradata/ora_sid/control02.ctlmount_point/oradata/ora_sid/control03.ctl日志文件:mount_point/oradata/ora_sid/redoora_sid01.logmount_point/oradata/ora_sid/redoora_sid02.logmount_point/oradata/ora_sid/redoora_sid03.log逻辑组成多个表空间(tablespace)组成一个表空间是一个逻辑存储区数据库模式(schema)对象模式是对象的集合。模式对象直接涉及数据库数据的逻辑结构,包括表、视图、序列、存储过程、同义词、索引等 逻辑存储结构包括表空间、段逻辑存储结构包括表空间、段(segment)、区、区(extent)、块、块(block),指明如何使用数据库物理空间。,指明如何使用数据库物理空间。表空间的几个概念表空间分类:System表空间、其它表空间只读表空间、可读写表空间 表空间的状态:脱机、联机-控制数据的可用性表空间大小的管理:建立、增加、修改表空间的几个概念表空间的状态:脱机、联机-控制数据的可用性SQL alter tablespace name offline normal;SQL select *from user_tablespaces;SQL alter tablespace test online;SQL select table_name,tablespace_name from tabs;单一表空间-system表空间多个表空间-system表空间和其它表空间表空间中数据文件的自动增长表空间的物理存储区-数据文件数据库对象的物理存储区-段例子:表空间与表空间中对象CREATE TABLESPACE user_dataDATAFILE datauser1Tx08.dbf SIZE 5MONLINEDEFAULT STORAGE(INITIAL 10KNEXT 10KMINEXTENTS 2MAXEXTENTS 50PCTINCREASE 0);逻辑结构段、区和数据块数据库空间的分配单元是段、区和数据块。段:决定数据库对象使用的全部区的集合。区:由连续的数据块的集合。块:Oracle数据库磁盘存取的最小的单元。保存表和簇的所有数据的区的聚集保存特殊索引的所有数据的区的聚集1.数据段2.索引段逻辑结构段类型4.临时段回滚段回滚段记录一个事务的回滚数据。记录一个事务的回滚数据。事务可以使用提交或回滚结束。回滚即撤消事务的全部作用,就象事务从未发生过。要实现回滚,必须跟踪事务所更改的数据,直到提交或回滚。保存属于临时对象的数据的区的聚集保存属于临时对象的数据的区的聚集SQLSQL语句经常要求临时工作区。语句经常要求临时工作区。例如,当为一个大表创建索引时,必须分配临时空间,排序全部的索引项;当处理一条需要临时工作空间的SQL,就从数据库的表空间中分配小的临时段。语句完成后,将段释放回表空间。3.回滚段逻辑结构段类型查询有哪些类型的段:SQL select distinct segment_type from dba_segments;(以SYS和SYSTEM用户身份登录)逻辑结构段类型查询某一用户在某一表空间中段的占有情况:SQL column segment_name format a10SQL select*from user_segments;SQL select*from user_segments where tablespace_name=TEST;数据段每张非聚簇表有一个单独的数据段来存放所有的数据。SQL select segment_name from dba_segments where segment_type=TABLE;逻辑结构段类型索引段每个索引有单独的索引段来存放数据。SQL select segment_name from dba_segments where segment_type=INDEX;ROLLBACKTEMPORARY逻辑结构区当创建新的数据对象(表、索引等)时,Oracle为对象的段分配一个或多个区。区是存储对象段的表空间数据文件中的一系列连续的数据块。逻辑结构区区的设置(决定区的参数)创建段时,可以决定分配区的数目。maxextents 最大分配的区数,minextents 最小分配的区数可以控制区的大小。能够设置段的初始区间和后续区间的大小initial 最初分配的空间数(缺省为10k,5个数据块)next 下一步分配的空间数pctincrease 增长率,指数级增长逻辑结构区SQL select*from user_extents;SQL select*from dba_extents;(SYS用户和SYSTEM用户)逻辑结构数据块最小最小的磁盘存取单元,当操作一个数据库时,Oracle使用数据块存储和提取磁盘上的数据。当查询一个表时,Oracle将含有查询结果集记录的全部数据快读取到服务器的内存中。由一个或多个O/S 块组成在数据库创建时设定块大小块大小,块大小必须等于O/S 块的大小或它的倍数。如果服务器的操作系统块大小是512K,数据块大小可以是512K、1024K和2048K等。InsertsInsertsInsertsInserts1234PCTFREE=2080%80%40%逻辑结构 数据块空间PCTUSED=40Made up ofPart ofTemporaryIndexCacheClusterRollbackDataSegmentTablespaceDatabaseLocation ofFreeExtentUsedMade up ofI nLocation ofInstanceDB BlockPart ofMade up ofOS BlockControllingControlled byFileLogical DiscPart ofMade up ofPart ofMade up ofMade up ofPart ofMade up ofPart ofPart ofPart of数据库结构组成实例实例实例实例=PGA+SGA+后台进程后台进程程序全局区(PGA)程序全局区(程序全局区(PGA)用于保存用于保存服务器进程服务器进程的的数据数据和和控制信息控制信息。当当用用户户进进程程要要连连接接到到Oracle数数据据库库服服务务器器时时,会在实例中为其分配相应的服务器进程。会在实例中为其分配相应的服务器进程。SGA组成Shared PoolDatabase Buffer CacheRedo LogBuffer System Global Area(SGA)Shared SQL AreasData Dictionary系统全局区(系统全局区(SGA)1.数据库高速缓存(数据库高速缓存(Data Block Buffer Cache)系统全局区(系统全局区(SGA)2.重做日志缓冲区(重做日志缓冲区(Redo Log Buffers)系统全局区(系统全局区(SGA)3.数据字典高速缓存(数据字典高速缓存(Dictionary Cache)该高速缓存用于存放该高速缓存用于存放最近使用和经常使用最近使用和经常使用的数据字典的数据字典信息。当下次需要这些信息时,就可以直接从数据字信息。当下次需要这些信息时,就可以直接从数据字典高速缓存中读取到这些信息,从而提高系统性能典高速缓存中读取到这些信息,从而提高系统性能.系统全局区(系统全局区(SGA)共享共享SQL池用于保存池用于保存SQL语句的语句的执行计划和分析树执行计划和分析树。当当执执行行SQL语语句句时时,系系统统会会将将相相应应的的执执行行计计划划和和分分析析树树保保存存到到共共享享SQL池池中中。然然后后当当再再次次执执行行这这些些SQL语语句句时时,系系统统会会自自动动使使用用原原有有执执行行计计划划和和分分析析树树,从从而而提提高高了了系系统统性性能能。4.共享共享SQL池(池(Shared SQL Pool)Oracle后台线程后台线程后台进程后台进程1.DBWR后台进程后台进程 2.LGWR后台进程后台进程3.ARCH实例与数据库的关系一对一一对多创建实例 OPENOPENMOUNTMOUNTNOMOUNTNOMOUNTSHUTDOWNSHUTDOWNAll files opened as All files opened as described by the described by the control file for thiscontrol file for thisinstance.instance.Control file Control file opened for this opened for this instance.instance.Instance Instance started.started.START UPSTART UP 启动一个实例START UPSTART UP数据库的启动启动实例启动实例-nomount打开初始化参数文件 svrmgrconnect internal svrmgrstartup nomount;svrmgrselect*from v$process;svrmgrselect*from v$controlfile;svrmgrselect*from v$logfile;svrmgrselect*from v$datafile;数据库的启动装配数据库装配数据库-mount 打开控制文件 方法1:svrmgralter database mount;方法2:svrmgrconnect internal svrmgrstartup mount;查询操作同前页。数据库的启动打开数据库-open 打开数据文件和日志文件 方法1:svrmgr alter database open;方法2:svrmgrconnect internal svrmgrstartup;svrmgrselect*from user_tablespaces;svrmgrselect*from dba_data_files;OPENOPENMOUNTMOUNTNOMOUNTNOMOUNTSHUTDOWNSHUTDOWNAll files opened as All files opened as described by the described by the control file for thiscontrol file for thisinstance.instance.Control file Control file opened for this opened for this instance.instance.Instance Instance started.started.SHUTDOWNSHUTDOWN 关闭一个实例SHUTDOWNSHUTDOWN数据库实例的关闭关闭数据库 关闭数据文件和日志文件 svrmgrshutdown;卸下数据库 关闭控制文件 svrmgrshutdown;停止实例 关闭初始化参数文件 svrmgrshutdown;Oracle8网络与Net8Net8-Oracle的网络连接软件连接描述器与tnsnames.ora监听进程与listener.ora监听进程的操作命令配置服务器配置客户机调试连接问题Net8SQL*NET原理及所需配置文件原理及所需配置文件listener.oratnsnames.oraProcessServer连接描述器与tnsnames.oraTX08=(DESCREPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=200.1.1.115)(PORT=1521)(CONNECT DATA=(SID=TX08)$ORACLE_HOME/network/admin-tnsnames.oratnsnames.ora 2个要求个要求监听进程与listener.oraListener=(ADDRESS LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=200.1.1.115)-(SID_LIST_LISTENER=(SID LIST=(SID_DESC=SID_NAME=TX08 ORACLE_HOME=/DATA1/ORACLE/TX08)1.地址列表地址列表2.监听服务的实例列表监听服务的实例列表监听进程的操作命令lsnrctllsnrctl start listenername stop listenername status listenername version listenername set current_listener listenername-检查监听进程是否启动检查监听进程是否启动:ps-ef|grep tnslsnr配置服务器识别可用宿主识别可用宿主 /etc/hosts -解决地址映射解决地址映射识别可用服务识别可用服务 /etc/services-listener 1521识别可用数据库识别可用数据库 /var/opt/oracle/oratab Oracle_SID:ORACLE_HOME:N/Y启动启动Net 8 -lsnrctl配置客户机识别可用宿主识别可用宿主 /etc/hosts (or.)-解决地解决地址映射址映射识别可用服务识别可用服务 /etc/services(or.)-listener 1521NIC(网络接口卡网络接口卡)、OS、TCP/IP、NET8运行运行NET8远程访问数据库Sqlplus 用户名用户名/密码密码 服务名(连接串)服务名(连接串)Sqlplus scott/tigerTX08调试-连接问题可达?可达?telnet、ping (客户端(客户端-远程主机)远程主机)监听?监听?服务器服务器-通过通过连自己连自己 客户端客户端-tnsping 服务名服务名 次数次数安全管理用户管理创建用户create user修改用户alter user删除用户drop user用户与模式用户分类超级用户数据库管理员普通用户超级用户internal数据库管理员数据库管理员(数据库管理员(DBA)是指具有是指具有DBA角色的用户,它们用于管理发生角色的用户,它们用于管理发生在数据库内的操作。如在数据库内的操作。如SYS、SYSTEM普通用户普通用户是指根据特定需求使用命令普通用户是指根据特定需求使用命令CREATE USER所创建的用户。所创建的用户。数据库验证CREATE USER aca IDENTIFIED BY asiainfo;CONNECT aca/asiainfo外部验证CREATE USER OPS$administrator IDENTIFIED EXTERNALLY;企业验证企业验证是指由企业验证是指由Oracle Security Service(OSS)来验证数据库用户的方式。当使用这种来验证数据库用户的方式。当使用这种方式验证数据库用户时,由方式验证数据库用户时,由Oracle数据库来数据库来管理用户帐户,并且口令和用户鉴定则由管理用户帐户,并且口令和用户鉴定则由OSS来完成。来完成。创建用户创建用户ACA创建用户CREATE USER username IDENTIFIED BY userpassword DEFAULT TABLESPACE tablespace1 TEMPORARY TABLESPACE tablespace2QUOTA n K ON tablespace1;M UNLIMITED空间限额修改用户修改用户username所使用的缺省表空间修改用户的口令ALTER USER username TABLESPACE user_data;ALTER USER username IDENTIFIED BY userpasswd;删除用户DROP USER username cascade特权管理特权简介系统特权的授予和收回对象特权的授予和收回系统特权对象特权特权管理系统权限(system privilege)针对整个系统操作的权限dba_sys_privs,用户权限(object privilege)针对具体object操作权限dba_tab_privs;视图dba_col_privs;系统特权的授予和收回授予用户系统特权GRANT systemprivs TO username WITH ADMIN OPTION 收回系统特权REVOKE systemprivs FROM username;对象特权的授予和收回授予用户对象特权GRANT 对象特权对象特权 TO username WITH GRANT OPTION;收回对象特权REVOKE 对象特权对象特权 FROM username;授于用户连接Oracle数据库的权限Sgrant connect tousername with grant option;rolenameprivilege.Object PrivilegeSELECT UPDATE INSERT ALTER DELETE EXECUTE INDEX REFERENCESTypes of Object PrivilegesTableView Sequence Procedure1 12 23 31包括存储过程、函数和包2该权限不能授予角色3授予快照对象权限种类表角色管理角色简介创建、修改、删除角色授予和收回角色特权授予和收回用户角色禁止和激活角色角色简介角色简介角色分类角色分类角色特权角色特权授予和收回用户角色授予和收回用户角色角色口令角色口令禁止和激活角色禁止和激活角色角色连接角色connect连上Oracle,做最基本操作资源角色resource 具有程序开发最基本的权限数据库管理员角色dba数据库管理员所有权限角色卸出数据库角色exp-full-database 可把数据库整个备份输出的权限卸入数据库角色imp-full-database 可把数据库整个备份恢复输入的权限创建角色创建角色CONNECT system/securityCREATE ROLE connect_role;CREATE ROLE insert_role IDENTIFIED BY insert_data;授予角色特权授予角色特权CONNECT

    注意事项

    本文(oracle数据库实用教程11291.pptx)为本站会员(muj****520)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开