文章 2022-11-10 来自:开发者社区

数据库面试题+解析

以下是四张表,1.学生表-t_student,2.教师表-t_teacher,3.课程表-t_course, 4.成绩表-t_score下面是表设计:-- 1.学生表-t_student -- sid 学生编号,sname 学生姓名,sage 学生年龄,ssex 学生性别 create table t_student( sid varchar(10) primary key comment ...

文章 2022-11-10 来自:开发者社区

数据库面试题+sql语句解析

面试题1 (建表数据也有)以下为某外卖公司的用户订单表、商户DB表、请写出一下问题的sql语句。1、1月每笔消费均大于20元的用户的总消费金额2、1月只吃了麻辣烫和汉堡的人数3、计算每个人bd_name的BD对应门店的销售额create table t_user( uid varchar(10) not null comment '用户ID', order_time timestamp ...

文章 2022-10-17 来自:开发者社区

软件测试mysql面试题:数据库的乐观锁和悲观锁是什么?怎么实现的?

数据库的乐观锁和悲观锁是什么?怎么实现的?数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。在查询完数据的时候就把事务锁起来,直到提交事务。实现方式:使用数据库中的锁机制乐观锁:....

文章 2022-10-17 来自:开发者社区

软件测试mysql面试题:简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响?

 简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响?索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。普通索引允许被索引的数据列包含重复的值。如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建....

文章 2022-10-17 来自:开发者社区

软件测试mysql面试题:优化数据库的方法?

优化数据库的方法?1.选取最适用的字段属性,尽可能减少定义字段宽度,尽量把字段设置NOTNULL,例如’省份’、’性别’最好适用ENUM2.使用连接(JOIN)来代替子查询3.适用联合(UNION)来代替手动创建的临时表4.事务处理5.锁定表、优化事务处理6.适用外键,优化锁定表7.建立索引8.优化查询语句

文章 2022-10-14 来自:开发者社区

软件测试mysql面试题:GUI测试和数据库测试有什么区别?

GUI测试和数据库测试有什么区别?GUI测试是AKA用户界面测试或前端测试。数据库测试是AKA后端测试或数据测试。GUI测试处理向用户开放以进行交互的所有可测试项目,例如菜单,窗体等。数据库测试处理通常对用户隐藏的所有可测试项目。正在执行GUI测试的测试人员无需了解结构化查询语言正在执行数据库测试的测试人员无需了解结构化查询语言GUI测试包括使文本框,复选框,按钮,下拉菜单,表单等无效,主要是整....

文章 2022-10-14 来自:开发者社区

软件测试mysql面试题:在IT行业中流行的数据库管理系统是什么?

在IT行业中流行的数据库管理系统是什么?Oracle,MySQL,Microsoft SQL Server,PostgreSQL, Sybase,MongoDB,DB2和Microsoft Access等,

文章 2022-10-12 来自:开发者社区

软件测试面试题:LoadRunner如何从现有数据库中导入数据 ?

 LoadRunner如何从现有数据库中导入数据 ?通过 LoadRunner,可以从数bai据库中导入数du据以用于参数zhi化。您可以用下列dao两种方法中的一种导入zhuan数据:➤ 新建查询shu➤ 指定 SQL 语句VuGen 提供一个指导您完成从数据库中导入数据的过程的向导。在该向导中,您可以指定如何导入数据(通过 MS Query 新建查询或者指定 SQL 语句)。导入数....

文章 2022-10-10 来自:开发者社区

软件测试面试题:假设在测试过程中某些事务的响应时间过长,但分析应用服务、数据库以及网络都属于正常现象,问题可能出现的原因有哪些?

假设在测试过程中某些事务的响应时间过长,但分析应用服务、数据库以及网络都属于正常现象,问题可能出现的原因有哪些?①LoadRunner客户机器是否已无法承载当前运行压力导致LoadRunner无法及时获取从服务端返回的信息;②Tink_time是否已忽略;③确定当前被测系统架构,是否为在每次测试过程中清楚缓存所导致。

文章 2022-10-08 来自:开发者社区

软件测试面试题:如何发现数据库的相关问题?

如何发现数据库的相关问题?①通过运行某些相应的已获取的SQL语句,判断是否由于数据库索引所导致的事务响应过长的问题发生。②通过实时监控工具(nmon等)监控分析:Ⅰ.系统在运行过程中其CPU是否稳定运行或CPU耗用是否过高;Ⅱ.在系统运行过程中其内存是否存在内存泄漏现象;

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。