千锋教育-做有情怀、有良心、有品质的职业教育机构
一、关系型数据库与非关系型数据库
关系型数据库
主要是指用关系模型来组织数据的数据库
关系模型主要指的是二维表
关系:
一张二维表
元组:
二维表中的一行数据
属性:
二维表中的一列
非关系型数据库
统称非关系型的数据库
二、多表查询中左连接与右连接的区别
左连接
以左边的表为主表,右边的表与左边的表进行相关联的查询,左边的表所有数据都返回,
右边的表只有和左边的表数据相匹配的才返回。
语法:
Select * from 左表 join 右表 on 左表.字段=右表.字段;
右连接
以右边的表为主表,左边的表与右边的表进行相关联的查询,右边的表所有数据都返回,
左边的表只有和右边的表数据相匹配的才返回。
语法:
Select * from 左表 join 右表 on 左表.字段=右表.字段;
三、事务的四大特性
原子性(Atomic):
事务中各项操作,要么全都做要么全都不做,任何一项操作如果失败都会
导致整个事务的失败;
一致性(Consistent):
事务结束后系统状态是一致的;
隔离性(Isolated):
并发执行的事务彼此之间无法看到对方的中间状态;
持久性(Durable):
事务完成后所做的改动都会被持久化。
四、索引的优缺点,哪些字段适合建立索引
索引的优点:
最大的优点是索引可以提高查询的速度
创建唯一索引,可以保证数据的唯一性
索引的缺点:
索引需要占用空间,所需的空间会更大
如果对表进行增加,删除和修改数据时,索引也需要同步更新
适合建立索引的字段:
1、经常被查询的字段适合建立索引
2、表中主键的字段适合建立索引
3、经常被排序或分组的字段适合建立索引
4、经常作为联连条件的字段适合建立索引
5、经常在where 后面出现的字段适合建立索引
五、多表查询中,连接查询有哪几种常用类型
1、内连接
内连接,如果两个表的相关字段相匹配,就从这两个表中提取数据并组合成新的表
2、左连接
以左边的表为主表,右边的表与左边的表进行相关联的查询,左边的表所有数据都返回,
右边的表只有和左边的表数据相匹配的才返回。
3、右连接
以右边的表为主表,左边的表与右边的表进行相关联的查询,右边的表所有数据都返回,
左边的表只有和右边的表数据相匹配的才返回。
4、全连接
左右两边的表数据全部返回,如果没能找到匹配的元组,就使用NULL来代替
5、交叉连接
指两个表中所有元组的任意组合
6、自然连接
两个表中必须要有相同的属性列,不需要添加连接条件,就可以自然而然的进行连接查询。
上一篇
测试人必备的能力下一篇
手机app出现问题如何定位
相关推荐