数据库
文章平均质量分 90
Ayhan_huang
Die Nacht ist dunkel und voller Schrecken.
展开
-
MySQL基础(二)数据库、表的创建及操作
这一部分主要使用SQL中的DDL,数据库定义语言(data definition language),对数据库,表进行新建,修改,和删除。数据库(database)显示所有数据库SHOW DATABASES;创建数据库CREATE DATABASE db_name;每创建一个数据库,就会在Data目录下新建一个以数据库名字命名(db_name)的文件夹。说明:Data默认在程序的解压目录下,比如:C原创 2017-12-11 13:09:14 · 1565 阅读 · 0 评论 -
MongoDB聚合
聚合操作处理数据并返回计算后的结果。它将来自多个文档的值组合在一起,并且可以对分组数据执行各种操作以返回单个结果。MongoDB提供了三种执行聚合的方式:聚合管道、map-reduce函数、和单用途聚合方法。聚合管道MongoDB的聚合基于管道的概念。文档进入一个多段管道,被转化为聚合后的结果。最基本的管道阶段提供过滤器(filters)进行查询和文档转换(修改文档的输出格式)。其他管道提供...原创 2019-05-09 16:49:52 · 504 阅读 · 0 评论 -
开启docker中MongoDB的认证授权
开启docker中MongoDB的认证授权思路开启MongoDB服务后,默认是没有权限验证的。直接通过IP加端口就可以远程访问数据库,并对数据库进行任意操作。下面介绍一下如何开启docker中MongoDB的权限认证。安装完MongoDB服务后默认有一个admin数据库,此时admin数据库是空的,没有记录任何权限相关的信息。当admin.system.users一个用户都没有时,即使Mon...原创 2019-04-12 18:56:03 · 6091 阅读 · 1 评论 -
MongoDB数据建模介绍
MongoDB数据建模介绍数据建模需要在满足应用需求、数据库引擎的性能特征、以及数据检索模式之间取得平衡。在设计数据模型时,请始终考虑应用程序对数据的使用场景(比如,查询,更新,和数据处理)以及数据本身的结构。灵活的模型不同于SQL数据库,插入数据前必须声明表的模型。默认情况下,MongoDB的集合不要求其文档具有相同的模型:单个集合内的文档不必拥有相同的字段,并且字段的数据类型也可以不...原创 2019-04-02 12:20:32 · 1082 阅读 · 0 评论 -
mongo数据库CRUD
#准备从官网下载合适的安装包。这里以win10为例,一路next即可完成安装。安装完成后,进入这个目录:C:\Program Files\MongoDB\Server\4.0\bin\在当前目录打开PowerShell窗口,先启动服务端: .\mongod.exe服务端默认在本地的27017端口运行。启动客户端: .\mongo.exe将默认连接本地27017端口的服务端,并...原创 2019-04-02 12:19:55 · 1737 阅读 · 0 评论 -
MySQL基础(三)表关系及数据的增删改查
这一部分主要使用SQL中的DML,数据库操作语言(data manipulation language),对数据库数据进行增、删、改、查操作,作为前提,先介绍关系型数据库中的表关系。关系型数据库(RDBMS)MySQL作为关系型数据库,数据是存储在表中的,假如设计一个订单系统,可能包含以下信息:供应商(Vendors):产品目录(Products)客户列表(Customers)订单(Orde原创 2017-12-13 11:34:46 · 3389 阅读 · 1 评论 -
MySQL存储引擎:MyISAM & InnoDB
存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。原创 2017-12-25 16:59:14 · 537 阅读 · 0 评论 -
Django配置数据库读写分离
Django配置数据库读写分离对网站的数据库作读写分离(Read/Write Splitting)可以提高性能,在Django中对此提供了支持,下面我们来简单看一下。注意,还需要运维人员作数据库的读写分离和数据同步。配置数据库我们知道在Django项目的settings中,可以配置数据库,除了默认的数据库,我在下面又加了一个db2。因为是演示,我这里用的是默认的SQLite,如果希望用MySQL,看原创 2017-12-12 17:57:57 · 6740 阅读 · 1 评论 -
Redis, Memcache 基本使用
Redis, MemcacheMemcache MemCache是一个自由、源码开放、高性能、分布式的内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。安装https://github.com/memcached/memcached/wiki/Install启动服务memcached -d -m 10 -原创 2017-12-21 11:17:20 · 581 阅读 · 0 评论 -
MySQL基础(一)介绍和配置
了解数据库基本概念数据库(database)数据库是一个以某种有组织的方式存储的数据集合,可以将它想象为一个文件柜。只不过它是在计算机的存储设备上,按照一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库管理系统DMBS (Database Management System)也就是数据库软件,用于创建、操作、维护数据库用的,比如MySQL, or原创 2017-12-09 11:28:54 · 1001 阅读 · 0 评论 -
PYMODM使用记录
PYMODM使用TIPSListField存储其他文档的引用列表时,可以这样定义:class MongoPaper(MongoModel): """mongo试卷""" paper_id = fields.IntegerField(verbose_name='sql试卷pk', primary_key=True) outlines = fields.ListFiel...原创 2019-05-09 16:50:32 · 885 阅读 · 0 评论