Oracle数据库应用技术.ppt_第1页
Oracle数据库应用技术.ppt_第2页
Oracle数据库应用技术.ppt_第3页
Oracle数据库应用技术.ppt_第4页
Oracle数据库应用技术.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

Oracle数据库应用技术,PartISQL基础PartIIPL/SQL编程PartIIIOracle数据库管理,课程要求,考查课平时成绩30%,出勤10%,期末上机测试60%无故旷课3次,无成绩,第一部分SQL基础,Oracle数据库概述简单SQL语句SQL中的函数多表连接和子查询数据操纵数据库对象,1Oracle数据库概述,本章要点:介绍数据库管理系统的基本概念介绍Oracle公司和Oracle的主要产品了解Oracle数据库的主要开发工具和管理工具Oracle数据库基本常用术语Oracle数据库的安装,1.1数据库管理系统概述,数据库就是用户存放数据、访问数据、操作数据的存储仓库数据库管理系统(DatabaseManagementSystem,DBMS)就是管理一个数据库的软件。DBMS是所有数据的知识库,并对数据的存储、安全、一致性、并发操作、恢复和访问负责。DBMS有一个数据词典(有时被称为系统目录),用于贮存它拥有的每个事物的相关信息,例如名字、结构、位置和类型,这种关于数据的数据也被称为元数据(metadata),数据库的发展,手工管理阶段文件管理阶段数据管理阶段,数据库的类型,网状型数据库-图(数据结构)层次型数据库-树关系型数据库-二维表格,关系型数据库的组成,多个表数据之间存在着关系在这些表上的数据操作依赖于关系关系用来描述多个表之间的数据依存,包括了一对一、一对多、多对多的关系这些关系在Oracle数据库中表现为主键、外键这些约束条件RDBMS就是一个建立在这些关系模型基础上的Oracle从7.3的版本就完全支持关系型数据库,1.2Oracle公司和Oracle的产品,Oracle公司简介(甲骨文),全球最大的数据库厂商全球第二大软件供应商?第三?在超过145国家设有分公司,员工人数超过4万,/zh-cn/甲骨文公司,Oracle走在技术的前列,19792009,技术领先,2009Oracle11g第二版2007Oracle11g2003Oracle10g-g代表Grid,网格2002Oracle9iRelease22001Oracle9iRelease11998第一个Internet数据库Oracle8i-i代表Internet,全方位支持java1997第一个对象-关系型数据库产品Oracle81996提出以网络为中心的NCA体系结构1996第一个与数据库结合的WEBServer1996第一个全能服务器产品1994第一个多媒体数据库服务器1994第一个全面并行数据库1993第一套跨平台的GUI工具集1991第一个支持MPP的关系数据库1991第一个并行服务器数据库1990第一套Client/Server的应用软件1989第一个支持OLTP的关系数据库1988第一套基于Unix关系数据库的财务应用软件1987第一套集成Case和4GL的工具集1986第一个Client/Server数据库1984第一套可移植的开发工具集1983第一个可移植的数据库-预言书写1979第一个商品化SQL数据库,Oracle在中国,Oracle提供完整的解决方案,培训顾问咨询,主要产品(服务器),数据库Oracle数据库服务器:2009年Oracle11g第二版以前版本:Oracle7.3oracle8oracle8ioracle9ioracle10g应用服务器:OracleWebLogicApplicationServer,ias9i开发工具包IDSPL/SQLDeveloperTOADSQLDeveloperOracleJDeveloper,OracleDesigner,Oracle,Oracle数据库,Oracle开发包,Oracle应用服务器,管理企业数据,运行企业各种应用,开发工具包,9i,Oracle产品(应用软件),Oracle数据库的特点,支持大数据库、多用户的高性能的事务处理Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准实施安全性控制和完整性控制支持分布式数据库和分布处理具有可移植性、可兼容性和可连接性全球化、跨平台的数据库,1.3Oracle数据库的主要开发工具和管理工具,Oracle数据库的主要开发工具和管理工具,开发工具:Sql*plus,Pro*C,SqlJ,form,report,jdeveloper管理工具:Sql*plus,OEM,Sql*loader,exp/imp,orapwd,图形化的管理工具-Oracle的企业管理器OracleEnterpriseManager,企业管理器OEM的功能,为DBAs提供了集中的系统管理控制台是管理、诊断以及调优数据库的工具可以从客户端管理多个网络节点和服务可以共享管理任务提供了管理并行服务器、复制数据库等多种管理工具,OEM的两种运行方式,独立运行(Standalone)基于OMS(OracleManagementServer)的OEM,OracleEnterpriseManager:架构,OracleManagementServer,Agent,Agent,Console,Repository,朴素但强大的工具-SQL*PLUS,SQL*PLUS的基本功能,运行Sql语句的环境可以用于查询、操作数据库的数据也可以用于管理数据库基本特点:Oracle独有的运行环境有自己的一套Sqlplus命令在各个平台都可以运行Sqlplus命令与sql语句不一样提供了标准SQL扩充命令的支持,1.4Oracle数据库的安装与配置,安装需求,为了创建安装Oracle数据库,必须满足下面的条件:操作系统权限数据库权限足够的磁盘空间足够的内存空间,安装前的准备工作,创建有权限的操作系统用户和组设置环境变量创建安装需要的目录执行安装文件开始安装,需要的操作系统用户和组,UNIX环境(相对复杂,但使用)需要创建一个Oracle用户和一个DBA组,并且Oracle用户属于这个组Windows环境不需要创建用户和组,使用在administrator组的用户安装数据库,需要的环境变量,ORACLE_BASEORACLE_HOMEORACLE_SIDORA_NLS33PATHLD_LIBRARY_PATH注意:Windows环境下,这些环境变量的设置是可选的,如果不设,数据库会在安装和创建时自动在注册表中创建和设置,创建安装需要的目录,UNIX:创建目录结构,例如:/oracle/product/版本号将对这个目录的访问权限完全授予Oracle用户Windows:不需要创建,windows平台上,在安装的时候会自动创建所需要的目录,安装Oracle数据库软件,UNIX在命令行下运行./runInstallerWindows运行安装目录中的setup.exe文件,安装数据库的主要步骤,选择安装的产品选择安装的类型选择数据库配置类型输入全局数据库名称和SID设置数据文件存放目录选择数据库字符集设置网络配置创建数据库,如果从硬盘安装,则oracle的安装路径中不能出现中文,比如:d:oracle数据库setup.exe,Oracle安装,1.5Oracle数据库的一些基本概念,数据库对象:表约束条件视图索引序列同义词存储过程函数触发器包,Oracle数据库的一些基本概念,数据库安全:用户方案权限角色配额,Oracle数据库的一些基本概念,数据库文件与存储:数据文件表空间控制文件重做日志文件初始化参数文件,Oracle数据库的一些基本概念,数据库网络访问:数据库名实例名服务名连接字符串服务命名监听器,Oracle系统如何组织文件和数据?,一个数据库可以包含多种模式。,模式的概念,模式是一系列逻辑数据结构或对象的集合。Oracle中通过模式的概念来组织维护表、视图、索引等数据库对象。模式和数据库用户是一一对应的关系:一个模式只能被一个数据库用户所拥有,并且模式的名称与这个用户的名称相同。每一个用户都拥有一个唯一的模式,在默认情况下,用户所创建的所有对象都保存在自己的模式中。注意:在其他一些关系数据库系统中,模式与用户是两个截然不同的概念,不存在一一对应的关系。,选择和切换模式,举例:1、进入“SCOTT”模式SQLCONNECTSCOTT/TIGER连接成功后用户将处于SCOTT模式中2、切换到模式“SYSTEM”模式SQLCONNECTSYSTEM/ORACLESQLSELECT*FROMscott.emp

温馨提示

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

评论

0/150

提交评论