当前位置 : 主页 > 编程语言 > c++ >

数据库(视图,索引,游标,游标,事物,日志)

来源:互联网 收集:自由互联 发布时间:2021-07-03
视图及其好处 1.视图是一个虚拟表,是由查询语句产生的,不是真实存在的表;同真实的表一样,视图包含一系列带有名称的列和行数据。2.好处有两点:(1)安全,视图可以隐藏一部
视图及其好处
1.视图是一个虚拟表,是由查询语句产生的,不是真实存在的表;同真实的表一样,视图包含一系列带有名称的列和行数据。
2.好处有两点:
(1)安全,视图可以隐藏一部分数据,只展现想展现给别人看的那一部分数据
(2)在多表连接时可以使复杂的查询变得易于理解和使用。
索引的好处,一个数据库表,经常要进行添加和删除记录,应该为表建多个索引吗?
1.索引是一种特殊的查询表,简单的理解就是在数据库中,将数据按照一定的顺序排列(分物理索引:只有一个和逻辑索引
:可以有多个),查询的时候,可以有效提高查询速度。
2.如果有一个表要进行频繁的进行删除和添加操作,注意不是查询,不建议建立多个索引,因为增加和删除都需要调整索引,
增加数据库负担。影响性能
数据库游标
游标是对查询出来的结果集进行处理的一个对象,游标可以定在该集合中的特定行,从而根据游标从
结果中检索出一行或多行。
什么是事务
1.事务是一系列的数据库操作,是数据库应用的基本逻辑单位
2、事务具有如下特性:(其中原子性最为重要,必须掌握)
  原子性(atomicity) 一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。 
 一致性(consistency) 事务必须是使数据库从一个一致性状态变到另一个一致性状态。
 隔离性(isolation) 一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。 
 持久性(durability) 持续性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。
数据库中日志的作用
日志的作用是记录所有对数据库数据的修改,主要是保护数据库以防止故障发生后,对数据库进行恢复;
网友评论