Oracle入门什么是数据库什么是Oracle案例•作为一个软件开发工程师,你所面对的客户经常问你,–什么是数据库?–不用数据库不行吗?使用数据库有什么好处?数据库的基本概念•数据库(DB重点)•数据库管理系统(DBMS)数据库•长期存储在计算机的存储设备上的,有组织的或按照一定的格式存放的、可以共享的数据集合•数据存储在数据库中按照一定的数据模型组织、描述和存储,具有较小的冗余度和较高的数据独立性•数据库由DBMS管理•数据库的特点:–持久性–共享性——共享粒度–独立性–低冗余数据库管理系统(DBMS)•就是我们传统上所说的“数据库”•是操作系统和用户之间的一层数据管理软件•有效的屏蔽物理层的复杂度,让用户更加易于管理数据•是对物理数据库进行统一管理和控制的软件•RDBMS(关系型数据库管理系统)数据库的类型•第一代数据库–20世纪70年代–网状、层次型数据库•第二代数据库–20世纪80年代–关系型数据库•第三代数据库–1990年以来一直发展和研究的数据库–注重非结构化数据的处理常见的关系型数据库•Oracle9i/10g•MSSQLServer2000/2005•MySQL•Sybase•DB2案例解答–什么是数据库?–不用数据库不行吗?使用数据库有什么好处?案例•作为一个基于Oracle数据库的大型软件开发项目的主管,你面对的客户对你选择Oracle很不理解,他们对Oracle不甚了解,他们的问题是–Oracle是什么?–怎么部署Oracle数据库呢?Oracle发展历程•1977年:Oracle前身成立•1978年:改名关系系统软件公司(RationalsoftwareInc.RSI)•1979年:世界上第一个商用数据库系统的RDBMS——Oracle开发成功•1982年:正式使用–英文名字“Oracle”–中文名字“甲骨文”Oracle发展历程•1984年:Oracle可以安装到PC机,并支持行锁定和SMP•1992年:推出Oracle7,支持并行多处理和协同开发环境•1999年:推出Oracle8i,是全球第一个Internet的整体解决方案,成为关系对象型数据库•2000年:推出Oracle9iOracle9i•Oracle9i是一套完整的网络数据库应用解决方案•包含3个组件–数据库–应用服务器–开发套件Oracle数据库版本•个人版•标准版•企业版Oracle的安装•演示数据库的应用模型•OLTP:联机事务处理–以事务为中心的应用,多进行轻量级的数据修改–电子商务网站或其他管理系统•OLAP:联机分析处理–以会话为中心的应用,进行的是大量数据的长时间的处理–数据分析,数据挖掘和数据仓库数据库名•全局数据库名:–用来在网络上标识数据库的名字–test[.hy.com]•SID:–在本机标识数据库的名字–testOracle的主要文件结构•Drive:\Oracle\–Admin目录:日志文件–Ora90(db_1)目录:程序文件–Oradata目录:数据库的数据文件、日志文件和控制文件数据库的启动和关闭•至少启动两个服务–数据库服务:OracleService”SID”–监听服务:Oracle”Oracle_home”TNSListener•管理工具——服务•CMD命令–NetstartOracleService%SID%开启–NetstopOracle%Oracle_home%TNSListener关闭数据库的卸载•演示–运行向导,执行删除–修改注册表•命令:regeditregedt32•键的路径:–HLM\software\oracle–HLM\system\currentcontrolset\service–删除文件:•driver:\oracle•C:\programfile\oracleOracle的管理使用方式•SQL*PLUS–是后续课程学习的主要工具,也是操作Oracle的基本工具,易用性不好,通用性强•iSQL*PLUS(默认关闭)–需要根据系统环境进行适当的设置,以解决与其他服务的潜在冲突•企业管理控制台–只有管理员才有登录的特权,一般用户使用不现实•第三方软件–软件丰富,使用方便Oracle默认的用户•默认开放的用户:–系统管理员:•sys密码:change_on_install–数据库管理员:•System密码:manager–普通用户:•scott密码:tiger上机指导•修改上机的计算机上的文件:–c:\oracle\ora90\network\ADMIN\tnsnames.ora–c:\oracle\ora90\network\ADMIN\listener.ora–把文件中的HOST后面的hygj-1(hygj-169)更改为localhost或者127.0.0.1•目的:–在你自己的计算机上开启监听服务,用于接受客户端的连接请求,localhost指在什么计算机上开启监听,一定是你自己的计算机,本机可以使用如下方法表示:localhost127.0.0.1hostnameip•查看主机名:hostname•查看ip:ipconfig上机作业•假设你是公司的IT工程师,需要你在服务器上部署Oracle9i,要求:–全局数据库名:hydb.hostname–SID:hydb–数据文件位置:c:\oracle\oradata上机作业•假设你是公司的IT工程师,需要你在服务器上删除Oracle9i,要求:–彻底删除,不存在任何遗留数据