数据库
joliny
绘画,听音乐,读书,乒乓球,乐器,电脑技术学习。
展开
-
SQLite嵌入式数据库系统的研究与实现
随着嵌入式系统的广泛应用及用户对数据处理和管理需求的不断提高,各种智能设备与数据库技术的紧密结合得到重视。这种数据库不仅具有传统数据库的主要功能,还具有嵌入式和支持移动技术两种特性,因此通常被用在掌上电脑、PDA、车载设备、移动电话等嵌入式设备中。这种数据库技术的兴起使人们不再受单一操作系统的限制,可以随时随地处理业务、传递信息。可以说,嵌入式数据库的发展提高了数据信息接入的普遍性,使人们随时随地转载 2008-11-12 12:31:00 · 1106 阅读 · 0 评论 -
用lucene为数据库搜索建立增量索引
用 lucene 建立索引不可能每次都重新开始建立,而是按照新增加的记录,一次次的递增建立索引的IndexWriter类,有三个参数 IndexWriter writer = new IndexWriter(path, new StandardAnalyzer(),isEmpty);其中第三个参数是bool型的,指定它可以确定是增量索引,还是重建索引.对于从数据库中读取的记转载 2008-11-23 20:36:00 · 810 阅读 · 0 评论 -
搞垮他的数据库--Oracle谈安全
人们经常听到Windows的安全漏洞,频繁的遭受病毒攻击等,我们的传统观念是Windows太不安全了;实际上Unix/Linux如果配置不当,其危险性远远高出人们的想象,大部分人非常重视操作系统的安全,但作为其最重要的数据库应用,你注意它了么?本文旨在介绍数据库级的安全,当然操作系统被攻破的话,那一切免谈。 让我带你去试着攻击一台装有Oracle的机器1、首先转载 2008-11-23 19:15:00 · 571 阅读 · 0 评论 -
MySQL中各种字段的取值范围
MySQL中各种字段的取值范围过节回来,网站更新的第一篇文章.看来我有必要在最近找到一位志同道合的同学一起来维护站点才行了----------------------------------------------------------------TINYINT -128 - 127 TINYINT UNSIGNED 0 - 255 SMALLINT -32768转载 2008-11-23 19:16:00 · 803 阅读 · 0 评论 -
SQL语法参考手册
SQL (Structured QueryLanguage),是一种非常口语化、既易学又易懂的语法。此一语言几乎是每个资料库系统都必须提供的,用以表示关连式的操作,包含了资料的定义(DDL)以及资料的处理(DML)。SQL原来拼成SEQUEL,这语言的原型以“系统 R“的名字在 IBM圣荷西实验室完成,经过IBM内部及其他的许多使用性及效率测试,其结果相当令人满意,并决定在系统R 的技转载 2008-11-23 19:19:00 · 370 阅读 · 0 评论 -
当MySQL集群时, JDBC路径的使用方法
这样使用: jdbc:mysql://[host:port],[host:port].../[database][?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...例如: jdbc:mysql://host1:3306,host2:3307,host3:3308/test?us转载 2008-11-23 19:25:00 · 1110 阅读 · 0 评论 -
Mysql错误代码
Mysql错误代码 Mysql错误代码分为两部分,老版本一部分,4.1版本为新的部分 第一部分: mysql的出错代码表,根据mysql的头文件mysql/include/mysqld_error.h整理而成 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据转载 2008-11-23 19:26:00 · 2908 阅读 · 0 评论 -
另类查询Hibernate HQL深度历险
传统的SQL语言采用的是结构化的查询方法,而这种方法对于查询以对象形式存在的数据却无能为力。幸运的是,Hibernate为我们提供了一种语法类似于SQL的语言,Hibernate查询语言(HQL),和SQL不同的是,HQL是一种面向对象的查询语言,它可以查询以对象形式存在的数据。因此,本文就HQL如何工作以及如何使用HQL展开了深入的讨论。 SQL本身是非常强大的。当SQL的这转载 2008-11-23 19:38:00 · 685 阅读 · 0 评论 -
SQL语句删除表中重复字段
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有转载 2008-11-23 20:49:00 · 1299 阅读 · 0 评论 -
pgSQL 集群过程
需求: 工作需要 3种集群模式 pgCluster.................全热备集群....都读写....每台节点都保持数据完整 pg Slony-I or II..........主从集群.....从只读....主读写 pg plporxy................分流特性.....负载平衡.....分布到节点上目的: 在 plproxy 上做查询转载 2008-12-10 17:43:00 · 3854 阅读 · 0 评论 -
ORACLE自动备份并且自动FTP到备份机的SHELL脚本(http://doc.linuxpk.com/456.html)
本次上传的脚本有很多可以改进的地方!这也是本人第一次在网上发帖,SH写的不好的地方 不要见笑!!!!!!本SH以在SCOOPENSERVER 505(ORACLE 7.3.2)和IBM RS6000 AIX 4.3(ORACLE8.1.6)调试通过!!如果要转载,请加上出处!!!谢谢!!!详细功能见脚本文件SH的批注!!!如果能要加上自动执行的功能请使用crontab配置即可!!!!转载 2008-12-17 09:22:00 · 1591 阅读 · 0 评论 -
mysql,sqlserver,oracle三种数据库的大对象存取
mysql 大对象存取:类型一般应该用mediumblod,blob只能存2的16次方个byte,mediumblod是24次方,一般来说够用了.longblob是32次方有些大.MYSQL默认配置只能存1M大小的文件,要修改配置,WIN版本的在mysql.ini文件中修改max_allowed_packet,net_buffer_length等几个参数,或直接SET转载 2008-11-23 19:53:00 · 689 阅读 · 0 评论 -
hiernate的锁机制
hibernate锁机制包括悲观锁和乐观锁1.悲观锁: 它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。 基于jdbc实现的数据库加锁如下: select * from account转载 2008-11-23 20:31:00 · 566 阅读 · 0 评论 -
经典MySQL语句收藏(高手必备)
下列语句部分是MsSql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DA转载 2008-11-23 19:27:00 · 682 阅读 · 0 评论 -
MySQL数据库介绍
1. MySQL数据库介绍MySQL 是瑞典的MySQLAB公司开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/服务器体系结构的分布式数据库管理系统。MySQL完全适用于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以和网络上任何地方的任何人共享数据库。MySQL具有功能强、使用简单、管理方便、运行速度快、可靠性高、安全保密性强等优点转载 2008-11-23 19:17:00 · 57467 阅读 · 1 评论 -
使用mysqldump进行Mysql 备份
mysqldump命令mysql数据库导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被转载 2008-11-23 19:24:00 · 690 阅读 · 0 评论 -
Hibernate的事务和并发
Hibernate的事务和并发控制很容易掌握。Hibernate直接使用JDBC连接和JTA资源,不添加任何附加锁定行为。我们强烈推荐你花点时间了解JDBC编程,ANSI SQL查询语言和你使用的数据库系统的事务隔离规范。Hibernate只添加自动版本管理,而不会锁定内存中的对象,也不会改变数据库事务的隔离级别。基本上,使用Hibernate就好像直接使用JDBC(或者JTA/CMT转载 2008-11-23 19:29:00 · 752 阅读 · 0 评论 -
数据库优化
本文首先讨论了基于第三范式的数据库表的基本设计,着重论述了建立主键和索引的策略和方案,然后从数据库表的扩展设计和库表对象的放置等角度概述了数据库管理系统的优化方案。 关键词: 优化(Optimizing) 第三范式(3NF) 冗余数据(Redundant Data) 索引(Index) 数据分割(Data Partitioning) 对象放置(Object Placement) 1 引转载 2008-11-23 19:08:00 · 442 阅读 · 0 评论 -
破解本地的mysql用户名和密码
Windows: 1.用系统管理员登陆系统。 2.停止MySQL的服务。 3.进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:/mysql,进入C:/mysql/bin 4.跳过权限检查启动MySQL, c:/mysql/bin>mysqld-nt --skip-grant-tables 5.重新打开一个窗口,进入c:/mysql/bin目录,设置root转载 2008-11-23 19:15:00 · 671 阅读 · 0 评论 -
ORACLE函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE--------- --------- --------- -----转载 2008-11-23 19:17:00 · 471 阅读 · 0 评论 -
oracle日期函数介绍
在oracle中有很多关于日期的函数,如: 1、add_months()用于从一个日期值增加或减少一些月份 date_value:=add_months(date_value,number_of_months) 例: SQL> select add_months(sysdate,12) "Next Year" from dual; Next Year -------转载 2008-11-23 19:18:00 · 479 阅读 · 0 评论 -
MYSQL实用技巧
安装篇 在windows环境下构筑和调试MySQL数据库是许多网站开发者的一种首选。1、下载mysql-3.23.35-win.zip并解压; 2、运行setup.exe;选择d:/mysql,"tyical install" 3、启动mysql,有如下方法: · 方法一:使用winmysqladmin1)、进入d::/mysql/bin目录,运行winmysq转载 2008-11-23 19:23:00 · 622 阅读 · 0 评论 -
Mysql日期和时间函数大全
对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) = 30; DAYOFWEEK(date转载 2008-11-23 19:25:00 · 472 阅读 · 0 评论 -
MySQL 性能优化
公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库系统,不可能指望 MySQL 默认的系统参数能够让MySQL运行得非常顺畅。 通过在网络上查找资料和自己的尝试,我认为以下系统参数是比较关键的: (1)、back_log:转载 2008-11-23 19:25:00 · 487 阅读 · 0 评论 -
Oracle数据库定时自动备份批处理代码(Windows)
第一部分,逻辑备份下面是:AutoBackup_Logic.bat --逻辑备份的主文件,直接在计划任务中调用就可以了。@echo offrem rem 需要配置的参数说明:rem BAT_HOME:即本批处理所在的目录;rem DUMP_DIR:即要备份到的数据文件目录,存在与数据字典表:dba_directories 中。rem set BAT_HOME=E:/BATset D转载 2008-12-17 09:38:00 · 1910 阅读 · 0 评论