
数据库知识
AndyLizh
这个作者很懒,什么都没留下…
展开
-
visio中如何添加外键约束
(1)左侧的“实体关系”中选择“关系”手动到图片。(2)将“关系”箭头头部拖动到主表的中心直到主表边框呈现红色表示成功设置主表。(3)将“关系”箭头尾部拖动到子表的中心直到子表边框呈现红色表示成功设置子表。(4)点击“关系”箭头,在下面的“定义”--》父、子中选择要关联的列。转载 2014-03-30 15:05:58 · 12731 阅读 · 0 评论 -
设置数据库外键时如何区分那个为主键表那个为外键表
A表必须有记录,B表才能有,这个时候A表是主键表,B表外键表。(A表里面的记录可以随便录入,但一般必须唯一,是主键;B表里面录入的东西就不是乱录了,必须A表里面有的记录,才能录入到B表中。B表里面出现的任何一条记录都必须在A表中找到与之对应的记录,当然它可以重复出现,如果是1:N的话)例如:学生表,成绩表。学生表里面必须有某个学生的信息,成绩表里面才可能有这个学生的成绩。这个时候学生表示主键表,转载 2014-03-30 15:04:45 · 4118 阅读 · 0 评论 -
@OneToMany或@ManyToOne的用法-annotation关系映射篇(上)
例如我们用一个例子来开启JPA的一对多和多对一的学习。 比如你去当当网上买书籍,当当网就给你一个订单。 通过上面的业务活动描述你可以分析得出:一个订单可以包含一个或多个订单项.那么我们将将订单和订单项设计关系为(1:N)一对多的关系(排除0)。得出关系我们就使用JPA来实现这个关系(关于建立JPA和基本的配置我就不再说了,如果不明白请看JPA入门篇)。首先建立订单实体类转载 2014-03-30 23:16:12 · 70942 阅读 · 2 评论 -
@ManyToMany- annotation关系映射篇(下)
终于要说ManyToMany了场景:Product和Customer。 先看TestProduct.javaJava代码 annotation关系映射篇(下)" style="margin:0px; padding:0px; border:0px; list-style:none">package net.paoding.forum.domain;转载 2014-03-30 23:16:54 · 7727 阅读 · 0 评论 -
ORM--------Hibernate、Mybatis与Spring Data的区别
##1.概念:Hibernate :Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。着力点对象与对象之间关系Mybatis:MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了goog转载 2017-04-14 11:01:22 · 1461 阅读 · 0 评论 -
Mysql数据库之主从分离配置
每日一句There is a Chinese saying which goes, "It takes ten years to grow a tree." 中国有句话叫“十年树木”。介绍MySQL数据库设置读写分离,可以使对数据库的写操作和读操作在不同服务器上执行,提高并发量和响应速度。现在的网站一般大点的,都采用有数据库主从分离、读写分离,既起到备份作用也可以减轻数据库原创 2017-04-14 16:43:48 · 3378 阅读 · 0 评论 -
MySQL 主从复制与读写分离概念及架构分析
1.MySQL主从复制入门首先,我们看一个图:影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中。 假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL-A的3306端口,通过网络发给MYSQL-B。 MYSQL-B收到后,写入本地日志系统B,然后一条条的将数据库事件在数据库中完成。 那么,MYSQL转载 2017-04-14 17:22:55 · 672 阅读 · 0 评论 -
经典角色权限系统设计五张表及拓展应用
设计基础:用户、角色、权限三大核心表,加上用户角色、角色权限两个映射表(用于给用户表联系上权限表)。这样就可以通过登录的用户来获取权限列表,或判断是否拥有某个权限。 大致用到5张表:用户表(UserInfo)、角色表(RoleInfo)、菜单表(MenuInfo)、用户角色表(UserRole)、角色菜单表(RoleMenu)。各表的大体表结构如下: 1、用户表(Use转载 2017-09-22 16:27:42 · 7415 阅读 · 1 评论