您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 关系型数据库系统简介
关系型数据库系统简介1.1.1什么是关系型数据关系型数据是以关系数学模型来表示的数据。关系数学模型中以二维表的形式来描述数据,如表1.1和表1.2所示。1.1.2什么是关系型数据库1.什么是主码(主键)能够唯一表示数据表中的每个记录的【字段】或者【字段】的组合就称为主码。2.什么是外码(外键)表1.2的【编号】字段和表1.1的【导师编号】字段是对应的。表1.2中的【编号】字段是表1.2的主码。表1.2中的【编号】字段又可以称为是表1.1的外码。1.1.3什么是关系型数据库系统一个完整的关系型数据库系统包含5层结构,如图1.1所示。1.硬件硬件指安装数据库系统的计算机,包括两种。服务器客户机2.操作系统操作系统指安装数据库系统的计算机采用的操作系统。3.关系型数据库管理系统、数据库关系型数据库是存储在计算机上的、可共享的、有组织的关系型数据的集合。关系型数据库管理系统是位于操作系统和关系型数据库应用系统之间的数据库管理软件。4.关系型数据库应用系统关系型数据库应用系统指为满足用户需求,采用各种应用开发工具(如VB、PB和Delphi等)和开发技术开发的数据库应用软件。5.用户用户指与数据库系统打交道的人员,包括如下3类人员。最终用户数据库应用系统开发员数据库管理员1.1.4什么是关系型数据库管理系统1.数据定义语言及翻译程序DDL2.数据操纵语言及编译(解释)程序DML3.数据库管理程序目前主流的两类关系型数据库系统1.2.1桌面关系型数据库系统1.2.2网络关系型数据库系统在网络关系型数据库系统中,有3个特别重要的概念。1.数据库服务器逻辑上的服务器指的是安装在计算机上提供一些基于网络环境的应用的软件。2.管理客户机逻辑上的管理客户机是指对数据库进行管理的软件。3.端口为了区分这些不同的逻辑服务器,使用了称为端口的概念。网络关系型数据库的代表Oracle9i1.3.1Oracle9i数据库1.企业版(EnterpriseEdition)2.标准版(StandardEdition)3.个人版(PersonalEdition)1.3.2Oracle9i应用服务器Oracle9i应用服务器有两种版本。1.企业版(EnterpriseEdition)企业版主要用于构建互联网应用,面向企业级应用。2.标准版(StandardEdition)标准版用于建立面向部门级的Web应用。1.3.3Oracle9i开发工具套件Oracle9i开发工具套件是一整套的Oracle9i应用程序开发工具。Oracle9i的特点Oracle9i在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破,其特点主要包括如下内容。1.4.1集群技术集群的原理如图1.2所示。1.4.2联机分析处理、数据挖掘和分析技术1.什么是联机分析处理2.什么是数据仓库3.什么是数据挖掘和分析数据分析是从大量的数据中获取所需要的决策数据的技术。数据挖掘是从数据仓库中由数据分析工具主动发现并提取隐藏在数据仓库内部的信息的新技术。1.4.3智能管理1.4.4分布式Oracle9i的两种工作模式1.5.1客户机/服务器模式1.5.2浏览器/服务器模式安装Oracle9i数据库服务器本章介绍Oracle9i网络中两种主要的成分——数据库服务器和管理客户机的安装和配置过程。本章目的在于帮助读者掌握如何安装Oracle9i以及如何配置Oracle9i网络环境。本书采用Windows2000Server作为安装的网络操作系统平台,数据库服务器采用Oracle9iDatabaseforWindows2000的企业版。2.1.1安装的硬件环境需求下列从5个主要的方面阐述Oracle9i对硬件环境的要求。1.对CPU的要求CPU最低配置到Pentium166就可以。2.对内存的要求内存容量最低为64MB,最好在256MB以上。3.对硬盘的要求建议配置8GB容量以上硬盘。4.对光驱的要求建议选用快速光驱,16倍速以上。5.对网卡的要求一般可以选用10/100MB自适应网卡。2.1.2安装的软件环境需求下列从两个主要的方面阐述Oracle9i对软件环境的要求。1.对操作系统的要求建议在全新安装的Windows2000Server上安装数据库服务器,在Windows2000Server或Windows98上安装管理客户机。2.对虚拟内存的要求建议可以将虚拟内存适当进行调整以加快安装速度。2.1.3安装的网络环境需求安装Oracle9i数据库服务器,至少需要有两台计算机,通过交换机或集线器构成局域网。2.1.4安装环境实例安装环境实例如图2.1所示1.数据库服务器2.管理客户机2.1.5用【Ping】命令测试网络是否连通(1)输入“ping192.168.100.5-t”命令行,单击确定按钮。(2)出现如图2.3所示界面。则表明网络已经连通。2.1.6安装步骤(1)出现如图2.4所示的【安装】界面。单击【开始安装】按钮。(2)出现如图2.5所示的【欢迎】界面,单击下一步按钮。(3)出现如图2.6所示的【文件定位】界面。(4)出现如图2.7所示的【可用产品】界面。表2.2Oracle9i的安装选项安装选项安装类型Oracle9iDatabase9.0.1.1.1企业版标准版个人版自定义(定制安装)Oracle9iClient9.0.1.1.1Administrator(安装管理控制台、管理工具、网络服务、实用程序和基本客户软件)Runtime(运行时,安装应用开发程序、网络服务和基本客户软件)Oracle9iManagementandIntegration9.0.1.0.1OracleManagementServer(安装管理服务器)OracleInternetDirectory(安装OracleInternetDirectory、客户机工具集、OracleDirectoryManager和客户端开发工具包)OracleIntegrationServer(安装配置高级队列、OracleJava虚拟机和工作流的数据库)自定义(定制安装)(5)出现如图2.8所示的【安装类型】界面。(6)出现如图2.9所示的【数据库配置】界面。(7)出现如图2.10所示的【数据库标识】界面。在【全局数据库名】文本框里输入名称“myoracle.mynet”后,在【SID】文本框里自动生成“myoracle”,单击下一步按钮。(8)出现如图2.11所示的【数据库文件位置】界面。(9)出现如图2.12所示的数据库字符集界面。(10)出现如图2.13所示的【摘要】界面。(11)安装过程开始复制文件,在进行到整个过程的44%时,出现如图2.14所示的【磁盘位置】界面。(12)在安装进程进行到87%时,出现磁盘位置界面。(13)出现如图2.15所示的【配置工具】界面,安装程序将自动完成4项任务。(14)调用的【数据库配置助手】界面如图2.16所示。(15)【Oracle数据库配置助手】配置成功后出现如图2.17所示的界面。(16)出现如图2.18所示的【安装结束】界面。2.1.7安装结果逻辑上来看实际上包括3个部分。一个管理客户机。一个数据库服务器。一个数据库:【全局数据库名】为myoracle.mynet安装管理客户机2.2.1安装步骤(1)出现如图2.19所示的【可用产品】界面。(2)出现如图2.20所示的【安装类型】界面。(3)出现同服务器安装类似的【摘要】界面。(4)在安装进程进行到99%和100%时出现同服务器安装类似的【磁盘位置】界面。(5)出现如图2.21所示的OracleNetConfigurationAssistant(Oracle网络配置助手)的【欢迎使用】界面。(6)出现如图2.22所示的【数据库版本】界面。(7)出现如图2.23所示的【服务名】界面。(8)出现如图2.24所示的【请选择协议】界面。(9)出现如图2.25所示的【TCP/IP协议】界面。(10)出现如图2.26所示的【测试】界面。(11)出现如图2.27所示的【正在连接】界面。(12)出现如图2.28所示的【网络服务名】界面。(13)出现如图2.29所示的【是否配置另一个网络服务名】界面。(14)出现如图2.30所示的【网络服务名配置完毕】界面。(15)出现如图2.31所示的【安装结束】界面。2.2.2安装结果客户机的程序组,如图2.32所示。表2.3Oracle9i管理客户机的程序组程序组名称程序组含义ApplicationDevelopment【应用开发】程序组ConfigurationandMigrationTools【配置和迁移工具】程序组EnterpriseManagementPacks【企业管理包】程序组EnterpriseManagerQuickTours【企业管理者快速巡游】程序组IntegratedManagementTools【集成管理工具】程序组EnterpriseManagerConsole【企业管理控制台】程序组ReleaseDocumentation【发行文档】程序组服务器和客户机是怎样连接的2.3.1服务器如何连接客户机(1)出现如图2.34所示的【欢迎使用】界面。(2)出现如图2.35所示的【监听程序配置,监听程序】界面。(3)出现如图2.36所示的【监听程序配置,选择监听程序】界面。(4)出现如图2.37所示的【监听程序配置,选择协议】界面。(5)出现如图2.38所示的【监听程序配置,TCP/IP协议】界面。(6)出现如图2.39所示的【监听程序配置,更多的监听程序】界面。2.3.2客户机怎样连接服务器管理客户机的工作原理如图2.40所示。1.【命名方法】的配置(1)出现如图2.41所示的【欢迎使用】界面。(2)出现如图2.42所示的【命名方法配置,请选择命名方法】界面。Oracle9i支持如表2.4所示的5种命名方法。表2.4Oracle9i的5种命名方法名称主要特点本地命名适合具有少量不经常更改服务的简单分布式网络目录命名通过目录服务器进行解析,适合大型网络Oracle名称(OracleNames)通过Oracle名字服务器进行解析,适合大型网络主机命名通过【计算机名称】进行解析,适合局域网外部命名通过非Oracle命名服务进行解析,很少用(3)出现如图2.43所示的【命名方法配置,主机名】界面。。(4)出现如图2.44所示的【命名方法配置完成】界面。2.【本地网络服务名】的配置(1)出现如图2.45所示的【欢迎使用】界面。(2)出现如图2.46所示的【网络服务名配置】界面。Oracle9i数据库服务器的体系结构2.4.1进程结构Oracle9i网络环境里共有两大类进程。1.用户进程用户进程是在客户机内存上运行的程序,如客户机上运行的【SQLPlus】、【企业管理器】等。用户进程向服务器进程提出操作请求。2.服务器进程主要的服务器进程如表2.5所示。表2.5Oracle9i的主要后台支持进程名称主要作用系统监控进程(SMON)数据库系统启动时执行恢复性工作,对有故障数据库进行恢复进程监控进程(PMON)用于恢复失败的用户进程数据库写入进程(DBWR)将修改后的数据块内容写回数据库日志写入进程(LGWR)将内存中的日志内容写入日志文件归档进程(ARCH)当数据库服务器以归档方式运行时调用该进程完成日志归档检查点进程(CKPT)标识检查点,用于减少数据库恢复所需要的时间恢复进程(RECO)用于分布式数据库中的失败处理锁进程(LCKn)在并行服务器模式下确保数据的一致性快照进程(SNPn)进行快照刷新调度进程(Dnnn)负责把用户进程路由到可用的服务器进程进行处理2.4.2内存结构1.系统全局区(SGA)SGA如图2.47所示。2.程序全局区(PGA)PGA是数据库服务器内存中为单个用户进程分配的专用的内存区域,是用户进程私有的,不能共享。2.4.3数据库的逻辑结构Oracle9i数据库的逻辑结构主要指从数据库使用者的角度来考查的数据库的组成,如图2.48所示。自下向上,数据库的逻辑结构共有
本文标题:关系型数据库系统简介
链接地址:https://www.777doc.com/doc-2628693 .html