在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
众所周知,在软件测试中,数据库是必备知识,也基础中的基础。今天小编整理了关于数据库基础的试题汇总,希望和大家一起分享。
一、什么是数据库?
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。
二、什么是关系型数据库,主键,外键,索引分别是什么?
关系型数据库是由多张能互相联接的二维行列表格组成的数据库。
主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。
外键表示了两个关系之间的相关联系。以另一个关系的外键作主 关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。
在关系数据库中,索引是一种单独的、物理的对数据库表中一列 或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值 的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。
三、表的连接查询方式有哪些,有什么区别?
交叉连接即笛卡儿乘积,是指两个关系中所有元组的任意组合 使用内连接时,如果两个表的相关字段满足连接条件,就从这两个表中提 取数据并组合成新的记录。自连接是一种特殊的内连接,它是指相互连接的表在物理上为同一张表,但可以在逻辑上分为两张表外连接是只限制一张表中的数据必须满足连接条件,而另一张表中的 数据可以不满足连接条件的连接方式。
四、SQL的select 语句完整的执行顺序?
1、from 子句组装来自不同数据源的数据;
2、where 子句基于指定的条件对记录行进行筛选;
3、group by 子句将数据划分为多个分组;
4、使用聚集函数进行计算;
5、使用 having 子句筛选分组;
6、计算所有的表达式;
7、select 的字段;
8、使用 order by 对结果集进行排序。
五、说一下 Mysql 数据库存储的原理?
储存过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL 语句和一些特殊的控制结构组成。 当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存 储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。
存储过程通常有以下优点:
1、存储过程能实现较快的执行速度
2、存储过程允许标准组件是编程。
3、存储过程可以用流程控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。
4、存储过程可被作为一种安全机制来充分利用。
5、存储过程能够减少网络流量
六、事务的特性?
1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割的, 要么全部完成,要么均不执行。
2、一致性(Consistency):几个并行执行的事务,其执行结果必须与按 某一顺序串行执行的结果相一致。
3、隔离性(Isolation):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。
4、持久性(Durability):对于任意已提交事务,系统必须保证该事务对数据库的改变不被丢失,即使数据库出现故障。
以上六个关于数据库基础的试题大家都掌握了吗?当然啦,后续的试题汇总小编都会陆续整理出来,这些都是干货,有需要的同学赶紧收藏吧!
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
软件测试经典面试题之软件工程
小编今天来和大家分享软件测试经典面试题之软件工程(附答案),感兴趣的同学可以继续看下去。
7841
2019-07-10 15:40:23
软件测试面试题禅道和qc的区别?
软件测试面试题禅道和qc的区别?都是缺陷管理工具,QC作为缺陷管理工具,QC在缺陷管理方面,做的相对完善。
10991
2019-07-12 15:09:42
软件测试题之缺陷Bug
程序员一生与bug奋战,可谓是杀敌无数,见怪不怪了。今天小编要和大家分享软件测试题之缺陷Bug。
7490
2019-07-15 16:31:40
2019软件测试工程师面试题汇总及答案
软件测试工程师在面试前想要做好充足的准备,可以刷一遍本文分享的面试题。这些汇总的面试题都是2019年最新整理出炉的,并附上了参考答案,其中包含了测试理论、Linux基础、数据库基础、API测试、App测试、管理工具等方面的知识点。可以说是,既有软件测试的基础知识,又有软件测试的所有知识重难点内容。有面试需求的小伙伴赶紧做一遍下面的面试吧!
12562
2019-09-29 10:25:27
软件测试之API测试面试题汇总附答案
提到API测试,相信了解软件测试的小伙伴们都不会感到陌生。API测试的英语全称叫做Application Programming Interface,它也是软件测试相当重要的一部分。因此本文为大家整理了一些常见且经典的API测试面试题,大家也可以本次面试题汇总当成知识点梳理。现在马上来一起看看看吧!
7032
2019-12-10 21:48:14