
【Database】
teletian
任何事情都是在实现的过程中才最有趣!
展开
-
数据库视图
什么是数据库视图视图是虚表,是从一个或几个基本表(或视图)中导出的表,在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。转载 2012-08-11 16:31:08 · 2324 阅读 · 0 评论 -
数据库试题
1、下列关于sql说法正确的是:A: SQL是基于关系模型的,但没必要实现它。B: 在一个列中,NULL意味这该项没有数值。C: 主键值和外建值都不能为空。D: 主键是表必须的且唯一的。答案:A。B的解释:以Oracle为例。有三个字段A、B、C,如果C(末位)为空,那么只存储A和B,C不存储。但是如果B为空,那么如果只存储两个值得话,你怎么知道到底A、B和C哪个字段对原创 2012-08-10 17:05:39 · 1226 阅读 · 0 评论 -
数据库索引
索引的优点加快查找和排序的效率加快表于表之间的连接索引的缺点增加了数据库的存储空间插入和修改数据时要花费较多的时间(因为索引也要随之变动)。一般来说,应该在这些列上创建索引:需要经常查找的列:提高查找速度需要经常范围查找的列:因为索引已经排序,其指定的范围是连续的需要经常排序的列:因为索引已经排序,这样查询可以利用索引的排序,加快排序查询时间主键:强制该列的唯一原创 2012-08-11 19:06:14 · 851 阅读 · 0 评论 -
数据库语言的4大类
SQL语言共分为4大类:DQL(Data Query Language):数据查询语言DML(Data Manipulation Language):数据操纵语言DDL(Data Definition Language):数据定义语言DCL(Data Control Language):数据控制语言DQL数据查询语言,也就是SELECT语句。DML数据操纵语言,原创 2012-08-11 22:24:44 · 1732 阅读 · 1 评论 -
数据库游标(Oracle)
游标的概念游标是SQL的一个内存工作区,由系统或用户以变量形式定义。游标的作用是用于临时存储从数据库中提取的数据块。为什么要用游标?数据库的数据是存放在磁盘中的,游标是把数据从磁盘中调到计算机内存中进行处理,最后将处理结果显示出来或者最终写回数据库,这样可以提高数据处理的效率,因为频繁的磁盘数据交换会降低效率。游标有两种类型:隐式游标和显示游标。隐式游标:对于SELEC原创 2012-08-11 23:44:22 · 1310 阅读 · 0 评论 -
数据库的Union、Union All、Intersect、Minus
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All:对两个结果集进行并集操作,包括重复行,不进行排序;Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。具体讲讲Union和Union All。先来看一个例子:有一张学生表原创 2012-08-16 22:47:54 · 2713 阅读 · 0 评论 -
数据库的分布式事务
通常,我们只需要对一个数据库进行操作,那么这样的事务是很简单的。然而,随着商业需求的日益增加,应用程序变得越来越复杂,经常需要操作多个数据库,这些数据库通常分布在多台机器上,这就是分布式事务。为了保证分布式事务的原子性,我们要采用两阶段提交。两阶段提交是通过Microsoft分布式事务协调器(MS DTC)来协调的。为了能用两阶段提交协议进行协调,事务中的每个数据源必须装有MS DTC。事原创 2012-12-23 15:40:41 · 2766 阅读 · 0 评论 -
关系型数据库的范式理解
设计关系型数据库时,遵从不同的规范要求,设计出合理的关系型数据库。这些规范被称作范式。越高的范式数据库的冗余度就越低。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴德斯科范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)满足第二范式一定满足第一范式,满足第三范式一定满足第二范式,依次类推。。。关系型数据库的最低要求是满足原创 2012-12-22 23:25:11 · 3226 阅读 · 0 评论 -
数据库事务的四大特性:ACID
数据库的脏读、不可重复读、幻读都和事务的隔离性有关。所以先了解一下事务的4大特性。事务的4大特性(ACID):原子性(Atomicity):事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行。一致性(Consistemcy):事务前后,数据库的状态都满足所有的完整性约束。隔离性(Isolation):并发执行的N个事务是隔离的,一个不影响一个,一个事务在没有com原创 2012-08-12 21:18:29 · 15764 阅读 · 0 评论