版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
欢迎参加学习ORACLE数据库实用教程
亚信科技(中国)有限公司培训中心什么是数据库?数据库是管理数据的一种方法,如何组织和存储数据,如何高效地获取和处理数据。数据管理的发展的3个阶段人工管理阶段无数据管理的专用软件,数据和程序在一起文件系统阶段软件进行数据管理,程序和数据分离数据冗余度大,数据和程序缺乏独立性文件之间不能建立联系数据库系统阶段数据具有更高的独立性数据库管理系统-DBMS:数据库的定义、操作和管理关系型数据库关系型数据库
支持关系模型,以关系(表)形式组织数据。著名的关系型数据库DB2,ORACLE,INFORMIX,SYBASE等。关系型数据库=Datafile+RDBMSRDBMSOSDBdatafile1datafile2实验环境%telnet15用户名/口令:oracle8/oracle8%sqlplusscott/tigersql>connectscott/tigersql>showusersql>quit表表---关系型DB数据组织的形式报道表空表--表的结构白纸--设计一张表--多少项内容(列)--画表时,每项多宽列---字段;列类型(宽、类型)---数据类型(长度、类型)行---记录表=列+行-------字段+记录姓名编号单位性别表看scott用户有哪些表然后查看其中一个表的结构和内容#sqlplusscott/tigersql>selecttable_namefromtabs;(user_tables)sql>descemp;sql>select*fromemp;表表结构(DDL)createtablealtertabledroptabletruncatetable表内容(DML)insertupdatedeletedesctable_nameselectfield_namefromtable_name基本数据类型CHAR[(n)] n<=255VARCHAR2(n) n<=2000LONG(n) n<=2GNUMBER[(m[,n])] m精度(1-38)n小数后位数RAW(n) 二进制数据n<=2000LONGRAW(n) n<=2GDATE缺省形式 ‘DD-MON-YY’ROWID 内部数据类型(数据库序号.行序号.数据文件号)NULL字符串用单引号括起来可以存储声音、图片日期型数据的格式说明Daysdd number 12dy abbreviated friday spelledout Fridayddspth spelledout,ordinal twelfthMonthmm number 03mon abbreviated marmonth spelledout marchYearyy year 87yyyy yearandcentury 1987日期型型数据据的格格式说说明缺省日日期型型:dd-mon-yyselectsysdatefromdual;系系统统:date,time改变日日期形形式:1.本本次会会话SQL>ALTERSESSIONSETNLS_DATE_FORMAT='YY-MM-DD';2.下下次启启动后后永久久生效效----改文文件设置INITSID.ORA中的的NLS_DATE_FORMAT参数可可改变变缺省日期期的格格式。。表结构构1.建建立sql>createtabletable_name(column_name1datatype[notnull|unique],column_name2datatype[notnull|unique],column_name2datatype[notnull|unique]);表内容容1.插插入记记录sql>insertintotable_name[column_name-a,……,column_name-x]values(column_value-a,……,column_value-x);表结构构2.变变更1>修修改sql>altertabletable_namemodify(column_namedatatype);2>增增加sql>altertabletable_nameadd(column_namedatatype);表内容容2.修改改记录sql>updatetable_namesetcolumn_name1=values1,column_name2=values2[wheresearch_conditions];表内容3.删除除记录sql>delete[from]table_name[wheresearch_conditions];sql>truncatetabletable_name;表结构3.删除除1>删结构及及内容sql>droptabletable_name;事物处理理事物处理理命令提交:commit回滚:rollback保留点:savepointSQL>SAVEPOINTCLARK_SAL;SQL>ROLLBACKTOSAVEPOINTBLAKE_SAL;2.命命令修改改a当当前行末末追加c/old/new更更改clbuff清缓存del删删除(n,last,mn)i加加入入(i,itext)savefilename保存edit、vifilename编辑辑startfilename@filename3.保存存命令4.执行行命令1.显示示命令l显示(l,ln,lmn,llast)SQL*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<组内内条件>ORDERBY<排序序内容>简单查询询无条件查查询条件查询询排序统计分组统计计分组函数数(统计函函数)完成对一组记录录的统计处处理count({*|[distinct|all]x}):行数sum(x)::数据列求求和avg([distinct|all]x)::数据列平平均值max(x)::列的最大大值min(x)::列的最小小值除count(*)外外,当使使用分组组函数时时,均忽忽略空值值分组函数数(统计函函数)练习1工资资的平均均值2奖金金的最大大值3工资资的总和和4最低低工资5表中中数据行行的总数数6有多多少个不不同的部部门分组查询询与排序序数据分组组:对有有重复值值的列进进行分组组。查询:SELECTcol1,col2,分组函函数FROMtable1WHEREconditionsGROUPBYcol1,col2HAVINGconditionORDERBYcol1,col2SELECT选选择的列列,必须须出现在在GROUPBY子子句中中;GROUPBY子子句中的的列只能能是SELECT选择择的列或或分组函函数中的的列。顺序无关关。分组查询询练习:1)编写写SQL语句,,从EMP表中返返回---部部门编号号、部门门平均均工资。。2)编写写SQL语句,,从EMP表中返返回----部门编编号、部部门工资资总和条件是::部门工工资总和和大于8000。3)编写写SQL语句,,从EMP表中返返回----部门编编号、部部门平均均工资条件是::除了部部门10,部门门工资平平均值大大于1500的的部门的的情况。。多表查询询---连接等值连接接非等值连连接--------------------自连接外连接selectename,dnamefromempe,deptdwheree.deptno=d.deptno等值连接接(EQUIJOIN))基于列的的相等性性来连接接两张或或多张表表。题目:查查找找雇员姓姓名及所所在部门门的名称称.非等值连连接(NON-EQUIJOIN)基于列的的不等性性来连接接两张或或多张表表。题目:请请查找雇雇员SMITH的工资资和工资资等级情情况,希望显示示的信息息---员工名名、工资资、工资资等级.非等值连连接(NON-EQUIJOIN)请分析下下列语句句:SELECTENAME,SAL,,GRADEFROMEMP,,SALGRADWHEREENAME=‘‘SMITH’’;SELECT*FROMSALGRAD;SELECTENAME,SAL,,GRADEFROMEMP,,SALGRADWHEREENAME=‘‘SMITH’’ANDSALBETWEENLOSALANDHISAL等值连接接和非等等值连接接题目:查查找工资资级别为为2的雇雇员的信信息。。要求显示示的信息息:雇员员的姓名名,部门门的名称称,工资、工工资级别别SELECTENAME,DNAME,SAL,,GRADEFROMEMP,,DEPT,SALGRADEWHEREGRADE=2ANDSALBETWEENLOSALANDHISALANDEMP.DEPTNO=DEPT.DEPTNO;自我连接接(SELFJOIN)将表连接接到自身身在SQL语句中中一个表表暂时重重新命名名为两个个表。题目:EMP中中查找员员工和其其经理的的对应关关系:要求-员员工名称称和其经经理的名名称同一基表表的不同同行做联联接,如如同两个个独立的的基表,在FROM子句句中至少少要为一一个基表表起别名名,以区区别联接接条件中中的列名名自连接(SELFJOIN)SELECTWORKER.ENAME,MANAGER.ENAMEMANAGERFROMEMPWORKER,EMPMANAGERWHEREWORKER.MGR=MANAGER.EMPNO;外连接(OUTERJOIN)用于返回回存在在在一张表表上的所有数数据行,,甚至相相对应的行在在连接接的表中中不存在。(+)号号用于在在查询中中的OUTERJOIN。。带(+))的表是是那些没没有相应行的的表。外连接(OUTERJOIN)题目1::EMP中查找找员工和和其经理理的对应应关系:要求-员员工名称称和其经经理的名名称,请请注意使使用外连连接及((+)放放置位置置。SELECTWORKER.ENAME,MANAGER.ENAMEMANAGERFROMEMPWORKER,EMPMANAGERWHEREWORKER.MGR=MANAGER.EMPNO(+);外连接(OUTERJOIN)题目2::查找哪哪些部门门有叫SMITH的人人显示:雇雇员名称称、部门门名称(所有部部门都要要列出来来)ENAMEDNAME------------------------ACCOUNTINGSMITHRESEARCHSALESOPERATIONSSELECTENAME,DNAMEFROMEMPE,DEPTDWHEREE.DEPTNO(+)=D.DEPTNOANDE.ENAME(+)=’SMITH’;外连接(OUTERJOIN)题目3::查找哪哪些部门门没有叫叫SMITH的的人要求显示示信息::雇员名名称、部部门名称称ENAMEDNAME------------------------ACCOUNTINGSMITHRESEARCHSALESOPERATIONSselectename,dnamefromempe,deptdwheree.deptno(+)=d.deptnoande.ename(+)='SMITH'ande.enameisnull子查询单行值子子查询多行值子查查询多列子查询询相关子查询询单行值子查查询工资高于7698号号雇员,并并且工种与与他相同的的雇员情况况SQL>SELECTENAME,SAL,JOBFROMEMPWHERESAL>(SELECTSALFROMEMPWHEREEMPNO=7698)ANDJOB=(SELECTJOBFROMEMPWHEREEMPNO=7698);多行值子查查询谓词IN,NOTIN哪些部门没没有叫SMITH的的雇员。SQL>selectdept.deptno,dname,locfromdept2wheredept.deptnonotin3(selectdeptnofromemp4whereename='SMITH');多行值子查查询ANY:子子查查询返回结结果中的任任一值满足足条件即可可。ANY前可可以使用!=、>、、<、>=、<=。。查询工种不不为销售员员,并且工工资小于其其中任一销销售员的雇雇员信息。。SQL>SELECTEMPNO,ENAME,SAL2FROMEMP3WHERESAL<ANY(SELECTSALFROMEMP4WHEREJOB='SALESMAN')5ANDJOB!='SALESMAN';多行值子查查询ALL:子子查询询返回结果果中的所有有值满足条条件才行。。查找工资高高于20号号部门所有有雇员的人人员信息。。SQL>SELECTEMPNO,ENAME,SALFROMEMP2WHERESAL>ALL(SELECTSALFROMEMPWHEREDEPTNO=20);也可表达为为:SQL>SELECTEMPNO,ENAME,SALFROMEMP2WHERESAL>(SELECTMAX(SAL)FROMEMPWHEREDEPTNO=20);多行值子查查询EXISTS:子子查询至至少返回一一行时条件件成立。NOTEXISTS:子查查询不返回回任何行时时条件成立立。用途确确定一个表表中的哪些些信息在另另一个表中中没有匹配配。用NOTEXISTS代替替NOTIN多列子查询询例:查出工工资、奖金金与20号号雇员匹配配的人员。。SQL>selectenamefromempwhere(nvl(comm,0),sal)in(selectnvl(comm,0),salfromempwheredeptno=20);相关子查询询例:查出工工资、奖金金与20号号雇员匹配配的人员。。SQL>selectenamefromempwhere(nvl(comm,0),sal)in(selectnvl(comm,0),salfromempwheredeptno=20);其它查询集合UNIONINTERSECTMINUS树查询UNIONUNION:将表和和视图中的的记录合并并在一起。所有部门中中有哪些雇雇员的工资资超过2OOO?SQL>select*fromempwheresal>2000SQL>selectename,salfromdept10wheresal>2000unionselectename,salfromdept20wheresal>2000unionselectename,salfromdept30wheresal>2000;视图SQL>createviewdept10as2selectename,job,salfromemp3wheredeptno=10;dept20、dept30的创建过过程同dept10INTERSECT返回查询结结果中相同同的部分。。哪些部门有有相同的工工种?SQL>selectdistincta.jobfromempa,empbwherea.deptno<>b.deptnoanda.job=b.jobSQL>selectjobfromdept30intersectselectjobfromdept20intersectselectjobfromdept10;MINUS返回第一个个查询结果果中与第二二个查询结结果不相同同的那部分分行记录有哪些工种种是在财会会部有,而而在销售部部中没有??SQL>selectjobfromempwheredeptno=10andjobnotin(selectjobfromempwheredeptno=30);SQL>selectjobfromdept10minusselectjobfromdept30;子查询注意意子查询必须须用括号括括住;子查询必须须只有一列列,或者子子查询的多多列与主查查询中用括括号括起来来的多个列列连接;单行值子查查询可以使使用单值或或多值运算算符,多行行子查询必必须使用多多值运算符符;BETWEENAND不能能用于子查查询;子查询中不不能使用ORDERBY子子句;测试操作运运算符单值:=、>、>=、<、、<=、!=、^=、<>LIKE、、ISNULL、、ISNOTNULL。。多值:IN、NOTIN;(BETWEENAND、、NOTBETWEENAND)ANY、NOTANY;ALL、NOTALL;EXISTS、NOTEXISTS。ORACLE数据库库体系结构构ORACLE数据库库的存储结结构ORACLE数据库库的软件体体系结构1.逻辑辑存储结构构2.物理理存储结构构1.实例例2.Oracle8网络*锁机机制和SCN数据库存储储结构物理结构是实际数据的存储单元,例如数据据库文件逻辑结构是数据概念上的组织,例如表空空间因为物理和和逻辑结构构是分开的的,数据物物理存储的的管理并不不影响逻辑辑结构,能能灵活的独独立管理。。表空间和数数据文件由组成数据据库的操作作系统文件件决定数据库的文文件提供了了数据库信信息的实际际物理存储储三种类型的的文件控制文件::记录数据据库的物理理结构数据文件::包括全部部数据库数数据日志文件::记录对数数据库所做做的修改物理结构--数据库库文件Oracle数据库库结构组成成ParameterFileDatafilesControlFilesRedoLogFilesOracleDatabase物理结构-控制文件件控制文件物理结构-控制文件件控制文件物理结构-控制文件件1.$ORACLE_HOME/dbs目录录下,ls*.ora:initTX08.oraconfigTX08.oracontrol_files=(/data1/oracle8//oradata/TX08/control01.ctl,/data1/oracle8/oradata/TX08/control02.ctl,/data1/oracle8/oradata/TX08/control03.ctl)2.SQL>select*fromV$controlfile;物理结构-日志文件件联机重做日日志文件归档日志文文件以ORACLEFORSOLARIS为例例:数据文件::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>altertablespacenameofflinenormal;SQL>select*fromuser_tablespaces;SQL>altertablespacetestonline;SQL>selecttable_name,tablespace_namefromtabs;单一表空间间-system表空间多个表空间间-system表空间间和其它表表空间表空间中数数据文件的的自动增长长表空间的物理存储储区-数据文件数据库对象象的物理存储储区-段例子:表空空间与表空空间中对象象CREATETABLESPACEuser_dataDATAFILE'\data\user1Tx08.dbf'SIZE5MONLINEDEFAULTSTORAGE(INITIAL10KNEXT10KMINEXTENTS2MAXEXTENTS50PCTINCREASE0);逻辑结构——段、区和和数据块数据库空间间的分配单单元是段、、区和数据据块。段:决定数据据库对象使使用的全部部区的集合合。区:由连续的的数据块的的集合。块:Oracle数据据库磁盘存存取的最小小的单元。。保存表和簇簇的所有数数据的区的的聚集保存特殊索索引的所有有数据的区区的聚集1.数据段段2.索引段段逻辑结构——段类型4.临时段段回滚段记录一个事事务的回滚滚数据。事务可以使使用提交或或回滚结束束。回滚即即撤消事务务的全部作作用,就象象事务从未未发生过。。要实现回回滚,必须须跟踪事务务所更改的的数据,直直到提交或或回滚。保存属于临临时对象的的数据的区区的聚集SQL语句句经常要求求临时工作作区。例如,当为为一个大表表创建索引引时,必须须分配临时时空间,排排序全部的的索引项;;当处理一一条需要临临时工作空空间的SQL,就从从数据库的的表空间中中分配小的的临时段。。语句完成成后,将段段释放回表表空间。3.回滚段段逻辑结构——段类型查询有哪些些类型的段段:SQL>selectdistinctsegment_typefromdba_segments;(以SYS和SYSTEM用用户身份登登录)逻辑结构——段类型查询某一用用户在某一一表空间中中段的占有有情况:SQL>columnsegment_nameformata10SQL>select*fromuser_segments;SQL>select*fromuser_segmentswheretablespace_name='TEST';数据段每张非聚簇簇表有一个个单独的数数据段来存存放所有的的数据。SQL>selectsegment_namefromdba_segmentswheresegment_type='TABLE';逻辑结构——段类型索引段每个索引有有单独的索索引段来存存放数据。。SQL>selectsegment_namefromdba_segmentswheresegment_type='INDEX';ROLLBACKTEMPORARY逻辑结构——区当创建新的的数据对象象(表、索索引等)时时,Oracle为对象的段段分配一个个或多个区区。区是存储对对象段的表表空间数据据文件中的的一系列连连续的数据据块。逻辑结构——区区的设置(决定区的参参数)创建段时,,可以决定定分配区的的数目。maxextents最最大分配的的区数,minextents最最小分配的的区数可以控制区区的大小。。能够设置置段的初始始区间和后后续区间的的大小initial最最初初分配的空空间数(缺缺省为10k,5个个数据块)next下下一一步分配的的空间数pctincrease增增长率,指指数级增长长逻辑结构——区SQL>select*fromuser_extents;SQL>select*fromdba_extents;(SYS用户户和SYSTEM用用户)逻辑结构——数据块最小的磁盘存取取单元,当操作一个个数据库时时,Oracle使使用数据块块存储和提提取磁盘上上的数据。。当查询一个个表时,Oracle将含有查询询结果集记记录的全部部数据快读读取到服务务器的内存存中。由一个或多多个O/S块组成在数据库创创建时设定定块大小,块大小必必须等于O/S块块的大小或或它的倍数数。如果服务器器的操作系系统块大小小是512K,数据据块大小可可以是512K、1024K和2048K等。InsertsInsertsInsertsInserts1234PCTFREE=2080%80%40%逻辑结构——数据块块空间PCTUSED=40MadeupofPartofTemporaryIndexCacheClusterRollbackDataSegmentTablespaceDatabaseLocationofFreeExtentUsedMadeupofInLocationofInstanceDBBlockPartofMadeupofOSBlockControllingControlledbyFileLogicalDiscPartofMadeupofPartofMadeupofMadeupofPartofMadeupofPartofPartofPartof数据库结构构组成实例实例=PGA+SGA+后后台进程程序全局区区(PGA)程序全局区区(PGA)用于保存服务器进程程的数据和控制信息。当用户进程程要连接到到Oracle数据据库服务器器时,会在在实例中为为其分配相相应的服务务器进程。。SGA组成成SharedPoolDatabaseBufferCacheRedoLog
BufferSystemGlobalArea(SGA)SharedSQLAreasDataDictionary系统全局区((SGA)1.数据库高高速缓存(DataBlockBufferCache)系统全局区((SGA)2.重做日志志缓冲区(RedoLogBuffers)系统全局区((SGA)3.数据字典典高速缓存((DictionaryCache)该高速缓存用用于存放最近使用和经经常使用的数据字典信信息。当下次次需要这些信信息时,就可可以直接从数数据字典高速速缓存中读取取到这些信息息,从而提高高系统性能.系统全局区((SGA)共享SQL池池用于保存SQL语句的的执行计划和分分析树。当执行SQL语句时,系系统会将相应应的执行计划划和分析树保保存到共享SQL池中。。然后当再次次执行这些SQL语句时时,系统会自自动使用原有有执行计划和和分析树,从从而提高了系系统性能。4.共享SQL池(SharedSQLPool)Oracle后台线程后台进程1.DBWR后台进程2.LGWR后台进程3.ARCH实例与数据库库的关系一对一一对多创建实例OPENMOUNTNOMOUNTSHUTDOWNAllfilesopenedasdescribedbythecontrolfileforthisinstance.Controlfileopenedforthisinstance.Instancestarted.STARTUP启动一个实例例STARTUP数据库的启动动启动实例-----nomount打开初始化参参数文件svrmgr>connectinternalsvrmgr>startupnomount;svrmgr>select*fromv$process;svrmgr>select*fromv$controlfile;svrmgr>select*fromv$logfile;svrmgr>select*fromv$datafile;数据库的启动动装配数据库-----mount打开控制文件件方法1:svrmgr>alterdatabasemount;方法2:svrmgr>connectinternalsvrmgr>startupmount;查询操作同前前页。数据库的启动动打开数据库------open打开数据文件件和日志文件件方法1:svrmgr>alterdatabaseopen;方法2:svrmgr>connectinternalsvrmgr>startup;svrmgr>select*fromuser_tablespaces;svrmgr>select*fromdba_data_files;OPENMOUNTNOMOUNTSHUTDOWNAllfilesopenedasdescribedbythecontrolfileforthisinstance.Controlfileopenedforthisinstance.Instancestarted.SHUTDOWN关闭一个实例例SHUTDOWN数据库实例的的关闭关闭数据库关闭数据文件件和日志文件件svrmgr>shutdown;卸下数据库关闭控制文件件svrmgr>shutdown;停止实例关闭初始化参参数文件svrmgr>shutdown;Oracle8网络与Net8Net8----Oracle的网网络连接软件件连接描述器与与tnsnames.ora监听进程与listener.ora监听进程的操操作命令配置服务器配置客户机调试连接问题题Net8SQL*NET原理及所所需配置文件件listener.oratnsnames.oraProcessServer连接描述器与与tnsnames.oraTX08=(DESCREPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=15)(PORT=1521))(CONNECTDATA=(SID=TX08))……)$ORACLE_HOME/network/admin-----tnsnames.oratnsnames.ora2个要要求监听进程与listener.oraListener=(ADDRESSLIST=(ADDRESS=(PROTOCOL=TCP)(HOST=15)))----------------------------------------------------------------------------(SID_LIST_LISTENER=(SIDLIST=(SID_DESC=SID_NAME=TX08ORACLE_HOME=/DATA1/ORACLE/TX08)))1.地址列表表2.监听服务务的实例列表表监听进程的操操作命令lsnrctllsnrctl>startlistenernamestoplistenernamestatuslistenernameversionlistenernamesetcurrent_listenerlistenername-----检检查监听进程程是否启动:ps-ef|greptnslsnr配置服务器识别可用宿主主/etc/hosts------解解决地址映射射识别可用服务务/etc/services----listener1521识别可用数据据库/var/opt/oracle/oratabOracle_SID:ORACLE_HOME:N/Y启动Net8----lsnrctl配置客户机识别可用宿主主/etc/hosts(or..)------解决地址址映射识别可可用服服务/etc/services(or..)----listener1521NIC(网络接接口卡卡)、、OS、TCP/IP、、NET8运行NET8远程访访问数数据库库Sqlplus用用户户名/密码码@服服务务名((连接接串))Sqlplusscott/tiger@TX08调试-连接接问题题可达??telnet、ping((客客户端端--远程程主机机)监听??服服务务器---通过过@连连自己己客户端端---tnsping服服务名名次次数数安全管管理用户管管理创建用用户createuser修改用用户alteruser删除用用户dropuser用户与与模式式用户分分类超级用用户数据库库管理理员普通用用户超级用用户internal数据库库管理理员数据库库管理理员((DBA))是指具具有DBA角色色的用用户,,它们们用于于管理理发生生在数数据库库内的的操作作。如如SYS、、SYSTEM普通用用户普通用用户是是指根根据特特定需需求使使用命命令CREATEUSER所创建建的用用户。。数据库库验证证CREATEUSERacaIDENTIFIEDBYasiainfo;CONNECTaca/asiainfo外部验验证CREATEUSEROPS$administratorIDENTIFIEDEXTERNALLY;企业验验证企业验验证是是指由由OracleSecurityService(OSS)来验验证数数据库库用户户的方方式。。当使使用这这种方方式验验证数数据库库用户户时,,由Oracle数数据库库来管管理用用户帐帐户,,并且且口令令和用用户鉴鉴定则则由OSS来完完成。。创建用用户创建用用户ACA创建用用户CREATEUSERusernameIDENTIFIEDBYuserpassword[DEFAULTTABLESPACEtablespace1][TEMPORARYTABLESPACEtablespace2][QUOTAnKONtablespace1];MUNLIMITED空间限限额修改用用户修改用用户username所所使用用的缺缺省表表空间间修改用用户的的口令令ALTERUSERusernameTABLESPACEuser_data;ALTERUSERusernameIDENTIFIEDBYuserpasswd;删除用用户DROPUSERusername[cascade]特权管管理特权简简介系统特特权的的授予予和收收回对象特特权的的授予予和收收回系统特特权对象特特权特权管管理系统权权限(systemprivilege)针对整整个系系统操操作的的权限限dba_sys_privs,用户权权限(objectprivilege)针对具具体object操操作权权限dba_tab_privs;视视图dba_col_privs;系统特特权的的授予予和收收回授予用用户系系统特特权GRANTsystemprivsTOusername[WITHADMINOPTION]收回系系统特特权REVOKEsystemprivsFROMusername;对象特特权的的授予予和收收回授予用用户对对象特特权GRANT对对象象特特权权TOusername[WITHGRANTOPTION];收回回对对象象特特权权REVOKE对象象特特权权FROMusername;授于于用用户户连连接接Oracle数据据库库的的权权限限Sgrantconnecttousername[withgrantoption];rolenameprivilege......ObjectPrivilegeSELECTUPDATEINSERTALTERDELETEEXECUTEINDEXREFERENCESTypesofObjectPrivilegesTableViewSequenceProcedure1231包括括存存储储过过程程、、函函数数和和包包2该权权限限不不能能授授予予角角色色3授予予快快照照对象象权权限限种种类类表表角色色管管理理角色色简简介介创建建、、修修改改、、删删除除角角色色授予予和和收收回回角角色色特特权权授予
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 春查安规考试交通模拟考试题含参考答案
- 上海电力大学《刑法学》2025-2026学年期末试卷
- 上海中医药大学《国学导论》2025-2026学年期末试卷
- 上海对外经贸大学《纳税筹划》2025-2026学年期末试卷
- 上海工艺美术职业学院《进出口贸易实务》2025-2026学年期末试卷
- 上海城建职业学院《健康教育与健康促进》2025-2026学年期末试卷
- 苏州科技大学天平学院《电子商务》2025-2026学年期末试卷
- 上海旅游高等专科学校《财务报表分析》2025-2026学年期末试卷
- 太原学院《学前教育史》2025-2026学年期末试卷
- 无锡太湖学院《运动营养学》2025-2026学年期末试卷
- 2026年西北大学学生就业创业指导服务中心招聘备考题库(3人)含答案详解(满分必刷)
- 2026四川泸州产城招引商业管理有限公司人员招聘4人笔试参考题库及答案解析
- 中国高考评价体系解读新
- GB/T 16622-2022压配式实心轮胎规格、尺寸与负荷
- GB/T 2878.2-2011液压传动连接带米制螺纹和O形圈密封的油口和螺柱端第2部分:重型螺柱端(S系列)
- GB/T 13173-2021表面活性剂洗涤剂试验方法
- 近三年投标没有发生过重大质量安全事故的书面声明范文
- 盾构机静态验收检查表
- GB∕T 2072-2020 镍及镍合金带、箔材
- 银行证券战略合作框架协议
- PPT模板:节约用电从我做起节约用电节能环保主题班会课件(20页PPT)
评论
0/150
提交评论