![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 83
githubcurry
githubcurry
展开
-
MySQL使用ALTER命令创建与修改索引
MySQL使用ALTER命令创建与修改索引原创 2024-03-28 21:51:42 · 1113 阅读 · 0 评论 -
NoSql的优势在哪里,NoSql是什么
以一个电商客户、订单、订购、地址模型来对比下关系型数据库和非关系型数据库传统模型(ER图)NoSQL(聚合模型例如Bson){传统关系模型:元组(行)是受限的结构,只能包含一系列的值,不能嵌套另外的元组和列表。所有操作都以元组为目标,而且其返回值必须是元组。适用于多种查询条件获取数据的需求。聚合模型:是NoSQL操作数据时所用的单元,其结构比元组复杂,这种结构可以存放列表或嵌套其他记录。原创 2022-11-05 23:09:49 · 1786 阅读 · 0 评论 -
mysql按时间段整理数据语句
我们在做项目或者数据分析时,经常遇到这样的需求:统计不同时间粒度下的数据分布情况,例如,每一天中每个小时网站的访问量,某路口每半个小时通过的车辆数量等。对于此类的问题,一个sql简单的查询就能实现,故特此记录下,方便以后使用。将按小时统计的SQL语句稍微修改下,就可以实现按分钟统计。在Mysql数据库中,实例表为。原创 2022-10-24 21:53:31 · 201 阅读 · 0 评论 -
MySql基础知识详解,含代码
javaEE: 企业级java开发 web前端(页面:展示,数据!)后端(连接点:连接数据库【前期用JDBC,后期用mybatis】,连接前端(控制,控制视图跳转,和给前端传递数据)【前期可以用servlet,后期可以用springmvc】)数据库(存数据,TXT,Excel,word)数据库(DB,DataBase)概念:数据仓库,软件,安装在操作系统之上!可以存储大量的数据作用:存储数据,管理数据关系型数据库(SQL):非关系型数据库(NoSQL Not Only SQL):DBMS(数据库管理系统原创 2022-10-17 10:54:12 · 843 阅读 · 0 评论 -
数据库底层原理实现和操作细节(包含详细的sql语句)
一、MySQL 的基本定义:A.术语介绍数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的API用于创建、访问、管理、搜索和复制所保存的数据。2. RDBMS(Relational Database Management System)关系数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。特点:数据以表格的形式出现。每行为各种记原创 2021-06-18 17:43:52 · 2581 阅读 · 3 评论 -
数据库底层实现原理
Mysql作为关系型数据库的一种,它的开源免费特性以及支持百万级存储性能,备受互联网公司的喜爱,在做项目的时候,大部分接触的也都是基于Mysql作为底层数据的存储,CRUD用的比较多,稍微复杂一点就是多条查询,各种内外连接以及group by操作,对于Mysql数据库原理特性以及底层机制的研究不够深入,因此,本篇文章主要是研究Mysql原理特性。Mysql常用的引擎1. InnoDBInnoDB 的存储文件有两个,后缀名分别是 .frm 和 .idb,其中 .frm 是表的定义文件,而 idb 是.原创 2021-06-18 12:06:39 · 4237 阅读 · 1 评论 -
数据库的简单实现
所有应用软件之中,数据库可能是最复杂的。MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就把原理讲清楚了。下面是我根据这个帖子整理的内容。数据以文本形式保存第一步,就是将所要保存的数据,写入文本文件。这个文本文件就是你的数据库。为了方便读取,数据必须分成记录,每一条记录的长度规定为等长。比如,假定每条记录的长度是800字节,那么第5条记录的开始位原创 2021-06-18 10:54:14 · 499 阅读 · 0 评论 -
数据库的基本优化
在设计小型项目的时候,数据库的基本设计已经可以支持我们正常的读写存储数据。随着系统规模的不断增加,数据量和并发量不断增大,整个系统架构中最先受到冲击而形成瓶颈的,定然是数据库,因此数据库层面的优化,是一个程序员不可或缺的技能。首先简单介绍下sql执行的过程,如下图:当你在sql客户端(如命令行或者navicat)提交一条sql后,sql解析引擎会被启动,此时,sql引擎会去解析优化这条sql,比如有时候你发现你写的sql 查询条件中的数据类型虽然和数据库表定义的数据类型不一致,但是还是能够得到正确的执原创 2021-04-13 12:34:25 · 229 阅读 · 1 评论 -
关系型数据库(RDB)和非关系型数据库(nosql)
RDB(Relationship DataBase)关系数据库是一种类型的数据库,其存储并提供访问被彼此相关的数据点。简单来说就是平时常见的mysql,里面是表,表里面是字段。nosql(Not Only SQL)Not Only SQL(不仅仅是结构化查询语句,还可以存储更多类型的数据,比如地图,json,拓扑图),一般有文档型数据库,键值数据库,图形数据库,宽列存储,可以很好地解决存储其他类型的数据的问题。我们现在接口一般是JSON,我们就可以是用MangoDb存储json对象。SQL(Str.原创 2021-03-26 17:21:40 · 3217 阅读 · 1 评论 -
RBAC权限模型(基于角色的访问控制)
一、前言权限一句话来理解就是对资源的控制,关于权限可以毫不客气的说几乎每个系统都会包含。只不过不同系统关于权限的应用复杂程序不一样而已,现在我们在用的权限模型基本上都是以RBAC为基础进行扩展的,我们今天就将RBAC权限模型进行下介绍。 二、RBAC模型RBAC是Role-BasedAccess Control的英文缩写,意思是基于角色的访问控制。RBAC认为权限授权实际上是Who、What、How的问题。在RBAC模型中,who、what、how构成了访问权限三元组。也就是“Who对What.原创 2021-03-25 15:17:18 · 1548 阅读 · 1 评论 -
数据库三大范式通俗理解
官方的解释就不放了,想看的可以去百度!通俗的理解:第一范式就是属性不可分割,每个字段都应该是不可再拆分的。比如一个字段是姓名(NAME),在国内的话通常理解都是姓名是一个不可再拆分的单位,这时候就符合第一范式;但是在国外的话还要分为FIRST NAME和LAST NAME,这时候姓名这个字段就是还可以拆分为更小的单位的字段,就不符合第一范式了。第二范式就是要求表中要有主键,表中其他其他字段都依赖于主键,因此第二范式只要记住主键约束就好了。比如说有一个表是学生表,学生表中有一个值唯一的字段学号,那.原创 2021-03-15 17:47:43 · 5093 阅读 · 9 评论 -
图片怎么存储到数据库里
nodejs连那个斜杠都不要。这里也是做到方便以后系统扩展。在页面中需要取出图片路径展示图片的时候,如果是相对路径,则可以使用”./”+”images/2012/09/25/1343287394783.jpg”进行组装。如果需要单独的域名(比如做cdn加速的时候)域名,img1.xxx.com,img2.xxx.com这样的域名直接组装 “http://img1.xxx.com/”+”images/2012/09/25/1343287394783.jpg”原创 2020-12-24 12:07:26 · 105538 阅读 · 19 评论