肖sir__面试第八天课程__mysql讲解(8.1)

数据库

一、数据库面试

1、你常用过哪些数据库?===》mysql

关系型数据库:msyql、sqlserver、oracle、、neo4j

非关系型数据:redis、 mongodb、hbase

2、你对sql语句熟悉吗?

熟悉

3、常用sql语句有哪些?

ddl语句:数据库定义语句

dml语句:数据库操作语句:增、删、改

dql语句:数据库查询语句

dcl语句:数据控制

增insert into 、删 delete、改  update  set、查 select、 group by   分组、order  by  排序、like 模糊查询、函数max、min、count、sum、distinct、avg、 limit、

 

4、在工作中你使用数据库做什么?

校验数据库结果、造数据、增删改查、查重

5、数据库如何测试?

(1)数据的正确性、

(2)数据的容量

(3)字段显示(是否显示乱码)

(4)数据的增删改查功能

(5)数据库同步测试

(6)清除脏数据

(7)数据突发情况 (mgr集群三主三群)

(8)数据库中的加密字段(脱敏)

6、多表左连接和右连接的区别?

(1)比如有A,B两个表,左连接用的left join  on  ,是左表全部显示,右表有关联的数据关联显示、没有关联的数据显示null;格式:select  *  from  a   left  join  b  on  a.关联字段=b . 关联字段;

右连接用的right join  on  ,是右表全部显示,左表有关联的数据关联显示、没有关联的数据显示null;格式:select  *  from  a   right  join  b  on  a.关联字段=b . 关联字段;

(2)内连接inner  join  on  ,是左表与右表有关联的数据关联显示、没有关联的数据不显示;格式:select  *  from  a   inner  join  b  on  a.关联字段=b . 关联字段;

举例:

两张ab 表

a  表  123

b表 124

内连接: 显示左 表  12   右表 12   , 3,4不显示

左连接: 显示左 表  123   右表 12   ,4不显示

右连接: 显示左 表  12   右表 124   ,3不显示

================================

二、数据库复习

1、单表===》多测师课堂008_mysql之介绍和单表(001)高级讲师肖sir

2、双表===》多测师课堂讲解009_mysql之多表(02)高级讲师肖sir

3、视图====》多测师肖老师_mysql之视图(10.1)

4、索引====》多测师肖老师_mysql之索引(10.2)

5、存储====》多测师肖老师_mysql之存储过程(11.1)

6、事务====》肖sir ___数据库中事务

(1)事务定义:数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。

(2)事务的四个特性:

a、原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。

b、一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态的含义是数据库中的数据应满足完整性约束。

c、隔离性(Isolation):多个事务并发执行时,一个事务的执行不应影响其他事务的执行。

d、持久性(Durability):已被提交的事务对数据库的修改应该永久保存在数据库中。

 

posted @ 2022-11-19 15:18  xiaolehua  阅读(297)  评论(0编辑  收藏  举报