电子信息复试——数据库

1.DBMS是什么?DBMS的功能有些什么?

① 数据库管理系统,(Database Management System),是一种操纵和管理数据库的大型软件。

② 数据定义功能(DDL)、数据操纵功能(DML)、数据查询功能、数据控制功能。

2.什么是主键、外键?

①主键:是能确定一条记录的唯一标识,不能重复且不能为空。

②外键:用于与另一张表的关联,是能确定另一张表记录的字段,用于保持数据的一致性。

3.索引是什么?它的优缺点是什么?索引越多越好?索引的类型有哪些?

①索引是一种特殊的查询表,它类似与现实生活中书的目录,不需要查询整本书内容就可以找到想要的数据。

②优点:大大加快数据的检索速度。缺点:索引需要占物理空间,当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度。

③ 不是的,索引建立太多会消耗空间,严重拖慢记录的更新以及行记录的新增速度。

④ 聚集索引、非聚集索引、唯一索引、视图索引、全文索引、XML索引

4.什么是事务?事务的四大特性?

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

②原子性、一致性、隔离性、持久性

>原子性:一个事务是一个不可分割的工作单位,事务中包括的诸多操作要么都做,要么都不做。

>一致性:事务必须是使数据库从一个一致性状态变到另一个一致性状态,一致性与原子性是密切相关的。

>隔离性:一个事务的执行不能被其他事务干扰。

>持久性:持久性也称永久性,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。

5.什么是视图?

即虚拟的表,是一组数据的逻辑表示,其本质是对应于一条SELECT语句,结果集被赋予一个名字,即视图名字。 

6.什么是范式?请说说数据库的三大范式?

①范式是我们在设计数据库结构过程中所要遵循的规则和指导方法。

②三大范式分别为:第一范式、第二范式、第三范式

>第一范式(1NF):数据库表中的每一列不可以在继续细分,换句话说,就是数据库表中没有重复的列。

比如有一个用户信息表【姓名、性别、电话】,假设现实生活中一个人的电话可能有家庭电话、公司电话,那么这个表结构就不符合第一范式,因为电话还可以细分,所以我们可以将这个表改为【姓名、性别、家庭电话、公司电话】

>第二范式(2NF):在满足1NF的基础上,要求表中的所有列,都必须依赖于主键,而不能有任何一列与主键没有关系,也就是说一个表只描述一件事情。

比如:订单表只描述订单相关的信息,所以所有字段都必须与订单ID相关 ;而产品表只描述产品相关的信息,所以所有字段都必须与产品ID相 关;因此

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不爱Coding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值