第一讲(管理方案对象)

一、什么是方案:

属于一个用户下,所有数据库对象的总称表、视图、序列、索引、同义词  存储过程、存储函数、触发器、包和包体一个用户就是一个方案,创建用户的时候,系统会自动创建一个同名的方案

二、常用的数据库对象

1、临时表:当事务或者会话结束的时候,表中的数据自动删除

创建:

自动创建:order by

手动创建:create global temporary table ******

基于事务的临时表:

create global temporary table test1 (tid number,tname varchar2(20))  on commit delete rows;

基于会话的临时表:

create global temporary table test2 (tid number,tname varchar2(20))  on commit preserve rows;

  • delete rows表示事务相关,也就在事务结束后truncate data in the temporary table.当事务提交后数据就已经清除;
  • preserve rows表示在会话结束后清除临时表的数据,在会话中止时或者导常退出时数据都会被清除掉;

2、约束的状态

(1) enable  disable

(2) validate: 对表中已经存在的数据和将来的数据都要验证

(3) novalidate: 对表中已经存在的数据不做验证,只将来的数据

create table test3

(

tid number,

tname varchar2(20),

email varchar2(40)

);

insert into test3 values(1,‘Tom‘,‘[email protected]‘);

insert into test3 values(2,‘Mary‘,‘[email protected]‘);

在email上加上unique约束:

alter table test3 add constraint test3_email_unique unique(email);

alter table test3 add constraint test3_email_unique unique(email) deferrable enable novalidate;

3、Oracle的分区

(1)类型:

*、范围分区

*、列表分区

*、Hash分区

*、范围-列表分区

*、范围-Hash分区

(2)例子:

*、范围分区

create table test4

(

empno number,

ename varchar2(20),

sal   number,

deptno number

)

partition by range(sal)

(

partition part_range_1 values less than (1000),

partition part_range_2 values less than (3000),

partition part_range_3 values less than (MAXVALUE)

);

查看SQL的执行计划

explain plan for select * from test4 where sal<=2500;

select * from table(dbms_xplan.display);

*、列表分区

create table test5

(

empno number,

ename varchar2(20),

sal   number,

deptno number

)

partition by list(deptno)

(

partition part_list_1 values(10,20),

partition part_list_2 values(30),

partition part_list_3 values(40,50)

);

*、Hash分区(求余数)

create table test6

(

empno number,

ename varchar2(20),

sal   number,

deptno number

)

partition by hash(ename)

(

partition part_hash_1,

partition part_hash_2

);

时间: 2024-11-05 13:50:55

第一讲(管理方案对象)的相关文章

SQL 基础之管理方案对象(十七)

使用 ALTER TABLE 语句: 增加字段 修改字段 修改字段默认值 删除字段 1.增加字段,新字段将成为最后一列: alter table table add (column datatype [default expr] [, column datatype]...); alter table dept80 add (job_id varchar2(9)); 2.修改字段的数据类型.大小和默认值(修改后的默认值只影响修改后插入表中的数据) alter table table modify

第四课-第一讲04_01_Linux用户管理命令详解

第四课-第一讲04_01_Linux用户管理命令详解1.useradd [option] USERNAME-u UID(大于500且没使用过的)-c 用户说明,COMMENT-d 家目录 HOME-g GID 基本组ID-G GID,....附加值ID-s 默认shell,指定要用的shell的路径-m(常和-k一起用) 强制指定家目录-M 不创建用户家目录环境变量:PATHHISTSIZESHELL:保持当前用户的默认shell的路径/etc/shells:指定了当前系统可用的安全shell/

定制new和delete更改内存管理方案

C++允许手工管理内存.依据使用内存的行为特征,然后修改分配和归还工作,以求获得其所建置的系统的最佳效率(包括时间和空间).这给了程序员通过定制operatornew和operatordelete的方式来更改new与delete表达式从而更改内存管理方案的自由.但是享受这种自由的时候必须遵守一定的规范,具体可以参见<EffectiveC++ 2nd>的相关条款.本文在此基础上补充解释一些特别容易引起误解的问题. operator new和operator delete只适合用来分配单一对象.A

多么痛的领悟——计算机组成原理第一讲

多么痛的领悟——计算机组成原理第一讲 前言 大家好,我是泰斗贤若如,我又开始更新文章了,本次更新的内容是计算机组成原理,是大学计算机相关专业必须学的,我是大三上学期学的,刚开始学的时候感觉很难,get不到重点,直到学了一遍,被期末考试逼了一遍,我才有所领悟,多么痛的领悟啊.我打算自己把整本书中的重点总结一遍,第一是自己过一遍,第二是给新手赠予玫瑰,希望你们学的时候花最少的时间学更多的知识,别再在考试前病急乱投医了(偷笑表情) 一.计算机系统 1.计算机的硬件 计算机系统由“硬件”和“软件”两大部

有Ceph、GlusterFS等分布式存储的实际开发和应用经验,Openstack Cinder框架、容器卷管理方案如Flocker

岗位职责:参与构建云存储服务,包括开发.设计和运维工作?. 任职要求:1.本科及以上,3年以上存储系开发.设计或运维工作经验:2.熟练操作Linux系统并对内核比较了解:对云计算.虚拟化有所了解:3.有Ceph.GlusterFS等分布式存储的实际开发和应用经验:4.至少精通JAVA.Python.Ruby.C/C++.Go等语言之一,具备较强的开发能力和技巧:5.有参与过云平台或大型互联网系统底层平台开发设计者优先:参与过开源代码项目贡献的优先:6.喜欢钻研技术,想从事云计算的开发设计和运维工

(第一天)包装对象、作用域、创建对象

基本概念以及注意 直接量 :程序中直接使用的数据值.下面列出的都是直接量: 1 12 //数字 2 1.2 //小数 3 "hello world" //字符串文本 4 true //布尔值 5 /javascript/gi //正则表达式直接量 标识符 :必须以字母.下划线(_)或美元符($)开始 可选的分号 :如下代码 (1) 1 a = 3; /*两条语句分两行写,第一个分号可以省略*/ 2 b = 4; a = 3; b = 4; 第一个分号则不能省略掉 (2) 1 retur

HTML5实战与剖析之历史管理(history对象)

HTML5新添加了对历史的管理,更新了history对象让管理历史状态更加方便了.在现代Web应用中,用户可以通过"前进"和"后退"按钮进行历史页面的切换.这让一些不在新页面中打开的新页面前进后退自如,提高了用户体验. 通过haschange事件,可以知道URL的参数什么时候发生了变化,也就是什么时候该有所反应.通过状态管理的API,能够在不加载新页面的情况下改变浏览器的URL.所以需要使用history.pushState()方法.history.pushStat

小型局域网上网管理方案

这里说的小型局域网主要指企业环境,上网人数21-50人之间的网络环境.这样的企业规模,已经有了初步的部门划分,员工的职能也比较清晰的.网络部署来讲,并不需要太复杂的部署,最普通的路由加最普通的交换机就能把网络架构起来.价格贵的华为,思科,价格低的普联,腾达等等,都能架构.因为对路由本身的要求比较基础,侧重点应该放在上网行为管理上. 对于任何企业网络环境环境来说,性价比非常重要,实用性才是第一.很多上网管理路由的概念性很强,貌似很强大的功能都有,但是21-50的企业环境实践使用,很多功能是用不到的

《大话数据结构》 第一讲.数据结构绪论 (读书笔记)

大话数据结构 导读笔记 第一讲: 一.基本概念和术语 (1)数据元素:是组成数据的.有一定意义的基本单位,在计算机中通常作为整体处理.也被称为记录.   比如,在人类中,什么是数据元素呀?当然是人了. (2)数据项:一个数据元素可以由若干个数据项组成.   比如人这样的数据元素,可以有眼.耳.鼻.嘴.手.脚这些数据项,也可以有姓名.年龄.性别.出生地址.联系电话等数据项,具体有哪些数据项,要视你做的系统来决定. 数据项是数据不可分割的最小单位.在数据结构这门课程中,我们把数据项定义为最小单位,是