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

    使用 NineData 定制企业级数据库规范

    为什么需要数据库规范?在企业级应用中,数据库是非常重要的一部分,它们存储着公司的核心数据,包括客户信息、订单、产品信息等等。 NineData 提供企业级数据库规范使用 NineData,我们可以让原本枯燥无味的条款和规则变得更加有趣和有意义。 基于这些原则,我们可以使用 NineData 来定制企业级数据库规范。步骤一:使用 NineData 的「可视化表结构编辑」功能设计数据库模型该功能非常易用,可以帮助我们快速地创建和修改数据库模型。 重点使用NineData定制企业级数据库规范,不仅可以让这个过程变得更加有趣和有意义,还可以帮助我们更好地管理和保护公司的核心数据,确保公司的运营和声誉不受影响。3.  更多企业级数据库规范结合业务场景的最佳实践,等您来挖掘~

    1.1K40编辑于 2023-05-10
  • 来自专栏小明说Java

    开发基础规范数据库规范

    一.命名规范库名、表名、字段名必须使用小写字母,并采用下划线分割库名、表名、字段名禁止超过32个字符,须见名之意,建议使用名词不是动词库名、表名、字段名禁止使用MySQL保留字临时库、表名必须以tmp为前缀 ,并以日期为后缀二.基础规范使用INNODB存储引擎表字符集使用UTF8所有表都需要添加注释单表数据量建议控制在5000W以内禁止在数据库中使用VARBINARY、BLOB存储图片、文件等存储精确浮点数必须使用 建议字段定义为NOT NULL三.索引规范1.索引必须按照“idx_表名_字段名称”进行命名2.索引中的字段数建议不超过5个3.单张表的索引数量控制在5个以内4.对字符串使用前缀索引,前缀索引长度不超过 15.禁止单条SQL语句同时更新多个表五.行为规范1.禁止在线上从库执行后台管理和统计类查询2.禁止有super权限的应用程序账号存在3.不在MySQL数据库中存放业务逻辑4.不在业务高峰期批量更新、查询数据库 因为ORDER BY rand()会将数据从磁盘中读取,进行排序,会消耗大量的IO和CPU,可以在程序中获取一个rand值,然后通过在从数据库中获取对应的值。9.如何减少与数据库的交互次数?

    92350编辑于 2023-11-15
  • 来自专栏itclanCoder

    JavaScript企业级编程规范(1)-文件命名-注释规范-id与class

    下面这些规范不是硬性规定,但不妨可以作为参照,向大厂看齐,作为标杆。 · 正 · 文 · 来 · 啦 · 01 文件夹(项目)命名规范 项目名全部采用小写方式, 以中划线分隔。 互联网上这种命名归纳有很多,找到一你喜欢的,遵行你自己的公司规范就好,如果没有规范,那就自己定义规范的 id的优先级要高于class,class是为高可复用组件设计的,理论上他们应处在第一位。 href="#"> 阅读原文 结语 conclusion 本小节主要介绍了JavaScript中编程规范的8个点,文件夹项目命名规范,子项目目录名,javaScript文件名,css ,less,sass,html,图片资源,注释规范,id与class命名 以上列出的规范并不是硬性的,遵从自己项目的规范就好,写出让人看得懂的代码 个人觉得最佳学习方式,就是参考学习厉害的人的代码 ,可以在github上阅读优秀的开源代码 提升自己写代码规范的档次,限于篇幅,更多内容见下篇

    1.5K20发布于 2020-10-28
  • 来自专栏flutter开发精选

    搭建企业级app架构(3)-开发规范

    函数参数类型要明确不要使用 Pair 或其他类似 A nice alternative would be to create a model class, data class, or struct 命名规范

    39410编辑于 2022-09-20
  • 来自专栏云原生生态圈

    企业级规范部署中央认证软件Openldap

    2451/slapd tcp6 0 0 :::389 :::* LISTEN 2451/slapd 配置openldap数据库 loginShell: /bin/bash uidNumber: 1003 gidNumber: 1003 homeDirectory: /home/ldapuser2 配置openldap基础的数据库 =Group,dc=testlab,dc=com ou: Group objectClass: top objectClass: organizationalUnit EOF 导入数据库结构到 ou=People,dc=testlab,dc=com" adding new entry "uid=ldapgroup2,ou=People,dc=testlab,dc=com" 查看数据库文件

    1.8K20发布于 2021-11-15
  • 来自专栏程序员成长指北

    如何制定企业级代码规范与检查

    ,好多开发者是继承它们的规范,然后在原有基础进行部分修改。 上面的配置中 extends 中定义了了文件继承的子规范,使用的 typescript-eslint 默认的推荐规范 parserOptions 解析器相关条件配置。 使用自定义的 typescript 规范 上面 extends 中 plugin:@typescript-eslint/recommended 使用的是插件默认推荐的 typescript 规范。 但是会不会有同学不想使用推荐的规范,制定自己或者在推荐的规范中进行一些修改(比如一些老项目,加入规范,改动大,可能暂时忽略某些规范) 使用方式:如果想使用推荐,然后在推荐的基础上进行规范修改,可以直接在 eslint-config-prettier:解决ESLint中的样式规范和Prettier中样式规范的冲突,以 Prettier 的样式规范为准,使 ESLint 中的样式规范自动失效。

    2.5K20发布于 2020-08-19
  • 来自专栏修己xj

    mysql数据库规范

    大家好,今天我们来聊一聊MySQL数据库规范,MySQL是一个广泛使用的开源关系型数据库管理系统,良好的规范可以提高数据库的性能、可靠性和可维护性。 下面是一些MySQL数据库规范的重要指南,还附了一些索引失效的常见情况和关键字列表,希望对大家有所帮助。 一、数据库规范 所有规范会按照【高危】、【强制】、【建议】三个级别进行标注,遵守优先级从高到低。 1 设计规范 1.1 建库规范 【强制】:库的名称必须控制在32个字符以内 【建议】:库的名称格式:业务系统名称_子系统(模块)名 【建议】:一般分库名称命名格式是 库通配名_编号或 库通配名_时间 【 建议】:创建数据库时可显式指定字符集,只能使用 utf8 或 utf8mb4 格式,数据库默认字符集为 utf8 1.2 建表规范 1.2.1 整体结构限制 【强制】:表名称必须控制在32个字符以内,

    55940编辑于 2023-08-25
  • 来自专栏以终为始

    数据库命名规范

    一、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔,一个项目一个数据库,多个项目慎用同一个数据库 二、数据库表命名规范 2.1数据表命名规范 (1)采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔 (2)全部小写命名,禁止出现大写 (3)禁止使用数据库关键字 命名格式存在差异 错误示例:yy_showfriend    yy_user_getpoints    yy_live_program_get 说明:去除项目名,统一命名规则,动宾短语分离且动宾逻辑顺序统一 三、数据库字段命名规范 (4)禁止使用数据库关键字,如:name,time ,datetime password 等 (5)字段名称一般采用名词或动宾短语 (6)采用字段的名称必须是易于理解,一般不超过三个英文单词 (7)在命名表的列时 同样节约空间、提高查询性能) 避免使用NULL字段(NULL字段很难查询优化、NULL字段的索引需要额外空间、NULL字段的复合索引无效) 少用text类型(尽量使用varchar代替text字段) 3.5数据库中每个字段的规范描述

    4.6K30编辑于 2023-03-09
  • 来自专栏python与大数据分析

    大话数据库编程规范

    1.2 编程规范概述 事实上为了统一软件开发过程中关于数据库设计时的命名规范和编程规范,正规一些的IT 公司都会制定一些关于数据库对象的命名和编程规范。 命名规范更多的是个人层面的爱好,就算有命名规范,也不过是体现制订规范的相关人的爱好而已。 1.4.2 其它对象命名 用户自定义的数据库对象名包括表、视图、主外键、索引、触发器、函数、存储过程、序列、同义词、数据库链接、包和包体等等。 1.6 注释规范 注释规范是判断一个开发人员优劣和成熟度的重要指标。 创建数据库角色、用户脚本 2. 创建数据库表空间、数据文件脚本 3. 创建数据类型脚本,自定义的数据类型 4. 创建业务表脚本,表是其他依赖关系的基础 5.

    74250编辑于 2022-03-11
  • 数据库设计规范

    本文将介绍数据库设计规范,包括命名规范和字段类型选择。 一、命名规范 表名和字段名使用小写字母,单词之间使用下划线分隔,如:user_table, user_id。 三、具体案例 数据库设计规范是指在设计数据库时需要遵循的一些规范和原则,以确保数据库的结构合理、性能优良、易于维护和扩展。下面是一个案例分析,说明数据库设计规范的具体应用。 根据数据库设计规范,可以对上述表设计进行如下优化: 主键和外键的设计: 主键应该是唯一标识一条记录的字段,可以使用自增长或UUID等方式来生成主键值。 通过以上的数据库设计规范,建立弱关联,可以设计出一个结构合理、性能优良、易于维护和扩展的学生管理系统数据库。 四、总结 在数据库设计中,合理的命名规范和字段类型选择对于系统的性能和可维护性至关重要。 通过遵循命名规范,可以使数据库结构更加清晰易懂;通过选择合适的字段类型,可以减少存储空间的占用并提高查询效率。因此,在进行数据库设计时,务必注意命名规范和字段类型的选择,以提高系统的质量和效率。

    41810编辑于 2025-08-29
  • 来自专栏数据库干货铺

    数据库账号安全规范

    核心目标 为规范数据库系统的访问控制与权限管理,贯彻“最小权限”、“职责分离”及“权责对等”的安全原则,有效防范数据泄露、篡改与越权访问风险,保障公司数据资产安全,特制定本细则。 2. ,确保权限需求与岗位职责匹配 信息安全部 负责制定权限管理策略,监督执行情况,并组织定期安全审计与违规调查 应用系统管理员 负责应用系统数据库账户凭证管理,遵守安全规定,不得将应用系统数据库账户转借他人或越权操作 (DBA) 拥有数据库实例的最高管理权限,负责用户管理、权限分配、备份恢复、性能优化等 数据库管理员 高级用户 拥有特定业务数据库的修改(DDL)、读写(DML)权限 业务系统管理员 应用账户 仅拥有特定应用程序运行所必需的最小权限 ,通常限定于指定的数据库和表 业务系统连接账户(应用系统、大数据等) 普通用户 拥有特定数据库或表的只读权限(SELECT),用于日常业务查询和数据浏览 业务人员、普通操作员 访客用户 拥有极有限的只读权限 ,通常只能访问公开信息或脱敏后的数据,临时使用完毕后回收 临时需要数据支持的协作方 三、 数据库用户权限生命周期管理 1.

    21810编辑于 2026-01-07
  • 来自专栏全栈程序员必看

    数据库设计规范

    数据库的重要性不言而喻。对程序员来说跟数据库打交道更是家常便饭。数据库给开发带来了巨大的便利。我们或多或少的知道一些数据库设计规范,但并不全面。 数据库设计规范包括命名规范、库表基础规范、字段规范、索引规范和SQL设计规范。 1. 命名规范 1.1 库名、表名、字段名禁止使用MySQL保留字。 2.9 尽量只存储单一实体类型的数据 2.10 数据库中不允许存储明文密码 所有的密码、scret key和SSH key等类似的保密信息,必须经过非对称加密,再保存到数据库中。 2.11 尽量符合数据库的几个范式。 3. 字段规范 3.1 char、varchar、text等字符串类型定义 对于长度基本固定的列,如果该列恰好更新又特别频繁,适合char。 数据库在处理的时候,需要进行特殊的处理。如此的话,就会增加数据库处理记录的复杂性。当表中有比较多的空字段时,在同等条件下,数据库处理的性能会降低许多。

    2.1K20编辑于 2022-09-14
  • 来自专栏T客来了

    MySQL 数据库规范--开发篇

    9.避免使用存储过程、触发器、函数等,这些特性会将业务逻辑与数据库耦合在一起,并且MySQL的存储过程,触发器,函数中可能存在bug。 10.尽量避免使用子查询,连接。 11.使用合理的sql语句以减少与数据库的交互次数。 12.建议使用合理的分页技术以提高操作效率。 type =ALL Full Table Scan 全表查询 key =NULL 未使用索引 rows = 7 10数据库中所有记录 extra = Using where ,最终使用where 做结果集过滤 type =ALL Full Table Scan 全表查询 key =NULL 未使用索引 rows = 7 10数据库中所有记录 extra = Using where ,最终使用where 做结果集过滤 当然上述演示比较简单,也不是非常具备实战色彩,对于explain的使用,我们还应在更多的数据库操作场景中多多使用,这是sql调优的利器。

    1.9K20发布于 2020-04-08
  • 来自专栏架构之家

    数据库设计过程和规范

    目录 依照规范设计,我们将数据库的设计过程分为六个阶段: 1、系统需求分析阶段 2、概念结构设计阶段 3、逻辑结构设计阶段 4、物理结构设计阶段 5、数据库实施阶段 6、数据库执行与维护阶段 一、系统需求分析阶段 1、需求分析的任务 2、需求分析的两种方法:自顶向下和自底向上 二、概念结构设计 三、逻辑结构设计 四、物理结构设计 五、数据库实施 六、数据库执行和维护

    85711编辑于 2022-09-01
  • 来自专栏Linyb极客之路

    【干货】MySQL数据库开发规范

    所有的数据库对象名称必须使用小写字母并用下划线分割(MySQL大小写敏感,名称要见名知意,最好不超过32字符) 所有的数据库对象名称禁止使用MySQL保留关键字(如 desc、range、match 个字节) 所有表和字段都要添加注释COMMENT,从一开始就进行数据字典的维护 尽量控制单表数据量的大小在500w以内,超过500w可以使用历史数据归档,分库分表来实现(500万行并不是MySQL数据库的限制 禁止从开发环境,测试环境直接连生产环境数据库 限制每张表上的索引数量,建议单表索引不超过5个(索引会增加查询效率,但是会降低插入和更新的速度) 避免建立冗余索引和重复索引(冗余:index 索引文件具有 B-Tree 的最左前缀匹配特性,如果左边的值未确定,那么无法使用此索) 建议使用预编译语句进行数据库操作 禁止跨库查询(为数据迁移和分库分表留出余地,降低耦合度,降低风险) 在代码中写分页查询逻辑时,若 count 为 0 应直接返回,避免执行后面的分页语句 ---- 参考: 《阿里巴巴Java开发手册》 《高性能可扩展MySQL数据库设计及架构优化》

    1.6K20发布于 2018-12-29
  • 来自专栏John Wong's Blog

    Mysql数据库对象命名规范

    命名规范是指数据库对象如数据库(SCHEMA)、表(TABLE)、索引(INDEX)、约束(CONSTRAINTS)等的命名约定。 数据库对象全局命名规范 1、命名使用具有意义的英文词汇,词汇中间以下划线分隔 2、命名只能使用英文字母、数字、下划线,以英文字母开头 3、避免用MySQL的保留字如:backup、call、group等 4、所有数据库对象使用小写字母,实际上MySQL中是可以设置大小写是否敏感的,为了保证统一性,我们这边规范全部小写表示。 数据库命名规范 1、数据库命名尽量不超过30个字符。 2、数据库命名一般为项目名称+代表库含义的简写,比如IM项目的工作流数据库,可以是 im_flow。 /ruoyi-vue-pro 数据库对象设计规范 存储引擎的选择 1、如无特殊需求,必须使用innodb存储引擎。

    7.4K20编辑于 2021-12-23
  • 来自专栏Linux技术资源分享

    MySQL 社区规范 | 数据库

    如下是包含其中的MySQL开发规范,根据社区很多的博文参考以及结合自身小团队开发情况总结。 文件通常是很大的,转成二进制数据将是一串很长的字符串,无疑占用数据库很大的存储空间,在数据库读写更是消耗内存和占用大量的IO流,最终导致查询的效率低下。 行为与流程规范 禁止在线上做数据库的压力测试 对应的环境使用对应的数据库比如测试环境一定要使用测试环境的数据库 super权限只能属于DBA,不能赋予项目程序 养成查看SQL运行性能的习惯,可以借用性能分析工具 所有建表前都要确定字段的类型、长度以及索引方可建表 确保表结构设计为最优是前期数据库最大的优化 所有对表的结构、数据的修改务必经过DBA的审阅和同意 表设计规范 尽可能每张表的索引数量控制在5个以内 表与表关联的键名保持一致或以关联表名的缩写为前缀 规范事项,保持规范、养成习惯,提高程序的可读性。 固定长度的字符串字段务必使用CHAR 节省存空间、降低内存使用率、提高读写性能。

    1.3K20发布于 2019-03-19
  • 来自专栏软件开发 -- 分享 互助 成长

    数据库规范

    在关系数据库中,属性又是个物理概念,属性可以看作是“表的一列”。 元组:表中的一行就是一个元组。 分量:元组的某个属性值。 三、5大范式及其特点 1NF:原子性 字段不可再分,否则就不是关系数据库(所以在正常的关系数据库中是不可能创建出不符合1NF的表的); 2NF:唯一性 一个表只说明一个事物,1NF消除非主属性对码的部分函数依赖之后就是

    1.1K60发布于 2018-02-05
  • 来自专栏物流IT圈

    MySQL数据库设计规范

    规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。 本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL编写等方面予以规范,从而为公司业务系统稳定、健康地运行提供保障。 2. 设计规范 2.1 数据库设计 以下所有规范会按照【高危】、【强制】、【建议】三个级别进行标注,遵守优先级从高到低。 对于不满足【高危】和【强制】两个级别的设计,DBA会强制打回要求修改。 2.1.6 字符集 【强制】数据库本身库、表、列所有字符集必须保持一致,为utf8或utf8mb4。 【强制】前端程序字符集或者环境变量中的字符集,与数据库、表的字符集必须一致,统一为utf8。 2.1.8 一个规范的建表语句示例 一个较为规范的建表语句为: Copy CREATE TABLE user ( `id` bigint(11) NOT NULL AUTO_INCREMENT, `

    2.7K40发布于 2019-07-16
  • 来自专栏码农编程进阶笔记

    MySQL 数据库命名规范.PDF

    一、数据库涉及字符规范 采用26 个英文字母(区分大小写)和0-9 这十个自然数,加上下划线'_'组成,共37个字符.不能出现其他字符(注释除外). 二、数据库命名规范 数据库名使用小写英文以及下划线组成(weixin+_jd_com).比如: weixin_jd_com im_jd_com 备份数据库名使用正式库名加上备份时间组成,如: dbname _20150206 三、数据库表命名规范 数据表名使用小写英文以及下划线组成(项目名+表信息)比如: oa_user oa_workflow_steps备份数据表名使用正式表名加上备份时间组成,如: oa_user 业务逻辑放到数据库会造成数据库的DDL、SCALE OUT、SHARDING等变得更加困难。 6)不要在MySQL数据库中存放业务逻辑, 数据库是有状态的服务,变更复杂而且 速度慢,如果把业务逻辑放到数据库中,将会限制业务的快速发展。

    1.8K20编辑于 2022-06-29
领券