面试题

1.关系型数据库如何保证数据的完整性?

--1.实体完整性(每一条记录都是独一无二的,没有冗余的数据--加主键/唯一索引)

及联
alter table 表名 add constraint 重命名 unique 列名
--2.参照完整性/引用完整性 -外键
--3.领域完整性 - 没有无效的数据 -数据类型/ 非空约束
/默认值约束/ 检查约束mysql不支持

默认值约束
alter table 表名 add constraint 重命名 check( 列名 between 0 -1000)

和钱有关的业务都要用到关系型数据库 保证事务的强移植性

2.什么是事务?

-- 事务: transaction:多个操作不可分割 要么全成功要么全失败
-- 事务的ACID特性:
-- 原子性(Atomicity);事务中的操作不可分割
-- 一致性(Consistency):事务前后数据状态要一致
-- 隔离性(Isolation):多个并发事务不能看到彼此的中间状态
-- 持久性(Duratoin):事务完成后数据要持久化

怎么在mysql中开启事务

1.开启事务
begin;
delete from tb_score;
select * from tb_score;
2.提交事务
commit;

3.回滚事务
rollback;

 优化问题?
 是优化时间还是优化空间 时间和空间是不可调和的矛盾

 硬件与软件?
 硬件和软件在逻辑上是等效的(硬件能做的软件也能做,
 软件能做的硬件也能做)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,550评论 18 399
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 12,404评论 5 116
  • 花了3天时间学习MySql,考了个二级MySql 书籍参考:高等教育出版社《全国计算机等级考试二级教程-MySQL...
    如果仲有听日阅读 5,090评论 4 4
  • 观其大纲 page 01 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 M...
    周少言阅读 8,360评论 0 33
  • 近日烦心事颇多:快递总是送到离家远的巢里,人家都供暖了我家都毫无信息,围棋班里所求甚多,众口难调……原计划的读书,...
    雪蓉阅读 4,140评论 0 0

友情链接更多精彩内容