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