-----学习点(1)  主要英文
Database--->数据库
DBMS--->数据库管理系统
DBS--->数据库系统----------Database+DBMS+DBA+硬件
DBA--->数据库管理员

-----学习点(2)  主流的数据库
主流的数据库:oracle数据库,DB2,Mysql,SQLServer

-----学习点(3)   Oracle启动
使用Oracle数据库必须启动OracleServer 和 OracleOraDb12c_home1TNSListener(监听器)。。而且先启动监听器

----学习点(4)   PL/SQL
PL/SQL Developer是一个免费的集成开发环境,要求本地安装Oracle服务器

----学习点(5) Oracle数据库客户端工具
SQL*Plus 命令行工具 : sqlplus   /nolog”即可启动该工具
                       列出表结构:DESC emp
                       断开Oracle连接:DISCONNECT 或 DISC
                       退出SQL*PLUS:EXIT 或 QUIT
----学习点(6) Oracle的数据字典
命名规则:user 用户自己命名的
          DBA  管理员
          ALL  用户可以访问的
          VS   动态性能视图
          
----学习点(7) Oracle的存储结构
存储结构分为  逻辑存储结构   和     物理存储结构
-------------------------------------------------------------------------------------------
物理存储结构:数据文件  控制文件  日志文件
-(1)数据文件
一个数据库可拥有多个数据文件,但一个数据文件只对应一个数据库。
表空间是一个或多个数据文件在逻辑上的统一组织,而数据文件是表空间在物理上的存在形式
-(2)控制文件
每一个Oracle数据库有一个控制文件,它记录着数据库的物理结构
Oracle数据库的控制文件是在数据库创建的同时创建的
-(3)日志文件
日志文件用于记录对数据库的所有修改信息,修改信息包括用户对数据的修改,以及管理员对数据库结构的修改
日志的模式包括   归档模式(ARCHIVELOG)    非归档模式(NOARCHIVELOG)
如果数据库处于--非归档模式,联机日志在切换时就会丢弃.
而在--归档模式下,当发生日志切换的时候,被切换的日志会进行归档。
----------------------------------------------------------------------------------------------
逻辑存储结构:表空间  段  区  数据块
-(1)表空间
系统表空间(System tablespace)
永久表空间(Permanent tablespace)
临时表空间(Temporary tablespace)
撤销表空间(Undo tablespace)
----------------------------------------------------------------------------------------------
--语法:  普通用户没有权限创建
1.创建表空间  (注意:--是datafile,    不是datefile)
create tablespace 表空间名称 datafile'指定数据文件的位置' size 大小;   ---注意:数据文件以.dbf结尾
例:
create tablespace ylp1 datafile'D:\ylp1.dbf'size 5M;  ----权限不足问题(解决方法1.赋予权限,方法2.在sys用户下进行创建)
2.创建临时表空间(注意:temporary     tempfile)
create temporary tablespace ylp2 tempfile'D:\ylp2.dbf' size 5M;
-------------------------------------------------------------------------------------------------
--语法:普通用户没有权限指定用户
1.设置用户的默认或临时表空间
alter user 用户名 default|temporary tablespace 表空间名;
select Temporary_tablespace from dba_users where username='SCOTT';
--------------------------------------------------------------------------------------------------
--语法: 给表空间添加添加数据文件
1.新建表空间的时候同时添加数据文件
create tablespace ylp1 datafile'D:\ylp1.dbf ' size 5M;
2.如果是给已存在的表空间添加数据文件,则使用
alter tablespace ylp1 add datafile'D:\ylp1.dbf' size 5M;
--------------------------------------------------------------------------------------------------
--语法: 
1.删除表空间     ---要包括目录和数据文件  均需要加s
drop tablespace 表空间名称 including contents and datafiles;
---------------------------------------------------------------------------------------------------
--语法:
1.重命名表空间
alter tablespace 旧表空间名 rename 新表空间名;

----学习点(8) Oracle的用户、权限和角色
用户   分为sys用户、system用户和普通用户
(1)sys用户:超级管理员,权限最高。它的角色是DBA,--具有创建数据库的权限
(2)system用户:系统管理员,权限仅次于sys用户,它的角色DBA operator,--不具有创建数据库的权限的。
(3)普通用户(normal):如系统安装时的scott用户,就是普通用户。--普通用户必须处于被解锁状态才能够使用。

--补充:
(1)解锁用户    --account翻译为账号
语法:alter user 用户名 account unlock;
(2)用户重新设置密码
语法:alter user 用户名 identified by 新密码;

----------------------------------------------------------------------------------------------------------
权限    系统权限、数据库对象权限
(1)系统权限:create session 、create table 拥有系统权限,能够对系统进行操作
(2)数据库对象权限:对表的增删改查操作,只能操作自己用户下的数据库操作
补充:在Oracle中有两种授权的方式
      1.利用Grant命令直接给用户授权
      grant 权限 to 用户;
      2.先将权限授予角色,然后将角色授予用户。
      grant 权限 to 角色;
      grant 角色 to 用户;

数据库高级技术学习笔记1--Oracle部署和PL/SQL综述相关推荐

  1. 《Oracle PL/SQL开发指南》学习笔记28——源码调试——PL/SQL基础知识(第六部分)

    控制结构 1. 条件结构 1)if, elsif和else语句 重要概念: 三值逻辑(Three-Valued Logic) Three-valued logic means basically th ...

  2. dup_val_on_index_oracle学习笔记(十六) PL/SQL 异常和goto语句

    PL/SQL 异常和goto语句 异常 预定义异常 oracle常见预定义异常: 错误号 异常错误信息名称 说明 ORA-0001 DUP_VAL_ON_INDEX 试图破坏一个唯一性限制 ORA-0 ...

  3. oracle学习笔记(十八) PL/SQL 游标

    游标 说明 查询结果的光标,相当于java中的一个迭代器,方便遍历操作 可使用的属性 %FOUND SQL语句查询或影响了一行或多行时为 TRUE.如:mycursor%FOUND %NOTFOUND ...

  4. oracle odu,【学习笔记】Oracle恢复工具ODU使用笔记 紧急恢复数据库的详细步骤

    天萃荷净 Oracle研究中心学习笔记:分享一篇关于Oracle数据库紧急恢复工具ODU的使用案例,在紧急恢复下对Oracle数据库进行数据抽取的详细过程. 本站文章除注明转载外,均为本站原创: 转载 ...

  5. hadoop大数据开发技术学习笔记第三天:(前序)MySQL数据库进阶

    hadoop大数据开发技术学习笔记第三天:(前序)MySQL数据库进阶 一.回顾知识 1.myschool数据库和数据表的创建 (1)创建数据库 (2)数据库模型图 (3)创建数据表grand (4) ...

  6. oracle数据库修改写入状态,【学习笔记】Oracle oradebug 使用oradebug修改数据库SCN方法案例...

    天萃荷净 使用oradebug修改数据库scn,使用oradebug修改数据库scn的案例. 这里也做了两个测试,发现该功能确实很巧妙,通过修改内存中的scn值,然后写入控制文件和数据文件,实现修改s ...

  7. oracle查询当前归档scn_【学习笔记】Oracle数据库 查看归档日志存放的位置

    [学习笔记]Oracle数据库 查看归档日志存放的位置 时间:2016-10-21 19:19   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷净 分享一篇关于查看Oracle ...

  8. oracle数据库基础知识总结,oracle数据库基础知识学习笔记

    oracle数据库基础知识学习笔记 一.oracle数据库类型: Char:  字符型(最大长度2000,定长.不足时以空格补充) Varchar2:字符型 最大长度 4000,变长,实际长度由存储的 ...

  9. oracle 表复制 long,【学习笔记】Oracle数据库使用copy实现long类型转移表空间案例 ORA-00997...

    天萃荷净 使用copy实现long类型转移表空间,表空间的数据文件损坏,在转移该表空间相关表时,遇到让人郁闷的long类型.不能使用ctas和move来实现转移,最后通过古老的copy来实现该项工作. ...

最新文章

  1. 市值达 58 亿美元,吴恩达的在线教育平台 Coursera 正式上市
  2. 二分图之匈牙利算法模版
  3. 使用OpenCV3处理图像
  4. C\C++不经意间留下的知识空白------宏
  5. Java NIO学习篇之通道Channel详解
  6. SpringCloud学习笔记008---杂七杂八002_spring 注解@Value详解_@Value(quot;#{}quot;)与@Value(quot;${}quot;)的区别
  7. 我没让机器人变身,它自己就变了 | Science Robotics
  8. arduino串口绘图_Arduino 串口数据可视化
  9. .NetCore中的程序通过Docker在CentOS中部署
  10. PHP实现微博的同步发送(转)
  11. 写一个小程序实现win系统定时锁屏
  12. matlab小波滤波详解,基于matlab的振动波形小波分析及小波基础知识学习
  13. Android CompoundButton
  14. pthread 立即停止线程_pthread_create线程终止问题
  15. python对excel筛选提取文本中数字_详解利用python提取pdf文本数字
  16. 如果仅是数值计算,int 和 Integer无异
  17. 【转载】软件测试行业趋势分析和思考
  18. Content type 'multipart/form-data;boundary=--------------------------496238283102520395700876;解决方案
  19. 17 记一次 spark 读取大数据表 OOM OutOfMemoryError: GC overhead limit exceeded
  20. Navicat导出pdf

热门文章

  1. 拥抱互联网经济新增长点,微软云为视频直播提速
  2. 30 个高质量的知识星球推荐给你
  3. opencv图像处理基本算法
  4. RF射频PCB板布局布线经验总结
  5. Putty的安装与使用,用连接Linux服务器的例子讲解,小白级别教程,步步有截图
  6. 【计算机网络】网络层 : NAT 网络地址转换 ( 私有 IP 地址不被路由器转发 | NAT 转换表 )
  7. HP-UX静默安装oracle11g过程
  8. PyEcharts简介
  9. mysql安装11.0.10,MySQL8.0.11版本的安装 win10的
  10. iphone 相机拍摄比例_如何在iPhone上拍摄RAW照片