资源预览内容
第1页 / 共44页
第2页 / 共44页
第3页 / 共44页
第4页 / 共44页
第5页 / 共44页
第6页 / 共44页
第7页 / 共44页
第8页 / 共44页
第9页 / 共44页
第10页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1 1*/4*/41 1*/4*/4Oracle 数据库应用技术数据库应用技术Part I SQL基础Part II PL/SQL编程Part III Oracle数据库管理2 2*/4*/42 2*/4*/4课程要求课程要求考查课平时成绩30%,出勤10%,期末上机测试60%无故旷课3次,无成绩3 3*/4*/43 3*/4*/4第一部分第一部分 SQL 基础基础1Oracle数据库概述 2简单SQL语句3SQL中的函数4多表连接和子查询5数据操纵6数据库对象4 4*/4*/44 4*/4*/41 Oracle数据库概述数据库概述本章要点:介绍数据库管理系统的基本概念 介绍Oracle公司和Oracle的主要产品 了解Oracle数据库的主要开发工具和管理工具 Oracle数据库基本常用术语 Oracle数据库的安装 5 5*/4*/45 5*/4*/41.1 数据库管理系统概述数据库管理系统概述数据库就是用户存放数据、访问数据、操作数据的存储仓库数据库管理系统( Database Management System,DBMSDBMS)就是管理一个数据库的软件。DBMS是所有数据的知识库,并对数据的存储、安全、一致性、并发操作、恢复和访问负责。DBMS有一个数据词典(有时被称为系统目录),用于贮存它拥有的每个事物的相关信息,例如名字、结构、位置和类型,这种关于数据的数据也被称为元数据元数据元数据元数据( (metadata)6 6*/4*/46 6*/4*/4数据库的发展数据库的发展 手工管理阶段 文件管理阶段 数据管理阶段 7 7*/4*/47 7*/4*/4数据库的类型数据库的类型 网状型数据库 -图(数据结构) 层次型数据库 -树 关系型数据库关系型数据库 -二维表格8 8*/4*/48 8*/4*/4关系型数据库的组成关系型数据库的组成 多个表数据之间存在着关系在这些表上的数据操作依赖于关系关系用来描述多个表之间的数据依存,包括了一对一、一对多、多对多的关系这些关系在Oracle数据库中表现为主键、外键这些约束条件RDBMS就是一个建立在这些关系模型基础上的Oracle从7.3的版本就完全支持关系型数据库9 9*/4*/49 9*/4*/41.2 Oracle公司和公司和Oracle的产品的产品 1010*/4*/41010*/4*/4Oracle公司简介公司简介 (甲骨文甲骨文)全球最大的数据库厂商全球第二大软件供应商?第三?在超过145国家设有分公司,员工人数超过4万http:/zh.wikipedia.org/zh-cn/甲骨文公司1111*/4*/41111*/4*/4OracleOracle走在技术的前列走在技术的前列19792009技技术术领领先先 2009 Oracle 11g 第二版第二版 2007 Oracle 11g2003 Oracle10g -g代表代表Grid,网格网格 2002 Oracle9i Release2 2001 Oracle9i Release1 1998 第一个第一个InternetInternet数据库数据库Oracle8Oracle8 i-i代表代表Internet,全方位支持全方位支持java 1997 第一个对象第一个对象- -关系型数据库产品关系型数据库产品Oracle8Oracle8 1996 提出以网络为中心的提出以网络为中心的NCANCA体系结构体系结构 1996 第一个与数据库结合的第一个与数据库结合的WEB Server WEB Server 1996 第一个全能服务器产品第一个全能服务器产品 1994 第一个多媒体数据库服务器第一个多媒体数据库服务器 1994 第一个全面并行数据库第一个全面并行数据库 1993 第一套跨平台的第一套跨平台的 GUI 工具集工具集 1991 第一个支持第一个支持 MPP 的关系数据库的关系数据库 1991 第一个并行服务器数据库第一个并行服务器数据库 1990 第一套第一套Client/Server 的应用软件的应用软件 1989 第一个支持第一个支持OLTP 的关系数据库的关系数据库 1988 第一套基于第一套基于Unix关系数据库关系数据库 的财务应用软件的财务应用软件 1987 第一套集成第一套集成 Case 和和 4GL 的工具集的工具集 1986 第一个第一个Client/Server 数据库数据库 1984 第一套可移植的开发工具集第一套可移植的开发工具集 1983 第一个可移植的数据库第一个可移植的数据库-预言书写预言书写1979 第一个商品化第一个商品化 SQL 数据库数据库1212*/4*/41212*/4*/4Oracle 在中国在中国中国数据库市场最大厂商在应用软件领域迅速增长 在各个行业中应用广泛http:/www.oracle.com/lang/cn/database/index.html 1313*/4*/41313*/4*/4Oracle 提供完整的解决方案提供完整的解决方案培训顾问培训顾问培训顾问培训顾问咨询咨询电子商务电子商务电子商务电子商务应用应用互联网互联网互联网互联网计算平台计算平台应用开发应用开发工具工具1414*/4*/41414*/4*/4主要产品(服务器)主要产品(服务器) 数据库 Oracle数据库服务器:2009年 Oracle 11g 第二版 以前版本:Oracle7.3 oracle8 oracle8i oracle9i oracle10g 应用服务器: Oracle WebLogic Application Server,ias9i开发工具包 IDS PL/SQL Developer TOAD SQL Developer Oracle JDeveloper,Oracle Designerhttp:/tech.ddvip.com/2008-09/122050095460217_2.html1515*/4*/41515*/4*/4OracleOracle 数据库数据库Oracle 开发包开发包InternetOracle 应用服务器应用服务器管理企业数据管理企业数据运行企业各种应用运行企业各种应用开发工具包开发工具包9i1616*/4*/41616*/4*/4Oracle 产品(应用软件)产品(应用软件)应用软件包:应用软件包: 与2010年9月甲骨文OpenWorld大会上推出的 Oracle Fusion Application,一个全面的模块化的应用包。企业资源计划企业资源计划(ERP)软件软件:已有10年以上的历史。2005年,并购了开发企业软件的仁科软件(Peoplesoft)公司以增强在这方面的竞争力。客户关系管理客户关系管理(CRM)软件软件:自1998年开始研发这种软件。2005年,并购了开发客户关系管理软件的希柏软件公司(Siebel)。人力资源管理人力资源管理(HCM):收购了仁科(PeopleSoft)软件。2009年年4月月20日,甲骨文公司宣布以每股日,甲骨文公司宣布以每股9.50美元,总计美元,总计74亿亿美金收购美金收购Sun公司。公司。http:/www.oracle.com/technology/global/cn/products/index.html1717*/4*/41717*/4*/4Oracle数据库的特点数据库的特点支持大数据库、多用户的高性能的事务处理 Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准实施安全性控制和完整性控制支持分布式数据库和分布处理具有可移植性、可兼容性和可连接性全球化、跨平台的数据库1818*/4*/41818*/4*/41.3 Oracle数据库的主要开发工具数据库的主要开发工具和管理工具和管理工具 1919*/4*/41919*/4*/4Oracle数据库的主要开发工具和管理工具数据库的主要开发工具和管理工具开发工具:Sql*plus,Pro*C,SqlJ,form,report,jdeveloper管理工具:Sql*plus,OEM,Sql*loader,exp/imp,orapwd2020*/4*/42020*/4*/4图形化的管理工具-Oracle的企业管理器Oracle Enterprise Manager 2121*/4*/42121*/4*/4企业管理器企业管理器OEM的功能的功能l为DBAs提供了集中的系统管理控制台l是管理、诊断以及调优数据库的工具l可以从客户端管理多个网络节点和服务l可以共享管理任务l提供了管理并行服务器、复制数据库等多种管理工具2222*/4*/42222*/4*/4OEM的两种运行方式的两种运行方式独立运行(Standalone)基于OMS (Oracle Management Server)的OEM2323*/4*/42323*/4*/4Oracle Enterprise Manager: 架构架构OracleserverOracleserverOracleserverOracle ManagementServerAgentAgentConsoleRepository2424*/4*/42424*/4*/4朴素但强大的工具-SQL*PLUS 2525*/4*/42525*/4*/4SQL*PLUS的基本功能的基本功能运行Sql语句的环境可以用于查询、操作数据库的数据也可以用于管理数据库基本特点:Oracle独有的运行环境有自己的一套Sqlplus命令在各个平台都可以运行Sqlplus命令与sql语句不一样提供了标准SQL扩充命令的支持2626*/4*/42626*/4*/41.4 Oracle数据库的安装与配置数据库的安装与配置2727*/4*/42727*/4*/4安装需求为了创建安装Oracle数据库,必须满足下面的条件:操作系统权限数据库权限足够的磁盘空间足够的内存空间2828*/4*/42828*/4*/4安装前的准备工作安装前的准备工作创建有权限的操作系统用户和组设置环境变量创建安装需要的目录执行安装文件开始安装2929*/4*/42929*/4*/4需要的操作系统用户和组需要的操作系统用户和组UNIX环境 (相对复杂,但使用)需要创建一个Oracle用户和一个DBA组,并且Oracle用户属于这个组Windows环境不需要创建用户和组,使用在administrator组的用户安装数据库3030*/4*/43030*/4*/4需要的环境变量需要的环境变量ORACLE_BASEORACLE_HOMEORACLE_SIDORA_NLS33PATHLD_LIBRARY_PATH注意注意注意注意: : Windows 环境下, 这些环境变量的设置是可选的, 如果不设, 数据库会在安装和创建时自动在注册表中创建和设置3131*/4*/43131*/4*/4创建安装需要的目录创建安装需要的目录UNIX:创建目录结构,例如:/oracle/product/版本号将对这个目录的访问权限完全授予Oracle用户Windows:不需要创建,windows平台上,在安装的时候会自动创建所需要的目录3232*/4*/43232*/4*/4安装安装Oracle数据库软件数据库软件UNIX在命令行下运行./runInstallerWindows运行安装目录中的运行安装目录中的运行安装目录中的运行安装目录中的setup.exesetup.exe文件文件文件文件3333*/4*/43333*/4*/4安装数据库的主要步骤安装数据库的主要步骤选择安装的产品选择安装的类型选择数据库配置类型输入全局数据库名称和SID设置数据文件存放目录选择数据库字符集设置网络配置创建数据库3434*/4*/43434*/4*/4如果从硬盘安装,则 oracle的安装路径中不能出现中文,比如:d:oracle数据库setup.exe3535*/4*/43535*/4*/4Oracle 安装安装Oracle 11g R1安装 http:/dufei.blog.51cto.com/382644/209446Oracle 11g R2安装http:/www.2cto.com/database/201208/150620.html3636*/4*/43636*/4*/41.5 Oracle数据库的一些基本概念数据库的一些基本概念 数据库对象数据库对象数据库对象数据库对象:表约束条件视图索引序列同义词存储过程函数触发器包3737*/4*/43737*/4*/4Oracle数据库的一些基本概念数据库的一些基本概念 数据库安全:用户方案权限角色配额3838*/4*/43838*/4*/4Oracle数据库的一些基本概念数据库的一些基本概念 数据库文件与存储:数据文件表空间控制文件重做日志文件初始化参数文件3939*/4*/43939*/4*/4Oracle数据库的一些基本概念数据库的一些基本概念 数据库网络访问:数据库名实例名服务名连接字符串服务命名监听器4040*/4*/44040*/4*/4Oracle系统如何组织文件和数据?系统如何组织文件和数据?一个数据库可以包含多种模式模式。4141*/4*/44141*/4*/44242*/4*/44242*/4*/4模式的概念模式的概念模式是一系列逻辑数据结构或对象的集合。Oracle中通过模式的概念来组织维护表、视图、索引等数据库对象。模式和数据库用户是一一对应的关系:一个模式只能被一个数据库用户所拥有,并且模式的名称与这个用户的名称相同。每一个用户都拥有一个唯一的模式,在默认情况下,用户所创建的所有对象都保存在自己的模式中。注意:在其他一些关系数据库系统中,模式与用户是两个截然不同的概念,不存在一一对应的关系。4343*/4*/44343*/4*/4选择和切换模式选择和切换模式举例:1、进入“SCOTT”模式SQL CONNECT SCOTT/TIGER连接成功后用户将处于SCOTT模式中2、切换到模式“SYSTEM”模式SQL CONNECT SYSTEM/ORACLESQL SELECT * FROM scott.emp4444*/4*/44444*/4*/4本章小结本章小结本章主要介绍了数据库管理系统的基本概念和Oracle数据库的特点, 同时对Oracle公司的主流数据库产品进行了介绍,并讲解了Oracle主要的管理和开发工具企业管理器和Sqlplus的主要功能,对Oracle数据库的一些基本概念进行了描述,为后面的课程提供了一些有益的帮助。在本章的最后也讲述了Oracle数据库在windows平台上的安装需求和安装步骤。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号