SQl
  • 2024-11-22深信服2024校招—技术服务工程师(网络安全、云计算方向)面试题
    1.tcp3次握手和四次挥手的过程。2.简述ospf动态路由。3.哪些地方用静态路由,哪些地方用动态路由,说说他们的区别4.在数据包在二层交换机中是如何转发的5.两个三层交换机如何进行通信6.trunk和access模式区别7.对http协议的了解(https,哪个效率高)8.前端语言html/css/javascri
  • 2024-11-22SQL注入的那些面试题总结
    一、知识储备类1.SQL与NoSQL的区别?SQL:关系型数据库NoSQL:非关系型数据库存储方式:SQL具有特定的结构表,NoSQL存储方式灵活性能:NoSQL较优于SQL数据类型:SQL适用结构化数据,如账号密码;NoSQL适用非结构化数据,如文章、评论2.常见的关系型数据库?mysql、sqlserver、oracle、a
  • 2024-11-2228、undo_1_2(undo参数、undo段、事务)
    关于undo的几个参数:1、undo_management:undo段的管理方式(AUTO)2、undo_retention:一个事务提交以后,事务所对应的undo数据尽量保留900秒查询参数:SQL>showparameterundoNAME TYPE VALUE------------------------------------------------------
  • 2024-11-22python+pymysql
    python操作mysql一、python操作数据库1、下载pymysql库,方法一:pip3installpymysql或pipinstallpymysql方法二:在pycharm中setting下载pymysql2、打开虚拟机上的数据库3、pymysql连接(1)连接方式:pymysql.Connection或者pymysql.connect(2)包含内容a.host主机:填
  • 2024-11-21sql注入--学习笔记_1
    实验室sqlsql可以对数据库进行访问和处理:取回数据,删除数据。web页面会使用这些。SQL能做什么?SQL面向数据库执行查询SQL可从数据库取回数据SQL可在数据库中插入新的记录SQL可更新数据库中的数据SQL可从数据库删除记录SQL可创建新数据库SQL可在数据库中创建新表
  • 2024-11-2111.21
    JDBC本质官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口各个数据库厂商去实现这套接口,提供数据库驱动jar包我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类编写代码步骤创建工程,导入驱动jar包注册驱动Class.forName("com.mysql.jdbc.Driv
  • 2024-11-21MyBatis——#{} 和 ${} 的区别和动态 SQL
    1.#{}和${}的区别为了方便,接下来使用注解方式来演示:#{}的SQL语句中的参数是用过?来起到类似于占位符的作用,而${}是直接进行参数替换,这种直接替换的即时SQL就可能会出现一个问题当传入一个字符串时,就会发现SQL语句出错了:这里的zhangsan并不是作为一
  • 2024-11-210day智互联(深圳)科技有限公司SRM智联云采系统inquiry存在SQL注入漏洞
         0x01阅读须知        技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失
  • 2024-11-21【从零开始的LeetCode-SQL】177. 第N高的薪水
    表: Employee+-------------+------+|ColumnName|Type|+-------------+------+|id|int||salary|int|+-------------+------+在SQL中,id是该表的主键。该表的每一行都包含有关员工工资的信息。查询 Employee表中第n高的工资。如
  • 2024-11-2118、解析1_2(硬解析、共享sql、统计信息影响)
    硬解析清空sharedpool:SQL>altersystemflushshared_pool;Systemaltered.感知硬解析的存在模拟一个硬解析,trace文件具体看递归SQL,以及需要访问的一些字典表查询会话sid、serial#:SQL>selectsidfromv$mystatwhererownum=1;SID----------926
  • 2024-11-2119、解析2_1(链、chunk、锁)
    解析sharedpool图解:librarycache里面,暂时可以认为存储着:1、SQL以及对应的执行计划(所占空间比较小);2、存储过程、函数、触发器、包,它们编译后的对象(所占空间往往比较大,特别是包所占的比较大)对于sharedpool管理和研究的时候,rowcache一般不会出现问题,所以一般情况我们都不
  • 2024-11-2117、解析1_1(硬解析、软解析、共享sql)
    解析数据文件:1、临时文件2、系统文件(systemfile):(放着字典表,字典表里记录着数据(数据库自身的信息):数据库里有多少表,有多少列,数据库里有多少用户,用户之间的一些权限是什么,数据库有多少对象,对象的名字,还有表和索引的统计信息等等)3、普通文件(放着一张张表)systemfile的存储格式:也
  • 2024-11-21sqlserver显示说明字段
    1.先关闭SQLServer2.运行(Ctrl+R),输入regedit,打开注册表会弹出一下界面 3.直接Ctrl+F搜索DataProject过程会有点慢……4.找到SSVPropViewColumnsSQL70和SSVPropViewColumnsSQL80数字代表的列如下:(1)ColumnName(2)DataType(3)Length(4)Precision(5)Scale(6)AllowNulls(7)Default
  • 2024-11-2115、物理IO_1
    物理读(physicalread)数据实际存储在磁盘上,将数据从磁盘上读取到内存里,就叫做物理读将修改完的数据从内存写到磁盘,叫做物理写一般我们关注的主要是物理读IOPS(或者TPS):每秒读的次数(主要关注的)IOthroughart:IO吞吐量(每秒多少M)数据文件数据文件分为两类:1、临时数据文件(tempora
  • 2024-11-20SQL语言_数据查询_单表查询_PAGE2
    数据查询单表查询--01.选择表中若干列SELECTSid,SnameFROMStudent--查询指定列SELECT*FROMStudent--查询全部列SELECTSid,2024-SageAS年龄FROMStudent--查询经过计算的列,并为列起别名--02.选择表中若干元组SELECTDISTINCTSageFROMStudent--去掉查询结果
  • 2024-11-20SQL语言_SQL语言基础及数据定义功能_PAGE1
    数据定义功能定义基本表CREATETABLEStudent(Snochar(7)PRIMARYKEY,Snamechar(10)NOTNULL,Ssexchar(2),Sagetinyint,--年龄,微整型Sdeptchar(20),--所在系)CREATETABLECourse( Cnochar(6)NOTNULL, Cnamechar(20)NOTNULL, Credittinyint,
  • 2024-11-20SQL语法基础知识总结
    目录基本概念数据库术语SQL语法SQL语法结构SQL语法要点SQL分类数据定义语言(DDL)数据操纵语言(DML)事务控制语言(TCL)数据控制语言(DCL)增删改查插入数据更新数据删除数据查询数据基本概念数据库术语数据库(database)-保存有组织的数据的容器(通常是一个文件或
  • 2024-11-20JDBC讲解(第三篇)
    PreparedStatement接口防止SQL注入使用PreparedStatement接口是防止SQL注入的一种有效方法。SQL注入SQL注入是一种常见的网络攻击手段,攻击者通过在应用程序的输入字段中插入恶意的SQL代码,试图干扰或破坏正常的数据库操作。为了防止这种攻击,Java的JDBCAPI提供了PreparedStat
  • 2024-11-20MyBatis-Plus 学习笔记-条件构造器(不想写sql)
    MyBatis-Plus提供了一套强大的条件构造器(Wrapper),用于构建复杂的数据库查询条件。Wrapper类允许开发者以链式调用的方式构造查询条件,无需编写繁琐的SQL语句,从而提高开发效率并减少SQL注入的风险。在MyBatis-Plus中,Wrapper类是构建查询和更新条件的核心工具。以下是主
  • 2024-11-20JDBC
    总结:第一步:获取连接第二步:创建数据库对象第三步:执行语句查询语句用excuteQuery方法;SQL语句使用executeUpdate(“”);方法将jar包添加为库变成项目内的依赖//通过drivermanger来获取数据库连接try(Connectionconnection=DriverManager.getConnection("连接URL","用户名”,
  • 2024-11-20在Sql Server中数据放在机械硬盘中和放在固态硬盘中有哪些区别
    1.数据存储原理方面机械硬盘机械硬盘通过磁头在高速旋转的盘片上进行数据的读写操作。盘片每分钟转速(RPM)常见的有5400转、7200转等,数据存储在盘片的磁性涂层上,磁头需要移动到对应的磁道(Track),再定位到具体的扇区(Sector)才能读写数据,这个过程涉及机械部件的物理运动,比如磁头
  • 2024-11-20深度解析MyBatis增删查改(XML方式):快速掌握数据库操作
    全文目录:开篇语前言
  • 2024-11-2013、优化器_(执行计划、统计信息)_1
    执行计划一个SQL文本,经过解析,经过解析之后,oracle发现有很多种执行方案,然后oracle在这多种执行方案中,选出一种oracle认为最优的一种执行方案,来作为执行计划,然后oracle按照执行计划一步步去执行因为oracle有多种的执行方案,但是,有的执行方案快,有的执行方案慢,有的执行方案效率高,有的
  • 2024-11-208、tnsnames文件配置
    监听的配置文件2、tnsnames.ora文件tnsnames.ora文件:客户端的配置tnsnames.ora监听文件1、使用netca命令指定图像映射机器[oracle@db11gadmin]$exportDISPLAY=192.168.56.1:0.0netca命令[oracle@db11gadmin]$netca2、选择localnetservicenameconfiguration,点
  • 2024-11-20SQL学习
    SQL学习网站:https://sqlmother.yupi.icu/#/levels基础语法-查询查询-全表查询使用select全表查询语句,查看整个学生表的内容select*fromstudent;查询结果:学号姓名年龄101小明20102小红22103小刚21104小丽19查询-选择查询使用"选择