- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle复习资料
第一章 oracle基本概述
1.SQL*Plus工具
该工具是Oracle系统默认安装下,自带的一个客户端工具。在Windows命令行中输入“sqlplusw”命令,就能够启动该工具了。
2.SQL*Plus命令行工具
该命令行工具,提供了与数据库交互的能力和维护数据库的能力,包括了Oracle自带的SQL*Plus工具的全部功能,在Oracle管理中经常使用。在命令行中输入:“sqlplus /nolog”即可启动该工具。
输入“sqlplus /nolog”命令后,只是启动了一个客户端进程,并没有与服务器连接,连接到Oracle服务器的命令是:conn 用户名/密码 as 连接身份@服务器连接字符串
3.连接身份:表示该用户连接后拥有的权限。
sysdba: 即数据库管理员权限包括打开数据库服务器关闭数据库服务器备份数据库恢复数据库日志归档会话限制管理功能创建数据库
sysoper:即数据库操作员权限包括打开数据库服务器关闭数据库服务器备份数据库恢复数据库日志归档会话限制
normal:即普通用户权限只有查询某些数据表的数据
OracleOraDb10g_home1TNSListener,该服务是服务器端为客户端提供的监听服务,只有该服务在服务器上正常启动,客户端才能连接到服务器。该监听服务接收客户端发出的请求,然后将请求传递给数据库服务器。一旦建立了连接,客户端和数据库服务器就能直接通信了。
OracleOraDb10g_home1iSQL*Plus,该服务提供了用浏览器对数据库中数据操作的方式。该服务启动后,就可以使用浏览器进行远程登录并进行数据库操作了。
OracleService启动动后,就可以对数据库进行管理了,Oracle的启动和关闭是最基本的命令,在SQL*Plus中,启动Oracle必须是sys用户(sys/rebeyond as sysdba),命令格式是:startup open;Oracle服务关闭用命令:shutdown immediate
5.创建用户和权限
1)创建用户
CREATE USER 用户名 IDENTIFIED BY 口令 [ACCOUNT LOCK|UNLOCK]
LOCK|UNLOCK创建用户时是否锁定,默认为非锁定状态。锁定的用户无法正常的登录进行数据库操作。
Oracle用户对数据库管理或对象操作的权限,分为系统权限和数据库对象权限。系统权限比如:CREATE SESSION,CREATE TABLE等,拥有系统权限的用户,允许拥有相应的系统操作。数据库对象权限,比如对表中的数据进行增删改操作等,拥有数据库对象权限的用户可以对所拥有的对象进行对应的操作。
数据库角色就是若干个系统权限的集合。下面介绍几个常用角色:
CONNECT角色,主要应用在临时用户,特别是那些不需要建表的用户,通常只赋予他们CONNECT role。CONNECT是使用Oracle的简单权限,(session)
RESOURCE角色,更可靠和正式的数据库用户可以授予RESOURCE role。RESOURCE提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)
DBA角色,DBA role拥有所有的系统权限----包括无限制的空间限额和给其他用户授予各种权限的能力。SYSTEM拥有DBA角色。
一般情况下,一个普通的用户(如SCOTT),拥有CONNECT和RESOURCE两个角色即可进行常规的数据库开发工作。
可以把某个权限授予某个角色,可以把权限、角色授予某个用户。系统权限只能由DBA用户授权,对象权限由拥有该对象的用户授权,授权语法是:
2)授权
GRANT 角色|权限 TO 用户(角色)
3)其他操作
//回收权限
REVOKE 角色|权限 FROM 用户(角色)
//修改用户的密码
ALTER USER 用户名 IDENTIFIED BY 新密码
//修改用户处于锁定(非锁定)状态
ALTER USER 用户名 ACCOUNT LOCK|UNLOCK
SQL数据操作和查询
在Oracle开发中,客户端把SQL语句发送给服务器,服务器对SQL语句进行编译、执行,把执行的结果返回给客户端。Oracle SQL语句由如下命令组成:
数据定义语言(DDL),包括CREATE(创建)命令、ALTER(修改)命令、DROP(删除)命令等。
数据操纵语言(DML),包括INSERT(插入)命令、UPDATE(更新)命令、DELETE(删除)命令、SELECT … FOR UPDATE(查询)等。
数据查询语言(DQL),包括基本查询语句、Order By子句、Group By子句等。
事务控制语言(TCL),包括COMMIT(提
您可能关注的文档
- Nikon绝对值超薄小型M50A编码器.doc
- nesC编程迷你教程.doc
- NRF24L01全双工调试程序自动切换收发模式可用于实现对讲机.doc
- NIvision详解.doc
- NTKOOFFICE文档控件使用说明.doc
- n阱CMOS芯片的设计.doc
- NVRStation平台操作手册.doc
- OA办公系统系统详细设计.doc
- OA选型报告 2014.doc
- OA系统WPS控件设置办法.doc
- 塞拉尼斯10万吨醋酸乙烯酯项目7-设备一览表.docx
- 扬子石化年产10万吨醋酸乙烯酯生产分厂项目7-节能优化与换热网络.docx
- 扬子石化年产10万吨醋酸乙烯酯项目 4-创新说明书.docx
- 河南天冠燃料乙醇年产17万吨醋酸乙烯项目7-物料分析.docx
- 洛阳丰东年产14.5万吨醋酸乙烯资源化项目5-节能技术.doc
- 新疆维美VAC化工有限公司年产8万吨醋酸乙烯项目1-创新性说明书.docx
- 安徽华谊化工分公司年产30万吨乙酸乙烯酯项目 3-设备-经济分析.doc
- 宝塔石化集团年产4.6万吨醋酸乙烯酯7-经济分析.doc
- 年产100000吨醋酸乙烯酯项目6-经济评价.docx
- 吉林博海生化6万吨每年乙酸乙烯酯项目 环境影响评价报告.doc
文档评论(0)