数据库了解

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

SQL参考

数据库镜像

E-R图

ORACLE权限详解

数据库 事务提交和回滚

SQL语句分类和commit工作过程

Oracle集合操作

在Oracle中提供了三种类型的集合操作: 并(UNION)、交(INTERSECT)、差(MINUS)

UNION:将多个查询的结果组合到一个查询结果之中,并去掉反复值
UNION ALL:将多个查询结果组合到一个查询结果中。可是包括反复值
INTERSECT:返回多个查询结果同样的部分
MINUS:返回两个查询结果的差集

schema模型

schema

在数据库中,schema(发音 “skee-muh” 或者“skee-mah”,中文叫模式)是数据库的组织和结构,schemas 和schemata都可以作为复数形式。模式中包含了schema对象,可以是表(table)、列(column)、数据类型(data type)、视图(view)、存储过程(stored procedures)、关系(relationships)、主键(primary key)、外键(foreign key)等。数据库模式可以用一个可视化的图来表示,它显示了数据库对象及其相互之间的关系

数据库中的模式跟基本表、视图、索引的区别

模式:是数据库中全体数据的逻辑结构和特征的描述,在关系型数据库中,模式的具体表现是一系列表及表与表之间的联系。

基本表:基本表就是一个关系及属性的描述,如:学生(学好,姓名,性别,班级)

模式的作用:模式既然是全体数据的逻辑结构和特征的描述,它其实包含了所有表,以及表与表之间的关系,是数据库整体逻辑结构的表现。

视图:
视图是一种外模式,是建立在基础表之上的数据查询
就是一张虚拟表,视图就是一个子查询!实际当中的数据依然存在实际的表里面,只不过取的时候是根据这个视图(也就是这个子查询)从实际当中的表里面取出来.

优点:简化查询

缺点:建视图建多了,如果这表结构突然改了,那么你视图也要跟着改!增加了你维护的支出!所以建的view越多,维护起来越麻烦.

除了简化查询以外,视图还有其他功能:
比如你有一张表,里面有很多数据,这些数据有些是你想给别人看,但是有些是秘密不想给人看,那么你就可以建立视图,然后把视图的权限给他,这样就保护了自己的私有数据。

索引:
数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息
索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需的数据。当进行数据检索时,系统先搜索索引,从中找到数据的指针,再直接通过指针从表中取数据!

优点:查询快
缺点:
1)占用存储空间
2)在表中执行insert、delete、update操作时,将有额外的操作来维护索引
3)过多的索引起反作用
注意:
1)如果给表中某字段加了 主键约束 或是 唯一约束 ,这时会自动帮你 建立对应这个字段的 唯一索引
2)索引不要轻易的建立

ALTER SEQUENCE 语句

变更序列。

语法
ALTER SEQUENCE [ owner.] sequence-name
[ RESTART WITH signed-integer ]
[ INCREMENT BY signed-integer ]
[ MINVALUE signed-integer | NO MINVALUE ]
[ MAXVALUE signed-integer | NO MAXVALUE ]
[ CACHE integer | NO CACHE ]
[ CYCLE | NO CYCLE ]
参数
RESTART WITH 使用指定值重新启动指定序列。
INCREMENT BY 定义下一个序列值从上一个指定值递增的量。缺省值为 1。指定负值生成降序序列。如果 INCREMENT BY 值为 0,则返回错误。
MINVALUE 定义由序列生成的最小值。缺省值为 1。如果 MINVALUE 大于 (2^63-1) 或小于 -(2^63-1),则返回错误。而且 MINVALUE 大于 MAXVALUE 时也会返回错误。
MAXVALUE 定义由序列生成的最大值。缺省值为 1。如果 MAXVALUE 大于 (2^63-1) 或小于 -(2^63-1),则返回错误。
CACHE 指定为加快访问速度而保存在内存中的预分配序列值的数量。
CYCLE 指定达到最大值或最小值后是否应继续生成值。
注释
如果无法找到指定的序列,则返回一条错误消息。
权限
必须具有 DBA 权限,或者是序列的所有者并具有 RESOURCE 权限。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值