数据库笔记整理.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库笔记整理课案

Oracle基础Oracle简介Oracle公司成立于1977年,总部位于美国加州,是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。Oracle数据库是Oracle(中文名称叫甲骨文)公司的核心产品,Oracle数据库是一个适合于大中型企业的数据库管理系统。在所有的数据库管理系统中(比如:微软的SQL Server,IBM的DB2等),Oracle的主要用户涉及面非常广,包括:银行、电信、移动通信、航空、保险、金融、电子商务和跨国公司等。Oracle公司成立以来,从最初的数据库版本到Oracle7、Oracle8i、Oracle9i,Oracle10g到Oracle11g,虽然每一个版本之间的操作都存在一定的差别,但是Oracle对数据的操作基本上都遵循SQL标准。因此对Oracle开发来说各版本之间的差别不大。2008年1月16日,全球最大的数据库软件公司甲骨文(Oracle)宣布已经同BEA达成协议,以85亿美元收购BEA。2008年1月16日,Sun宣布已经与MySQL AB达成协议,以大约10亿美元收购MySQL AB。2009年04月20日,甲骨文宣布,该公司将以每股9.5美元的价格收购Sun。该交易价值约为74亿美元。Oracle的官方网站:Oracle相关的参考文档文档:/technetwork/database/database10g/documentation/index.html在线:/pls/db102/homepageOracle中的一些概念Oracle数据库位于硬盘上实际存储数据的文件,这些文件组织在一起,成为一个逻辑整体,即为oracle数据库。Oracle数据库 是硬盘上文件的逻辑集合。必须要有与存在的实例合作,才能对外提供数据管理服务。后缀名 .dbf 存储信息的文件 .log 日志文件 .ctl控制文件Oracle实例 位于物理内存中的数据结构,它是由一个共享的内存池和多个后台进程所组成,共享的内存池可以被所有的进程访问,如果用户相应存取数据库的数据,必须通过数据库实例才能实现,不能直接读取硬盘上的文件。Oracle服务器一个oracle服务器它是由一个数据管理系统(RDBMS),它提供开放的 全面的近乎的完整的信息,它是由一个oracle实例 和一个oracle数据库组成。实例可以操作数据库 ,在任何时刻一个实例只能与一个数据库关联。大多数情况下一个数据上只有一个实例(也可以有多个实例)。数据库的逻辑和物理结构面试题*一个oracle数据由多个表空间组成*一个表空间由多个数据文件组成(多个逻辑对象 表 索引 视图)*表空间为逻辑概念,数据文件是物理概念*数据段 位于表中*数据区间是数据块的集合 *数据块就是被映射到磁盘上的文件搭建Oracle环境(安装与配置)系统需求内存需求:1 GB磁盘空间需求:Oracle软件需要 1.5 GB 到 3.5 GB操作系统:根据手册文档而定安装Oracle服务器端请参见相关文档:《在Windows XP中安装Oracle10g》《在Win7或Vista中安装Oracle11g》《在Linux中安装Oracle》《虚拟机中安装Oracle》Orcl全局数据库名是数据库在服务器网络中的唯一标识。数据库创建完毕后,需要设置数据库的默认用户。Oracle中为管理员预置了两个用户分别是SYS和SYSTEM。同时Oracle为程序测试提供了一个普通用户scott,口令管理中,可以对数据库用户设置密码,设置是否锁定。 Oracle客户端使用用户名和密码登录Oracle系统后才能对数据库操作。默认的用户中,SYS和SYSTEM用户是没有锁定的,安装成功后可以直接使用,SCOTT用户默认为锁定状态,因此不能直接使用,需要把SCOTT用户设定为非锁定状态才能正常使用。Oracle 数据库是一个庞大的软件,启动它会占有大量的内存和CPU资源。如果不想让Oracle数据库自动启动,可做如下设置:虽然一个Oracle数据库服务器中可以安装多个数据库,但是一个数据库需要占用非常大的内存空间,因此一般一个服务器只安装一个数据库。每一个数据库可以有很多用户,不同的用户拥有自己的数据库对象(比如:数据库表),一个用户如果访问其他用户的数据库对象,必须由对方用户授予一定的权限。不同的用户创建的表,只能被当前用户访问。因此在Oracle开发中,不同的应用程序只需使用不同的用户访问即可。SQL语句说明 *SQL语句大小写不敏感 *SQL可以写在一行 也可以写在多行(使用时最后要以分号结尾 表示一条完整的sql语句) *关键字 不能被缩写不能分成多行*格式 各个子句一般要分行

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档