首页
学习
活动
专区
圈层
工具
发布
综合排序丨最热优先丨最新优先
时间不限
数据库篇
数据库的三范式? 第一范式:数据库表的每一个字段都是不可分割的。 第二范式:数据库表中的非主属性只依赖于主键。 第三范式:不存在非主属性对关键字的传递函数依赖关系。 12. show engines:命令可以显示当前数据库支持的存储引擎情况。 18. 数据库备份。 必须要在未登录状态下 导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 导出一个数据库结构 查询监视:Mongo 包含一个监视工具用于分析数据库操作的性能。 复制及自动故障转移:Mongo 数据库支持服务器之间的数据复制,支持主 - 从模式及服务器之间的相互复制。 大尺寸,低价值的数据:使用传统的关系型数据库存储一些数据时可能会比较昂贵,在此之前,很多时候程序员往往会选择传统的文件进行存储。 高伸缩性的场景:Mongo 非常适合由数十或数百台服务器组成的数据库。
Li_XiaoJin
2022-06-10
1.7K0
标签:
数据库篇
废江博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 转载请注明原文链接:数据库篇
废江_小江
2022-09-05
2300
标签:
数据库篇
where sno not in (select sno from sc where cno = 3) 15、按平平均分从高到低显示所有学生的如下统计报表: -- 学号,企业管理,马克思,UML,数据库 end) AS 马克思 ,max(case when cno = 3 then score end) AS UML ,max(case when cno = 4 then score end) AS 数据库 course.cno GROUP BY t.cno ORDER BY 及格率 desc 18、查询如下课程平均成绩和及格率的百分数(用"1行"显示):  企业管理(001),马克思(002),UML (003),数据库 r.tname,r.rname order by AVG(score) desc 20、查询如下课程成绩均在第3名到第6名之间的学生的成绩: -- [学生ID],[学生姓名],企业管理,马克思,UML,数据库 end) as 马克思, max(case when cno = 3 then score end) as UML, max(case when cno = 4 then score end) as 数据库
Kevin_Zhang
2018-05-22
9200
标签:
【数据库】Redis基础篇
简介 Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存和消息代理。 原理架构 Redis使用单线程架构和I/O多路复用模型来实现高性能内存数据库服务。 单线程模型 ? 因为Redis是单线程来处理命令的,所以一条命令从客户端达到服务端不会立刻被执行。 注:阻塞操作是非常影响Redis性能的,下一篇文章总结。 API使用场景 命令语法可以到下面地址查,本节仅仅说使用场景。 字符串 1. 使用sinter命令,计算用户共同感兴趣的标签 sinter user:1:tags user:2:tags 注:1,2步应该在同一个事务(下一篇文章再讲)中执行,否则会导致数据不正确。
用户3467126
2019-07-03
7440
标签:
【数据库】Redis集群篇
以后会总结一下Redis的面试篇。
用户3467126
2019-07-03
1.3K0
标签:
MySQL 数据库规范--调优篇(终结篇)
前言 这篇是MySQL 数据库规范的最后一篇--调优篇,旨在提供我们发现系统性能变弱、MySQL系统参数调优,SQL脚本出现问题的精准定位与调优方法。 如上图所示: 数据库优化维度有四个:硬件、系统配置、数据库表结构、SQL及索引优化成本:硬件>系统配置>数据库表结构>SQL及索引优化效果:硬件<系统配置<数据库表结构<SQL及索引 2.MySQL 慢查询分析 ####3.选择合适的数据类型 可以参考MySQL开发规范--设计篇中的1.6 数据表设计与规划 如下图是常用字段类型的选择建议: ? 5.反范式化设计(表结构) 关于范式的理解,请参考--MySQL 数据库规范--设计篇1.1 数据库表的设计范式(三范式&反范式)先看一个不满足第三范式的数据表设计: ? 如果数据库中只有Innodb表,则推荐配置量为总内存的75%。
用户1081422
2020-04-08
1.4K0
标签:
【MySQL篇】数据库基础
1,什么是数据库? 数据库(Database,简称DB)是按照数据结构来组织、存储和管理数据的仓库。它是长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 数据库管理系统(DBMS)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 常见的数据库管理系统有MySQL、SQL Server、Oracle等。 存储数据用文件就可以了,为什么还要弄个数据库? 一般的文件确实提供了数据的存储功能,但是没有提供非常好的数据管理能力。 2,主流数据库 1,MySQL:开源,最受欢迎的数据库,并发性好,适合web应用和中小型程序,不适合做复杂的业务。 2,Oracle:商业数据库,适合大型项目,复杂的业务逻辑。 5,PostgreSQL:开源,支持 JSON、GIS、全文搜索等扩展,功能最丰富的关系型数据库。 6,H2:是一个用java开发的嵌入式数据库。
用户11719958
2025-12-30
3670
标签:
MySQL创建数据库基础篇
我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB: [root 使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。 * 以上命令执行成功后会创建 MySQL 数据库 RUNOOB。 使用 PHP脚本 创建数据库 PHP 使用 mysqli_query 函数来创建或者删除 MySQL 数据库。 该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。
爱学iOS的小麦子
2023-05-09
9.9K0
标签:
应急响应篇——数据库排查
可疑用户创建 通过命令或者工具查看当前数据库是否创建了可疑用户。 10.0.0.50 | +------------------+-----------+ 错误日志排查 MySQL日志文件存储路径实在MySQL配置文件中指定的(my.cnf或者my.ini) 命令行中登录数据库使用以下命令查找关于日志路径的配置信息 -08T12:34:57.987654Z 8 [Note] User: user2, Query: SELECT * FROM sensitive_table WHERE co 违规外联排查 查看当前数据库活动情况 event_name //删除计划任务(触发器) 二次注入排查思路 我们先要知道二次注入是什么(简洁版) 输入会被函数过滤不能执行(新建一个admin'#用户 ‘#会被过滤掉) 但是输入的东西还是能直接存到数据库里 (admin’#用户到数据库里会正常创建) 然后利用插入的语句取出来使用时进行注入(要求取出数据时不能转义) 过程就是新建一个admin‘#用户>输入时被过滤,存到数据库里还是admin'#>修改密码时取出的还是
用户11055813
2024-07-12
6610
标签:
数据库篇:mysql锁详解
共享锁只用于锁定读,如需要更新数据,是不允许的 2 表锁 针对数据库表的锁,又称为表 开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低 MySQL表级锁有两种模式:表共享锁(Table 它既能保护该记录,又能阻止别的事务将新的记录插入被保护记录的前面间隙中 6 加锁场景(repeatable read 隔离级别加锁 sql,忽略二级索引的加锁操作) 快照读:读的是数据库记录的快照版本,
潜行前行
2022-04-26
2K0
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档