201412-11 排名前十的SQL和NoSQL数据库 本排名根据DBEngines的排行榜得来,该排行榜从人气上分析了市场上200个不同的数据库,这里一览Top10。无可争议的Top3Oracle、MySQL及MicrosoftSQLServer一直以绝对的优势霸占着排行榜的前三名,以独特的优势瓜分了市场上最多的用户。1. Oracle11g首次发行:1980年许可机制:Proprietary是否SQL:是Oracle是重要商业项目的首选,同时也是市场上最古老的主流数据库产品Oracle有4... 继续阅读 >
201412-11 5个用于移动开发的最流行数据库 嵌入式数据库是轻量级的,独立的库,没有服务器组件,无需管理,一个小的代码尺寸,以及有限的资源需求。目前有几种嵌入式数据库,你可以在移动应用程序中使用。让我们来看看这些最流行的数据库。数据库数据类型存储 继续阅读 >
201412-11 MongoDB 分页查询的方法及性能 最近有点忙,本来有好多东西可以总结,Redis系列其实还应该有四、五、六…不过《RedisinAction》还没读完,等读完再来总结,不然太水,对不起读者。自从上次Redis之后呢,算是对Nosql类型的产品有些入门了,这会换个方向,研究下真正的NoSql数据库——MongoDB。说起MongoDB,确实是用完了之后颠覆了我的数据管和程序观。怎么说呢?如果用在OO设计的程序里那真的太棒了,像我这种数据驱动、表驱动思想... 继续阅读 >
201412-11 标准MySQL数据库外的5个开源兼容方案 MySQL是最受欢迎的免费开源应用之一,它是成千上万个网站的数据库骨干。然而,许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都要有自己的专长,这些需求以及Oracle对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支。另外,为了满足特殊业务的需要,MySQL有时候不能完全胜任,这就需要开发出新的解决方案。同时,为了兼容旧业务系统的升级维护,新的技术方案多是基于MySQL实现而实现的兼... 继续阅读 >
201412-11 10个教程教你轻松备份MySQL数据库 今天,小编为大家收集了一些非常有用的MySQL数据库备份教程。在开源数据库管理系统中,MySQL是最好并且应用最为广泛的系统。在下面的教程当中,将帮助大家学习如何进行MySQL数据库的备份,定期备份数据库对开发人员来说非常重要!迫不及待想要查看这些超酷的教程了吗?只需点击图片即可哦!一起来看看吧!如何在Ubuntu的VPS中备份MySQL数据库备份任何类型的数据都是非常重要的,尤其是当我们谈论到数据库时,这一点... 继续阅读 >
201412-11 SQL Server 2005 自动远程数据库备份 由于项目需要,需要对目标服务器上的数据库每天进行备份并转移,查阅网上的一些帮助,结合自己的实际需要,写了这篇文章,希望对有同样需求的朋友有所帮助。目标服务器:192.168.1.197,备份服务器:192.168.0.1941、在备份服务器上新建一个文件夹(我的是C:\DbBackupTest),首先要确定对备份服务器要有足够的权限(权限设置如下图所示),最好是“Administrators”组账户。其次到备份服务器上,打开组策略-... 继续阅读 >
201412-02 ASP.NET中防止Access数据库下载 如何防止Access数据库下载是一个很老的话题了,网上的讨论也比较多。这里我们给出几种在ASP.NET下防止Access数据库被下载的方法。我们这里假设Access数据库名字为test.mdb。1、把数据库放在WEB目录外如你的网站目录是D:\www,你可以把数据库放到D:\data这个文件夹里,然后修改网站程序中的数据库连接字串地址部分为:"D:\data\test.mdb",这样数据库可以正常调用,但是无法下载的,因为它不在网站目录里。假设在web.config... 继续阅读 >
201411-24 谈谈关于PHP的代码安全相关的一些致命知识 目标本教程讲解如何防御最常见的安全威胁:SQL注入、操纵GET和POST变量、缓冲区溢出攻击、跨站点脚本攻击、浏览器内的数据操纵和远程表单提交。前提条件本教程是为至少有一年编程经验的PHP开发人员编写的。您应该了解PHP的语法和约定;这里不解释这些内容。有使用其他语言(比如Ruby、Python和Perl)的经验的开发人员也能够从本教程中受益,因为这里讨论的许多规则也适用于其他语言和环境。安全性快速简介Web应用程序... 继续阅读 >
201411-11 DIHQuickStart——Index a DB table directly into Solr Step1:Edityoursolrconfig.xmltoaddtherequesthandler<requestHandlername="/dataimport"><lstname="defaults"><strname="config">data-config.xml</str></lst></requestHandler>Step2:Createadata-config.xmlfileasfollowsandsaveittotheconfdir<dataConfig><dataSourcetype="JdbcDataSource"driver="com.mysql.jdbc.Driver"url="jdbc:mysql://localhost/dbnam... 继续阅读 >
201411-11 三大UML建模工具Visio、Rational Rose、PowerDesign的区别 ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就是说对客户了解系统的功能和流程等并不一定很有... 继续阅读 >
201411-11 程序员杂谈之数据库管理员已死 此文是ObjectRocket联合创始人KennyGorman的文章。在一辆拥挤不堪、从某处飞往犹他州的支线飞机上,我开始思考15年前作为Oracle数据库管理员(DBA)的那些酸甜苦辣的过去。数据库为特定应用存储和提供信息,而DBA以往是负责数据库策略、优化、容量规划以及安全的人。然而,我发现,过去几年,数据库管理员的角色已经发生了急剧变化,而且未来的变化还要多得多。作为这一变化的迹象之一,我们ObjectRocket的很多客... 继续阅读 >
201411-07 阿里云CentOS 6.3安装phpMyAdmin的简单步骤 首先,我们使我们的CentOS系统的RPMForge软件库phpMyAdmin,不是官方的CentOS 6.0库,导入rpmforge的GPG密钥:rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txtx86_64 系统安装命令:yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpmi386 系统安装命令:yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.e... 继续阅读 >
201411-07 Ubuntu中memcached的安装、配置和启用关闭 Memcached是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。最初为了加速LiveJournal访问速度而开发的,后来被很多大型的网站采用。起初作者编写它可能是为了提高动态网页应用,为了减轻数据库检索的压力,来做的这个缓存系统。它的缓存是一种分布式的,也就是可以允许不同主机上的多个用户同时访问这个缓存系统,... 继续阅读 >
201411-07 CentOS搭建SVN Server配置详解(总结篇) SVN简介和工作原理subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人,目前绝大多数开源软件都使用svn作为代码版本管理软件。Subversion支持linux和windows,但较多安装在linux下。svn服务器有两种运行方式:独立服务器和借助于apache。svn://或http://svn客户端tortoisesvnsvn的基本工作原理:在一台服务器上建立一个源代码库,库里可以存放许多不同项目的源程序。有源代码库管理员统一管理这些源程序。每个... 继续阅读 >
201411-07 MySQL入门教程3 —— 创建、选择并使用数据库 假定在你的家(你的“动物园”)中有很多宠物,并且你想跟踪关于它们各种类型的信息。你可以通过创建表来保存你的数据并根据所需要的信息装载他们,然后你可以从表中检索数据来回答关于动物不同种类的问题。本节显示如何做到所有这些事情:·创建数据库·创建数据库表·装载数据到数据库表·以各种方法从表中检索数据·使用多个表动物园数据库很简单(特意的),但是不难把它想象成可能用到类似数据库的真实世界情况。例如,农... 继续阅读 >
201411-07 MySQL入门教程4 —— 创建表并将数据装入表 1.创建表创建数据库是很容易的部分,但是在这时它是空的,正如SHOWTABLES将告诉你的:mysql>SHOWTABLES;Emptyset(0.00sec)较难的部分是决定你的数据库结构应该是什么:你需要什么数据库表,各数据库表中有什么样的列。你将需要一个包含你每个宠物的记录的表。它可称为pet表,并且它应该包含,最少,每个动物的名字。因为名字本身不是很有趣,表应该包含另外的信息。例如,如果在你豢养宠物的家庭有超过一个人,你可能想... 继续阅读 >