校招笔试面试常考的数据库知识

本文详细讲解了数据库的基础知识,包括完整性约束、范式理论、索引的作用、事务的ACID特性及隔离级别。此外,还讨论了存储过程、触发器、日志文件的功能,并分享了SQL Server中常用的对象类型。文章还深入探讨了数据库优化策略,如使用索引、避免全表扫描、合理设计存储过程等,以及delete、drop、truncate的区别和适用场景。最后,提到了数据库锁的概念,区分了乐观锁和悲观锁的差异。
摘要由CSDN通过智能技术生成

一、

1、完整性约束:参照完整性、实体完整性、用户自定义完整性

2、数据库范式:

第一范式:每个属性都不可再分

第二范式:在属于1NF的前提下,每个非主属性都完全依赖主属性

第三范式:非主属性既不完全依赖于码也不部分依赖于码

3、索引的作用

索引属于物理结构,是加快查询速度的有效手段,但需要占用一定的存储空间

4、事务

事务就是用户自定义的一个数据库操作序列,这些操作要么全做,要么全部不做,是一个不可分割的工作单位。

事务的ACID特性:原子性、一致性、隔离性、持续性

数据库的隔离级别:读未提交、读提交、重复读、序列化

5、存储过程因为dbms已经预编译过,所以运行的较快

6、数据库模式:模式、内模式、外模式

模式:也称逻辑模式,是数据库中全体数据逻辑结构和特征的描述,是所有用户的公共数据视图

内模式:也称存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式

外模式:也称子模式或者用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑的表示

二、

1、触发器的作用?

触发器是一种特殊的存储过程,主要通过事件来触发执行;维护了数据的完整性和一致性

2、为了维护数据库的一致性和完整性,你是如何做的?

尽量使用约束,如外键,check、主键,这样做效率高,方便;其次考虑

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值