SQL with ties的理解与 “从100万条记录中的得到成绩最高的记录”。看到这个题目,通常我们的做法是: select top 1 * from student order by score desc 但是这样做你会发现,如果有几个人分数并列第一,这样就只能取到一个记录。用下面的代码的话,就 ...
分类:
数据库 时间:
2020-02-18 18:38:08
阅读次数:
188
Mysql备份恢复与xtrabackup备份1.1备份的原因 备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之百的数据(取决于备份周期),但至少能将损失降到最低。衡量备份恢复有两个重要的指标:恢复点目标(RPO)和恢复时间目标(RTO),前者重点关注能恢复到什么程度,而后者则重点关注恢复需要多长时间。1.1.1备份的目录 做灾难恢复:对损坏的数据进行恢复和还原
分类:
数据库 时间:
2020-02-18 18:35:09
阅读次数:
72
Sql注入之oracle 介绍 oracle是由甲骨文公司开发的大型数据库,一般应用于电商,铁路,银行等企业, 它具有如下特点: 支持多用户,大事务量处理 数据安全性和完整性的有效控制 支持分布式数据处理 移植性强 常用jsp+oracle 数据库判断 或 联合注入 假设列数为5 注意一定要写nul ...
分类:
数据库 时间:
2020-02-18 16:47:30
阅读次数:
281
如何选择合适的列建立索引1.在where从句,group by从句,order by从句,on从句中出现的列2.索引字段越小越好3.离散度大的列放到联合索引的前面1select * from payment where staff_id = 2 and customer_id = 584;由于cus... ...
分类:
数据库 时间:
2020-02-18 16:45:06
阅读次数:
74
条件操作符用于比较两个表达式并从mongoDB集合中获取数据。MongoDB中条件操作符有:(>) 大于 - $gt(<) 小于 - $lt(>=) 大于等于 - $gte(<= ) 小于等于 - $lteMongoDB 使用 $regex 操作符来设置匹配字符串的正则表达式,使用PCRE (Per ...
分类:
数据库 时间:
2020-02-18 16:40:35
阅读次数:
73
索引的产生 当数据库引擎为InnoDB时插入数据的时候则会根据主键排序(如果没有主键呢?mysql会有一个隐藏的字段来排序) 当数据库引擎为MyISAM时插入数据的时候则会根据插入时的顺序来排序 索引结构:B+树结构 聚簇索引 聚簇索引的特点: 1. 按主键值的大小进行记录和页的排序: 数据页(叶子 ...
分类:
数据库 时间:
2020-02-18 16:36:27
阅读次数:
75
数据库 实现数据持久化,使用完整的管理系统统一管理,易于查询; 数据库概念: ² DB(数据库Database):存储数据的仓库,保存了一系列有组织的数据; ² DBMS(数据库管理系统Database Management System):数据库是DBMS创建和操作的容器; ² SQL(结构化查询 ...
分类:
数据库 时间:
2020-02-18 16:32:30
阅读次数:
153
如果遇到批量跑数据库脚本,使用客户端会很慢,耗时也多,使用sqlplus 命令行操作直接将分钟降到秒级。 1. 安装客户端 oracle-instantclient19.3-basic-19.3.0.0.0-1.x86_64.rpm oracle-instantclient19.3-sqlplus- ...
分类:
数据库 时间:
2020-02-18 16:30:06
阅读次数:
122
Sql注入之Postgresql 介绍 Postgresql是一款中小型数据库,经常与PHP一起使用。 数据库判断 返回正常即为Postgresql数据库 常用注入语句 数据库版本 判断当前用户 判断字段数 联合注入 用法和oracle相似 数据库版本信息 用户权限 数据库名称 表名 列名 查看数据 ...
分类:
数据库 时间:
2020-02-18 16:29:13
阅读次数:
113
网上搜了一圈还是有不错的方法的,比如STUFF函数,我们可以这么写得到上面的结果: SELECT [TYPE], STUFF( ( SELECT ','+ [Name] FROM test b WHERE b.Type = a.Type FOR XML PATH('')),1 ,1, '') [Na ...
分类:
数据库 时间:
2020-02-18 16:28:04
阅读次数:
202
复制技术的演进可以分为:基于数据安全的复制,基于效率的复制 基于数据安全的复制 异步复制 参考: https://baijiahao.baidu.com/s?id=1639394556343861204&wfr=spider&for=pc https://baijiahao.baidu.com/s? ...
分类:
数据库 时间:
2020-02-18 16:19:37
阅读次数:
80
功能:servlet读取前台要查询的值(des),调用查询函数,得到查到的值的列表,再将列表值传到前台显示。 servlet: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ...
分类:
数据库 时间:
2020-02-18 15:12:04
阅读次数:
83
1、虚拟机的安装 (1)新建一台虚拟机: 选择自定义然后下一步。 (2)虚拟机硬件兼容性: 选5,然后下一步。 (3)稍后安装操作系统: (4)操作系统类型(根据安装的操作系统类型自主选择): (5)修改名字、选择路径: (6)选择内存: (7)网络类型: (8)IO控制类型: (9)磁盘类型: ( ...
分类:
数据库 时间:
2020-02-18 15:11:00
阅读次数:
114
功能:从文件读取内容经过两次分割最后将值传入bean中封装,再将bean添加到数据库中,如果数据库中有相关记录,则不添加。 package com.lq.dao; import com.lq.bean.CiTiao; import com.lq.file.LocalFile; import com. ...
分类:
数据库 时间:
2020-02-18 15:04:41
阅读次数:
84
第四章、数据库应用系统功能设计与实施 1. 了解软件体系结构及设计过程 2. 了解DBMS总体设计 3. 了解DBMS功能概要设计 4. 了解DBMS功能详细设计 5. 了解DBMS安全架构设计 6. 了解DBMS实施的过程及内容 DBAS功能设计包括应用软件设中数据库事务设计和应用程序设计。 功能 ...
分类:
数据库 时间:
2020-02-18 14:54:13
阅读次数:
373
在windows10环境下,使用eclipse 进行开发, eclipse 版本信息:Version: 2018-09 (4.9.0)Build id: 20180917-1800 openocd使用联盛德ide环境中的版本,openocd运行需要 cygwin环境下的动态库,因此需要在 eclip ...
分类:
数据库 时间:
2020-02-18 14:52:47
阅读次数:
95
这个问题的出现可能是因为你的任务管理器里没有启动MySQL服务,这是最快的解决方案。 “ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)” 的错误: 右键“计算机”点击“管理”, 然后点击“服务和应用程序”,双击“服务” ...
分类:
数据库 时间:
2020-02-18 14:47:29
阅读次数:
92