关于数据库

什么是事务?

答:是指单个逻辑操作单元的集合。

 

什么是事务提交?

答:是指一组逻辑操作单元把数据从一种状态转换为另一种状态。

 

什么是并发?

答:就是N个客户端同时访问同一份数据,即并发。

 

并发会发生什么问题?

答:脏读、幻读、不可重复读、第一类丢失更新、第二类丢失更新

 

数据库的的基本特性?

答:原子性、持久性、隔离性、一致性

 

数据库的隔离级别?

答:read_committed读提交(oracle数据库默认)、read_uncommitted读未提交、repeatable _read可重复读(mysql默认)、serializable序列号、可串行化

 

数据库的三大范式?

答:1、保持所有字段的原子性,即字段值不可再分解。

  2、非主键列必须依赖主键存在。

  3、确保每列都跟主键有直接关联,而不是间接关联。

 

用什么工具来创建ER图,多表关联?

答:使用ERmaster插件,就是一个Eclipse的插件,可以制作ER图表,适合日常使用。

 

如果数据库创建为了性能或者业务考虑,违反了三范式,该如何解决呢?

答:优先考虑性能以及业务,业务>性能>三范式。

 

posted @ 2019-07-13 23:08  luojack  阅读(144)  评论(0编辑  收藏  举报