第一天:
1 oracle的安装
a 卸载
b 安装服务器软件及数据库(orcl) --OracleServiceOrcl
c 执行网络配置--配置监听1521,本地net服务名(创建1个外部连接的url)
--OracleHomeTnsListener 2 oracle的概述
甲骨文。最好的商用数据库。可以稳定的处理百万级别的数据吞吐量,中型数据库。 特点:a 稳定 b 高效(游标的执行效率很高) c 最早支持分布式部署(组成服务器集群)
d 跨平台 四个商用版本:
se :标准版。最多支持2台机器或2个cpu集群。
seone: 标准版1.最多支持4台机器或4个cpu集群。
pe:个人版。除了管理员外,只能建立1个普通用户。
ee:企业版。没有功能限制。 dba:数据库管理员。职业资格认证。12项职能。3级考试。 学习的目的:建表,。。。 高级系统中,存储过程是必备。 面试时:存储过程如何编写。项目中如何使用。如何debug?如何异常处理。 3 plsqldev --免javasdk运行。绿色且轻量级。 左侧是各种oracle的逻辑对象:
table,
procedure,
function,
views,
tigger,
package.
new:sql window--书写sql语句
test window--执行存储过程,可debug
command window--执行oracle批处理命令,一般用于日志备份及恢复或迁移。 公有对象:所有数据库用户共同使用的对象
私有对象:由某个用户创建的对象。访问时 “用户名.对象名” 4 数据字典
数据字典:oracle常用的一些资源查询语句。 四个前缀:
dba_:所有。只有具有sysdba权限的用户才能使用
all_:该用户权限下能看到的所有。
user_:该用户私有。
v$:oracle的运行时状态、 5 oracle用户管理 !oracle用户允许绑定“表空间”!
创建:create user xxx identified by 密码
授权: grant connect,resource to xxx;
删除 drop user xxx cascade; 第二天:
1 用户 权限 角色
三者之间都是n-n关系。
a 系统权限:
create view,create table,drop table --能干嘛。
b 表对象权限:
select,delete,update on 指定的表。 --能对谁干嘛。 grant:授权
revoke:回收
deny:禁用,但不回收 (sql server) create user:创建用户
create role: 创建角色 2 oracle的体系结构(物理结构、逻辑结构) 物理结构:
数据库的文件形式。数据文件(.dbf.保存所有的逻辑对象),控制文件(.ctl),日志文件(.log)。 逻辑结构:
服务器-->N个数据库-
->实例(instance,数据库的运行状态.包含内存(pga,uga,sga)和进程(服务进程、普通进程)
-->表空间(类似mysql或sql server的db。绑定用户)
-->!!!逻辑对象(各种资源,表,视图,索引,序列,存储过程,函数,触发器,包)
-->段(数据段,临时段,回滚段,索引段)
-->区间(最小的操作单位)
-->块(最小的存储单位,64K) 注意:一个表空间允许有多个数据文件,但1个数据文件只能属于1个表空间。 如何优化数据库?
a 合理的设计表空间(数据文件的位置,表空间的分区)
3 常用逻辑对象的管理
表空间 tablespace:允许扩容;建议让重要用户绑定一个独立的表空间。
视图 view:

  

oracle--第一天议--bai的更多相关文章

  1. Oracle 第一天

    Oracle 第一天 1.oracle数据库下载.安装和配置 1.1 下载压缩包后解压并将压缩包2里面的文件覆盖至压缩包1中 1.2 按照步骤逐步安装 1.3 设置管理员密码时,默认情况下四个管理员是 ...

  2. Oracle第一天

    Oracle第一天 v3.1 整体安排(3天) 第一天:Oracle的安装配置(服务端和客户端),SQL增强(单表查询). 第二天:SQL增强(多表查询.子查询.伪列-分页),数据库对象(表.约束.序 ...

  3. oracle第一天笔记

    Oracle体系结构: 数据库   ---->  实例(orcl) --->  表空间(逻辑单位)(用户)  ---> 数据文件(物理单位) 地球     ---->   国家 ...

  4. Oracle第一步

    Oracle 启动数据库 Startup [NOMOUNT|MOUNT|OPEN|FORCE] [restrict] [pfile=filename] 启动实例,加载数据库,启动数据库 oRACLE关 ...

  5. oracle 第一章总结

    sysdba:  即数据库管理员,权限包括:打开数据库服务器.关闭数据库服务器.备份数据库.恢复数据库.日志归档.会话限制.管理功能.创建数据库.sys用户必须用 sysdba身份才能登录,syste ...

  6. oracle第一章

    1.oracle对比sqlserver oracle sqlserver 数据文件.dbf 数据文件.mdf 控制文件.ctl   日志文件.log 日志文件.log     2.内置用户 1.sys ...

  7. oracle第一招之神马都是浮云

    oracle: 一款关系型(二维表)数据库,可以用来存储海量数据.在大数据量并发检索的情况下,性能要高于其他的同类数据库产品.一般运行环境是Linux和Unix操作系统上! 目前最流行的商业数据库,主 ...

  8. ORACLE字符集基础知识

    概念描叙    ORACLE数据库有国家字符集(national character set)与数据库字符集(database character set)之分.两者都是在创建数据库时需要设置的.国家 ...

  9. nvl函数 oracle

    Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数.主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以. 下面简 ...

随机推荐

  1. 基于React,Redux以及wilddog的聊天室简单实现

    本文主要是使用ReactJs和Redux来实现一个聊天功能的页面,页面极其简单.使用React时间不长,还是个noob,有不对之处欢迎大家吐槽指正. 还要指出这里没有使用到websocket等技术来实 ...

  2. 简单的学习心得:网易云课堂Android开发第六章SQLite与ContentProvider

    一.SQLite 1.基本操作: (1)创建数据库:在SQLiteOpenHelper的子类构造器中创建. (2)创建表:在SQLiteOpenHelper的子类onCreate方法中,调用execS ...

  3. LinuxMint装JDK和Eclipse

    Linux Mint 装JDK和Eclipse 前言 在尝试了好几个发行版后终于锁定了Linux Mint Cinnamon .那么就得配置好环境了. 这里讲一下JAVA环境,配置JDK和Eclips ...

  4. ListView之多种类型Item

    一.概述 一般而言,listview每个item的样式是一样的,但也有很多应用场景下不同位置的item需要不同的样式. 拿微信举例,前者的代表作是消息列表,而后者的典型则是聊天会话界面. 本文重点介绍 ...

  5. seL4之hello-2旅途(完成更新)

    seL4之hello-2旅途 2016/11/19 13:15:38 If you like my blog, please buy me a cup of coffee. 回顾上周 seL4运行环境 ...

  6. 转载文章——从HelloWorld学习操作系统

    转载地址:https://my.oschina.net/hosee/blog/673628?p=%7b%7bcurrentPage+1%7d%7d 本文就将系统性的串联起那些知识点,方便复习和回顾.本 ...

  7. VS插件开发 - 登录身份验证

    [附加] 很多朋友问那个VS背景怎么弄的,我刚刚已经抽时间把制作步骤发出来了: 请参见<VS插件开发 - 个性化VS IDE编辑器,瞬间 高 大 上>. 最近一直在忙着一些事情,一直没有发 ...

  8. Oracle Partition Outer Join 稠化报表

    partition outer join实现将稀疏数据转为稠密数据,举例: with t as (select deptno, job, sum(sal) sum_sal from emp group ...

  9. Mysql Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='

    MySQL字符串比较bug: select * from table_a a left join table_b b on a.field_a = b.field_b   error: Illegal ...

  10. Linux下面安装MySQL