资源描述
44,/44,单击此处编辑母版标题样式,单击此处编辑母版文本样式,Oracle,数据库应用技术,Part I,SQL,基础,Part II,PL/SQL,编程,Part III,Oracle,数据库管理,课程要,求,求,考查课,平时成,绩,绩30%,出勤10%,期末,上,上机测,试,试60%,无故旷,课,课3次,无,成,成绩,第一部,分,分SQL,基础,Oracle数据库,概,概述,简单SQL语句,SQL中的函,数,数,多表连,接,接和子,查,查询,数据操,纵,纵,数据库,对,对象,1 Oracle数据库,概,概述,本章要,点,点:,介绍数,据,据库管,理,理系统,的,的基本,概,概念,介绍Oracle公司和Oracle的主要,产,产品,了解Oracle数据库,的,的主要,开,开发工,具,具和管,理,理工具,Oracle数据库,基,基本常,用,用术语,Oracle数据库,的,的安装,1.1数据库,管,管理系,统,统概述,数据库,就,就是用,户,户存放,数,数据、,访,访问数,据,据、操,作,作数据,的,的存储,仓,仓库,数据库,管,管理系,统,统( Database ManagementSystem,DBMS)就是管,理,理一个,数,数据库,的,的软件,。,。,DBMS是所有,数,数据的,知,知识库,,,,并对,数,数据的,存,存储、,安,安全、,一,一致性,、,、并发,操,操作、,恢,恢复和,访,访问负,责,责。,DBMS有一个,数,数据词,典,典(有,时,时被称,为,为系统,目,目录),,,,用于,贮,贮存它,拥,拥有的,每,每个事,物,物的相,关,关信息,,,,例如,名,名字、,结,结构、,位,位置和,类,类型,,这,这种关,于,于数据,的,的数据,也,也被称,为,为元数据(metadata),数据库,的,的发展,手工管,理,理阶段,文件管,理,理阶段,数据管,理,理阶段,数据库,的,的类型,网状型,数,数据库-图(数据结,构,构),层次型,数,数据库-树,关系型,数,数据库-二维表,格,格,关系型,数,数据库,的,的组成,多个表,数,数据之,间,间存在,着,着关系,在这些,表,表上的,数,数据操,作,作依赖,于,于关系,关系用,来,来描述,多,多个表,之,之间的,数,数据依,存,存,包,括,括了一,对,对一、,一,一对多,、,、多对,多,多的关,系,系,这些关,系,系在Oracle数据库,中,中表现,为,为主键,、,、外键,这,这些约,束,束条件,RDBMS就是一,个,个建立,在,在这些,关,关系模,型,型基础,上,上的,Oracle从7.3的版本,就,就完全,支,支持关,系,系型数,据,据库,1.2Oracle公司和Oracle的产品,Oracle公司简,介,介,(,(甲骨文),全球最,大,大的数,据,据库厂,商,商,全球第二大软件,供,供应商,?,?第三?,在超过145国家设,有,有分公,司,司,员,工,工人数,超,超过4万,http:/,/,/zh,.,.wikipedia.org/zh-cn/甲骨文,公,公司,Oracle走在技,术,术的前,列,列,19792009,技,术,领,先,2009Oracle 11g第二版,2007Oracle11g,2003Oracle10g,-,-g代表Grid,网格,2002 Oracle9i Release2,2001Oracle9iRelease1,1998第一个Internet数据库Oracle8i-i代表Internet,全方位,支,支持java,1997第一个,对,对象-关系型,数,数据库,产,产品Oracle8,1996提出以,网,网络为,中,中心的NCA体系结,构,构,1996第一个,与,与数据,库,库结合,的,的WEBServer,1996第一个,全,全能服,务,务器产,品,品,1994第一个,多,多媒体,数,数据库,服,服务器,1994第一个,全,全面并,行,行数据,库,库,1993第一套,跨,跨平台,的,的GUI工具集,1991第一个,支,支持MPP的关系,数,数据库,1991第一个,并,并行服,务,务器数,据,据库,1990第一套Client,/,/Server的应用,软,软件,1989第一个,支,支持OLTP的关系,数,数据库,1988第一套,基,基于Unix关系数,据,据库,的,的财务,应,应用软,件,件,1987第一套,集,集成Case和4GL的工具,集,集,1986第一个Client,/,/Server数据库,1984第一套,可,可移植,的,的开发,工,工具集,1983第一个,可,可移植,的,的数据,库,库-预言,书,书写,1979第一个,商,商品化SQL数据库,Oracle在中国,Oracle提供完,整,整的解,决,决方案,培训顾,问,问,咨询,电子商务,应用,互联网,计算平台,应用开发,工具,主要产,品,品(服,务,务器),数据库Oracle数据库,服,服务器,:,:2009年Oracle11g第二版,以前版,本,本:Oracle7.3oracle8oracle8ioracle9ioracle10g,应用服,务,务器:OracleWebLogicApplicationServer,ias9i,开发工,具,具包IDSPL/SQLDeveloperTOADSQL Developer,OracleJDeveloper,OracleDesigner,http:/,/,/,/,/2008-09/122050095460217,_,_2.html,Oracle,Oracle,数,数据,库,库,Oracle,开,开发,包,包,Internet,Oracle,应,应用,服,服务器,管理企,业,业数据,运行企,业,业各种,应,应用,开发工,具,具包,9,i,Oracle产品(,应,应用软,件,件),Oracle数据库,的,的特点,支持大,数,数据库,、,、多用,户,户的高,性,性能的,事,事务处,理,理,Oracle遵守数,据,据存取,语,语言、,操,操作系,统,统、用,户,户接口,和,和网络,通,通信协,议,议的工,业,业标准,实施安,全,全性控,制,制和完,整,整性控,制,制,支持分,布,布式数,据,据库和,分,分布处,理,理,具有可,移,移植性,、,、可兼,容,容性和,可,可连接,性,性,全球化,、,、跨平,台,台的数,据,据库,1.3Oracle数据库,的,的主要,开,开发工,具,具和管,理,理工具,Oracle数据库,的,的主要,开,开发工,具,具和管,理,理工具,开发工,具,具:,Sql,*,*plus,Pro,*,*C,SqlJ,form,report,jdeveloper,管理工,具,具:,Sql,*,*plus,OEM,Sql,*,*loader,exp,/,/imp,orapwd,图形化,的,的管理,工,工具-Oracle的企业,管,管理器,OracleEnterpriseManager,企业管,理,理器OEM的功能,为DBAs提供了,集,集中的,系,系统管,理,理控制,台,台,是管理,、,、诊断,以,以及调,优,优数据,库,库的工,具,具,可以从,客,客户端,管,管理多,个,个网络,节,节点和,服,服务,可以共,享,享管理,任,任务,提供了,管,管理并,行,行服务,器,器、复,制,制数据,库,库等多,种,种管理,工,工具,OEM的两种,运,运行方,式,式,独立运,行,行(Standalone),基于OMS(OracleManagementServer)的OEM,OracleEnterpriseManager:架构,Oracleserver,Oracleserver,Oracleserver,OracleManagement,Server,Agent,Agent,Console,Repository,朴素但,强,强大的,工,工具-SQL*PLUS,SQL,*,*PLUS的基本,功,功能,运行Sql语句的,环,环境,可以用,于,于查询,、,、操作,数,数据库,的,的数据,也可以,用,用于管,理,理数据,库,库,基本特,点,点:,Oracle独有的,运,运行环,境,境,有自己,的,的一套Sqlplus命令,在各个,平,平台都,可,可以运,行,行,Sqlplus命令与sql语句不,一,一样,提供了,标,标准SQL扩充命,令,令的支,持,持,1.4Oracle数据库,的,的安装,与,与配置,安装需,求,求,为了创,建,建安装Oracle数据库,必须满,足,足下面,的,的条件:,操作系,统,统权限,数据库,权,权限,足够的,磁,磁盘空,间,间,足够的,内,内存空,间,间,安装前,的,的准备,工,工作,创建有,权,权限的,操,操作系,统,统用户,和,和组,设置环,境,境变量,创建安,装,装需要,的,的目录,执行安,装,装文件,开,开始安,装,装,需要的,操,操作系,统,统用户,和,和组,UNIX环境,(,(相对复,杂,杂,但,使,使用),需要创,建,建一个Oracle用户和,一,一个DBA组,并且Oracle用户属,于,于这个,组,组,Windows环境,不需要,创,创建用,户,户和组,使用在administrator组的用,户,户安装,数,数据库,需要的,环,环境变,量,量,ORACLE,_,_BASE,ORACLE,_,_HOME,ORACLE,_,_SID,ORA,_,_NLS33,PATH,LD_LIBRARY_PATH,注意:Windows环境下,这些环,境,境变量,的,的设置,是,是可选,的,的,如果不,设,设,数据库,会,会在安,装,装和创,建,建时自,动,动在注,册,册表中,创,创建和,设,设置,创建安,装,装需要,的,的目录,UNIX:,创建目,录,录结构,例如:,/oracle/product,/,/版本号,将对这,个,个目录,的,的访问,权,权限完,全,全授予Oracle用户,Windows:,不需要,创,创建,windows平台上,,,,在安,装,装的时,候,候会自,动,动创建,所,所需要,的,的目录,安装Oracle数据库,软,软件,UNIX,在命令,行,行下运,行,行,./runInstaller,Windows,运行安,装,装目录,中,中的setup.exe文件,安装数,据,据库的,主,主要步,骤,骤,选择安,装,装的产,品,品,选择安,装,装的类,型,型,选择数,据,据库配,置,置类型,输入全,局,局数据,库,库名称,和,和SID,设置数,据,据文件,存,存放目,录,录,选择数,据,据库字,符,符集,设置网,络,络配置,创建数,据,据库,如果从,硬,硬盘安,装,装,则oracle的安装,路,路径中,不,不能出,现,现中文,,,,比如,:,:,d:oracle数据库setup,.,.exe,Oracle,安,安装,1.5Oracle数据库,的,的一些,基,基本概,念,念,数据库,对,对象:,表,约束条,件,件,视图,索引,序列,同义词,存储过,程,程,函数,触发器,包,Oracle数据库,的,的一些,基,基本概,念,念,数据库,安,安全:,用户,方案,权限,角色,配额,Oracle数据库,的,的一些,基,基本概,念,念,数据库,文,文件与,存,存储:,数据文,件,件,表空间,控制文,件,件,重做日,志,志文件,初始化,参,参数文,件,件,Oracle数据库,的,的一些,基,基本概,念,念,数据库,网,网络访,问,问:,数据库,名,名,实例名,服务名,连接字,符,符串,服务命,名,名,监听器,Oracle系统如,何,何组织,文,文件和,数,数据?,?,?,一个数,据,据库可,以,以包含,多,多种模式。,模式的,概,概念,模式是,一,一系列,逻,逻辑数,据,据结构,或,或对象,的,的集合,。,。,Oracle中通过,模,模式的,概,概念来,组,组织维,护,护表、,视,视图、,索,索引等,数,数据库,对,对象。,模式和,数,数据库,用,用户是,一,一一对,应,应的关,系,系:,一个模,式,式只能,被,被一个,数,数据库,用,用户所,拥,拥有,,并,并且模,式,式的名,称,称与这,个,个用户,的,的名称,相,相同。,每一个,用,用户都,拥,拥有一,个,个唯一,的,的模式,,,,在默,认,认情况,下,下,用,户,户所创,建,建的所,有,有对象,都,都保存,在,在自己,的,的模式,中,中。,注意:在其,他,他一些,关,关系数,据,据库系,统,统中,,模,模式与,用,用户是,两,两个截,然,然不同,的,的概念,,,,不存,在,在一一,对,对应的,关,关系。,选择和,切,切换模,式,式,举例:,1、进入,“,“SCOTT”模式,SQL,CONNECTSCOTT/TIGER,连接成,功,功后用,户,户将处,于,于SCOTT模式中,2、切换,到,到模式,“,“SYSTEM,”,”模式,SQL,CONNECTSYSTEM,/,/ORACLE,SQL,SELECT,*,*FROMscott.emp,本章小,结,结,本章主,要,要介绍,了,了数据,库,库管理,系,系统的,基,基本概,念,念和Oracle数据库,的,的特点,同时对Oracle公司的,主,主流数,据,据库产,品,品进行,了,了介绍,并讲解,了,了Oracle主要的,管,管理和,开,开发工,具,具企业管,理,理器和Sqlplus的主要,功,功能,,对,对Oracle数据库,的,的一些,基,基本概,念,念进行,了,了描述,,,,为后,面,面的课,程,程提供,了,了一些,有,有益的,帮,帮助。,在,在本章,的,的最后,也,也讲述,了,了Oracle数据库,在,在windows平台上,的,的安装,需,需求和,安,安装步,骤,骤。,
展开阅读全文