第一天:
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. infopath发布的提示“无法解析SOAP消息”(The SOAP message cannot be parsed)问题解决方案

    最近发现一个列表数据过大,每次发布infopath表单提示如下错误: 后来发现一个infopath表单通过list.asmx and Formsservice.asmx来进行发布的. This err ...

  2. IT菜鸟的生存指南(一)那些人才适合从事IT行业

    此文献给那些刚误入IT行业的小菜鸟们,此文无法教你如何"当上CEO,迎娶白富美",那是电视剧情.现实IT行业里危机重重,竞争激励.这里教你的是如何生存.生存.生存- Just do ...

  3. iOS7之后设置NavigationBar的背景

    iOS7之后,请注意需要使用setBarTintColor ``` [self.navigationController.navigationBar setBarTintColor:[UIColor ...

  4. python写红包的原理流程包含random,lambda其中的使用和见简单介绍

    Python写红包的原理流程 首先来说说要用到的知识点,第一个要说的是扩展包random,random模块一般用来生成一个随机数 今天要用到ramdom中unifrom的方法用于生成一个指定范围的随机 ...

  5. 如果layer层在iframe下不居中滚动

    需要在layer前面加上parent.layer. 2.运用layer层的步骤: 1.引入1.8版本以上的jquery文件 <script type="text/javascript& ...

  6. 图像抠图算法学习 - Shared Sampling for Real-Time Alpha Matting

    一.序言   陆陆续续的如果累计起来,我估计至少有二十来位左右的朋友加我QQ,向我咨询有关抠图方面的算法,可惜的是,我对这方面之前一直是没有研究过的.除了利用和Photoshop中的魔棒一样的技术或者 ...

  7. google protobuf安装与使用

    google protobuf是一个灵活的.高效的用于序列化数据的协议.相比较XML和JSON格式,protobuf更小.更快.更便捷.google protobuf是跨语言的,并且自带了一个编译器( ...

  8. Nginx深入详解之多进程网络模型

    一.进程模型        Nginx之所以为广大码农喜爱,除了其高性能外,还有其优雅的系统架构.与Memcached的经典多线程模型相比,Nginx是经典的多进程模型.Nginx启动后以daemon ...

  9. [LeetCode] Longest Increasing Path in a Matrix 矩阵中的最长递增路径

    Given an integer matrix, find the length of the longest increasing path. From each cell, you can eit ...

  10. [LeetCode] Implement Trie (Prefix Tree) 实现字典树(前缀树)

    Implement a trie with insert, search, and startsWith methods. Note:You may assume that all inputs ar ...