RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一 ......
427
0
0
2022-11-16
前言:临时使用数据库时可以使用docker运行,这样可以防止在系统上安装破坏环境,同时使用docker启动会比在系统中安装配置要快速,可以说是最快的方式安装部署并启动数据库。docker配置启动运行MySQL首先创建目录并进入sudo docker run -p 3306:3306 \ --name mymysql \ --restart=always ......
350
0
0
2022-11-15
具体表结构CREATE TABLE `chat_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `username` varchar(64) DEFAULT NULL COMMENT '用户名', `password` varchar(64) DEFAULT NULL CO ......
555
0
0
2022-11-15
我这里安装Oracle数据库是rpm格式的包。需要先得有以下依赖包关系,先依次按此顺序安装。yum install ./compat-libcap1-1.10-7.el7.x86_64.rpmyum install ./compat-libstdc++-33-3.2.3-72.el7.x86_64.rpmyum install ./oracle-datab ......
388
0
0
2022-11-15
小吴总的开篇鸡汤有人说不具备全局观的设计者想着如果把一片树叶设计的非常美,而忘了树叶需要树枝,树枝是构成大树的一部分,所以说去培育一片森林,才叫做设计。而数据库设计亦是如此,如果纠结于某个列某个表的设计,而忘了整体架构上的把控,这不是一个合格的设计者!开发中我们不可避免的需要进行数据库结构设计,一个好的设计工具可以帮助研发人员更好的展现表的数据结构,数据类型 ......
440
0
0
2022-11-12
本文来自粉丝投稿,作者:陈浩翔本篇主要讲解如何避免数据库设计的一些坑,方便后期的开发与维护。以前经常能够看到,数据库范式,现在说数据库三大范式的少了。三大范式我以前也很严格的弄过,但是后来发现,还是灵活好啊,为什么,业务变动太快了啊,按照范式来,结构变更顶不住。下面我就说一说设计数据库表要注意的一些地方吧。我不是DBA,只是Java后端开发,以下是根据我的个 ......
342
0
0
2022-11-11
作者 | JiekeXu来源 | JiekeXu DBA之路(ID: JiekeXu_IT)大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起来看看 Oracle Data Guard 核心参数说明,欢迎点击上方蓝字关注我,标星或置顶,更多干货第一时间到达!下面是 ADG 实时应用的架构图:(使用实时应用将 redo 数据应用到备库)这里先不 ......
519
0
0
2022-11-09
为了快速管理数据库,我们一般都会选择一款顺手的数据库管理工具。Navicat、DataGrip虽然很好用,但都是收费的。今天给大家推荐一款免费、功能强大的数据库管理工具DBeaver,希望对大家有所帮助!DBeaver简介DBeaver是一款开源的数据库管理工具,在Github上已经有22K+Star。支持多达100种数据库,不管是关系型数据库还是非关系型数 ......
317
0
0
2022-11-08
根据Betteridge定律(任何头条的设问句可以用一个词来回答:不是),除非你的JSON数据很少修改,并且查询很多。最新版的PostgreSQL添加更多对JSON的支持,我们曾经问过PostgreSQL是否可以替换MongoDB作为JSON数据库,答案显而易见,但我们更希望的是,啊哈,这个问题由读者来问了。“PostgreSQL不是已经有一些json的支持 ......
606
0
0
2022-11-07
- 前言 -最近接触的几个项目都使用到了 Elasticsearch (以下简称 ES ) 来存储数据和对数据进行搜索分析,就对 ES 进行了一些学习。本文整理自我自己的一次技术分享。本文不会关注 ES 里面的分布式技术、相关 API 的使用,而是专注分享下“ES 如何快速检索”这个主题上面。这个也是我在学习之前对 ES 最感兴趣的部分。本文大致包括以下内容 ......
314
0
0
2022-10-30
什么是数据库事务数据库的 事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行,因此事务是一个不可分割的工作逻辑单元。如果任意一个操作失败,那么整组操作即为失败,会回到 ......
366
0
0
2022-10-26
Cobar 虽然是一款“古老”的数据库中间件,但目前不少公司仍然在用它,且它包含了不少有意思的算法和实现,今天就来分享 Cobar 提出的一种在分库场景下对 Order By / Limit 的优化。原算法描述参考: https://github.com/alibaba/cobar/blob/master/doc/cobarSolution.ppt背景Cob ......
359
0
0
2022-10-20
1.目标:试用TiDB v5.1.2与TiDB v6.0.0 TiKV 节点重启后 leader 平衡加速,提升业务恢复速度对比2.硬件配置: 角色 cup/内存/硬盘 TiDB&PD 16核/16G内存 /SSD200G 3台 TiKV 16核/32G内存 /SSD500G 3台 Monitor 16核/16G内存/ SSD50 ......
336
0
0
2022-10-20
一、MyBatis 完整示例这里,我将以一个入门级的示例来演示 MyBatis 是如何工作的。注:本文后面章节中的原理、源码部分也将基于这个示例来进行讲解。完整示例源码地址1.1. 数据库准备在本示例中,需要针对一张用户表进行 CRUD 操作。其数据模型如下:CREATE TABLE IF NOT EXISTS user ( id BIG ......
339
0
0
2022-10-19
PostgreSQL 是最灵活的数据库之一,并且它是开源的。数据库是以一种有组织且灵活的方式存储信息的工具。电子表格在本质上就是一个数据库,但是图形化应用程序这一限制使得大多数的电子表格应用程序对程序员毫无用处。随着 边缘计算 和物联网设备成为重要的平台,开发者们需要更有效且轻量级的方法,来存储、处理、查询大量的数据。我最爱的一种组合是使 ......
304
0
0
2022-10-16