time 
设为首页】【收藏本站
当前位置: 主页 > 数据库 > 数据库理论 > 列表



 
2013-10-30 16:12:51 | 好评(0) | 浏览(3211)
地址: http://www.fengfly.com/document/postgresql8.2.3/ 目录 前言 何为 PostgreSQL? PostgreSQL 简史 格式约定 更多信息 臭虫汇报指导 I. 教程 1. 从头开始 2. SQL 语言 3. 高级特性 II. SQL 语言 4. SQL 语法 5. 数据定义 6. 数据操作 7. 查询 8. 数据类型 9. 函...
 
2013-09-04 21:57:37 | 好评(0) | 浏览(536)
并发与数据读取 当多个会话同时访问(操作)相同的数据时,将会出现一些意想不到的结果,这包括: 脏读 -- Dirty reads 不可重复度-- Non-repeatable reads 幻读 -- Phantom reads 1、脏读 脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有...
 
2013-09-04 21:55:01 | 好评(0) | 浏览(633)
事务是关系型数据库的核心,关系型数据库之所以在过去这几十年里蓬勃发展,和它对事务的支持密不可分。但所谓成也萧何,败也萧何,随着数据量的爆炸式增长,特别是近几年的大数据的蓬勃发展,关系型数据库的事务成为了互联网应用的性能瓶颈,NoSQL正是摒弃了关系型数据...
 
2013-01-05 23:21:31 | 好评(5) | 浏览(907)
获得动态链接库 SQLite的DLL文件使得经过编译的软件可以动态链接到SQLite,这意味着在需要SQLite功能时,应用程序会加载DLL,而不是将SQLite代码嵌入到应用程序中。以这种方式使用SQLite的软件通常包含一份SQLite DLL副本随软件自动安装 我们可以通过如下方式获得SQLit...
 
2013-01-05 23:20:18 | 好评(0) | 浏览(1051)
1.创建数据库 启动命令行,通过输入如下命令打开Shell模式的CLP: sqlite3 test.db 虽然我们提供了数据库名称,但如果该数据库不存在,SQLite实际上就未创建该数据库,直到在数据库内部创建一些内容时,SQLite才创建该数据库。 2.创建数据表 sqlite create table Member...
 
2013-01-05 23:18:16 | 好评(0) | 浏览(1102)
SQLite CLP是使用和管理SQLite数据库最常用的工具。它在所有平台上的操作方式相同。CLP其实是两个程序,它可以运行在Shell模式下以交互的方式执行查询操作,也可以运行在命令行模式下完成各种数据库管理任务。 1.Shell模式下的CLP 1).打开Shell,进入临时目录Windows系...
 
2013-01-05 23:17:06 | 好评(0) | 浏览(2409)
1.获得命令行程序 SQLite命令行程序(CLP)是开始使用SQLite的最好选择,按照如下步骤获取CLP: 1).打开浏览器进入SQLite主页, www.sqlite.org 。 2).单击页面顶部的下载链接(Download)选项,进入下载页面。 3).滚动鼠标到 Precompiled Binaries for Windows ,选择 sq...
 
2012-10-14 13:29:26 | 好评(0) | 浏览(1474)
引子 in和exists的讨论从未间断过。关于exists和in,就是很少人站出来,直白地分析二者本质上的差别,这方面的文章大都是用晦涩的文字表述,或者直接给结论什么情况下用exists,什么情况下用in,而不给出原理。结果时至今日,还有许多人认为exists一定比in性能高。下面...
 
2012-09-10 00:11:39 | 好评(0) | 浏览(1087)
大家在使用 group by 后order by发现排序不准确问题,并没有达到想要的排序结果。 解决方法如下: 一般人都这么写(错误语句): select A.id, A.type, B.id, B.h1 from A,B where A.type=3 and A.id=B.id group by B.id order by A.id desc limit 10 正确语句应该是:...
 
2012-09-04 21:37:15 | 好评(0) | 浏览(1847)
这个问题主要是利用如下sql执行插入操作导致的: isql -S EQTGDBD -U eqjo -P ****** -i unmask.sql D:\apps\ocnt1252\bin\bcp DRMS..counterparty in D:\temp\cs48516\counterparty.dat -S EQTGDBD -U eqjo -P ****** -c D:\apps\ocnt1252\bin\bcp DRMS..CDM_cpty_acco...
 
2012-09-04 21:36:09 | 好评(0) | 浏览(794)
死锁Sybase的方法如下: begin tran -- 这里是你的插入语句或者是更新删除语句 commit tran 如果你只是执行了下面的区块,就会造成Sybase的死锁 begin tran -- 这里是你的插入语句或者是更新删除语句 解决方法就是执行最后一句: commit tran 顺便说下,如果你在进行大数据...
 
2012-05-13 01:08:31 | 好评(0) | 浏览(2544)
Powerdesigner可以在数据模型中方便地生成测试数据。本文主要简介利用PowerDesigner生成三种基本类型的数据:日期型、中文字符型、数字型。 基本测试表如下: View Code if exists ( select 1 from sysobjects where id = object_id ( ' DepartDemo ' ) and type = ' U...
 
2012-05-08 23:23:11 | 好评(0) | 浏览(680)
数据库的安全问题一直以来就是DBA的噩梦,那些不安全的Web应用程序、没有有效的认证管理以及管理配置不当的分段都可能让数据库处于危险之中。当然,如果你的数据库系统没有部署流量监控或加密技术,数据库安全也可以说是不完整的。但是大多数安全从业人员都知道往往数...
 
2011-06-08 22:59:47 | 好评(0) | 浏览(1651)
1.以下语句完全正确,但COST较高,原因是因为AEH、AEC、AC、ACSN几张表都有数百万条记录, 2.由于采用了HASH连接,尝试采用优化索引等多种方式,但是由于记录过多,表的查询条件相对较少, 3.COST下降幅度始终很有限,COST提高到1000出头已经很尽力了。 4.Select Count...
 
2010-08-19 22:33:26 | 好评(0) | 浏览(1153)
实际生产环境里边,如果并发量不大,完全可以使用悲观锁定的方法,这种方法使用起来非常方便和简单。 但是如果系统的并发非常大的话,悲观锁定会带来非常大的性能问题,所以就要选择乐观锁定的方法。 悲观锁假定其他用户企图访问或者改变你正在访问、更改的对象的概率...
 
本栏分类