ORACLE数据库简介

上传人:3**** 文档编号:244386675 上传时间:2024-10-04 格式:PPTX 页数:47 大小:172.02KB
返回 下载 相关 举报
ORACLE数据库简介_第1页
第1页 / 共47页
ORACLE数据库简介_第2页
第2页 / 共47页
ORACLE数据库简介_第3页
第3页 / 共47页
点击查看更多>>
资源描述
单击以编辑母版标题样式,单击以编辑母版文本样式,第二级,第三级,第四级,第五级,#,ORACLE,数据库,简介,当前主流数据库及其简介,ORACLE,SYSBASE,INFORMIX,SQL SERVER,DB2,关系数据库概念简介,ORACLE,数据库结构,关系数,据,据库简,介,介,关系数,据,据库元,素,素,实体和,联,联系,键(key,),),数据完,整,整性,SQL语言,关系数,据,据库逻,辑,辑结构,实体和,联,联系,实体(Entity,),):客观存,在,在的并,可,可相互,区,区分的,“,“事物,”,”,实体通,常,常成为,表,表,表,由,由行和,列,列组成,,,,每一,行,行描述,实,实体的,一,一个示,例,例,每,一,一列描,述,述实体,的,的一个,特,特征,实体在,逻,逻辑数,据,据库设,计,计时被,确,确定,联系(Relation),:,:实体之,间,间存在,的,的对应,或,或连接,关,关系,一对一,关,关系(1:1,),):表,中,中的一,行,行与相,关,关表中,的,的零行,或,或多行,相,相关,一对多,关,关系(1:n):表中的,一,一行与,相,相关表,中,中的零,行,行或多,行,行相关,多对多,关,关系(n:m,),):表中的,多,多行与,相,相关表,中,中的零,行,行或多,行,行相关,联系的,实,实现:,在,在关系,数,数据库,设,设计中,,,,联系,通,通常利,用,用逻辑,键,键来实,现,现。,数据完,整,整性,(Data Intergrity,),),实体完,整,整性,关系中,的,的元组,在,在组成,主,主键的,属,属性上,不,不能有,空,空值,,也,也不能,有,有重复,值,值,否,则,则就不,能,能起到,唯,唯一标,识,识元组,的,的作用,域完整,性,性,关系中,的,的属性,取,取值的,正,正确性,限,限制,,包,包括数,据,据类型,、,、精度,、,、取值,范,范围、,是,是否允,许,许空值,等,等,参照完,整,整性,反映了,实,实体之,间,间存在,的,的某种,约,约束条,件,件。要,求,求外键,的,的值不,允,允许参,照,照不存,在,在的主,键,键的值,,,,它使,主,主键和,外,外键之,间,间的值,保,保持一,致,致或相,容,容,来,维,维护数,据,据库数,据,据的一,致,致性或,相,相容性,业务规,则,则,一般包,括,括数据,完,完整性,、,、参照,完,完整性,、,、遵循,组,组织的,任,任一其,他,他需求,,,,以便,保,保证业,务,务的正,确,确运行,键(key,),),主键,超键(SuperKey,),):在一个,关,关系中,能,能唯一,表,表示元,组,组的属,性,性集,侯选键,(,(CandidateKey):一个属,性,性集能,唯,唯一标,识,识元组,而,而又不,含,含多余,的,的属性,主键(Primary Key),:,:被选用,的,的侯选,键,键,外键,公共键,(,(CommonKey):两个关,系,系中具,有,有相容,(,(或相,同,同)的,属,属性或,属,属性组,外键(Foreign Key),:,:如果公,共,共键是,其,其中一,个,个关系,的,的主键,,,,那么,这,这个公,共,共键在,另,另一个,关,关系中,称,称为外,键,键,组合键,组合键,(,(CompositKey,),):由两个,或,或两个,以,以上属,性,性(列,),)组成,的,的键,数据完,整,整性,(Data Intergrity,),),数据库,对,对象,对象,描述,Table,表,存储数据的基本单元,由行、列组成。,View,视图,虚拟表,由基于一个表或多个数据库表的一个查询定义。,Sequence,序列,序列生成器给表中的记录生成序列数字。,Index,索引,使用指针加快记录访问速度。,Synonym,同义名,给数据库对象起另一个名字,以方便参照。,SQL语言,(StructureQueryLanguage,),),数据操,纵,纵语言,(,(DML,),),SELECT,DELETE,INSERT,UPDATE,数据定,义,义语言,(,(DDL,),),CREATE定义数,据,据库实,体,体结构,ALTER修改数,据,据库实,体,体结构,DROP删除数,据,据库实,体,体,GRANT/REVOKE数据库,对,对象的,权,权限管,理,理,数据控,制,制语言,(,(DCL,),),COMMIT,/,/ROLLBACK,SAVEPOINT,SELECT:,作用:,根据WHERE条件从,表,表,视,图,图,SNAPSHOT中获取,数,数据。,语法:,select,distinct(alldefault)column_name,(,(expt,*),from,table(view,snapshot,subqueryselect list,)dblink,where,(startwithcondition,),)(connectbycondition),groupbyexpr(having condition)union,(,(union all,minus,intersect,),),orderby,(,(expr,position,c_alias)asc(desc),forupdate of (table,view snapshot)columnnowait,UPDATE,:,:,作用:,该语句,用,用于修,改,改表或,基,基表的VIEW中的已,存,存在的,数,数据,,如,如果要,执,执,行该语,句,句必须,拥,拥有UPDATEPRIVILEGE。,语法:,update,table(view,snapshot)dblinkt_alias,set,(column_arraay)=subquery2orcolumn,=,=valueor,=,=subquery3,where,condition,INSERT,:,:,作用:,该语句,用,用于插,入,入单条,或,或一组,记,记录到,相,相应的,表,表和基,于,于单表,的,的VIEW,,如果要,执,执行该,语,语句必,须,须拥有INSERTPRIVILEGE。,语法:,insertinto,schema,.,.table,(,(vieworsubquery1,),)dblink(column_name,),),values,(column_values),(,(or subquery2),(asselect ,from ,),),DELETE:,作用:,该命令,用,用于从,表,表或基,于,于单表,的,的VIEW中删除,一,一些记,录,录,如,果,果要,执行该,语,语句必,须,须拥有DELETEPRIVELEGE。,语法:,delete,from, table(view,),) dblinkalias,where,condition,COMMIT,:,:,ROLLBACK:,一、Sql命令基,础,础(,数据操,纵,纵语言,(,(DML,),),),1、SQL命令基,础,础,-基本,的,的SELECT命令,SELECT,*,cloumn alias, FROMtables;,SELECT识别什,么,么列,FROM识别哪,个,个表,算术表,达,达式,对NUMBER和DATE型数据,可,可用算,术,术运算,创,创建表,达,达式,*,乘,乘,法,法,/,除,除法,+,加,加法,-,减,减法,使用列,的,的别名,Selectenameasname,salsalary fromemp;,连结操,作,作,将列或,字,字符与,其,其它列,连,连结,用双竖,条,条表示,(,(|,),),产生的,结,结果列,是,是一个,字,字符表,达,达式,重记录,缺省条,件,件下查,询,询显示,所,所有行,,,,包括,重,重行,Selectserv_idfrom servwhereacc_nbr=,3069097,;,;,删除重,行,行,使用DISTINCT关键字,可,可删除,重,重行,Selectdistinctserv_idfrom servwhereacc_nbr=,3069097,;,;,显示表,结,结构,DESCRIBEtablename,;,;,2、限,定,定和排,序,序数据,限定所,选,选择的,数,数据,使用where子句限,定,定返回,的,的记录,SELECTcolumn FROMtablename,Wherecondition,(,(s),;,;,Where子句在from子句后,字符串,和,和日期,-字符,串,串和日,期,期要用,单,单引号,扩,扩起来,-字符,串,串是大,小,小写敏,感,感的,,日,日期值,是,是格,式敏感,的,的,-缺省,的,的日期,格,格式是,DD-MON,-,-YY,比较运,算,算符,等,等于,大,大,于,于,大,大,于,于等于,小,小,于,于,10000,;,;,5、使,用,用子查,询,询,子查询,:,:,在一个select中嵌入,另,另一个,查,查询语,句,句,Selectserv_id,acc_nbrfromservWheresubstr(acc_nbr,1,1)=,2andserv_idin(selectserv_idfromacct_itemwhereacct_item,_,_type_id=212andbilling_cycle_id=161);,6、操,作,作数据,-DML语句,-INSERT,UPDATE,DELETE命令,操作数,据,据,-控制,事,事务,INSERTINTOtable,cloumn,VALUES,(,(value,),从其他,表,表中拷,贝,贝数据,:,:,INSERTINTOtable1(cloumn,ASselectcloumn,fromtable2where,;,UPDATE语句,UPDATEtable,SETcolumn,=,= value , column,=,= value ,WHEREcondition;,DELETE语句,DELETEFROMtable,WHEREcondition,;,;,数据库,的,的事务,COMMIT,;,;,ROLLBACK;,二、数据定,义,义语言,(,(DDL,),),SQL语句,CREATETABLE,:,:,CREATETABLE,(,(COLUMN NAME,),),CREATETABLEASSELECT COLUMNNAME(*,),) FROMTABLE,_,_NAME,COPY FROMTOREPLACE,(,(CREATE ),ALTERTABLE:,DROP TABLE:,CREATE,(,(ALTER,/,/DROP)INDEX,:,:,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 市场营销


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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