通过建立实体到概念模型的映射,Entity-Relationship Model可以表达整个数据库的逻辑结构,很多数据库产品都采用E-R模型来表达数据库设计。一、E-R模型采用了三个基本概念:实体集、关系集和属性a)实体集实体Entity相当于现实中的事物或对象,比如大学中的一个person就是一个 ...
分类:
数据库 时间:
2017-12-08 23:01:55
阅读次数:
217
数据库存储引擎是数据库底层的软件组件,我们平常看不到,但是却与我们操作数据库息息相关。DBMS使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在很多数据库都支持多种不同的数据库引擎,MySQL的核 ...
分类:
数据库 时间:
2017-12-03 20:57:58
阅读次数:
239
紧接着上一章,因为现在做的项目还是以spring为主要的容器管理框架,所以写以下spring如何整合多个数据源。 1. 背景 我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案, 其中一个是主库,负责写入数据,我们称之为:写库; 其它都 ...
分类:
数据库 时间:
2017-11-30 22:12:54
阅读次数:
285
Mybatis-PageHelpera是一个很好的第三方分页插件,支持很多数据库,几乎主流的数据库都支持 github地址:https://github.com/pagehelper/Mybatis-PageHelper oschina地址:https://gitee.com/free/Mybati ...
分类:
其他好文 时间:
2017-11-11 13:04:45
阅读次数:
211
基于角色的权限访问控制RBAC(role-based access control)是以角色为中心进行的访问控制,也就是判断主体subject是那个角色的方式进行权限访问控制,是粗粒度的 基于资源的权限访问控制RBAC(resource-based access control)是以资源为中心进行的 ...
分类:
其他好文 时间:
2017-11-10 20:08:02
阅读次数:
190
在很多数据库系统中都存在一个自动增长的列,如果现在要想在 Oracle 中完成自动增长的功能,则只能依靠序列完成,所有的自动增长操作,需要用户手工完成处理。序列的创建格式: 范例:创建一个序列,让其取值固定在 1、3、5、7、9,循环序列。 ...
分类:
数据库 时间:
2017-11-03 14:11:07
阅读次数:
209
下面的解释中有一个databaseId属性: 如果配置了 databaseIdProvider,MyBatis 会加载所有的不带 databaseId 或匹配当前 databaseId 的语句;如果带或者不带的语句都有,则不带的会被忽略。新增,修改和删除都有这个属性 一、在configuration ...
分类:
数据库 时间:
2017-10-18 22:10:38
阅读次数:
356
转自:https://yq.aliyun.com/articles/54449 测试辈的也学习学习~~ 对架构还是甚是感兴趣的 对好的架构方法论及实践能信手拈来 我要成为真正的高手 ^_^ Ps:关于[三]的流行参考,百度可得 宅男有三好;Dota、基友、破电脑。 萝莉有三好;柔体、轻音、易推倒。 ...
分类:
其他好文 时间:
2017-10-11 16:27:12
阅读次数:
213
数据库是什么东西?此文为互联网翻译并修改后的结果:数据库中有什么? 值得注意的是,大部分人都不需要创建自己的数据库。您可能也不会创建自己的表或其他数据结构,您可能只需要运行备份和重新存储并操作系统上的安全性,并让应用程序安装为您创建数据库。这完全可以理解,完全符合许多企业的需求。然而,理解这些东西是 ...
分类:
数据库 时间:
2017-10-07 16:24:27
阅读次数:
189
一、DDL 1、创建数据库 *数据库名不能中文, 不能数字正常英文 , 关键字会自动变大写 2、删除数据库 3、使用数据库 *如果有很多数据库,要具体使用时,可以手动选择,可以通过语法形式声明使用哪一个 二、操作表 1、创建表 eg:创建一张学生表 2、删除表 3、修改表 三、DML操作语句 1、添 ...
分类:
数据库 时间:
2017-09-23 17:28:24
阅读次数:
213