如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
本章目的在于帮读者从零开始快速掌握Oracle9i的基础知识。关系型数据是以关系数学模型来表示的数据。关系数学模型中以二维表的形式来描述数据,如表1.1和表1.2所示。1.1.1什么是关系型数据第1章Oracle9i基础1.1关系型数据库系统简介表1.1研究生信息二维表字段(列)学号姓名专业导师编号2002080520王海计算机安全2002012002080521李东软件工程200209记录(行)表1.2导师信息二维表编号姓名职称职务200201刘阳博导室主任200209海涛硕导系主任1.1.2什么是关系型数据库1.什么是主码(主键)能够唯一表示数据表中的每个记录的【字段】或者【字段】的组合就称为主码。2.什么是外码(外键)表1.2的【编号】字段和表1.1的【导师编号】字段是对应的。表1.2中的【编号】字段是表1.2的主码。表1.2中的【编号】字段又可以称为是表1.1的外码。1.1.3什么是关系型数据库系统一个完整的关系型数据库系统包含5层结构,如图1.1所示。–1–用户关系型数据库应用系统关系型数据库管理系统、数据库操作系统硬件图1.1关系型数据库系统的层次结构1.硬件硬件指安装数据库系统的计算机,包括两种。服务器客户机2.操作系统操作系统指安装数据库系统的计算机采用的操作系统。3.关系型数据库管理系统、数据库关系型数据库是存储在计算机上的、可共享的、有组织的关系型数据的集合。关系型数据库管理系统是位于操作系统和关系型数据库应用系统之间的数据库管理软件。4.关系型数据库应用系统关系型数据库应用系统指为满足用户需求,采用各种应用开发工具(如VB、PB和Delphi等)和开发技术开发的数据库应用软件。5.用户用户指与数据库系统打交道的人员,包括如下3类人员。最终用户数据库应用系统开发员数据库管理员–2–1.1.4什么是关系型数据库管理系统1.数据定义语言及翻译程序DDL2.数据操纵语言及编译(解释)程序DML3.数据库管理程序1.2目前主流的两类关系型数据库系统1.2.1桌面关系型数据库系统1.2.2网络关系型数据库系统在网络关系型数据库系统中,有3个特别重要的概念。1.数据库服务器逻辑上的服务器指的是安装在计算机上提供一些基于网络环境的应用的软件。2.管理客户机逻辑上的管理客户机是指对数据库进行管理的软件。3.端口为了区分这些不同的逻辑服务器,使用了称为端口的概念。1.3网络关系型数据库的代表Oracle9i1.3.1Oracle9i数据库1.企业版(EnterpriseEdition)2.标准版(StandardEdition)3.个人版(PersonalEdition)1.3.2Oracle9i应用服务器Oracle9i应用服务器有两种版本。–3–1.企业版(EnterpriseEdition)企业版主要用于构建互联网应用,面向企业级应用。2.标准版(StandardEdition)标准版用于建立面向部门级的Web应用。1.3.3Oracle9i开发工具套件Oracle9i开发工具套件是一整套的Oracle9i应用程序开发工具。1.4Oracle9i的特点Oracle9i在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破,其特点主要包括如下内容。1.4.1集群技术集群的原理如图1.2所示。客户机4集群服务器1服务器2客户机1客户机2客户机3图1.2集群的原理1.4.2联机分析处理、数据挖掘和分析技术1.什么是联机分析处理2.什么是数据仓库–4–数据库数据库数据装载决策支数据查询工具数据库工具持数据数据分析工具图1.3数据仓库的体系结构3.什么是数据挖掘和分析数据分析是从大量的数据中获取所需要的决策数据的技术。数据挖掘是从数据仓库中由数据分析工具主动发现并提取隐藏在数据仓库内部的信息的新技术。1.4.3智能管理1.4.4分布式北京数据库系统(UNIX)长沙数据库系统(Windows)远程连接网络上海数据库系统(Linux)重庆数据库系统(Windows)图1.4分布式网络数据库1.5Oracle9i的两种工作模式1.5.1客户机/服务器模式–5–客户机客户机客户机前端应用程序网络环境数据库服务器数据库服务器后台数据库系统图1.5C/S模式的网络数据库1.5.2浏览器/服务器模式客户机