数据库设计

Gif多图:我常用的16个SublimeText快捷键 2016-04-12

Gif多图:我常用的 16 个 Sublime Text 快捷键这里有一个 16 个快捷键的精选列表(1个自定义快捷键),以gif动画展示,我每天使用.享受吧!(译者注:原文所列快捷键均为OS X环境,为了方便Windows和Linux环境童鞋的学习,译者将备注Windows和Linux下对应的快捷键)选择选择一个选中项的下一个匹配项选择一个选中项的所有匹配项选择与光标关联的开始和结束标签选择容器内内容(新)选择括号内的内容移动行和文本上移或下移行复制行或选中项增加和减少缩进剪切和删除,复制和粘

58同城Mysql数据库设计原则转 2015-07-16

(一)核心原则(1)不在数据库做运算cpu计算务必移至业务层:(2)控制单表数据量int型不超过1000w,含char则不超过500w:合理分表:限制单库表数量在300以内:(3)控制列数量字段少而精,字段数建议在20以内:(4)平衡范式与冗余效率优先:往往牺牲范式:(5)拒绝3B拒绝大sql语句:big sql 拒绝大事物:big transaction 拒绝大批量:big batch(二)字段类原则(6)用好数值类型tinyint(1Byte) smallint(2Byte) mediumi

数据库的基础概念 2015-04-22

1 基本概念1.1 数据库与数据库管理系统数据库系统(DataBase System, DBS)是一个采用了数据库技术,有组织地.动态地存储大量相关联数据,方便多用户访问的计算机系统.广义上讲,DBS是由数据库.硬件.软件(操作系统.数据库管理系统DBMS.应用程序).人员(系统分析员和数据库设计人员.应用程序员.最终用户.数据库管理员)组成.用户操作应用程序,应用程序依赖DBMS,DBMS依赖操作系统,操作系统操作具体的硬件:1.2 DBMS的功能(1)数据定义(Data Definition

性能测试知多少---性能需求分析 2015-02-23

需求分析是个繁杂过程,它并非我们想象的那么简单,而性能测试需求除了要对系统的业务非常了解,还需要有深厚性能测试知识.才能够挖掘分析出真正的性能需求.原理估算系统服务器高峰期"WEB登录"的交易吞吐量应达到怎样的一个处理能力 200万/8=25万/月 25万/20=1.25万/日 1.25万*80%/(8*20%*3600)=1.74TPS---------------------- 上面的小案例算是抛出的一块砖,需求开发难度要远远大于需求管理,在实际工作中常常需要我们为客户开发这部分性

浅谈数据库设计二三事 2015-01-14

作为程序员,程序设计前的数据库设计非常重要,这将直接关系到紧接着的代码编写工作,这里谈谈有关数据库设计过程中的一些细节问题.下面所有所一级的部门编码,再从人员信息表中读取人员信息就非常简单了.Number(序号)一般用在标识记录需要连续计数时,通常是系统自增长生成或者程序自动生成得到.比如某一实物存在多个时,可以使用序号来进行区分.比如图书馆中,一模一样的图书存在多本的时候,可以用一个序号来区别.同时,这样还可以很直观的看出这个对象有多少个相同的个体记录,前提是数据未删除过.设计数据库的时候可以

Android数据库升级完整解决方案 2014-08-07

Android数据库升级完整解决方案
数据库升级的意义我们在开发Android应用的时候,不可避免地要使用数据库.而数据库的结构在第一版的时候定下来,之后发布功能更新,或增加业务逻辑,原来的数据库结构可能就不适用了.而如果数据库的结构与之前版本的结构不同,新版本的应用读取旧数据库肯定会出问题.解决办法只有两种:1.让用户卸载老版本再安装新的程序:2.软件自行更新数据库结构.第一种办法很明显不具备可操作性,而且用户一 ...

使用PHP搭建自己的MVC框架 2014-04-28

一.什么是MVCMVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controller).MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能.除此之外,此模式通过对复杂度的简化,使程序结构更加直观.软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能.专业人员可以通过自身的专长分组:(控制器Controller)-

一个标准的DataMigration的流程 2013-12-25

如果你不想Delay又不想通宵盯着屏幕输出的话 请参考我的步骤 而且我也希望听到你的反馈和建议.标准的DM在没有明确特殊需求以外 基本目的之一就是将一端的数据整合到另一端数据库中.不过根据过去的经验来看 这个过程中还是会出现一些其他的需求.比如1. 过滤一部分数据. 有时候是过滤老数据 有时候是基于业务和安全考虑 只平移一部分经授权的数据2. 内容转换 有时候Target端的业务系统的Schema可能和你的不太一样 比如枚举类型 有的喜欢0和1 有的喜欢T和F 有的枚举的更多 这个时候 最方便的

数据库主键设计之思考 2013-12-05

在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来.主键的必要性:有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键时,这些操作会变的非常麻烦.主键的无意义性:我强调主键不应该具有实际的意义,这可能对于一些朋友来说不太认

CodeSmith模板生成数据访问层 2013-10-16

CodeSmith简介(一) 2013-10-14

来了个新玩意:代码生成工具.读者水平:懂一点ASP.Net,会写三层架构,对程序员枯燥的生活有一定认识.使用的工具:CodeSmith4.0,C#,NotePad,SqlServer2008.提要:CodeSmith是一款以大批量生成代码为目标的工具,可以生成的代码包括各种编程语言代码,以及各种标记语言的代码,CodeSmith是以解除程序员编写大量的,有规律的,重复性劳动为己任.前提:1. 良好的数据库设计:CodeSmith的工作需要从数据库中获得相当多的信息,良好的数据库设计可以使设计更简

浅谈数据库设计技巧(上) 2013-06-06

原文:http://www.knowsky.com/4937.html 数据库的最初雏形据说源自美国一个奶牛场的记账薄(纸质的,由此可见,数据库并不一定是存储在电脑里的数据^_^),里面记录的是该奶牛场的收支账目,程序员在将其整理.录入到电脑中时从中受到启发.当按照规定好的数据结构所采集到的数据量大到一定程度后,出于程序执行效率的考虑,程序员将其中的检索.更新维护等功能分离出来,做成单独调用的模块,这个模块后来就慢慢发展.演变成现在我们所接触到的数据库管理系统(DBMS)--程序开发中的一个重要

powerdesigner15批量处理表和索引所在表空间的方法 2012-06-29

这个功能操作起来有点麻烦,研究的时候虽然浪费了点时间但还是值得的,现总结做法如下:表对象:1.双击一个表对象,选择Physical Options,展开,再展开2.双击tablespace(),这是会把这个参数添加到右侧3.单击tablespace(?),在下面填上tablespace名字4.这里是关键的一步,点击More按钮上面的Apply to-按钮,这时会弹出所有表对象,然后全选表,点击OK5.点击确定完成设置.索引对象的批量处理与表是一样的,只是在第一步需要在表属性中选择Index这一项

20个数据库设计最佳实践 2012-05-02

20个数据库设计最佳实践数据库设计是整个程序的重点之一,为了支持相关程序运行,最佳的数据库设计往往不可能一蹴而就,只能反复探寻并逐步求精,这是一个复杂的过程,也是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程.下面给出了20个数据库设计最佳实践,当然,所谓最佳,还是要看它是否适合你的程序.一起来了解了解吧.使用明确.统一的标明和列名,例如 School, SchoolCourse, CourceID.数据表名使用单数而不是复数,例如 StudentCourse,而不是Student

C#ASP.NET走火入魔通用权限管理系统组件V3.2试用版下载地址含数据库设计文档、使用手册 2012-03-18

程序已加密,没多大必要折腾反编译.操作手册下载地址: http://www.jirigala.com/aspnet.pdf程序数据库下载地址(数据库设计文档): http://www.jirigala.com/DotNet.Common_Program.rar默认用户名:Administrator 密码:Administrator 购买地址: http://jirigala.taobao.com/这些程序总算可以试用了,试用满意才可以放心购买了.将权限管理.工作流管理做到我能力的极致,一个人只能

PowerDesign的使用与Linux下Apache服务器的搭建1 2011-04-17

PowerDesign的使用与Linux下Apache服务器的搭建1
有点无聊,写篇博文吧.也当是总结.前两天,在搞数据库设计主要还是powerdesign工具的使用,之后,利用powerdesign的reports功能,将数据库设计以html格式导出,并把它布署到服务器下,方便其他组员阅读跟讨论.(powerdesign工具的使用)工欲善其事,必先利其器.powerdesign是一款功能非常强大的数据库设计工具.通过它,可以进行很方便的数据库逻 ...

大型数据库设计需要注意的一些原则 2010-10-23

一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能.一般来讲,在一个MIS系统分析.设计.测试和试运行阶段,因为数据量较小,设计人员和测试人员往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力物力,而整个系统也不可避免的形成了一个打补丁工程.笔者依据多年来设计和使用数据库的经验,提出以下一

数据库设计,构造,编程 2010-06-14

学会数理化,走遍天下都不怕.在软件研发行业,可以这样说,学会数据库,走遍天下都不怵.数据库在软件开发中是特别常用的一种技术.如何学数据库,怎样才算学会了数据库呢,下面就自己的看法谈一谈.1.数据库设计: 根据某种数据库建模工具进行数据库的概念数据模型设计(CDM)和物理数据模型设计(PDM),常用的这类工具有powerdesigner,erwin,er/studio等.概念数据模型设计就是设计出E/R图,E/R图是在理解用户需求的基础上做出的数据库设计,集中精力分析数据以及数据之间的联系等,与具

一份博客系统数据库设计字典(菜鸟级别) 2009-02-19

在中心资料里找到一份博客系统的数据库设计数据字典,感觉设计的不怎么样,其中数据安全性生的设计上还有点欠缺..期望目标不仅是功能性实现,最好有一定的性能和良好的用户体验,这个博客系统是仿照51博客做出来初步草稿,望过路的高手指点一二 还望不奢赐教数据字典文档下载地址:http://good.gd/157093.htm
一周排行
  • 信监:投资控制
    投资控制失控原因1.思想方面:2.组织方面:3.技术方面:4.方法方面:5.手段方面.
  • Linux系统免密码登录Shell
    声明系统版本:CentOS6.3主机信息:192.168.222.128(client-a ...
  • 一.   <a> 标签定义超链接,用于从一张页面链接到另一张页面.   <a> 元素最重要的属性是 href 属性,它指示链接的目标.但是不同的href属性的值会<a>链接会有不同 ...
  • 一直没有写过,通过自己学习的一些感悟,记录下来,期望一起学习的小伙伴共同维护成长直戳主题 kubernetes   在网络方面提出 service 概念 ,实现原理通过  node节点上的proxy  进程调用 ip ...
  • linux下配置网络一般有三种方式:1.命令配置(#ifconfig,#toute , #netstat,#ip)2.基于图形或文本图形界面3.编辑配置文件命令配置:ifconfig主要是可以手动启动.观察与修改网络 ...
  • 小谈源码搭建lnmp环境
    作为pcre.i386pcre-devel.i386libevent_pthreads-2 ...
  • 简介JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK).SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为J ...
  • 二.部署中央隔离区这里我选择基于Internet.HOHO 那我们磁盘空间就设置500MB吧!HOHO 这里设置个人的信息,随便填下! 这里AMS服务器名称就填部署SYMANTEC服务器的名称,我是部署在ERP的服务 ...
  • chkconfigchkconfig 命令用来设定和查询不同运行级上的系统服务  注:谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接.语法解释 :chkconfig       -- ...
  • 环境拓扑图:ISA 网络图:,ISA Server加入域中,内部网络中有DC.Mail(Exchange Server 2007),DMZ区域有Edge-A.Edge-B两台边缘传输服务器.本实验将进行以下内容: 1 ...