程序员应该知道的数据库设计的两个误区

然而,在我所经历过的项目中,某些数据库的设计会存在一些问题,尤其普遍的就是下面将要描述的这两点,个人觉得是应该避免的误区,总结出来与大家讨论。误区之一 备用字段现象描述:在...

2021-05-28

jdbc 数据库的连接(sqlserver oracle)

1.sql server 2000数据库的连接方式: 复制代码 代码如下:Connection con; public Connection getCon(){ try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver...

2021-05-28

用计算列实现移动加权平均算法

复制代码 代码如下: if OBJECT_ID('tb') is not null drop table tb if OBJECT_ID('TEMP') is not null drop table TEMP if OBJECT_ID('FUN_NOWPRICE') is not null drop F...

2021-05-28

在ACCESS和SQL Server下Like 日期类型查询区别

最近在用ACCESS数据库是遇到的问题总结:

一、在ACCESS中LIKE的用法

Access里like的通配符用法是这样:

“?”表示任何单一字符; “*”表示零个或多个字符; “#”表示任何...

2021-05-28

几种常用DB驱动和DB连接串小结

(一) MySQL: (1) JDBC驱动jar包:(http://www.mysql.com) mm.mysql-2.0.2-bin.jar

(2) 驱动类classpath:Driver = org.gjt.mm.mysql.Driver

(3) 数据库连接URL:

url = jdbc...

2021-05-28

MSSQL转MYSQL的一些记录

1.用MSSQL企业管理器,打开表的结构(设计表),本地用phpmyadmin根据结构一个一个创建,同时优化了一下表数据字段,表创建完成。2.用企业管理器导出单表,导入源选择文本,分隔符选择;,原...

2021-05-28

SQL数据库与oracle数据库镜像有什么不同对比

Oracle数据库与MSSQL数据操作上有很大的不同,但是,在镜像操作方面有类比的地方。这篇文章关于MSSQL数据库镜像在Oracle数据库中是如何实现的,它们之间存在哪些差异呢。

首先,...

2021-05-28

sql 左连接和右连接的使用技巧(left join and right join)

下面给一个例子进行说明:

例表a

aid adate 1 a1 2 a2 3 a3

表b

bid bdate 1 b1 2 b2 4 b4

left join:

select * from a left join b on a.aid = b.bid

首先取出...

2021-05-28

大数据量,海量数据处理方法总结

下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问...

2021-05-28

未在本地计算机上注册“Microsoft.Jet.OleDb.4.0”提供程序错误的解决方法

最近在做一个导入Excel数据到数据库的程序出现了如下错误:运行环境数据库:SqlServer2008 R2 OS:Windows Server 2008 R2 IIS:IIS7 解决方法在应用程序对用的应用程序池的高级设...

2021-05-28

数据库分页查询方法

可能会有人说这些网上都有,但我的主要目的是把这些知识通过我实际的应用总结归纳一下,以方便大家查询使用。 下面就分别给大家介绍、讲解一下三种数据库实现分页查询的方法。...

2021-05-28

ORACLE 系统函数大全SQLSERVER系统函数的异同

字符函数 下面是Oracle支持的字符函数和它们的Microsoft SQL Server等价函数。函数 Oracle Microsoft SQL Server 把字符转换为ASCII :ASCII ASCII 字串连接: CONCAT -----...

2021-05-28

数据库触发器(Trigger)的一点使用心得

(1) 针对较为复杂的跨多表的数据业务级别的约束,可以通过触发器来替代大量的后台判断代码,效率较高且便捷。 (2) 如果想通过触发器辅助业务逻辑,不能单着眼于数据库内容的变化来设...

2021-05-28

postgresql sql批量更新记录

复制代码 代码如下:CREATE FUNCTION updateTchrNm() RETURNS void AS $body$ DECLARE rownum integer := 1; BEGIN while rownum <= 1000 LOOP update t_tchr set tchr_...

2021-05-28

让你的insert操作速度增加1000倍的方法

很多时候方法选对了对于我们做事将会是事半功倍。

大家平时都会使用insert语句,特别是有时候需要一个大批量的数据来做测试,一条一条insert将会是非常慢的,那么我们如何让...

2021-05-28

SQL 随机查询 包括(sqlserver,mysql,access等)

SQL Server: Sql代码 复制代码 代码如下:Select TOP N * From TABLE Order By NewID() NewID()函数将创建一个 uniqueidentifier 类型的唯一值。上面的语句实现效果是从Table...

2021-05-28

数据库中union 与union all 的区别

今天晚上在操作两个表时才发现两个的区别。呵呵。

union 将两个表连接后删除其重复的项;

union all 将两个表连接都不删除其重复的项。

这个东东很简单。不过也记录一...

2021-05-28

Access和SQL Server里面的SQL语句的不同之处

我的感觉是,Accees数据库虽然可以称得上是小型的关系型数据库,并且也是使用的结构化查询语言SQL,但它的语法(主要体现在函数上),却类似vbscript的语法,我想,这应该和Access属于Offic...

2021-05-28

数据库修改多对多的中间表的记录的技巧

一、把中间表相应的字段先删除,然后再添加 *当单方表是从数据库中查得持久化对象必须把此对象的set容器用clear()清空, *同时把一对多的级联配置文件中的级联风格设置为cascad...

2021-05-28

虚拟主机ACCESS转换成MSSQL完全攻略(图文教程)

许多用ASP开发的系统也可以支持MS SQL数据库。但有不少网友不知道如何将原来的ACCESS数据库转换成MS SQL数据库。根据笔者转换MAXZ的电影系统的经历,特此转换方法公布出来,让...

2021-05-28

MSSQL转MySQL数据库的实际操作记录

以下的文章主要介绍的是MSSQL转MySQL数据库的一些记录的实际操作流程,以及在其实际操作中发现的问题的阐述,其中包括建表问题,编码问题,以下就是文章的主要主要内容描述,望你会有...

2021-05-28

SQLServer 2005 和Oracle 语法的一点差异小结

1.获取系统当前时间 SQL Server 2005: select getdate() Oracle: select sysdate from dual 2.获取年月日 SQL Server 2005: 复制代码 代码如下: select year(getdate()) --201...

2021-05-28

数据库测试 实用技巧及测试方法

同样的在金融、租凭、零售、邮寄、医疗领域中,数据库也是不可缺少的。 随着应用的复杂程度增加需要更强大和安全系数高的数据库才可以满足需求。为了满足高频率的应用程序事...

2021-05-28

数据库 SQL千万级数据规模处理概要

1. 数据太多。放在一个表肯定不行。

比如月周期表。一个月1000万,一年就1.2亿,如此累计下去肯定不行的。所以都是基于一个周期数据一个表。甚至一个周期数据就要分几个分表...

2021-05-28

数据库 三范式最简单最易记的解释

书上讲了好多, 归结起来3句话: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖;

解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:...

2021-05-28

sql join on 用法

A left join B 的连接的记录数与A表的记录数同A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A table A:Field_K, Field_A1 a3 b4...

2021-05-28

数据库 关系连接

连接分类 关系间的连接分为内连接(inner join)和外连接(outer join)。 外连接又可分为:left outer join,right outer join和full outer join。

内连接计算方法: 如果不加条...

2021-05-28

写出高性能SQL语句的35条方法分析

(1)整合简单,无关联的数据库访问: 如果你有几个简单的数据库查询语句,你可以把它们整合到一个查询中(即使它们之间没有关系) (2)删除重复记录: 最高效的删除重复记录方法 ( 因为使...

2021-05-28

收缩数据库不变小的解决方法

收缩前执行: 复制代码 代码如下:alter database databasename set recovery simple...

2021-05-28

JDBC大批量写入数据到SQLServer2000,记录数大于10000

复制代码 代码如下:SpObserver.putSp("sessionFactory1"); SimpleDateFormat fomat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Session s=null; s=daoSupport.getSes...

2021-05-28

比较SQL Server与Oracle、DB2数据库的一些知识

开放性 SQL Server 只能在Windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且...

2021-05-28

mysql "group by"与"order by"的研究--分类中最新的内容

这两天让一个数据查询难了。主要是对group by 理解的不够深入。才出现这样的情况 这种需求,我想很多人都遇到过。下面是我模拟我的内容表 复制代码 代码如下:CREATE TABLE `t...

2021-05-28

MDAC2.8 安装问题与解决方法

1、MDAC2.8安装问 题 在windows xp + sp2 环境下安装过程中出现提示:“mdac 2.8 Rtm 与此版本 windows 不兼容”。

解决办 法:现在MDAC2.8的所有功能都成为 windowsXPSP2的...

2021-05-28

分享三种高效率SQL语句分页方法

1.如果有一个自动增长的id字段,则:

定义二个变量:Page,PageCount

Select top PageCount * From [tb_code] Where id>=(select min(id) from (select top (Page-1)*PageCoun...

2021-05-28

postgres 数据库中的数据转换

实际上"::"是调用CAST函数的。究竟哪些字段之间可以进行数据转换呢? 这个问题只要研究一下cast函数就能够得到答案。cast函数的信息在系统pg_cast表里面管理。 通过查询我们...

2021-05-28

主键与聚集索引

主键(PRIMARY KEY ) 来自MSDN的描述: 表通常具有包含唯一标识表中每一行的值的一列或一组列。这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性。在创建或修改表时,您...

2021-05-28

SQL 按特定字段值排序

id, name shandong01 name1 shandong02 name2 shandong03 name3 beijing01 name4 beijing02 name5 beijing03 name6 shanghai01 name7 复制代码 代码如下:select id,name fr...

2021-05-28

修改插入时间不匹配问题

查看客户端字符集参数:select * from nls_session_parameters;

修改注册表的方法: Regedit.exe--HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANGUAGE 中文环境:SIMPLIFI...

2021-05-28

Python使用RethinkDB总结

和 MongoDB 类似 RethinkDB 是一个主要用来存储 JSON 文档的数据库引擎(MongoDB 存储的是 BSON),可以轻松和多个节点连成分布式数据库,非常好用的查询语言以及支持表的 joins 和...

2021-05-28

hadoop map-reduce中的文件并发操作

这样的操作在map端或者reduce端均可。下面以一个实际业务场景中的例子来简要说明。问题简要描述:假如reduce输入的key是Text(String),value是BytesWritable(byte[]),不同key...

2021-05-28

复杂系统中的用户权限数据库设计解决方案

B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已...

2021-05-28

sql学习之CASE WHEN THEN ELSE END的用法

超强:SQL命令中的case...when...then...else...end条件查询(不同于where) 与 类型转换的用法case...when...then...else...end,是在from前面,可以改变记录中某字段的值,不能决定是...

2021-05-28

HQL查询语言的使用介绍

HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按如下步骤进行:1.获取Hibernate Session对象2.编写HQL语句3.以HQL语句作为参数,调用Session的createQuery方...

2021-05-28

收藏的SQL知识以及SQL语句简单实践通俗易懂

小引 首先说明,这个笔者2年前学习SQL的遗漏下来的笔记,由于参加完腾讯的笔试,内容比较偏向数据机构和编译以及数据库,刚好要换台本本,心里不想把它弄死在硬盘里,觉得蛮好的,...

2021-05-28

由拖库攻击谈口令字段的加密策略(数据库加密)

这些事件中最令业界瞠目的是RSA被入侵,这直接导致多家工业巨头遭遇连锁的攻击,很多安全企业本身也使用RSA的令牌。比RSA弱小很多的荷兰电子认证公司DigiNotar已经在被入侵后,宣...

2021-05-28

ADO,OLEDB,ODBC,DAO,RDO的区别说明

一 ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供...

2021-05-28

数据库查询性能需注意几点经验

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用...

2021-05-28

存储过程返回数组对象示例代码

其实就相当于返回List里面放的对象数据,定义如下

1.创建存储过程对象 复制代码 代码如下: CREATE OR REPLACE TYPE "T_ACCOUNT_MONTH" as object( ACCOUNT_ID NUMBER, INIT...

2021-05-28

关于数据库设计中主键问题的思考

在基于关系型数据库设计时候,通常要为每张表指定一个主键,所谓主键就是能够唯一标识表中某一行记录的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯...

2021-05-28

redis数据库查找key在内存中的位置的方法

一、预先需要了解的知识1、redis 中的每一个数据库,都由一个 redisDb 的结构存储。其中,redisDb.id 存储着 redis 数据库以整数表示的号码。redisDb.dict 存储着该库所有的键...

2021-05-28
返回顶部
顶部