第一天:
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. AndroidStudio安装流程 以及 使用过程中出现的异常

    Android Studio2.0 教程从入门到精通Windows版 - 安装篇 Android Studio第一次启动跳不过“ downloading components”解决方案 通过hosts ...

  2. MVC学习系列4--@helper辅助方法和用户自定义HTML方法

    在HTML Helper,帮助类的帮助下,我们可以动态的创建HTML控件.HTML帮助类是在视图中,用来呈现HTML内容的.HTML帮助类是一个方法,它返回的是string类型的值. HTML帮助类, ...

  3. Python学习笔记7-高级迭代器

    将任何字符串作为python表达式求值: eval()方法: eval(source[, globals[, locals]]) -> value Evaluate the source in ...

  4. 阿里技术协会好文推荐:Android绘制流程http://click.aliyun.com/m/8719/

    一.前言 1.1.C++界面库 MFC.WTL.DuiLib.QT.Skia.OpenGL.Android里面的画图分为2D和3D两种: 2D是由Skia 来实现的,3D部分是由OpenGL实现的. ...

  5. ubuntu 14.04安装pypcap

    直接sudo apt-get install python-pypcap即可 How to install python-pypcap on Ubuntu 12.04 (Precise Pangoli ...

  6. 时隔一年再读到the star

    The Star Arthur C. Clarke It is three thousand light-years to the Vatican. Once, I believed that spa ...

  7. iOS CALayer应用详解(2)

    参考博客:http://blog.csdn.net/hello_hwc?viewmode=list 如果你对CALayer 还没有一个清晰的理解,欢迎看一下前面的博客: http://www.cnbl ...

  8. PAT 1046. 划拳(15)

    划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒.两人同赢或两人同输 ...

  9. [LeetCode] Lowest Common Ancestor of a Binary Search Tree 二叉搜索树的最小共同父节点

    Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BS ...

  10. [LeetCode] Word Ladder II 词语阶梯之二

    Given two words (start and end), and a dictionary, find all shortest transformation sequence(s) from ...