前言 1、关系型数据库与非关系型数据库 A、什么是数据库? B、什么是关系型数据库? 常见的关系型数据库: 关系型数据库的特点: 安全(因为存储在磁盘中,不会说突然断电数据就没有了); 容易理解(建立在关系模型上); 但不节省空间(因为建立在关系模型上,就要遵循某些规则,好比数据中某字段值即使为空仍 ...
分类:
数据库 时间:
2018-05-20 00:12:24
阅读次数:
256
模型观察器 只会观察当前模型的实例 它监控的是数据库的一条记录,你正在进行修改或创建的那条记录 但是当我要创建一条记录,改变另一个表的记录的字段值,就得使用其他办法,因为引入那个模型,引入的是所有记录 以帖子和评论为例子,为创建一个回评,帖子的回复数+1,而这个字段的值存储在帖子表里 所以使用的方法 ...
分类:
其他好文 时间:
2018-05-19 20:03:31
阅读次数:
217
按照规范的设计方法,一个完成的数据库设计一般分为以下六个阶段: 1. 需求分析: 分析用户的需求,包括数据、功能和性能需求; 2. 概念结构设计:主要采用E-R模型进行设计,包括画E-R图; 3. 逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换,进行关系规范化; 4. 数据库 ...
分类:
数据库 时间:
2018-05-14 17:32:20
阅读次数:
253
吾亦无他,唯手熟尔,谦卑若愚,好学若饥 常见的非关系型数据库: Mongo DB Redis HBase 二维表的介绍: 在关系模型中,数据结构表示为一个二维表,一个关系就是一个二维表(但不是任意一个二维表都能表示一个关系),二维表名就是关系名。表中的第一行通常称为属性名,表中的每一个元组和属性都是 ...
分类:
数据库 时间:
2018-05-07 22:53:01
阅读次数:
352
Infi-chu: http://www.cnblogs.com/Infi-chu/ 关系型数据库关系型数据库是基于关系模型的数据库,而关系模型是通过二维表来保存的,所以关系型数据库的存储方式就是行列组成的表。每一列是一个字段,每一行是一条记录。表可以看成是摸个实体的集合,而实体之间存在关系,比如主 ...
分类:
数据库 时间:
2018-05-02 16:20:25
阅读次数:
235
环境配置:ubuntu 16.04,Django 1.8.2,MySQL python 1.2.5 目的是为了了解模型类的定义和其对应数据库里面表的关系 实测发现: 1. 关于模型类和数据库里面的表关系,模型类里面定义的类属性是为了生成数据库里面的表结构使用的,类似mysql里面创建一个表。 1. ...
分类:
数据库 时间:
2018-05-02 11:23:12
阅读次数:
315
ORM工具的唯一作用就是:把对持久化对象的保存、删除、修改等操作,转换成对数据库的操作,而ORM框架则负责转换成对应的SQL(结构化查询语言)操作。(ORM工具可完成对象模型和关系模型直接的相互映射) 基本映射方式: 1、数据表映射类 2、数据表的行映射对象(即实例) 3、数据表的列(字段)映射对象 ...
分类:
其他好文 时间:
2018-04-28 14:05:40
阅读次数:
126
数据库: 关系模型:关系模型把世界看作是由实体(Entity)和联系(Relationship)组成的。所谓实体就是指在现实世界中客观存在并可相互区别的事物。 关系数据库:是一种以表作为实体,以主键和外键作为标间联系的数据库结构。 主键:在关系型数据库表中,用一个唯一的标识符来标识每一行,这个标识符 ...
分类:
数据库 时间:
2018-04-22 21:59:16
阅读次数:
242
数据库关系模型:把世界看作是又实体(entity)和联系(relationship)组成的,所谓实体就是指现实世界中客观存在并可相互区别的事物关系模型数据库:是一种以表做实体 以主键和外键作为表间联系的数据库结构主键(primari key):用一个唯一的标识符来标识每一行;不可重复,不能为空外键( ...
分类:
数据库 时间:
2018-04-22 12:58:19
阅读次数:
202
(1)Hibernate是全自动,而myBatis是半自动,Hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成SQL。而myBatis仅有基本的字段映射,对象数据以及对象实际关系仍然需要通过手写SQL来实现和管理。 (2)Hibe ...
分类:
Web程序 时间:
2018-04-18 23:41:16
阅读次数:
265