您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle 11gR2 概念 第1章 Oracle 数据库简介
@hotmail.comPreviousNextViewPDF1IntroductiontoOracleDatabasePreviousNextViewPDF第1章Oracle数据库简介ThischapterprovidesanoverviewofOracleDatabaseandcontainsthefollowingsections:本章提供了Oracle数据库的概述,并包含以下各节:AboutRelationalDatabasesoDatabaseManagementSystem(DBMS)oRelationalModeloRelationalDatabaseManagementSystem(RDBMS)oBriefHistoryofOracleDatabaseSchemaObjectsoTablesoIndexesDataAccessoStructuredQueryLanguage(SQL)oPL/SQLandJavaTransactionManagementoTransactionsoDataConcurrencyoDataConsistencyOracleDatabaseArchitectureoDatabaseandInstanceoDatabaseStorageStructuresoDatabaseInstanceStructuresoApplicationandNetworkingArchitectureOracleDatabaseDocumentationRoadmapoBasicGroupoIntermediateGroupoAdvancedGroup关于关系数据库o数据库管理系统(DBMS)o关系模型o关系数据库管理系统(RDBMS)oOracle数据库发展简史模式对象o表o索引数据访问o结构化查询语言(SQL)oPL/SQL和Java事务管理o事务o数据并发性o数据一致性Oracle数据库体系结构o数据库和实例o数据库存储结构o数据库实例结构o应用程序和网络体系结构Oracle数据库文档路线图o基本组o中级组@hotmail.como高级组AboutRelationalDatabases关于关系数据库Everyorganizationhasinformationthatitmuststoreandmanagetomeetitsrequirements.Forexample,acorporationmustcollectandmaintainhumanresourcesrecordsforitsemployees.Thisinformationmustbeavailabletothosewhoneedit.Aninformationsystemisaformalsystemforstoringandprocessinginformation.每个组织都有其必须存储和管理的信息,以满足其需求。例如,公司必须收集和维护其雇员的人力资源纪录。此信息对需要它的人必须是可用的。信息系统是一个正式的系统,用于存储和处理信息。Aninformationsystemcouldbeasetofcardboardboxescontainingmanilafoldersalongwithrulesforhowtostoreandretrievethefolders.However,mostcompaniestodayuseadatabasetoautomatetheirinformationsystems.Adatabaseisanorganizedcollectionofinformationtreatedasaunit.Thepurposeofadatabaseistocollect,store,andretrieverelatedinformationforusebydatabaseapplications.信息系统可能是一组文件柜,其中包含许多文件夹,以及如何存储和检索文件夹的规则。但是,大多数公司现在使用数据库来自动化其信息系统。数据库是信息的一个有组织的集合,被作为一个整体来看待。数据库的目的是收集、存储、和检索相关的信息,以供数据库应用程序使用。DatabaseManagementSystem(DBMS)数据库管理系统(DBMS)@hotmail.comAdatabasemanagementsystem(DBMS)issoftwarethatcontrolsthestorage,organization,andretrievalofdata.Typically,aDBMShasthefollowingelements:KernelcodeThiscodemanagesmemoryandstoragefortheDBMS.RepositoryofmetadataThisrepositoryisusuallycalledadatadictionary.QuerylanguageThislanguageenablesapplicationstoaccessthedata.数据库管理系统(DBMS)是一种软件,用于控制对数据的存储、组织和检索。通常,一个DBMS具有以下元素:内核代码此代码为DBMS管理内存和存储。元数据的存储库此存储库通常称为数据字典。查询语言此语言使应用程序能够访问数据Adatabaseapplicationisasoftwareprogramthatinteractswithadatabasetoaccessandmanipulatedata.数据库应用程序是一个与数据库进行交互,以访问和操作其数据的软件程序。Thefirstgenerationofdatabasemanagementsystemsincludedthefollowingtypes:第一代的数据库管理系统包括以下类型:Hierarchical层次型Ahierarchicaldatabaseorganizesdatainatreestructure.Eachparentrecordhasoneormorechildrecords,similartothestructureofafilesystem.层次数据库把数据组织在树状结构中。每个父记录有一个或多个子记录,类似于文件系统的结构。Network网络型Anetworkdatabaseissimilartoahierarchicaldatabase,exceptrecordshaveamany-to-manyratherthanaone-to-manyrelationship.网络数据库类似于层次数据库,但有一个区别,即记录之间是多对多的关系,而不是一对多的关系。Theprecedingdatabasemanagementsystemsstoreddatainrigid,predeterminedrelationships.Becausenodatadefinitionlanguageexisted,changingthestructureofthedatawasdifficult.Also,thesesystems前面所述的数据库管理系统按照严格的、预定义的关系存储数据。由于不存在任何数据定义语言,更改数据结构是很困难的。同时,这些系统缺乏一种简单的查询语言,则阻碍了应用程序的开发。@hotmail.comlackedasimplequerylanguage,whichhinderedapplicationdevelopment.RelationalModel关系模型Inhisseminal1970paperARelationalModelofDataforLargeSharedDataBanks,E.F.Codddefinedarelationalmodelbasedonmathematicalsettheory.Today,themostwidelyaccepteddatabasemodelistherelationalmodel.E.F.Codd在他1970年发表的论文《大型共享数据库数据的关系模型》中,定义了一个基于数学集合理论的关系模型。目前,最广泛接受的数据库模型就是关系模型。Arelationaldatabaseisadatabasethatconformstotherelationalmodel.Therelationalmodelhasthefollowingmajoraspects:StructuresWell-definedobjectsstoreoraccessthedataofadatabase.OperationsClearlydefinedactionsenableapplicationstomanipulatethedataandstructuresofadatabase.IntegrityrulesIntegrityrulesgovernoperationsonthedataandstructuresofadatabase.关系数据库是一个符合关系模型的数据库。关系模型有以下主要方面:结构定义良好的对象,用于存储或访问数据库的数据。操作清楚定义的操作,使应用程序可以处理数据库中的数据和结构。完整性规则完整性规则用于管理在数据库中的数据和结构上的操作。Arelationaldatabasestoresdatainasetofsimplerelations.Arelationisasetoftuples.Atupleisanunorderedsetofattributevalues.关系数据库将数据存储在一组简单的关系中。关系是一个元组的集合。一个元组是一些属性值的无序的集合。Atableisatwo-dimensionalrepresentationofarelationintheformofrows(tuples)andcolumns(attributes).Eachrowinatablehasthesamesetofcolumns.Arelationaldatabaseisadatabasethatstoresdatainrelations(tables).Forexample,arelationaldatabasecouldstoreinformationaboutcompanyemployeesinanemployeetable,adepartmenttable,andasalarytable.表是一个关系的二维表示,关系由行(元组)和列(属性)的形式构成。表中的每一行具有相同的列集。关系数据库是一个将数据存储在关系(表)中的数据库。例如,关系数据库可以在一个雇员表、部门表和薪金表中存储有关公司雇员的信息。SeeAlso:另见:=362685foran=362685关于
本文标题:Oracle 11gR2 概念 第1章 Oracle 数据库简介
链接地址:https://www.777doc.com/doc-5856787 .html