您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 第1章 Oracle数据库基础
3Sept.2008©NeusoftConfidentialOracleSQL开发基础——Oracle数据库基础东软人才实训中心课程结构内容课时(H)第一章Oracle数据库基础第二章编写简单的SELECT语句第三章限制数据和对数据排序第四章单行函数第五章多表查询第六章分组函数第七章子查询第八章数据操作与事务控制第九章表和约束第十章其他数据库对象第一章:Oracle数据库基础目标:本章旨在向学员简要介绍Oracle数据库,对其进行了一个完整的概述,学员应该掌握如下知识:1)Oracle数据库及体系结构介绍2)Oracle数据库常用概念,对象,安全机制3)安装Oracle软件和创建数据库4)数据库实例的启动和停止5)Oracle的网络连接基本管理6)Oracle数据库基本概念本章要点•Oracle数据库及体系结构介绍•Oracle数据库常用概念,对象,安全机制•安装Oracle软件和创建数据库•常用工具SQL*Plus及企业管理器•DBCA数据库配置助手•NETCA/NETMGR网络配置工具•数据库实例的启动和停止•Oracle的网络连接基本管理常见关系数据库•Oracle•DB2•Sybase•MicrosoftSQLServer•MySQLOracle数据库简介•Oracle数据库软件是Oracle公司开发的关系型数据库产品,支持各种操作系统平台,包括Windows、Linux和Unix等,目前Oracle在关系型数据库产品领域内处于领先地位。•Oracle的最新的数据库软件版本是11g,8i、9i、10g的版本也仍然在广泛使用中。Oracle数据库的特征•支持海量存储、多用户并发高性能事务处理。•多种备份和恢复策略。包括高级复制,物理和逻辑的24*7备份和恢复工具,异地容载实现等。•开放式联结。给各种其他应用提供了统一的接口,并可以接入很多其他传统应用程序。•遵循SQL语言规范,支持各种操作系统、用户接口和网络通信协议的工业标准。•业界领先的安全性Oracle的第一19792005技术领先2005oracle10g第一个实现网格计算2002Oracle9iRelease22001Oracle9iRelease11998第一个Internet数据库Oracle8i1997第一个对象-关系型数据库产品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主要产品•数据库:oracle7.3、oracle8、oracle8i、oracle9i、oracle10g。•应用服务器:IAS9i。•ERP产品:企业管理组件,包括财务管理、人力资源管理、生产管理等模块。•开发工具包:包括了Form、Report、Designer、Jdeveloper等可视化的开发工具包,可方便快捷的开发基于Oracle数据库的应用程序。•数据仓库产品:包括Discover、OWR、Express等数据仓库构建、数据挖掘与分析等软件包。数据库对象表约束序列索引视图同义词存储过程函数触发器包表是用来存放用户数据的对象,由行和列组成,列就是字段,行就是表中的记录数据库对象的别名用于完成某种特定的功能的PL/SQL程序,存储在数据库中用于进行复杂计算的PL/SQL函数,返回一个计算结果,存储在数据库中由事件触发而执行的PL/SQL程序,用于在特定的时机执行特定的任务,存储在数据库中一组相关的函数和存储过程的命名集合,存储在数据库中产生顺序的不重复数字串,被作为主键约束值的参照保证数据完整性的规则,设置在单个字段或者多个字段组合上,写入这些字段的数据必须符合约束的限制构建于表的单字段或者字段组合上,用于加速对表中数据的查询虚表,是一个命名的查询,用于改变基表数据的显示,简化查询。访问方式与表相同,同样可使用查询语句数据库安全用户权限用于组织和管理数据库对象,通常一个应用软件的数据库对象被存放在一个数据库用户下。使用数据库用户连接数据库后,可以对这些数据库对象执行操作。权限决定了数据库用户在数据库中能够做什么,如果用户没有权限,那么对数据库不能执行任何操作。权限由高权限用户授予。数据库对象的命名集合,一个方案唯一对应一个数据库用户,方案的命名与用户命名完全相同,访问数据库对象的时,采取“方案名.对象名”的方式来访问配额角色一组命名的权限,用户简化对权限的管理操作,可以一次将多个权限(一个角色的权限)授予一个或多个用户。当用户创建存储对象(如表、索引)时,需要一定的数据库的存储空间来存放这些对象,配额就是分配给用户的可使用存储空间的限制。方案安装需求•为了安装Oracle数据库,必须满足下面的条件:–操作系统权限–数据库权限–足够的磁盘空间–足够的内存空间安装前的准备工作•创建有权限的操作系统用户和组•设置环境变量•创建安装需要的目录•执行安装文件开始安装需要的操作系统用户和组•UNIX环境–需要创建一个Oracle用户和一个DBA组,并且Oracle用户属于这个组•Windows环境–不需要创建用户和组,使用在administrator组的用户安装数据库设置环境变量•ORACLE_BASE:是oracle的根目录,同一个ORACLE_BASE下可以安装多个版本的oracle软件。•ORACLE_HOME:是oracle软件安装的主目录。•ORACLE_SID:•PATH:Oracle目录结构创建安装需要的目录•Windows:–不需要创建,windows平台上,在安装的时候会自动创建所需要的目录•UNIX:–创建目录结构,例如:/oracle/product/版本号–将对这个目录的访问权限完全授予Oracle用户安装命令•UNIX–在命令行下运行./runInstaller•Windows–运行安装目录中的setup.exe文件主要安装步骤•选择安装的产品•选择安装的类型•选择数据库配置类型•输入全局数据库名称和SID•设置数据文件存放目录•选择数据库字符集•设置网络配置•创建数据库校验是否安装成功•在命令行下输入•如果出现如下提示,则数据库可正常使用。连接到:Oracle9iEnterpriseEditionRelease9.2.0.1.0–ProductionWiththePartitioning,OLAPandOracleDataMiningoptionsJServerRelease9.2.0.1.0–ProductionSQLSqlplussystem/密码Oracle数据库常用工具•朴素而强大的工具–SQL*Plus•图形化的管理工具–Oracle的企业管理(OracleEnterpriseManager)•DBCA数据库配置助手•NETCA/NETMGR网络配置工具SQL*PLUS工具•SQL*Plus是强大的ORACLE内嵌工具。•提供Sql语句的执行环境•也可以用于管理数据库•有自己的一套SQL*Plus命令•可跨平台运行•SQL*Plus命令与sql语句不相同•提供了标准SQL扩充命令的支持企业管理器OEM•图形化管理控制台,可用来管理、诊断以及调优数据库•有两种运行方式:–独立运行–基于OMS(OracleManagermentServer)的OEMOracle的网络连接结构ClientServerListener.oraDBaddressresolvedUserListenerServer1Sqlplususer/pw@DB234Oracle网络服务器配置•Oracle服务器端要想提供网络服务,必须配置和启动监听器。•Oracle提供了两个图形化的网络配置工具配置监听器–NetConfigurationAssistant(简称NetCA)–NetManager(简称NetMgr)Oracle网络服务器配置(续)Oracle网络服务器配置(续)•监听的启动和停止:–最常用的三个命令•lsnrctlstart(启动监听)•lsnrctlstop(停止监听)•lsnrctlstatus(查看当前监听的运行情况)Oracle网络客户端配置•客户端连接Oracle服务器,先配置Oracle客户端网络,再使用客户端配置的网络名连接Oracle服务器。•Oracle客户端的配置文件包括sqlnet.ora和tnsnames.ora,在$ORACLE_HOME\network\admin目录中。–Sqlnet.ora文件内包含客户端连接服务器所采用的途径和方法配置信息。–tnsnames.ora文件内则包含采用最常见的连接方法(本地命名策略)时的客户端的网络配置详细信息。Oracle网络客户端配置(续)使用NetCA工具配置Oracle网络客户端配置(续)使用NetCA工具配置Oracle网络客户端配置(续)使用NetCA工具配置Oracle网络客户端配置(续)使用NetCA工具配置Oracle网络客户端配置(续)使用NetCA工具配置本章小结•本章主要介绍了数据库管理系统的基本概念和Oracle数据库的特点,同时对Oracle公司的主流数据库产品进行了介绍。•讲述了Oracle9i数据库在windows平台上的安装需求和安装步骤。•讲解了Oracle主要的管理和开发工具—企业管理器和Sqlplus的主要功能,对Oracle数据库的一些基本工具的使用进行了介绍。•讲解了oracle实例的管理及网络连接的基本操作。练习1.熟悉Oracle体系结构,查看数据库文件及存储,数据库基本对象,数据库网络访问相关参数。2.练习使用SQLPLUS工具。3.练习使用企业管理器。4.练习使用DBCA配置助手。5.练习使用NETCA/NETMGR网络配置工具。6.练习启动和关闭数据库实例。7.练习进行Oracle网络服务器及网络客户端配置。Copyright©2008版权所有东软集团
本文标题:第1章 Oracle数据库基础
链接地址:https://www.777doc.com/doc-5108438 .html