
数据库
zljjava
这个作者很懒,什么都没留下…
展开
-
三大范式
第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。 很显然,在现有的DBMS中设计出不符合第一范式的数据库都是不可能的。第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字段的部分函数转载 2011-09-16 21:39:42 · 590 阅读 · 0 评论 -
mssql 多行变一行(列转行)
/*标题:普通行列转换(version 2.0)作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)时间:2008-03-09地点:广东深圳说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张转载 2012-10-11 16:38:51 · 2200 阅读 · 0 评论 -
数据库水平拆分和垂直拆分区别(
数据库水平拆分和垂直拆分区别(以mysql为例)数据库水平拆分和垂直拆分区别(以mysql为例) 案例: 简单购物系统暂设涉及如下表:1.产品表(数据量10w,稳定)2.订单表(数据量200w,且有增长趋势)3.用户表 (数据量100w,且有增长趋势)以mysql为例讲述下水平拆分和垂直拆分,mysql能容忍的数量级转载 2014-08-07 17:28:43 · 25868 阅读 · 3 评论 -
在MySQL字段中使用逗号分隔符
大多数开发者应该都遇到过在mysql字段中存储逗号分割字符串的经历,无论这些被分割的字段代表的是id还是tag,这个字段都应该具有如下几个共性。被分割的字段一定是有限而且数量较少的,我们不可能在一个字符串中存储无限多个字符这个字段所属的表与这个字段关联的表,一定是一对多的关系比如下面这个表结构所代表的content与tag这两个对象mysql> SELECT * FROM co转载 2014-07-13 14:37:13 · 8074 阅读 · 0 评论 -
mysql 锁机制
了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level lockin转载 2014-06-26 13:23:27 · 725 阅读 · 0 评论 -
修改my.cnf文件导致mysql启动不了的问题
修改my.cnf文件导致mysql启动不了的问题 最近在虚拟机上配置mysql,由于安装后字符集显示为 查询一下show variables like 'character%'; +--------------------------+----------------------------+ | Variable_name | Value | www.翻译 2013-01-28 17:42:03 · 8178 阅读 · 3 评论 -
mssql 视图
视图是为用户对数据多种显示需求而创建的,其主要用在一下几种情况: (1)限制用户只能访问特定表特定条件的内容,提高系统的安全性。 (2)隐藏表结构、创建多种形式的数透视,满足不同用户需求。 (3)将复杂的SELECT语句和表JION形成一个视图,给用户提供一个良好的接口。 (4)为使用频率较高的联表聚合运算创建索引视图,以提升程序的性能。 (5)创建分区视图调用远程数据,实现数转载 2012-10-11 18:30:26 · 1023 阅读 · 0 评论 -
Oracle和Mysql和mssql中将多行记录合并为一行
测试表与测试数据CREATE TABLE TestTitle(name VARCHAR(10),title VARCHAR(10));INSERT INTO TestTitle VALUES ('张三', '程序员');INSERT INTO TestTitle VALUES ('张三', '系统管理员');INSERT INTO Tes转载 2012-10-10 21:37:37 · 3969 阅读 · 0 评论 -
IT人分类,你属于哪个级别?
目前我国IT业界人士的级别与分类: IT领袖:年入过亿(例如任正非、马化腾、李彦宏、丁磊、马云等,包括期权股票以及投资理财等收入。) IT大哥:年入千万(级别次于以上几位大佬的公司老板,不缺钱,普遍对上一条里的人物羡慕嫉妒恨。) IT精英:年入百万(各IT公司副总裁级别人物,包括COO、CTO等,大多为职业经理人,赚够前就跑。) IT人才:年入50万(各IT公司总监级别人物,有转载 2012-05-04 11:53:54 · 1743 阅读 · 0 评论 -
权限设计
在任何系统中,权限设计是最基础的东西,本文给出一个基于角色的权限设计的循序渐进的设计方案。 在权限系统中,功能(权限)是最小的单位,比如起草新闻、编辑新闻、审核新闻、删除新闻等,而角色是一类功能的集合,比如新闻编辑这个角色,他可能有起草新闻、编辑新闻等功能集合,而责任编辑他可能就有更多的权限,比如除了新闻编辑的功能,还有审核新闻、删除新闻等功能,给张三赋予新闻编辑的角色(其实我更愿意说把转载 2012-04-27 09:46:06 · 748 阅读 · 0 评论 -
orcal 优化
1.选用适合的Oracle优化器 Oracle的优化器共有3种: a.RULE(基于规则) b.COST(基于成本) c.CHOOSE(选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE、COST、CHOOSE、ALL_ROWS、FIRST_ROWS。你当然也在SQL句级或是会话(session转载 2011-10-25 06:29:01 · 2694 阅读 · 0 评论 -
SQL语法总结
SQL语法总结[导读]SQL语法总结1.按条件读取字段, 定义某个字段只取规定的几个值,或一个值select os.* from blis_order o,blis_orderservice os where o.orderid=os.orderid and o转载 2011-10-12 23:56:12 · 975 阅读 · 0 评论 -
Oracle总结
一.Oracle数据库中常用的数据类型 varchar2(长度)可变长字符串 char(长度) 定长 number()表示整数或者浮点数number(8) number(8,2) clog 字符的大对象 blog 二进制的大对象二.数据库查询 1)SE转载 2011-10-12 23:59:03 · 1040 阅读 · 0 评论 -
oracle 临时表
Temp Table 的特点:(1) 多用户操作的独立性:对于使用同一张临时表的不同用户,ORACLE都会分配一个独立的 Temp Segment,这样就避免了多个用户在对同一张临时表操作时发生交叉,从而保证了多个用户操作的并发性和独立性;(2) 数据的临时性:既然是临时转载 2011-09-14 23:27:49 · 576 阅读 · 0 评论 -
oracle学习笔记_触发器
触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。功能:1、 允许/限制对表的修改2、 自动生成派生列,比如自增字段3、 强制数据一致性4、 提供审计和日志记录5、 防止无效的事务处理6、 启用复杂的业务逻辑转载 2011-09-14 23:25:52 · 633 阅读 · 0 评论 -
OLTP与OLAP的区别和介绍
OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直转载 2015-12-14 14:44:19 · 955 阅读 · 2 评论