- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle上课笔记
oracle数据库安装上去了以后
就只有一个数据库实例
当你安装了数据库以后
oracle会自动的生成sys,system
sys叫做超级管理员 权限是最大的
它会拥有一个角色sysdba
默认的密码是change_on_install
system叫做管理操作员,他会拥有一个
sysoper角色,没有createdatabase的权限
系统还会给你一个账户scott 密码叫tiger
1.第一个命令conn 通过命令连接数据库
语法是conn 账户名/密码 as sysdba
2.show user 查看当前的账户在使用当前的数据库
语法就是 show user
3.断开数据库的连接
语法:disc; disconnect的简写
4.修改密码
语法:passw --password的简写
如果说你想要修改其他的密码,一定要以SYS/system这两个
管理员得账户登录
5.退出这个命令窗口
exit
只要运行完一个命令后面一定要加;
6.运行或加载sql脚本的命令
@ 脚本的路径/start 脚本的路径
7.编辑这个脚本
edit 脚本的路径
8.创建一个用户的语法
如果要创建一个用户的话必须要以sys或system的权限登录
create user 用户名 identified by 密码
如果用户名或密码都不记得了怎么办
可以以空用户登录
只要你创建了一个用户
这个用户是没有任何的权限的
所以必须授予一些权限给它
第一个权限
create session 登录的权限
第二个权限
create table 建表的权限
授予一个用户权限
只能是sys/system
9.修改用户密码
alter user 用户名 identified by 密码
10.授予用户权限的语法
grant create session to zhangsan
11.删除一个用户
drop user 用户名
如果说我们的用户下面有了表的话,不能删除的
如果要删除的话,必须在drop user 用户名 cascade
cascade 级联
oracle建立的表都是基于用户的
select * from system_privilege_map order by name
oracle常用的系统权限
create table update insert delete select drop alter create session
Oracle的常用的内置对象
对象的概念:对象都是来辅助对表的操作可以简化表的操作
function 函数
procedure 存储过程
pakeage 包 合理的组织存储过程和函数的 相当于一个容器
type 类型 ORALCE中可以自定义类型
trigger 触发器
table 表
index 索引
constraints 约束
view 视图
Sequenece 序列
users 用户
roles 角色
synonyms 同义词
一般在使用JDBC操作ORALCE数据库的时候
一般是使用ORACLE中的SCOTT用户登录的
SCOTT针对我们的的系统来说
一些常见的操作都可以满足
oracle 角色
一个角色中封装了多个系统权限和对象权限
多个系统权限和多个对象权限构成了一个角色
角色是相关权限的集合,我们使用角色的目的就是为了简化对权限的管理
角色分为预定义角色和自定义角色两种
预定义角色:系统帮我们已经做好的角色(oracle帮助我们做好的东西)
每一个预定义角色都用于执行一些特定的任务
ORACLE数据库常用的预定义角色
connect角色
connect角色具有一般应用开发人员需要的大部分权限,当建立了一个用户后
,多数情况下,只要给用户授予connect角色就可以了
这个角色的权限有哪些?
create session
create table
create database link
create sequence
create cluster
alter session
resource角色
resource角色具有应用开发人员所需要的其他权限,比如说建立存储过程
触发器
create cluster
create indextype
create table
create sequence
create type
create trigger
create procedure
dba角色
dba角色具有所有的系统权限,默认的dba的用户是sys和system,它具有sys/system
所有的权利,除了启动和关闭数据库之外
select * from scott.emp
create user zhangsan identified by zhangsan
alter u
您可能关注的文档
最近下载
- 《建设工程项目管理》课后习题答案.pdf VIP
- 规培考试之公共理论试题库(含答案).docx VIP
- 2023年05月河北省交通运输厅所属事业单位公开招聘工作人员29名笔试历年高频考点试题含答案附详解.docx
- SY-T7368-2023穿越管道防腐层技术规范(正式版含条文说明).pdf
- 部编人教版2024-2025学年一年级下学期语文期中自主测评卷.docx VIP
- 自考《视听语言》近年考试真题题库资料合集(含答案).pdf
- 《6.1生日》教学设计 北师大版数学四年级下册.pdf
- JTJ_056-84《公路工程水质分析操作规程(2014-12-30作废)》.pdf
- 2025年全国文物行业职业技能大赛北京市选拔赛理论参考题库及答案(金属文物修复师261题).docx VIP
- 槽式光热镜场安装施工技术方案.pdf
文档评论(0)