数据库系统设计 1 E-R模型 & 关系模型 …………………………………………………… 1 E-R模型:实体-联系模型(简称E-R模型)它提供不受任何DBMS约束的面 向用户的表达方法。 关系模型:关系模型:用二维表的形式表示实体和实体间联系的数据模型。 【例】:设某商业集团数据库中有三个实体集。一 ...
分类:
数据库 时间:
2016-05-17 11:24:17
阅读次数:
230
1.首先创建一个表空间 create tablespace 表空间名 datafile 数据文件的路径(数据文件以dbf为后缀) size 数据文件的大小,default storage(initial 128K next 128K maxextents unlimited pctincrease ... ...
分类:
数据库 时间:
2016-05-17 11:22:59
阅读次数:
137
数据库中有两张表 t1 存储消息信息 t2 存储消息类型 现在需要对这两张表进行分页排序联查。 t1 的记录数 230万条,t2表200条 写了三种查询语句如下: 总结: 在多表联查分页排序,最大的瓶颈在排序,因此我们应该最大化的优化排序。鉴于此,我们先在t1表中分页排序查出符合条件的id,然后使用 ...
分类:
数据库 时间:
2016-05-17 11:22:37
阅读次数:
230
成功安装Oracle 11g后,共有7个服务,这七个服务的含义分别为:1. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射 ...
分类:
数据库 时间:
2016-05-17 11:19:20
阅读次数:
213
一,触发器的优点 1,触发器的"自动性"对程序员来说,触发器是看不到的,但是他的确做事情了,如果不用触发器的话,你更新了user表的name字段时,你还要写代码去更新其他表里面的冗余字段,我举例子,只是一张表,如果是几张表都有冗余字段呢,你的代码是不是要写很多呢,看上去是不是很不爽呢。2,触发器的数 ...
分类:
数据库 时间:
2016-05-17 11:19:02
阅读次数:
240
我是今天看到tomcat数据源的配置时,想起来这个问题,刚开始还不晓得thin是什么东西! database.url=jdbc:oracle:thin:angel/oracle@192.168.55.11:1530:monitordb 经过上网查询,得到如下结果: jdbc:oracle连接的是or ...
分类:
数据库 时间:
2016-05-17 11:16:33
阅读次数:
243
1、查看linux版本,之所以查看linux版本,是因为centos7和以前版本用的防火墙不一样,安装完mongodb后,需要关闭防火墙(或者其他方法,专业运维人员使用,我们这里为简单,直接关闭即可)才可以让其他电脑访问到, cat /etc/redhat-release 2、以下步骤完全按照mon ...
分类:
数据库 时间:
2016-05-17 11:13:59
阅读次数:
562
在1年前,我写了篇在SQL Server里为什么我们需要更新锁。今天我想继续这个讨论,谈下SQL Server里的意向锁,还有为什么需要它们。 SQL Server里的锁层级 当我讨论SQL Server里的锁升级时,我从SQL Server使用的锁层级开始题,在你读或修改你的数据的时候。 当你读取 ...
分类:
数据库 时间:
2016-05-17 11:07:43
阅读次数:
180
数据库隔离级别有四种,应用《高性能mysql》一书中的说明:
然后说说修改事务隔离级别的方法:
1.全局修改,修改mysql.ini配置文件,在最后加上
1 #可选参数有:READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.
2 [mysqld]
3 transactio...
分类:
数据库 时间:
2016-05-17 09:59:01
阅读次数:
163
MySQL 5.6版本开启GTID模式,必须打开参数log_slave_updates, 简单来说就是必须在从机上再记录一份二进制日志。这样的无论对性能还是存储的开销,无疑会相应的增大 而MySQL 5.7版本开始无需在GTID模式下启用参数log_slave_updates,其中最重要的原因在于5 ...
分类:
数据库 时间:
2016-05-17 09:50:09
阅读次数:
315
PLSQL常用函数 1)处理字符的函数 || 或 CONCAT 并置运算符。 格式∶CONCAT(STRING1, STRING2) 例:’ABC’|| ’DE’=’ABCDE’ CONCAT(‘ABC’,’DE’) =’ABCDE’ ASCII 返回字符的ASCII码。 例:ASCII(‘A’) ...
分类:
数据库 时间:
2016-05-17 09:49:05
阅读次数:
291
第二部分 尝试解决BulkWrite(List<WriteModel<T>>)问题 在上次发表的文章中,得到了一些很好的反馈,真切体会到写博文的好处,有高人指出两大问题,具体可以看看上篇中的评论,下面依然是发表一些个人见解,只做研究,并不保证解决实际问题。 这两大问题终究来说,是发生在BulkWri ...
分类:
数据库 时间:
2016-05-17 09:48:47
阅读次数:
249
一个表,然后语句如下 结果如下: 分组的时候 注意看清 id=t.id 。错误的情况会把所有的列加起来。非常尴尬。 ...
分类:
数据库 时间:
2016-05-17 09:46:40
阅读次数:
480
1、create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 采用create schema和create database创建数据库的效果一样。 2、create user '[用户名称]'@' ...
分类:
数据库 时间:
2016-05-17 09:45:00
阅读次数:
201
大家都知道MySQL是一款中、小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL
Server 2008和Oracle 10g数据库,也用了JDBC去连接他们,都没有出现乱码。昨天看同学用Java连接MySQL数据库的时候,出现了乱码,这是我不知道的,我马上上网去查JDBC连接MySQL的操作,发现在用JDBC方式连接MySQL数据库的时候要传递一个能...
分类:
数据库 时间:
2016-05-17 08:39:31
阅读次数:
305
完整的定时任务解决方案Spring集成+定时任务本身管理+DB持久化+集群 maven依赖 <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.1</ver ...
分类:
数据库 时间:
2016-05-17 08:37:16
阅读次数:
1143
操作系统:Windows XP sp3 数据库:MariaDB 5.5.49 问题原因: 使用文本编辑器打开mysqld.pdb文件. 在13行1012列,会发现如下信息: 这说明v5.5.49是使用Microsoft Visual Studio 2013编译的!这个版本的编译的exe默认是不支持x ...
分类:
数据库 时间:
2016-05-17 06:22:46
阅读次数:
1228