您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 从零开始Oracle
第1章从零开始——Oracle9i基础第1章从零开始——Oracle9i基础本章目的在于帮助读者从零开始快速掌握Oracle9i的基础知识。1.1关系型数据库系统简介1.1.1什么是关系型数据关系型数据是以关系数学模型来表示的数据。关系数学模型中以二维表的形式来描述数据,如表1.1和表1.2所示。表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–Oracle9i中文版基础培训教程赵松涛制作版权所有用户关系型数据库应用系统关系型数据库管理系统、数据库操作系统硬件图1.1关系型数据库系统的层次结构1.硬件硬件指安装数据库系统的计算机,包括两种。服务器客户机2.操作系统操作系统指安装数据库系统的计算机采用的操作系统。3.关系型数据库管理系统、数据库关系型数据库是存储在计算机上的、可共享的、有组织的关系型数据的集合。关系型数据库管理系统是位于操作系统和关系型数据库应用系统之间的数据库管理软件。4.关系型数据库应用系统关系型数据库应用系统指为满足用户需求,采用各种应用开发工具(如VB、PB和Delphi等)和开发技术开发的数据库应用软件。5.用户用户指与数据库系统打交道的人员,包括如下3类人员。最终用户数据库应用系统开发员数据库管理员–2–第1章从零开始——Oracle9i基础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–Oracle9i中文版基础培训教程赵松涛制作版权所有1.企业版(EnterpriseEdition)企业版主要用于构建互联网应用,面向企业级应用。2.标准版(StandardEdition)标准版用于建立面向部门级的Web应用。1.3.3Oracle9i开发工具套件Oracle9i开发工具套件是一整套的Oracle9i应用程序开发工具。1.4Oracle9i的特点Oracle9i在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破,其特点主要包括如下内容。1.4.1集群技术集群的原理如图1.2所示。客户机1客户机2客户机3客户机4服务器1服务器2集群图1.2集群的原理1.4.2联机分析处理、数据挖掘和分析技术1.什么是联机分析处理2.什么是数据仓库–4–第1章从零开始——Oracle9i基础数据装载工具数据库数据查询工具数据库决策支持数据数据分析工具数据库图1.3数据仓库的体系结构3.什么是数据挖掘和分析数据分析是从大量的数据中获取所需要的决策数据的技术。数据挖掘是从数据仓库中由数据分析工具主动发现并提取隐藏在数据仓库内部的信息的新技术。1.4.3智能管理1.4.4分布式上海数据库系统(Linux)北京数据库系统(UNIX)远程连接网络长沙数据库系统(Windows)重庆数据库系统(Windows)图1.4分布式网络数据库1.5Oracle9i的两种工作模式1.5.1客户机/服务器模式–5–Oracle9i中文版基础培训教程赵松涛制作版权所有前端应用程序客户机客户机客户机网络环境数据库服务器数据库服务器后台数据库系统图1.5C/S模式的网络数据库1.5.2浏览器/服务器模式浏览器客户机客户机客户机Web应用服务器网络环境后台数据库系统数据库服务器数据库服务器图1.6B/S模式的网络数据库1.6习题(1)关系型数据库是如何描述客观世界的信息的?(2)关系型数据库系统和关系型数据库管理系统是什么关系?(3)桌面和网络关系型数据库系统各有什么特点?(4)Oracle9i包含那些组成部分?各有什么用途?(5)什么是主码和外码?(6)什么是群集技术?(7)什么是分布式网络数据库?(8)什么是联机分析处理?(9)Oracle9i的两种工作模式的原理是什么?(10)Oracle9i数据库服务器和客户机有什么区别?(11)端口有什么含义?–6–
本文标题:从零开始Oracle
链接地址:https://www.777doc.com/doc-13658 .html