数据库
首页 > 数据库> > 数据库基本概念

数据库基本概念

作者:互联网

数据库基础概念

什么是数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。

什么是事务?什么是锁?

数据库事务的四个特性及含义

视图

视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,试图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。
如下两种场景一般会使用到视图:

触发器

触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发

如何维护数据库的完整性和一致性

索引的作用?和它的优点缺点是什么?

数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。
在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。
为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动)。

索引是建立在数据库表中的某些列的上面。在创建索引的时候,应该考虑在哪些列上可以创建索引,在哪些列上不能创建索引。一般来说,应该在这些列上创建索引:

同样,对于有些列不应该创建索引。一般来说,不应该创建索引的的这些列具有下列特点:

索引区分为唯一索引、主键索引和普通索引

【备注】

drop,delete与truncate的区别

数据库范式

外连接

包括左向外联接、右向外联接或完整外部联接

数据库优化的思路

标签:事务,范式,数据库,索引,表中,数据,基本概念
来源: https://www.cnblogs.com/faetbwac/p/16361888.html