解决什么问题 考虑以下现实场景:数据库多种多样,我们可能从Mysql迁移到Oracle,甚至可能从关系型数据库迁移到非关系型数据库。我们不希望业务逻辑依赖具体的数据库实现,否则迁移数据库的时候,我们必须修改核心业务逻辑。怎么解决这个问题呢?依赖倒置,即核心业务逻辑定义数据持久化借口,即DAO接口。我 ...
分类:
其他好文 时间:
2019-02-10 17:44:32
阅读次数:
156
1,数据库的分类和常见的数据库 数据库分为关系型数据库和非关系型数据库 常见的关系型数据库:免费的mysql,收费的oracle,windows系统中使用的sqlServer 常见的非关系型数据库:redis,memcache,mogodb,hadoop 2,简单介绍关系型数据库中的三大范式 关系型 ...
分类:
数据库 时间:
2019-02-07 21:56:36
阅读次数:
235
1.几种连接方式介绍 """ Redis简介: 这是一个基于内存的高效的键值型非关系型数据库,存取效率极高,而且支持 多种存储数据结构,使用也比较简单。 python中提供连接redis的第三方库redis.py。 在这个库中有两个类Redis和StrictRedis来实现Redis的命令操作。 R ...
分类:
编程语言 时间:
2019-01-31 19:15:22
阅读次数:
203
爆炸式发展的NoSQL技术 在过去的很长一段时间中,关系型数据库(RelationalDatabaseManagementSystem)一直是最主流的数据库解决方案,他运用真实世界中事物与关系来解释数据库中抽象的数据架构。然而,在信息技术爆炸式发展的今天,大数据已经成为了继云计算,物联网后新的技术革命,关系型数据库在处理大数据量时已经开始吃力,开发者只能通过不断地优化数据库来解决数据量的问题,但优
分类:
数据库 时间:
2019-01-31 13:30:46
阅读次数:
195
一、概念 SQL (Structured Query Language) 数据库,指关系型数据库。主要代表:SQL Server,Oracle,MySQL(开源),PostgreSQL(开源)。 NoSQL(Not Only SQL)泛指非关系型数据库。主要代表:MongoDB,Redis,Couc ...
分类:
数据库 时间:
2019-01-30 13:13:16
阅读次数:
209
非关系型数据库存储 NoSQL 全称 Not Only SQL 意为非SQL 泛指非关系型数据库。基于键值对 不需要经过SQL层解析 数据之间没有耦合性 性能非常高。 非关系型数据库可细分如下: 对于爬虫的数据存储来说,一条数据可能存在某些字段提取失败而缺失的情况,而且数据可能随时调整。如果使用关系 ...
分类:
数据库 时间:
2019-01-30 13:02:57
阅读次数:
249
B树是一种多路平衡查找树,它的每一个节点最多包含k个孩子,k被称为B树的阶。k的大小取决于磁盘页的大小。B树主要应用于文件系统以及部分数据库索引,比如著名的非关系型数据库MongoDB。一个m阶的B树具有如下几个特征:1.根结点至少有两个子女。2.每个中间节点都包含k-1个元素和k个孩子,其中 m/ ...
分类:
其他好文 时间:
2019-01-29 00:29:46
阅读次数:
191
MySQL是关系型数据库 优势: 在不同的引擎上有不同 的存储方式。 查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高。 开源数据库的份额在不断增加,mysql的份额页在持续增长。 缺点: 在海量数据处理的时候效率会显著变慢。 Mongodb是非关系型数据库(nosql ),属于文档型 ...
分类:
数据库 时间:
2019-01-22 19:09:16
阅读次数:
190
mysql介绍 mysql安装 mysql连接 修改mysql配置信息 ...
分类:
数据库 时间:
2019-01-21 21:15:40
阅读次数:
236
#1、下载:MySQL Community Server 5.7.16 http://dev.mysql.com/downloads/mysql/ #2、解压 如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:C:\mysql-5.7.16-winx64 #3、添加环境变 ...
分类:
数据库 时间:
2019-01-21 19:34:21
阅读次数:
281