Oracle数据库详细概述_第1页
Oracle数据库详细概述_第2页
Oracle数据库详细概述_第3页
Oracle数据库详细概述_第4页
Oracle数据库详细概述_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库系统管理与维护(Oracle)上海交通大学网络教育学院吴玉萍10/12/2022教材及参参考书2/26/20202考试成绩绩考勤(点点播、下下载、上上机、评评教)15平时作业业成绩15期末考试试70考试形式式:笔试试,开卷卷2/26/20203课程目标标巩固数据据库原理理基本内内容理解Oracle体系系结构掌握Oracle管理理与开发发工具(OEM、SQL*Plus)掌握Oracle的基基本管理理掌握SQL语言言的应用用*掌握PL/SQL程程序设计计*基于Oracle数数据库的的应用与与开发2/26/20204教学内容容Oracle数数据库基基础(第第15章)主要介绍绍Oracle数据库

2、库基础知知识、Oracle数数据库服服务器的的安装与与卸载、Oracle数据库库的创建建、常用用开发管管理工具具的使用用Oracle数数据库体体系结构构(第69章章)主要介绍绍Oracle数据库库体系结结构,包包括物理理存储结结构、逻逻辑存储储结构、实例,以及Oracle数数据库的的操作模模式与数数据字典典Oracle数数据库管管理(第第1014章章)主要介绍绍Oracle数据库库的管理理知识,包括数数据库的的启动与与关闭、数据库库各种对对象的管管理、数数据库安安全性管管理、数数据库的的 备份份与恢复复、数据据库的闪闪回技术术* Oracle数据据库应用用开发(第1517章)主要介绍绍Orac

3、le数据库库应用开开发知识识,包括括SQL语句应应用、PL/SQL程程序设计计,以及及基于Oracle数数据库的的应用程程序开发发实例2/26/20205课程体系系结构2/26/20206第一篇基基础础篇本篇由以以下5章章组成:第1章Oracle数据库库概述第2章数数据库库服务器器的安装装与卸载载第3章创创建数数据库第4章Oracle 企业业管理器器第5章SQL*Plus2/26/20207第1章内内容Oracle数数据库产产品介绍绍Oracle10g数据库库新特性性常见的关关系数据据库管理理系统比比较Oracle数数据库应应用结构构2/26/20208第1章要要求理解数据据库的基基本概念念了

4、解Oracle发展展、产品品组成、性能特特点了解常用用的几种种关系数数据库的的差异了解Oracle数据据库的应应用架构构2/26/20209补充:1.0数数据据库的基基本概念念1、数据描述事物物的符号号,是数数据库中中存储的的基本对对象2、数据据库(DB)数据库是是长期存储在计计算机内内的、按按一定数数据模型型组织的的、可共共享的数数据集合合。数据库是是事务处处理、信信息管理理等应用用系统的的核心和和基础,数据库库管理系系统通过过将大量量的数据据按一定定的数据据模型组组织起来来,提供供存储、维护、检索数数据的功功能,使使应用系系统可以以以统一一的方式式方便、及时、准确地地从数据据库中获获取所需

5、需信息。2/26/202010数据库的的基本概概念3、数据据库管理理系统(DBMS)数据库管管理系统统是用户户与操作作系统之之间的数数据管理理软件。其主要要功能:(1)数数据定义义功能用户可方方便地创创建、修修改、删删除数据据库、及及数据库库中的对对象。(2)数数据操纵纵功能用户可以以对数据据库中的的数据进进行查询询、插入入、修改改删除操操作。(3)数数据库运运行管理理功能数据库运运行过程程中,由由数据库库管理系系统统一一控制和和管理,以保证证数据的的安全性性、完整整性;在在多个用用户同时时访问相相同数据据时,由由数据库库管理系系统进行行并发控控制,以以保证每每个用户户的运行行结果都都是正确确

6、的。(4)数数据库维维护功能能当数据库库发生故故障时,数据库库管理系系统能进进行恢复复。2/26/202011 数据库系系统(DBS)DBS:采用数数据库技技术的计计算机系系统注意区分分“数据据库系统统”与“数据库库”的这这两个概概念数据库的的基本概概念2/26/202012数据库的的基本概概念数据库系系统管理理阶段特特点数据结构构化数据共享享性高、冗余度度低数据独立立性高统一数据据管理与与控制数据管理理技术的的发展阶阶段:1、人工工管理阶阶段2、文件件管理阶阶段3、数据据库管理理阶段2/26/202013数据库的的基本概概念5、数据据模型是数据库库系统中中用于提提供信息息表示和和操作手手段的

7、形形式构架架应用概念数据模型结构数据模型现实世界信息世界计算机世界2/26/202014数据库的的基本概概念概念模型型的表示示方法E-R图图提供了了表示实实体型、属性和和联系的的方法实体:用用矩形表表示,矩矩形内写写名实体体名属性:椭椭圆型表表示联系:用用菱形表表示,菱菱形内写写明联系系名,用用无向边边分别与与有关实实体连接接起来,同时在在无向边边旁标上上联系的的类型(1:1,1:m或或 m:n)实体型之之间的联联系两个实体体型之间间的联系系多个实体体型之间间的联系系同一个实实体型内内部联系系2/26/202015基本-图要要点例:学生选修课程学生课程选修姓名学号系别课程名先修课学分成绩用矩形

8、表示实体集,在框内写上实体名用椭圆表示实体的属性用无向边把实体与其属性连接起来用菱形表示实体间的联系将参与联系的实体用线段连接mn联系的数量2/26/202016数据库的的基本概概念7、结构构数据模模型层次模型型网状模型型关系模型型数据结构构数据操作作完整性约约束对象模型型2/26/202017数据库的的基本概概念8、关系系型数据据库实体和联联系均用用二维表表来表示示的数据据模型称称为关系数据据模型。该模型由由IBM公司的的E.F.Codd于于1970年首首次提出出。以关系数数据模型型为基础础的数据据库管理理系统,称为关关系数据据库系统统(RDBMS),目目前正被被广泛使使用。关系数据据库是按

9、按照二维维表结构构方式组组织的数数据集合合,数据据库中的的每个表表都称为为一个关关系。二二维表由由行和列列组成,表的行行称为元元组或记记录;列列称为属属性或字字段。Oracle就就是一一个典型型的关系系型数据据库。2/26/202018关系型数数据库的的结构2/26/202019关系数据据模型的的基本概概念关系(Relation):对应于于关系模模式的一一个具体体的表称称为关系系,又称称表(Table)。关系模式式(Relation Scheme):二维表表的首行行称为关关系模式式,又称称表的记记录类型型,是对对关系的的描述。关系模式式可表示示为如下下形式:关系模式式名(属属性名1,属性性名1

10、,.,属性性名n)如:学生生(学号号,姓名名,性别别,出生生日期,籍贯)记录(Record):关系系中的每每一行称称为一个个记录,又称行行(Row)或或元组。2/26/202020关系数据据模型的的基本概概念属性(Attributes):关关系中的的每一列列称为关关系的一一个属性性,又称称列(Column)。给每每个属性性起一个个名称即即属性名名。域(Domain):关系中中的每一一属性的的取值范范围叫属属性的域域。主键(Primary Key):如果关关系模式式中的某某个或某某几个属属性组成成的属性性组能惟惟一地标标识对应应于该关关系模式式关系中中的任何何一个记记录,这这样的属属性组为为该关

11、系系模式及及其对应应关系的的主键。外键(Foreign Key):如果关关系R的的某一属属性组不不是该关关系本身身的主键键,而是是另一关关系的主主键,则则称该属属性组是是R的外外键。2/26/202021主键主键外键2/26/202022主键外键外键2/26/202023数据库中中关系的的类型基本表:关系数数据库中中实际存存在的表表,是实实际存储储数据的的逻辑表表示。视图表:是由基基本表或或其他视视图表导导出的表表。查询表:是指查查询结果果表或查查询中生生成的临临时表。SQL语语言支持持的关系系数据库库的三级级逻辑结结构2/26/2020241)同同一属性性的数据据具有同同质性;2)同同一关系

12、系的属性性名具有有不能重重复性;3)关关系中的的列位置置具有顺顺序无关关性;4)关关系具有有元组无无冗余性性;5)关关系中的的元组位位置具有有顺序无无关性;6)关关系中每每一个分分量都必必须是不不可分割割的数据据项;数据库中中基本关关系的性性质2/26/202025数据库的的基本概概念9、事务务的概念念事务:是是数据库库的一个个操作序序列一条或一一组SQL语句句;是数数据库应应用程序序的基本本逻辑单单元事务的特特性ACID原子性(Atomicity):事事务中的的操作,要么全全做成,要么都都不做;事务是是不可拆拆分的;事务必必须以Commit/Rollback 结束束;一致性(Consiste

13、ncy):必须须保持数数据库从从事务开开始前的的一致状状态迁移移到事务务完成后后的一致致状态;与原子子性相关关隔离性(Isolation):多多个并发发事务之之间不能能相互干干扰;并并发不影影响事务务的执行行持久性(Durability):事务对对数据库库的更新新必须是是永久的的;事务务一旦提提交,则则永久改改变数据据库中的的数据影响事务务ACID特性性的因素素有:故故障、并并发操作作2/26/20202610、日日志文件件日志文件件:以记记录为单单位,记记录了事事务对数数据库所所有的更新操作作日志文件件在数据据库恢复复等工作作中发挥挥着重要要作用先写日志志、后写写数据库库在事务作作任何数数据

14、更新新操作之之前,先先将更新新的内容容记入日日志文件件中。确认日志志记录被被写入后后,再作作数据的的更新操操作。执行Commit命令令时,把把日志文文件写入入磁盘,永久保保留2/26/2020271.1Oracle 数据据库系统统1.1.1Oracle数数据库简简介1.1.2Oracle数数据库库发展史史1.1.3Oracle数数据库特特点2/26/2020281.1.1Oracle数据库库简介Oracle公公司是全全球最大大的信息管理理软件及服务供应应商世界第二二大独立立软件企企业,仅仅次于Microsoft公公司当今全球球500强企业业中,有有70%在使用用Oracle技术财富100强中的

15、的98家家公司都都采用Oracle技技术全球10大银行行均采用用Oralce应用系系统通信领域域,全球球20家家顶级通通信公司司都在使使用Oracle应应用产品品中国前100大大IT公公司,都都有Oralce技术术的应用用2/26/202029数据库产产品市场场占有率率(2007年)左起EdOates、BruceScott、BobMiner、LarryElliOracle“四剑剑客”2/26/202030Oracle认认证OCA(OracleCertifiedAssociate ):Oracle认认证专员员OCP(Oracle CertifiedProfessional):Oracle认认证专

16、家家OCM(OracleCertifiedMaster ):Oracle认证证大师2/26/202031Oracle10g的各种种产品Oracle10gDatabaseSystemOracle10gApplicationServerOracle10gDeveloper SuiteOracle公公司主主要的产产品目前前分为两两大类:服务器及及工具(主要竞竞争对手手:IBM、微微软)数据库服服务器:2008年最最新版本本11g应用服务务器:Oracle Application Server开发工具具:OracleDesigner,OracleDeveloper 等应用软件件(主要要竞争对对手:德德

17、国SAP公司司)企业资源源计划(ERP)软件件:已有有10年年以上的的历史。2005年,并购了了开发企企业软件件的PeopleSoft公公司以增增强竞争争力。客户关系系管理(CRM)软件件:自1998年开始始研发这这种软件件。2005年年,并购购了开发发客户关关系管理理软件的的Siebel软件公公司。2/26/2020321.1.2Oracle数数据库库发展史史1979年,推推出世界界上第一一个基于于SQL标准的的关系型型数据库库系统,命名为为Oracle2.01983年3月月,Oralce3.01984年10月,Oracle4.01985年,Oracle5.01988年,Oracle6.01

18、992年,Oracle7.01997年6月月,Oracle8.01998年9月月,Oracle8i2000年12月,Oracle9i2003年9月月,Oracle10g2007年7月月,Oracle11g2/26/202033Oracle公公司的光光辉历史史第一款商商用的关关系型数数据库,是历史史最悠久久的数据据库最早支持持SQL数据库库最早跨平平台数据据库第一个引引入行级级锁管理理第一个引引入对象象概念第一个引引入多媒媒体等多多种数据据格式第一个引引入JAVA和和XML第一个引引入数据据分区第一个引引入并行行技术第一个引引入自动动化管理理第一个引引入网格格技术2/26/2020341.1.3

19、Oracle数数据库特特点支持多用用户、大大事务量量的事务务处理提供标准准操作接接口实施安全全性控制制和完整整性控制制支持分布布式数据据处理具有可移移值性、可兼容容性和可可连接性性2/26/2020351.2Oracle数据库库新特性性网格计算算数据库库OracleRealApplicationClusters(RAC)自动存储储管理(ASM)信息供应应(Streams)数据库自自动管理理 (ADDM和AWR)物化视图图与查询询重写闪回版本本查询与与闪回错错误操作作数据泵(数据导导入/导导出)其他新特特性大表空间间、多个个默认临临时表空空间、异异构平台台间传输输表空间间、SYSAUX系统统表空

20、间间、自动动统计信信息收集集等特性性。2/26/202036OracleDatabase10g: “g” StandsforGridOraclesgrid infrastructure:LowcostHigh qualityofserviceEasy to manageAutomaticStorageManagementRealApplicationClustersOracleStreamsEnterpriseManagerGrid ControlStoragegridDatabasegridApplicationgridGridcontrol2/26/2020371.3常常见的的关系数数据库

21、管管理系统统ORACLE、DB2、Sybase、MicrosoftSQL Server等等ORACLE是是世界上上第一个个商品化化的关系系型数据据库管理理系统,也是第第一个推推出与数数据库结结合的第第四代语语言开发发工具的的数据库库产品。它在性性能与扩扩展能力力、可管管理性、高可用用性、安安全性、扩展数数据管理理能力、应用开开发等方方面均处处于领先先地位。DB2是是IBM公司于于1983年推推出的一一个商业业化关系系数据库库管理系系统,它它是基于于System R基基础上实实现的。 DB2主要要应用于于大型应应用系统统,具有有较好的的可伸缩缩性,可可以运行行在各种种不同的的操作系系统平台台上,如如UNIX,VMS,Windows,OS/2等。Sybase可可以运行行在不同同的操作作系统平平台上,如U

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论