ICode9

精准搜索请尝试: 精确搜索
  • 【哈希表】力扣128:最长连续序列2022-05-30 16:00:57

    给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例: 输入:nums = [100,4,200,1,3,2] 输出:4 解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。 首先想到一个方法:sorted()

  • 面试突击52:什么是三范式?它有什么用?2022-05-30 10:31:10

    1.第一范式 第一范式规定表中的每个列都应该是不可分割的最小单元。比如以下表中的 address 字段就不是不可分割的最小单元,如下图所示: 其中 address 还可以拆分为国家和城市,如下图所示: 这样改造之后,上面的表就满足第一范式了。 2.第二范式 第二范式是在满足第一范式的基础上,规定

  • 数据库三范式2022-05-29 14:33:28

    一、第一范式 对于数据库表中的每一个字段要独立存在,即要满足原子性,是不可再分割的。 二、第二范式 对于数据库表,一张表必须有一个主键,除外键以外的所有字段都要完全依赖于主键。 三、第三范式 非主键列要直接依赖主键,不能存在传递关系。  

  • 数据表2022-05-28 09:01:10

      数据表(通常简称表)是Oracle数据库中主要的数据存储容器,表中的数据被组织成行和列。表中的每个列均有一个名称,并且每个列都具有一个指定的数据类型和大小,比如,VARCHAR(30),TIMESTAMP(6)或NUMBER(12)。   在关系型数据库中,表可以对应于现实世界中的实体(如,雇员、岗位等)或联系(如,雇

  • 触发器2022-05-27 16:33:31

    1 概念 触发器是一种特殊的存储过程,是发生在用户对数据进行增,删,改时自动运行的一个过程。是一种程序方式的对数据完整性控制的补充,操作更加灵活,它进一步保证数据在业务逻辑的正确性。 2 数据在非查询的修改时,临时表问题(只能在触发器的代码中使用) (1)inserted表:用户向表插入新记录

  • 【MySQL】从入门到精通5-表表相连-外键2022-05-18 13:32:46

    第一章:创建角色表 啥是表表相连啊? 举个例子,我们之前创建的是玩家的账号数据库。 但是一个玩家账号里可能又创建了多个角色,为了这个功能我们得创建一个新的表格,角色表。 账号表中需要查找角色表中属于自己的数据,这就是所谓“表表相连”, 每个玩家有不同的账号,账号的角色都存在角色表

  • 关系模型、关系模型约束、关系、关系基本术语、关系表类型、性质第三次课2022-05-18 01:03:29

    关系型数据库(以SQLSERVER为例) 1关系模型 1)基本概念 (1)实体:就是一个数据表(对象集合),这些对象具有共享的属性如学号,姓名,性别等. 一个实体对应一个关系 (2)属性: 关系二维表的一列叫一个属性(有些教材称为字段,field 。上1中学号,姓名是属性   一个实体是属性的集合(列的集合),也是记

  • 计算库存周转率2022-05-14 08:32:04

    库存周转率又名存货周转率,是用来衡量和评价企业库存管理状况的综合性指标,能够反应某一日期段内库存货物周转的次数, 周转率越大表明销售情况越好。库存周转率的计算公式下图所示。     在【周转率】工作表中,先通过月初库存金额和月底库存金额计算平均库存金额,再利用上图式子计

  • 对照两表相同字段S,将一个表中字段P的内容添加到另一表的相同字段中,如何操作?(详情见帖)2022-05-13 11:32:29

    假设A、B两个表中都有一个字段S,且字段S的内容完全相等。但是两个表中P字段的内容相互不完整(也就是A表中P字段有内容的记录,在B表中相应的记录中P字段无内容)。在这种情况下,要将B表中P字段的内容补充到A表P字段中,即补充后A表拥有B表已有和没有的所有P字段内容。请问应该如何操作?学生

  • hash(哈希)散列表2022-05-05 15:33:12

    HashMap是Java面试中的必问考点之一,网上关于HashMap实现原理的文章数不胜数。但是在翻阅了大部分HashMap相关的文章之后,发现大多数文章都是对HashMap源码的分析,丝毫没有提到哈希表的概念。这就导致了很多人只记住了HashMap的原理,却不知哈希表为何物的奇特现象。很多情况下,面试官

  • MySQL - 连接2022-05-02 17:00:31

    sql 关键字** union** 与 intersect 属于以行方向为单位的集合运算,进行这些集合运算时,会导致记录行数的增加或减少。 关键字 join 则是属于列方向的运算,将其他表中的列添加过来。 我们称这种操作为连接。 INNER JOIN / 内连接 内联结只会提取同时存在于两张表中的数据。 和用selec

  • 【MySQL高级】索引有哪些种类?2022-04-26 03:00:05

    什么是数据库索引?索引有哪些种类? 在数据库操作中,经常需要查找特定的数据,例如,当执行“select * from student where id=10000”语句时,MySQL数据库必须从第1条记录开始遍历,直到找到id为10000的数据,这样的效率显然非常低。为此,MySQL允许建立索引来加快数据表的查询和排序。接下来,

  • 测试工程师面试-数据库相关2022-04-25 01:33:59

    记录一下在测试相关的面试中被问到的一些和数据库相关的物体,可能因为是测试岗来着 问的问题都是蛮基础的,哪怕是我简历里面写了redis熟练掌握,但也是没有遇到过有问的。   3 4 ①内连接查询 (只显示符合条件的数据) 查询学生表和成绩表所有信息 select * from student inner join s

  • 虾皮测试岗位面试总结2022-04-22 20:34:39

      题目: 1、如果需要调用的下游API异常,怎么去测试系统的功能 2、调用下游API异常时,哪些场景需要重试 3、如何提高自动化测试脚本的执行效率 4、缓存的击穿、穿透是什么 5、Java垃圾回收算法有哪些 6、Java的重写和重载的区别 7、什么是接口幂等 8、上下游API接口相同字段 9、在Lin

  • 索引有什么分类?2022-04-21 19:01:07

    索引有什么分类? 1、主键索引:名为primary的唯一非空索引,不允许有空值。 2、唯一索引:索引列中的值必须是唯一的,但是允许为空值。唯一索引和主键索引的区别是:唯一约束的列可以为null且可以存在多个null值。唯一索引的用途:唯一标识数据库表中的每条记录,主要是用来防止数据重复插入。

  • SqlServer查询数据放入临时表中修改后再插入表中(添加了事务)2022-04-19 14:31:51

    select * INTO #Daily2 from [dbo].[Table] --where 条件 update #Daily set --修改 DECLARE @Category as varchar(100), @ColumnName as varchar(50), @DisplayName as varchar(50), @Visible as bit, @Sort as int, @Columntype as varchar(50), @Width as int, @Align as var

  • 关于脏读、幻读、不可重复读的理解2022-04-18 19:01:18

    1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问 这个数据,然后使用了这个数据。它强调的是第二个事务读到的数据不够新。 2. 不可重复读 :是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事

  • sql server 012022-04-17 22:32:21

    1. 数据库管理系统(DateBase Management System )DBMS 是专门为管理数据库而设计的一个电脑软件系统 分为两种: (1)关系数据库:建立在关系模型基础上的数据库,比如 SqlServer , MySQL, Oaracle, Access ​ 所以 SqlServer是数据库的一个管理软件,利用此工具建立一个数据库。

  • sql server 数据库mdf文件和log文件太大2022-04-13 11:33:12

    一、查询每个表中的数据,查出表中数据最多的表,删除没必要的数据,停止使用按百分比增长,停止使用日志备份 SELECT a.name, b.rows FROM sys.sysobjects AS a INNER JOIN sys.sysindexes AS b ON a.id = b.id WHERE (b.indid IN (0, 1)) AND (a.type = 'u') ORDER BY b.rows DESC

  • SQL学习:十二2022-04-09 15:04:15

    1、更新数据 使用UPDATE语句,更新(修改)表中的数据; ①更新表中的特定行 ②更新表中所有行 使用UPDATE语句一定不要省略WHERE子句。没有WHERE子句将会更新所有行。 语句格式: ①要更新的表; ②列名和它们的新值; ③确定要更新哪些行的过滤条件。 UPDATE 表名 SET 列名=需要更新的内容

  • |NO.Z.00057|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V15|-------------------------|MySQL.v15|数2022-04-05 14:04:17

    [BigDataJava:Java&MySQL多表/外键/数据库设计.V15]                                         [BigDataJava.MySQL基础][|第二阶段|模块一|——|章节三|mysql基础|多表/外键/数据库设计|数据库设计三范式|]一、数据库三范式(空间最省)### --- 数据库三范式(

  • 2022-4-2 mysql初识2022-04-03 00:33:21

    可以保存数据的容器有:数组,集合,文件。 需要永久存储的数据,用内存不好使。 文件存储,不方便查询。 数据库储存的好处: 1.实现数据持久化。 2.专门有一套管理系统去管理,便于查询。 数据的相关概念 DB:数据库 DBMS:Database Management System,数据库管理系统; 两者关系: SQL:结构化查询语

  • 【认证】线性表的定义和基本操作【408统考】2022-03-27 18:03:11

    线性表的定义 具有相同数据类型的n个数据元素的有限序列 线性表的特点 表示元素的个数有限 表中元素具有逻辑上的顺序性,表中元素有其先后次序。 表中元素都是数据元素,每个元素都是单个元素。 表中元素的数据类型都相同,这意味着每个元素占有相同大小的存储空间。 表中元素具有抽象

  • 数据结构——哈希表2022-03-25 11:32:40

    数据结构——哈希表 摘要:本篇笔记主要讲解了重要数据结构——哈希表,以及键值对的含义,为什么要用键值对,哈希表的应用场景,以及内存中运行的数据库的基础知识。 @目录数据结构——哈希表1.何为哈希表?1.1.用于存储的数据结构1.2.哈希表1.3.什么是哈希表2.哈希表的一般构造3.自己书写一

  • 一:哈希表(散列表)2022-03-21 14:03:38

    重点:数组与链表的缺点:       数组查找的时候通过下标查找效率很高,但是我们插入删除的时候,效率很低,比如我们删除一个靠前的数据,就需要将后面的数据依次向前移动。如ArrayList底层用的是数组       链表插入删除的时候效率是比较高的,但是当我们查询的时候,是需要都遍历一遍去查

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有