首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏mysql

    hhdb数据库介绍(2-2)

    数据追平策略 在关系集群数据库存储节点高可用机制中,当主库宕机时计算节点的切换策略会根据备库设置的优先级进行切换并且计算节点会保证可用的备库追完所有可应用的relaylog后才将服务切换到备库上。

    27310编辑于 2024-11-28
  • 来自专栏待你如初见

    Mysql数据库2

    数据库约束约束的作用: 保证数据的完整性. //Oracle中默认事务是不提交的, 需要手动提交事务.MySQL事务管理的命令:start transaction;//开启事务SQL语句1;//要执行的SQL语句SQL语句2;commit//提交事务 原子性.强调事务的多个操作不可分割.2. 一致性.强调事务执行的前后, 数据完整性保持一致.3. 隔离性强调事务执行过程中, 不应该受到其他事务的干扰.4. 了解就行, 不用重点掌握)丢失更新.解决事务的读问题:设置事务的隔离级别:read uncommitted://未提交读脏读, 不可重复读, 虚读都有可能发生.read committed://已提交数据库避免脏读 repeatable read< Serializable效率:read uncommitted > read committed > repeatable read > Serializable一般数据库设置

    1K30编辑于 2022-08-30
  • 来自专栏学习内容

    2数据库相关

    序号 地址 1 计算机网络核心 2 数据库相关 3 Redis 4 Linux相关 5 JVM的内容 6 GC相关的 7 Java多线程与并发 8 Java多线程与并发-原理 9 Java常用类库与技巧 10 Java框架-Spring 1、主要考点思维导图 2、如何设计一个关系型数据库 存储管理:数据逻辑关系转为物理存储关系。 一致性(Consistency) 一个事务的执行不应该破坏数据库的完整性约束。如果上述例子中第2个操作执行后系统崩溃,保证A和B的金钱总计是不会变的。 幻读 例如事务T1对一个表中所有的行的某个数据项做了从“1”修改为“2”的操作,这时事务T2又对这个表中插入了一行数据项,而这个数据项的数值还是为“1”并且提交给数据库。 最后,如果Commons DBCP2可用,我们将使用它。 23、数据库优化 sql语句优化: ​ 见资料(扩展资料) 表结构优化: ​ 只能在实际企业中, 多做项目, 练习.

    59330编辑于 2023-08-10
  • 来自专栏Howl同学的学习笔记

    H2 数据库

    H2 H2 是标准 SQL 的关系型数据库,由 java 编写,整个 H2 是一个 jar 包(大约 2.5MB),其开源且使用 JDBC API 进行调用。 项目装上数据库对应的驱动,操作 JDBC 接口就能使用不同的数据库,避免了使用不同数据库就要学习不同数据库的方法 2. 模式、存储与兼容 H2 支持嵌入、服务器、混合的运行模式,以及在内存或持久性的数据存储方式,还有兼容各类数据库 2.1 模式 嵌入模式:应用程序和数据库在同一个 JVM 中,这是最快和最简单的连接模式。 这些文件可移动到另一个目录,也可以重命名(只要同一个数据库的所有文件都以相同的名称开头并且各自的扩展名不变) 2.3 兼容模式 各个数据库的引擎都有些不同,H2 支持 ANSI SQL 标准,并尝试与其他数据库兼容 ,但仍有一些差异(MySQL 文本默认不区分大小写,而 H2 是区分大小写的),H2 可模拟特定数据库的行为,但这种模仿是有限的,普通情况下可正常使用(下面举例 MySQL) 兼容 MySQL : 在数据库

    2K30编辑于 2022-09-07
  • 来自专栏Ryan Miao

    H2 数据库

    最近做演示项目的时候需要一个数据库,但不想安装。 于是查看了embedded datasource : h2 h2: 依赖: <dependency> <groupId>com.h2database</groupId> <artifactId >h2</artifactId> </dependency> h2: 驱动名称: org.h2.Driver h2: jdbc url: 内存模式: jdbc:h2:mem:test embedded: jdbc:h2:file:. /db/springboot 最关键的是,file要指定绝对路径,即不能jdbc:h2:file:db/springboot这样说报错,说没指定具体位置。

    1.2K60发布于 2018-03-13
  • 来自专栏木字楠の空间

    2、博客数据库编写

    文章目录 1、系统部分数据库 1.1、登陆日志表 1.2、操作日志表 1.3、网站配制表 2、权限安全部分数据库 2.1、角色表 2.2、菜单表 2.3、菜单角色关联表 2.4、用户权限表 2.5、用户信息表 3、博客部分数据库 3.1、 文章表 3.2、标签表 3.3、文章标签关联表 3.4、分类表 3.5、文章浏览关联表 1、系统部分数据库 1.1、登陆日志表 /******************** ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='网站配制表' ; 2、 权限安全部分数据库 2.1、角色表 /******************************************/ /* DatabaseName = blog */ /* TableName =InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户信息表' ; 3、博客部分数据库

    1.2K30编辑于 2022-11-15
  • 来自专栏技术杂记

    Redis 多数据库2

    redis-3.2.2 Installing ri documentation for redis-3.2.2 Done installing documentation for redis after 2

    49730发布于 2021-11-26
  • 来自专栏JavaEdge

    2 数据库结构优化

    2.1 数据库结构优化的目的 减少数据冗余 尽量避免数据维护中出现更新,插入和删除异常 插入异常 如果表中的某个实体随着另一个实体而存在 先看一个表结构 为学号,课程名称列定义主键约束 插入一门新课试试 由于主键约束的存在,在没有学生选择这门课时无法将新课程插入到表中 更新异常 如果更改表中的某个实体的单独属性时,需要对多行进行更新 更新了2行数据 ,数据越多,同时更新的也就越多,可看出和数据冗余有很大联系 删除异常 如果删除某一个实体会导致其他实体的消失 节约数据库存储空间 提高查询效率 2.2 数据库结构设计的步骤 2.3 数据库设计范式 将上个表拆成两个表,即符合第二范式 上面的study学生信息表,学号可以确定学院,而学院地址又与学院有关系,所以学院地址和学号传递依赖关系,所以对其拆分符合第三范式 学生表数据 学生信息表 学院信息表 2.4 数据库需求分析及逻辑设计实例 范式和反范式优缺点 2.7.1范式化 优点 优点看起来很完美,提高了写操作但是损失了读操作性能 缺点 2.7.2反范式化 优点 缺点 image.png 2.8 物理设计 2.8.1概念 2.8.2定义数据库

    1.5K71发布于 2018-05-16
  • 来自专栏多线程

    MyBatis查询数据库2

    Userinfo userinfo=userMapper.getUserById(1); System.out.println(userinfo); //判断1是否等于2 2、增、删、改操作 与查询操作都是一样的,只是使用的标签不一样: insert标签:插入语句 update标签:修改语句 delete标签:删除语句 Ⅰ、增 添加用户 ①、在接口(UserMapper) 注意:对应的不是数据库的字段,而是程序类中的属性。 (比如:像 MySQL 和 SQL Server 这样的关系型数据库管理系统的自动递增字段),默认值:false。 ,它也简化了JDBC的使用,提供了更方便的数据库访问方式。。

    48930编辑于 2023-10-16
  • 来自专栏全栈工程师修炼之路

    2.InfluxDB2.x数据库实践使用

    V2.x相关语法参数,但也会简单提及一下V1.x版本语法及其使用。 InfluxDB V2.x 版本 描述: 在1.x版本中客户端支持SQL语句,但是在2.x版本中交互式命令行已经不支持SQL语法了,这对熟悉关系型数据库的人来说可能会不太友好。 bucket : 所有的 influxdb数据都存储在bucket中,bucket结合了数据库和保存期限(每条数据会被保留的时间)的概念,类似于RDMS的database的概念。 /back -t 58s6gl9hD8lk-AS_i6mUaYMMCGe6N1vIfVpJUo2xJ2HkWMlWx2yp7r7IKZsyF6h8vQdTPfIpGyHtbALayLgUQw== # /back --bucket demo-bucket 温馨提示: 如果恢复的 bucket 名称已经在现有数据库中存在 则使用–new-bucket 为恢复的数据库指定一个新名称并将数据恢复到新名称的bucket

    6.9K31编辑于 2022-09-29
  • 来自专栏雪胖纸的玩蛇日常

    部署(2.同步数据库

    ; flush privileges; quit; /etc/init.d/mysql restart #查看密码是否设置成功 mysql -u root -p #输入设置的密码+回车 quit;  2. 设置云服务器上数据库的密码 #修改服务器数据库配置文件,使之允许远程连接 vim /etc/mysql/mysql.conf.d/mysqld.cnf # 英文输入环境下,敲 i 键,进入插入模式 #上下左右键移动光标 2.本地同步数据库到服务器 1.使用Navicat for MySQL软件,新建MySQL连接,与云服务器的数据库取得远程链接 ? 2.新建MySQL链接本地数据库 3.右键本地数据库连接,选择数据传输 ? 4.选择要传输的数据库,点击开始传输 ? 5.传输成功,关闭 ?   6.查看是否同步数据库成功 #查看是否上传成功 mysql -u root -p #输入密码 show databases; #查看本地数据库是否上传上来了 quit; 7.修改服务器端数据库配置,取消远程连接权限

    1.5K30发布于 2020-02-14
  • 来自专栏快乐阿超

    调试h2数据库

    ——《宿命》 在apache-shenyu中也默认用h2数据库作为默认数据库,方便开发、演示、学习、轻量化部署等 但是我们知道h2数据库是基于内存的嵌入式数据库,如何让其在运行动态执行sql呢? 一般我们采用h2-console进行: h2-console | 阿超 今天我们换一种方式,直接使用客户端工具连接,默认的url肯定是连不上的: spring: datasource: url : jdbc:h2:mem:${HOME:${HOMEDRIVE}${HOMEPATH}}/shenyu;DB_CLOSE_DELAY=-1;MODE=MySQL; username: sa password: sa driver-class-name: org.h2.Driver 因为这里是h2:mem:路径,即便换成file也是不允许两个连接的 我们换成tcp连接,再指定一下目录 Driver 然后在springboot启动类添加: import org.h2.tools.Server; public class H2Server { public static void

    86410编辑于 2024-08-23
  • 来自专栏用代码征服天下

    DB2导入数据库

    1.登录服务器 首先使用db2用户登录到需要导库的服务器,通常用户名和密码为db2inst1/db2inst1 2.导出数据库 cd到导出目录,如bak 创建db2move文件夹: mkdir db2move cd db2move 连接数据库:db2 connect to CREDITDB CREDITDB是你的数据库名称,连接时需要修改成自己的 导出数据库数据:db2move CREDITDB 步执行失败,可以尝试这个命令,含@分隔符:db2look -d edstest -u db2inst2 -td @ -e -o db2look.ddl 3.导入数据库 你先将导出的数据库文件上传到你需要导入库的服务器上面 cd到数据库文件目录,如bak;该文件下面有:db2look.ddl、db2move文件夹 创建数据库: db2 CREATE DATABASE QS_TEST USING CODESET :db2 connect to QS_TEST 记得修改数据库名称 修改db2lokk.ddl中数据库和用户: 我们导出的数据库文件中包含两个文件db2look.ddl、db2move

    4.3K10发布于 2020-08-10
  • 来自专栏python全栈教程专栏

    mysql数据库2):输入查询

    (2)用作计算器:select+计算的式子   例如: (3)可以在一行上输入多条语句,只需要以一个分号间隔开各语句,例如:SELECT VERSION(); SELECT NOW(); 打印版本和现在时间

    6.6K10发布于 2021-10-18
  • 来自专栏CaiRui

    Mysql-2-数据库基础

    (1)mysql是一个小型关系型数据库管理系统。 (2)mysql是一个快速、多线程、多用户、健壮的SQL数据库服务器。 与其他数据库管理系统比,mysql有以下的优势: mysql是一个关系数据库管理系统。 mysql是开源的。 mysql服务器是一个快速的、可靠和易使用的数据库服务器。 (3)关系数据库是以关系模型为基础的数据库,是一种根据表、元组、字段之间关系进行组织和访问数据的数据库,它通过若干个表来存取数据,并且通过关系将这些表联系在一起。 (4)关系型数据库的操作语言的语句分为查询语句和更新语句两大类。 (5)关系模型原理的核心内容就是规范化概念,规范化是把数据库组织成在保持存储数据完整性的同时最小化数据的结构的过程。 规范化的数据库必须符合关系模型的规范化规则。规范式可以防止在使用数据库时出现不一致的数据,并防止数据丢失。关系模型的范式有第一范式、第二范式、第三范式和BCNF范式等多种。

    69670发布于 2018-01-17
  • 来自专栏蛋白质相关

    虚拟筛选-2 数据库下载

    根据配体相似性重新建库采用的是https://cartblanche22.docking.org/,直接输入分子的smiles和需要搜索的数据库,我选的是有期货的,这样不用担心,买不到药物。

    11300编辑于 2026-06-08
  • 来自专栏Devops专栏

    2. 获取数据库连接

    2. 获取数据库连接 前言 在上一章节中,我们虽然认识了 JDBC 的基本概念,以及完整的执行入门示例。但是对于程序中的每个操作还是比较陌生的,所以在后续的篇章中,我再将其拆分,逐步进行讲解。 可以调用 DriverManager 类的 getConnection() 方法建立到数据库的连接 2.创建 Maven 的 javase 项目,并且设置依赖 2.1. 示例如下: //2.获取数据库连接的方式二 @Test public void test02() throws Exception { //1.实例化Driver //使用反射机制来创建 Class clazz = Class.forName(className); Driver driver = (Driver) clazz.newInstance(); //2. mysql://localhost:3306/test"; String user = "root"; String password = "Li***********"; //2.

    2.1K20编辑于 2022-01-17
  • 来自专栏HAUE_LYS'Blog

    数据库系统:2. 关系数据库

    ---- 2.1.2 关系模式 ---- 在数据库中要区分型和值,关系数据库中: 关系模式(Relation Schema)是型,关系是值。 ---- 2.1.3 关系数据库 ---- 在关系模型中,实体以及实体间的联系都是用关系来表示的。在一个给定的应用领域中,所有关系的集合构成一个关系数据库。 关系数据库也有型和值之分: 关系数据库的型也称为关系数据库模式,是对关系数据库的描述。 关系数据库模式包括若干域的定义,以及在这些域上定义的若干关系模式。 关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。 有的关系数据库管理系统从操作系统那里申请若干个大的文件,自己划分文件空间,组织表、索引等存储结构,并进行存储管理。

    2.4K30编辑于 2023-02-24
  • 来自专栏陶士涵的菜地

    B2B2C商品模块数据库设计

    惑春秋: 数据库物理层: 1)数据库系统软件应该尽量跟数据文件分置不同存储设备 2)如果可能数据库临时空间、log尽量使用快速存储设备 3)数据文件应该根据具体应用需要分置不同存储设备提高读取效率 但对于Oracle DB2这种重量级数据库 还有内存管理优化 太久不做一时有点儿理不清头绪了 以后想起来能补再补 数据库应用层 这个太多了 首先Modeling要合理 这个太重要 join的处理不完全一样 此处的优化应该参考数据库厂商的用户手册) 等等等等 知乎:mysql的数据库设计到底该不该加约束 比如非空约束,外键约束等。 知乎:关于电商网站数据库的设计? (product_class , prop1_name ,prop2_name, ..... propn_name) 对于两种设计方法,个人理解为 a.

    1.9K30发布于 2019-09-10
  • 来自专栏PawSQL,在线的自动化SQL优化工具!

    PawSQL数据库性能巡检平台(2) - 数据库对象巡检

    规则体系概览 PawSQL为你准备了一套全面的默认规则,涵盖5大类别,共47项审查规则,包括: 表级规则 列集规则 字符集/排序规则 约束规则 索引规则 2. 管理员模板:定制数据库类型的默认审查规则模板。 2. 用户级模板 非管理员用户也能创建个性化模板,灵活应用巡检规则。 对象巡检任务管理:掌控你的巡检节奏 1. 任务配置方式 在添加数据库实例时定义定时巡检任务,选择规则模板,设置周期。 在巡检页面修改任务,支持手动触发,灵活调整策略。 2. 任务执行控制 支持定时自动执行,手动触发,随时调整规则模板。 巡检结果分析:深入洞察数据库状态 1. 结果展示层次 列表视图:展示基本信息,异常,索引数量,最后巡检时间。 详细信息视图:提供完整结果详情,违规项,优化建议。 2. 为不同数据库类型创建专属模板,定制规则组合,定期更新。 2. 巡检执行建议 选择执行时间,避开业务高峰,合理设置周期,必要时手动补充。 及时处理问题,建立跟踪机制,定期总结优化效果。

    50010编辑于 2024-10-29
领券