- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle基础
Oracle相关参考文档文档:
/technetwork/database/database10g/documentation/index.html
在线:
/pls/db102/homepage
Linux上安装Oracle 10g:
http://69520./59520/91156
/tianlesoftware/article/details/4861572
Oracle中的一些概念Oracle数据库
Oracle实例
位于物理内存里的数据结构。它由一个共享的内存池和多个后台进程所组成,共享的内存池可以被所有进程访问。用户如果要存取数据库(也就是硬盘上的文件) 里的数据,必须通过实例才能实现,不能直接读取硬盘上的文件。
Oracle服务器
一个Oracle服务器:是一个数据管理系统(RDBMS),它提供开放的,全面的,近乎完整的信息管理。由一个Oracle实例 和一个Oracle数据库组成。
实例可以操作数据库,在任何时刻一个实例只能与一个数据库关联。大多数情况下,一个数据库上只有一个实例对其进行操作(也可以有多个实例)。
数据库的逻辑和物理结构
表空间由多个数据文件组成
数据文件只能属于一个表空间
表空间为逻辑概念,数据文件为物理概念
段存在于表空间中
段是区的集合
区是数据块的集合
数据块会被映射到磁盘块
搭建Oracle环境系统需求1 GB
磁盘空间需求:
Oracle软件需要 1.5 GB 到 3.5 GB
操作系统:
根据手册文档而定
安装Oracle服务器端请参见相关文档:
在Windows XP中安装Oracle10g
《在Win7或Vista中安装Oracle11g
《在Linux中安装Oracle
《虚拟机中安装Oracle
全局数据库名是数据库在服务器网络中的唯一标识。
数据库创建完毕后,需要设置数据库的默认用户。Oracle中为管理员预置了两个用户分别是SYS和SYSTEM。同时Oracle为程序测试提供了一个普通用户scott,口令管理中,可以对数据库用户设置密码,设置是否锁定。 Oracle客户端使用用户名和密码登录Oracle系统后才能对数据库操作。
默认的用户中,SYS和SYSTEM用户是没有锁定的,安装成功后可以直接使用,SCOTT用户默认为锁定状态,因此不能直接使用,需要把SCOTT用户设定为非锁定状态才能正常使用。
Oracle 数据库是一个庞大的软件,启动它会占有大量的内存和CPU资源。如果不想让Oracle数据库自动启动,可做如下设置:
虽然一个Oracle数据库服务器中可以安装多个数据库,但是一个数据库需要占用非常大的内存空间,因此一般一个服务器只安装一个数据库。每一个数据库可以有很多用户,不同的用户拥有自己的数据库对象(比如:数据库表),一个用户如果访问其他用户的数据库对象,必须由对方用户授予一定的权限。不同的用户创建的表,只能被当前用户访问。因此在Oracle开发中,不同的应用程序只需使用不同的用户访问即可。
使用自带工具SqlPlus操作Oracle数据库Sqlplusw.exe,命令行程序。
iSql*Plus,Web程序。
其他图形化工具。
使用iSQL*Plus可以:
描述表结构。
编辑 SQL 语句。
执行 SQL语句。
将 SQL 保存在文件中并将SQL语句执行结果保存在文件中。
在保存的文件中执行语句。
将文本文件装入 SQL*Plus编辑窗口。
以本机为例:http://localhost:5560/isqlplus/
SQL语句说明
SQL 语言大小写不敏感。
SQL 可以写在一行或者多行(使用时最后要以分号结尾,表示一条SQL语句)。
关键字不能被缩写也不能分行
格式:
各子句一般要分行写。
使用缩进提高语句的可读性。
一些SQL*Plus命令
说明:命令不区分大小写。
登录、注销
登录普通用户:
方式一:执行 sqlplus -- 输入用户名 -- 输入密码。
方式二:执行 sqlplus {用户名} -- 输入密码。
方式三:执行 sqlplus {用户名}/{密码}。
例子:
sqlplus -- 输入scott -- 输入tiger。
sqlplus scott -- 输入密码。
sqlplus scott/tiger。
登录管理员:
执行 sqlplus / as sysdba
退出:
exit
说明:用户名不区分大小写,密码区分。
用户锁定、解锁、修改密码
解锁用户:
alter user 用户名 account unlock;
锁定用户:
alter user 用户名 account lock;
修改密码:
alter user 用户名 identified by 新密码;
修改管理员密码
您可能关注的文档
最近下载
- 统编人教部编版语文三年级下册第八单元教材解读及教学目标教学建议教研备课校本培训.pptx
- EZVIZ 萤石 智能锁Y3000FV用户手册说明书.pdf
- 2025年中考数学模拟试卷押题卷(含答案).docx
- 产业园区智能化规划设计方案.pdf
- 《旅游类学生就业指导:扬就业之帆 启梦想之旅》 模块三 了解形势,选择去向.pptx
- 新航道留学预备三级读写答案.pdf
- 两角和与差的余弦公式PPT课件.ppt
- 2024广东珠海横琴粤澳深度合作区执行委员会招聘澳门特别行政区居民90人笔试备考试题及答案解析.docx
- 基于excite timing drive的汽油机多阀系仿真及优化研究浙江大学等.pdf VIP
- 2025届河南省豫西北教研联盟(许洛平)高三上学期第一次质量检测(一模)思想政治试题(含答案).docx VIP
文档评论(0)