赞
踩
简介:
对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。
对象关系映射(Object-Relational Mapping)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建正确标准化了的结构。 典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型。建模者必须能够用非技术企业专家可以理解的术语在概念层次上与数据结构进行通讯。建模者也必须能以简单的单元分析信息,对样本数据进行处理。ORM专门被设计为改进这种联系。
ORM优势:
1.隐藏了数据访问细节,“封闭”的通用数据库交互,ORM的核心。他使得我们的通用数据库交互变得简单易行,并且完全不用考虑该死的SQL语句。快速开发,由此而来。
2.在ORM年表的史前时代,我们需要将我们的对象模型转化为一条一条的SQL语句,通过直连或是DB helper在关系数据库构造我们的数据库体系。而现在,基本上所有的ORM框架都提供了通过对象模型构造关系数据库结构的功能。
(Ps:首先安装好pip,才可以执行以下命令安装)
linux :sudo pip install peewee
windows:cmd 下 输入:pip install peewee
# /usr/bin/python
# encoding:utf-8
from peewee import *
from datetime import date
# 新建数据库 db
db = SqliteDatabase('people.db')
#表格模型 Person:这是一个Model的概念
class Person(Model):
#CharField 为抽象数据类型 相当于 varchar
name = CharField()
#DateField 相当于 date
birthday = DateField()
#BooleanField 相当于 bool
is_relative = BooleanField()
# 所用数据库为db
class
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。