zl程序教程

数据库

  • 数据库冗余字段的策略和管理

    数据库冗余字段的策略和管理

    思路 冗余字段的使用在多表联合查询都是大数据量的表的情况下,确实是个不错的选择,有效的减少了IO操作。但结合已有的项目产品来看,冗余字段确实是双刃剑。尤其是大项目的开发,如果忽略某个表的冗余字段的更新,那么后果是灾难性的。如何有效的管理冗余字段是开发组内必须解决的问题。我的解决方案是:使用专门的表来管理冗余字段。例如article表有以下冗余字段 fromUserName,toUserName

    日期 2023-10-12 18:19:39     
  • mysql 为一个数据库单独创建用户

    mysql 为一个数据库单独创建用户

    mysql> grant all privileges on e_government.* to jszw@'%' identified by 'jszw123456'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)

    日期 2023-10-12 18:19:39     
  • MySQL【二】---数据库查询详细教程{查询、排序、聚合函数、分组}

    MySQL【二】---数据库查询详细教程{查询、排序、聚合函数、分组}

    1.数据准备、基本的查询(回顾一下) 创建数据库 create database python_test charset=utf8; 查看数据库: show databases;  使用数据库: use python_test; 显示当前使用那个数据库: se

    日期 2023-10-12 18:19:39     
  • SQL数据库操作指令

    SQL数据库操作指令

    参考: SQL 教程 http://www.w3school.com.cn/sql/index.asp SQL 快速参考 http://www.w3school.com.cn/sql/sql_quic

    日期 2023-10-12 18:19:39     
  • 聊一聊,接口自动化测试需要验证数据库吗?

    聊一聊,接口自动化测试需要验证数据库吗?

    最近有些同学一直在问一些概念和设计接口自动化的一些问题。 比如,需不需要验证数据库是否正确? 这里还是跟你公司,跟你所在团队,跟你所在的测试方法或策略有关的。 为什么这么说? 因为在我之前的那家公司,因为上市公司,很厉害的。 所以测试根本没有

    日期 2023-10-12 18:19:39     
  • oracle数据库ID自增长--序列

    oracle数据库ID自增长--序列

    什么是序列?在mysql中有一个主键自动增长的id,例如:uid number primary key auto_increment;在oracle中序列就是类似于主键自动增长,两者功能是一样的,只是叫法不同而已。 在oracle中想要实现id自动增长只能用序列来实现。在oracle中,是将序列装入内存,可以提高访问效率。 1.)序列的创建   create sequence 序列名称   in

    日期 2023-10-12 18:19:39     
  • docker环境下mysql数据库的备份

    docker环境下mysql数据库的备份

    #! /bin/bash DATE=`date +%Y%m%d%H%M%S` BACK_DATA=erp-${DATE}.sql #导出表结构,不包括表数据 #docker exec -i xin-mysql-pro mysqldump -d erp-dq-pro -u root -p123456 --tables sys_user > /data/mysql/data/backup

    日期 2023-10-12 18:19:39     
  • 业务系统数据库设计常见的隔离和共享模式

    业务系统数据库设计常见的隔离和共享模式

    多年开发和维护某些业务系统的经验,让人真正理解了什么叫“数据库设计良好,系统就成功了一半”,尤其是那些面向多商户或多租户的基础服务平台、公共服务平台、开放服务平台、或者由它们组合而成的综合服务平台。数据库设计之初,必须对业务系统DB的隔离和共享模式的优缺有充分的调研,平衡好业务系统的边界,合理设计使用必要的冗余,以适应系统后续的不断变化,否则后期开发人员将陷入无尽的烦恼和痛苦之中,这绝不是危言耸

    日期 2023-10-12 18:19:39     
  • 61.(前端)权限管理实现——从数据库中获取数据展示在前端,使用插槽和Tag标签美化数据展示

    61.(前端)权限管理实现——从数据库中获取数据展示在前端,使用插槽和Tag标签美化数据展示

    1.概述 本次内容,主要是对用户权限列表进行展示 2.基本流程 在component文件夹下创建power文件夹。并在power文件夹下创建Menu.vue在Menu.vue任意编写显示内容࿰

    日期 2023-10-12 18:19:39     
  • Pgql 数据库登录、操作数据库 、设置密码、导入数据、

    Pgql 数据库登录、操作数据库 、设置密码、导入数据、

      设置默认密码 设置默认密码 [root@VM_0_2_centos start-scripts]# su - postgres Last login: Fri Nov 12 16:49:36 CST 2021 on pts/3 -bash-4.2$ psql -U postgres psql (12.5) Type "help" for help. postgres=# AL

    日期 2023-10-12 18:19:39     
  • mysql 数据库迁移

    mysql 数据库迁移

    转自:https://www.cnblogs.com/SZxiaochun/p/8359456.html  一、导出导入所有数据库的数据   1.导出    mysqldump -u root -p123456 --all-databases > all.sql         2.导入    mysql -u root -p12

    日期 2023-10-12 18:19:39     
  • 安卓使用Room操作SQLite数据库

    安卓使用Room操作SQLite数据库

    目标 介绍通过Google官方提供的Room库来进行SQLite数据库操作.本文会完成对一张用户表进行增/删/查操作. 效果图 实现方案 在app模块下build.gradle文件中添加依赖 //集成room进

    日期 2023-10-12 18:19:39     
  • 使用OpenRowSet操作Excel Excel导入数据库

    使用OpenRowSet操作Excel Excel导入数据库

    使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007 测试文件:D:\97-2003.xls和D:\2007.xlsx,两个文件的内容是一模一样的。 测试环境:SQL Server 2000 / 2005。 --------------------------------------------------------------------------

    日期 2023-10-12 18:19:39     
  • 在.NET开发面向Oracle数据库的应用程序

    在.NET开发面向Oracle数据库的应用程序

    其实这个不是一个什么新的话题。但是之前在多次项目中,总是遇到大家针对Oracle数据库的访问时,会有各种各样的问题,最基本的就是要在客户端安装各种client,版本不一样的话还有各种问题。 静下心来看看,其实也没有那么难。我这里总结一下,如何在.NET应用程序中,简单优雅地使用Oracle数据库。 第一个原则:不要依赖 最好的情况就是,程序自己就可以完成数据访问,不需要额外地安装所谓的Oracl

    日期 2023-10-12 18:19:39     
  • 京东智联云MySQL读写分离最佳实践 ,轻松搞定数据库高性能扩展

    京东智联云MySQL读写分离最佳实践 ,轻松搞定数据库高性能扩展

    数字化时代,数据库对任何企业而言都是其应用的核心资源。MySQL作为当前最流行的关系型数据库,虽然是开源软件,但是其简单易懂、易于部署管理,且具有ACID特性、强大

    日期 2023-10-12 18:19:39     
  • JDBC编程对数据库实现插入删除修改查找等操作

    JDBC编程对数据库实现插入删除修改查找等操作

    文章目录 JDBC编程六大步骤JDBC编程对数据库上实现插入数据操作JDBC编程对数据库对实现删除操作JDBC编程对数据库实现修改操作JDBC编程对数据库实现查找操作 JDBC编程六大步

    日期 2023-10-12 18:19:39     
  • 11gR2RAC环境DBCA创建数据库报错ORA-15055 ORA-15001

    11gR2RAC环境DBCA创建数据库报错ORA-15055 ORA-15001

    问题现象:     在11gR2 GridInfrastructure和Database软件安装完成之后,执行DBCA创建数据库到30%的时候报如下错误,点击OK后提示忽略并停止安装。 问题现象:     在11gR2 GridInfrastructure和Database软件安装完成之后,执行DBCA创建数据库到30%的时候报如下错误,点击OK后提示忽略并停止安装。 问题分析

    日期 2023-10-12 18:19:39     
  • 11.2.0.3 ASM实例出现ORA-4031错误导致数据库归档失败

    11.2.0.3 ASM实例出现ORA-4031错误导致数据库归档失败

    环境:平台:RedHat EnterPrise 5.8 X86_X64 数据库:Oracle EnterPrise 11.2.0.3 集群软件:Oracle grid 11.2.0.3 故障现象:数据库出现了归档失败,其中有一个节点的实例出现HANG死的状况。 日志信息如下: Fri Feb 28 19:49:04 2014 ARC1: Error 19504 Creating

    日期 2023-10-12 18:19:39     
  • 使用Red Gate Sql Compare 数据库同步工具进行SQL Server的两个数据库的结构比较、同步

    使用Red Gate Sql Compare 数据库同步工具进行SQL Server的两个数据库的结构比较、同步

    将测试版的项目同步(部署)到正式版的时候,两个数据库的结构比较与同步时,如果修改数据库的时候没有记录好修改了那些表,很难将两个数据库进行同步 RedGate Sql Compare使用简介说明: 1、比对并同步数据库中的所有对象 包括存储过程、关系、表、视图和用户定义的函数 2、报告所有差异 3、生成直接在目标数据库上运行的迁移脚本 Red gate sql compare 官网:http://

    日期 2023-10-12 18:19:39     
  • 在数据库中如何查询表的创建时间?

    在数据库中如何查询表的创建时间?

    摘要:在项目交付中,经常有人会问“如何在数据库中查询表的创建时间?” ,那么究竟如何在GaussDB(DWS)中查找对象的创建时间呢?本文提供3种方法作为参考,包括dba_objecs视图查看方法、审计日志查看方法和CN日志查看方法。 本文分享自华为云社区《GaussDB(DWS)实践系列-GaussDB(DWS)如何查询对象(表)的创建时间?》,原文作者:四叶草。 一、 背景描述 在项目交付中

    日期 2023-10-12 18:19:39     
  • C#_备份sqlserver数据库

    C#_备份sqlserver数据库

    C# 代码备份数据库 ,不需要 其他 DLL protected void Button1_Click(object sender, EventArgs e)    {        ///        ///备份方法    

    日期 2023-10-12 18:19:39     
  • SpringMVC连接MongoDB操作数据库

    SpringMVC连接MongoDB操作数据库

    <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed wit

    日期 2023-10-12 18:19:39     
  • SQL Server 2017数据库自动备份图文详细说明

    SQL Server 2017数据库自动备份图文详细说明

    公司数据库由S城市搬到B城市,但部署数据库OK后,没有进行日常备份,故LD让其数据库备份,为方便其他人参考,特做图档说明!备份除了“索引超出范围。必须为非负值并小于集合大小”用了一些时间来寻求解决方案之外,这份SQL数据库备份说明文档倒是用了好多时间,备份最多3分钟搞定,但说明文档却用了一两个小时。。。。。。 1-维护计划向导(上图)   2-维护计划向导(默认下一步)上图3-给维护计

    日期 2023-10-12 18:19:39     
  • mysql设计与优化以及数据库表设计与表开发规范

    mysql设计与优化以及数据库表设计与表开发规范

    一、设计问题 1、主键是用自增还是UUID? Innodb引擎中的主键是聚簇索引。如果主键是自增的,那么每次插入新的记录,记录就会顺序添加到当前索引节点的后续位置,当一页写满就会自动开辟一个新的页。如果不是自增主键,那么可能会在中间插入,就会引发页的分裂,产生很多表碎片! 2、表示枚举的字段为什么不用ENUM类型? 在工作中表示枚举的字段,一般用tinyint类型。那为什么不用ENUM类型呢?

    日期 2023-10-12 18:19:39     
  • 关于数据库主键和外键

    关于数据库主键和外键

    一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如  学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个主键 成绩表(学号,课程号

    日期 2023-10-12 18:19:39     
  • 在Ubuntu上安装开源数据库PostgreSQL 9.4

    在Ubuntu上安装开源数据库PostgreSQL 9.4

    简介 PostgreSQL 是一款强大的,开源的,对象关系型数据库系统。它支持所有的主流操作系统,包括 Linux、Unix(AIX、BSD、HP-UX,SGI IRIX、Mac OS、Solaris、Tru64) 以及 Windows 操作系统。 下面是 Ubuntu 发起者 Mark Shuttleworth 对 PostgreSQL 的一段评价。 PostgreSQL 是一款极赞的数据

    日期 2023-10-12 18:19:39     
  • 关于mysql数据库在输入password后,滴的一声直接退出界面的解决的方法(具体办法)

    关于mysql数据库在输入password后,滴的一声直接退出界面的解决的方法(具体办法)

    前一阵子。因为敲代码要用到数据库,便在本子上下载了一个,却出现非常多小问题(自己的台式机却没有该问题,可能是本人的本子太渣了吧),纠结了好一阵,回头想想。发现问题,分析问题,解决这个问题,不就是我们的软件管理的思想嘛,仅仅有经历过问题。才干深刻理解。废话不多说了,直接上题。 下载好mysql后,当你打开mysql的字符界面时(MySQL 5.5 Command Line Client),输入

    日期 2023-10-12 18:19:39     
  • 数据库设计的一些参考(来源网上的一些帖子,仅供作者本人参考)

    数据库设计的一些参考(来源网上的一些帖子,仅供作者本人参考)

    转载自:https://blog.csdn.net/haiross/article/details/504273821. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始

    日期 2023-10-12 18:19:39     
  • Oracle数据库用户锁定原因以及处理方式(ORA-28000)

    Oracle数据库用户锁定原因以及处理方式(ORA-28000)

    现场在实施过程中,基于安全考虑(用户名和密码之前暴露给其他公司了),需要对用户密码进行修改。 修改过程很简单(alter user [username] identified by [password];),但是在修改之后出现该用户被锁定的问题。 原因:数据库参数文件中设置了输错密码的次数,登录时当输错密码的次数超过所设置的次数时,则锁住该用户。默认一般为10次。输错密码锁住用户的设计原因:防

    日期 2023-10-12 18:19:39     
  • 突发状况,数据库表被锁,抓瞎了?

    突发状况,数据库表被锁,抓瞎了?

    背景 在程序员的职业生涯中,总会遇到数据库表被锁的情况,前些天就又撞见一次。由于业务突发需求,各个部门都在批量操作、导出数据,而数据库又未做读写分离,结

    日期 2023-10-12 18:19:39     
  • 强制停止ORACLE数据库

    强制停止ORACLE数据库

    操作环境   SuSE+Oracle11gR2 适用场景   shutdown immediate停止数据库失败 操作命令   1、kill掉oracle实例相关进程 ps -ef | grep ora_ | grep -v grep | awk '{print $2}' | xargs kill -9   2、清除oracle占用的共享内存段 ip

    日期 2023-10-12 18:19:39     
  • nid 修改数据库的名字

    nid 修改数据库的名字

    Nid是Oracle从9iR2开始提供的工具,可以用来更改数据库名称,而无需通过之前重建控制文件等繁琐方式。 需要说明的是,虽然这个工具来自9iR2,但是仍然可以被用于Oracle8i. 先看一下帮助: C:\ nid -help DBNEWID: Release 10.1.0.2.0 - Production Copyright (c) 2001, 2004, Oracle. All

    日期 2023-10-12 18:19:39     
  • 聊一聊,接口自动化测试需要验证数据库吗?

    聊一聊,接口自动化测试需要验证数据库吗?

    最近有些同学一直在问一些概念和设计接口自动化的一些问题。 比如,需不需要验证数据库是否正确? 这里还是跟你公司,跟你所在团队,跟你所在的测试方法或策略有关的。 为什么这么说? 因为在我之前的那家公司,因为上市公司,很厉害的。 所以测试根本没有

    日期 2023-10-12 18:19:39     
  • 导入数据到数据库表,报错[Err] [Row1] [Imp] 1153 - Got a packet bigger than 'max_allowed_packet' bytes

    导入数据到数据库表,报错[Err] [Row1] [Imp] 1153 - Got a packet bigger than 'max_allowed_packet' bytes

     # 在数据库新增查询,执行如下命令即可: show VARIABLES like '%max_allowed_packet%';  set global max_allowed_packet = 2*1024*1024*10;  -- 后面 2*1024*1024*10是大小

    日期 2023-10-12 18:19:39     
  • 数据库垂直拆分 水平拆分

    数据库垂直拆分 水平拆分

              当我们使用读写分离、缓存后,数据库的压力还是很大的时候,这就需要使用到数据库拆分了。                  数据库拆分简单来说,就是指通过某种特定的条件,按照某个维度,将我们存放在同一个数据库中的数据分散存放到多个数据库(

    日期 2023-10-12 18:19:39     
  • MGI数据库挖掘 | MGI-Mouse Genome Informatics | InWeb database

    MGI数据库挖掘 | MGI-Mouse Genome Informatics | InWeb database

    做生物信息,遗传发育,分析数据的时候总是要narrow down分析范围,高通量数据尤其是基因表达,在庞大的confounder面前,缩小分析范围是必须的,否则你会一直在混沌中游荡。   看一篇文章:2018 - Identification of genes associated with Hirschsprung disease, based on whole-genome seq

    日期 2023-10-12 18:19:39     
  • sql 数据库中只靠一个数据,查询到所在表和列名

    sql 数据库中只靠一个数据,查询到所在表和列名

    有时候我们想通过一个值知道这个值来自数据库的哪个表以及哪个字段,在网上搜了一下,找到一个比较好的方法,通过一个存储过程实现的。只需要传入一个想要查找的值,即可查询出这个值所在的表和字段名。 前提是要将这个存储过程放在所查询的数据库。 注:1步骤是创建存储过程,可以在任何一个数据库中使用,2步骤是调用它来查找数据库中所有牵扯到的列以及对应的表。 只需要一个数据 真是非常方便   一、首先

    日期 2023-10-12 18:19:39     
  • Android学习笔记————利用JDBC连接服务器数据库

    Android学习笔记————利用JDBC连接服务器数据库

    /******************************************************************************************** * author:conowen@大钟             &nb

    日期 2023-10-12 18:19:39     
  • 数据库表设计三范式

    数据库表设计三范式

    数据库设计三范式(nomorlization) 1NF:原子性,即每一个字段都不能够在切割了。 2NF:唯一性,即每一个表仅仅描写叙述一个实体,这个实体要有主键,非主keyword要全然依赖主键。正由于说是全然依赖,是由于在组合主键存在的情况下,非主keyword不能仅仅依赖部分keyw

    日期 2023-10-12 18:19:39     
  • MySQL数据库加密与解密

    MySQL数据库加密与解密

    数据加密、解密在安全领域非常重要。对程序员而言,在数据库中以密文方式存储用户密码对入侵者剽窃用户隐私意义重大。 有多种前端加密算法可用于数据加密、解密,下面我向您推荐一种简单的数据库级别的数据加密、解密解决方案。 在表中插入加密数据 以MySQL数据库为例,它内建了相应的加密函数... 数据加密、解密在安全领域非常重要。对程序员而言,在数据库中以密文方式存储用户密码对入侵者剽窃用户隐私意义重大

    日期 2023-10-12 18:19:39     
  • 《数据虚拟化:商务智能系统的数据架构与管理》一 1.14 示例数据库:世界一流电影

    《数据虚拟化:商务智能系统的数据架构与管理》一 1.14 示例数据库:世界一流电影

    本节书摘来自华章出版社《数据虚拟化:商务智能系统的数据架构与管理》一 书中的第1章,第1.14节,作者:[荷]里克 F. 范德兰斯(Rick F. van der Lans),更多章节内容可以访问云栖社区“华章计算机”公众号查看。 1.14 示例数据库:世界一流电影 这本书中的大部分例子都使用相同的示例数据库。它是一家名为世界一流电影(简称WCM)的虚拟公司的产品数据库,该公司是一家提供电影

    日期 2023-10-12 18:19:39     
  • 达梦数据库签约泰国教育部 奠定行业领先地位

    达梦数据库签约泰国教育部 奠定行业领先地位

      近日,国内知名数据库厂商达梦宣布与泰国教育部达成深度合作协议,共同搭建泰国教育部云平台“智慧泰国”项目,达梦数据库将为泰国教育信息化的升级改造提供有力的技术支撑。本项目的成功签署标志着达梦数据库已被市场高度认可,跻身国际一流软件行业的同时,成为国内数据库行业的绝对领先者。 泰国教育云平台项目是建设“智慧泰国”的内容之一,主要是对教育信息化进行升级改造,以便更好地服务于泰国广大的中小学生以及老

    日期 2023-10-12 18:19:39     
  • 性能库 Oracle数据库 连接不上问题的解决

    性能库 Oracle数据库 连接不上问题的解决

    今天性能库的centos 上面的oracle18c 数据库连接不上了 这里进行了一次简单处理 针对不同问题进行说明: 1. 实例时 blocked 的状态 问题现象: LSNRCTL> status Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))) STATUS of the L

    日期 2023-10-12 18:19:39     
  • RMAN异机复制数据库(相同路径)

    RMAN异机复制数据库(相同路径)

    有完整的备份,新的数据库datafile、controfile、logfile所在目录结构和原数据库一样。 创建好adump、bdump、cdump、udump等目录。     1、恢复参数文件。 设置环境变量: export ORACLE_SID=HNCDFHQ   登录RMAN: rman target /   在RMAN里把数据库起到nomount状

    日期 2023-10-12 18:19:39     
  • SQLite数据库查看工具(免费)

    SQLite数据库查看工具(免费)

    1.  SQLite Administrator http://sqliteadmin.orbmu2k.de/ iteSpy 2.  SQLiteSpy   http://www.yunqa.de/delphi/doku.php/products/sqlitespy/index  

    日期 2023-10-12 18:19:39     
  • 转载:【字符集】“客户终端字符集”、“NLS_LANG”环境变量以及“数据库字符集”

    转载:【字符集】“客户终端字符集”、“NLS_LANG”环境变量以及“数据库字符集”

    转载:http://blog.itpub.net/519536/viewspace-615345 自从选用了AL32UTF8字符集做为生产数据库字符集之后,就一直奔走于“乱码”与“转码”之间。 转载:http://blog.itpub.net/519536/viewspace-615345 自从选用了AL32UTF8字符集做为生产数据库字符集之后,就一直奔走于“乱码”与“转码”之间。在与

    日期 2023-10-12 18:19:39     
  • Devart dbForge Studio,管理提高各种数据库生产力

    Devart dbForge Studio,管理提高各种数据库生产力

    Devart dbForge Studio,管理提高各种数据库生产力   Devart提供了一套完整的工具来管理和提高各种数据库的生产力。用于MySQL,SQL Server和Oracle数据库的Devart dbForge Studio工具是用于编辑数据,准备综合报告以及分析,备份,比较数据库&#

    日期 2023-10-12 18:19:39     
  • 不同数据库查看数据库版本的方法

    不同数据库查看数据库版本的方法

    1. Oracle数据库 select *from v$version 结果一般为: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production PL/SQL Release 11.2.0.4.0 - Production CORE 11.2.0.4.0 Production TNS

    日期 2023-10-12 18:19:39     
  • 几种数据库建模工具推荐(包含开源版)

    几种数据库建模工具推荐(包含开源版)

    对于数据模型的建模,最有名的要数ERWin和PowerDesigner,基本上,PowerDesigner是在中国软件公司中他是非常有名的,其易用性、功能、对流行技术框架的支持、以及它的模型库的管理理念,都深受设计师们喜欢。PowerDesigner是我一直以来非常喜欢的一个设计工具,对于它,我可以用两个字来形容,那就是我能驾驭这个工具! 现在所在的公司自上市以来,对软件版权问题看得非常重,公司

    日期 2023-10-12 18:19:39     
  • 几个时序数据库

    几个时序数据库

    ================================可用作时序的数据库:================================[时序]TimescaleDB, 基于 PostgreSQL, 支持 SQL.[时序]KairosDB, 基于 Cassandra, 不支持 SQL. [通用]CrateDB, 基于 Elastic Search, 但支持ANSI SQL[

    日期 2023-10-12 18:19:39