发动态

没有新消息

更多内容

霍格沃兹测试开发 北京/河北科技大学
软件测试面试题 1、主键和唯一索引有什么区别? (1)唯一性约束的列允许空,但是主键约束不允许 (2)可以把唯一性约束放在一个或者多个列上,这些列或列的组合必须有唯一的.但是,唯一性约束所在的列并不是表的主键列 (3)一个表最多只有一个主键,但可以有很多唯一键 2、解释存储过程和触发器? 存储过程是一组Transact-SQL语句,在一次编译后可以执行多次。因为不必重新编译Transact-SQL语句,所以执行存储过程可以提高性能。 触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或者特定类型的数据修改时执行。

310阅读

4赞

评论

0 条评论

学习
23-04-27
赞0
回复

推荐阅读

触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。

792阅读
4赞
0评论

#你好哇#只会SQL,存储过程,触发器,能找些什么工作,薪资待遇是怎么样的。感觉好迷茫

627阅读
3赞
0评论

软件测试面试题 1、有一份成绩单,只有两个字段:姓名、成绩;数据量在百万级别。要求用最优的数据存储方式,能通过姓名快速查找出成绩。 答: 存储方式采用对姓名做hash。 2、栈和队列的共同特点是什么? 答: 栈和对列都只能在端点插入和删除元素。 3、栈通常采用的两种存储结构是什么? 答: 分析:栈属于线性表的一种,线性表存储结构有两种。 答:顺序存储和链表存储。

1247阅读
22赞
2评论

#DBA#以下是一些常见的 MySQL 面试题仅供参考: 1. 数据库基本概念:什么是数据库?数据库有哪些常见的类型? 2. SQL 语言:请解释 SQL 的含义和主要功能。列举一些常见的 SQL 语句,如 SELECT、INSERT、UPDATE、DELETE。 3. 表设计:在设计数据库表时,需要考虑哪些因素?如何进行规范化设计? 4. 索引:什么是索引?为什么要使用索引?索引有哪些类型? 5. 数据完整性:如何确保数据库中的数据完整性?列举一些常见的数据完整性约束。 6. 数据库性能优化:有哪些方法可以优化 MySQL 数据库的性能?例如,如何优化查询、避免慢查询等。 7. 事务:什么是事务?事务的 ACID 属性是什么? 8. 存储过程和函数:解释存储过程和函数的作用,以及它们的优缺点。 9. 数据库安全:描述一些常见的数据库安全措施,如用户认证、授权和数据加密。 10. 主从复制和备份:简要介绍主从复制的原理和目的。如何进行数据库备份和恢复? 这些题目涵盖了 MySQL 数据库的一些基本概念、操作和性能优化等方面。当然,具体的面试题可能会根据职位需求和面试者的经验水平而有所不同。

3036阅读
24赞
0评论

完整性约束条件,分为列级的完整性约束和表级的完整性约束,如果完整性约束条件涉及该表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可以定义在表级。这些完整性约束条件被存入系统的数据字典中,当用户操作表中数据时由RDBMS自动检查该操作是否违背这些完整性约束,如果违背则RDBMS拒绝本次操作,这样保持了数据库状态的正确性和完整性,不需要用户提供检查,提高了编程的效率,降低了编程难度。列级的完整性通常为主关键字的定义、是否允许为空。表级的完整性约束条件一般为外码定义。

6448阅读
2赞
0评论

Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能,灵活度高。

1953阅读
4赞
0评论

#求职日记#大佬们,我想问一下,像我这种大专学历,计算机应用的,毕业一年,之前那个公司就是写写SQL,优化存储过程,用用Linux,可以找什么类型的工作呀,有没有老哥可以推荐推荐,谢谢啦

4171阅读
19赞
3评论