
49 Python数据库编程(一)
48N6E
这个作者很懒,什么都没留下…
展开
-
2020/01/21 05-CRUD和分页排序去重聚合分组及子查询
关系在关系型数据库中吗,就是二维表 选择selection:称为限制,是从关系中选择出满足给定条件的元组。 投影projection:在关系上投影就是从选择出若干属性列组成新的关系。 链接join:将不同的两个关系链接成一个关系。 一般有时候交给ORM做,但是还是需要自己了解 在表里新加入一条记录 查询出来的内容插入 往表里插入对应的值,当键重复了,DUPLICATE key 就改为更...原创 2020-01-22 10:41:01 · 210 阅读 · 0 评论 -
2020/01/21 04-主键外键索引约束视图
主键是唯一的是不可以重复的,不可以为空,而且可以自增,一般是是一个表的ID列, 或者一个表的多列代表主键。主键对大多数表都必须要有 实际中,虽然可以用多列来表示主键,用来唯一标识表中的一行,但是不会使用这个来做主键,一般选择一个ID字段来做唯一字段,联合主键的方式用的很少,一般建立单列主键 字典本身没有索引,一旦有索引之后,字典要增厚,一种增加空间来换时间的方法,为了时间复杂度O(1) 常用的...原创 2020-01-21 15:52:59 · 219 阅读 · 1 评论 -
2020/01/20 03-SQL的DCL和DDL
默认端口3306,基于TCP网络协议,但是在应用层,它对tcp做了加强,叫mysql协议,数据库连接指的是在tcp4层连接之上,真正的通讯了,能够传输数据 想要和mysql通讯,就要用数据库连接字符串,底层的TCP编程由连接内部自动完成,我们只需要告诉连接谁,到哪个库 mariadb和mysql虽然现在兼容,但是以后肯定会分道扬镳,三种常见安装方式, 编译,编译提升的性能可能是有限的 二进制...原创 2020-01-21 11:20:10 · 159 阅读 · 0 评论 -
2020/01/20 02-数据库技术发展和分类
2017热力排名 大数据的在逐步上升 小SQL数据库,c++写的,关系型数据库,支持事务,手机里也有,比如手机本地存储数据 access是桌面版本 mongodb是文档存储型是nosql的一种,文档数据库 redis是kv,是个二进制存储结构,本质是kv,是基于内存的,速度快,memacached不使用是因为v只能存储str nosql还有一种叫wide column store,宽列存储...原创 2020-01-20 16:15:58 · 179 阅读 · 0 评论 -
2020/01/20 01-数据库发展史
把数据想要保存下来,就需要做一种持久化,往往会有组织的存放下来,这样称为数据库 早期的IBM是靠做这个起家的,1940年,数据可以存储在磁带,用磁性材料来存储数据,但是磁带的数据,你要定位起来就很麻烦,所以要求数据必须有组织,磁带的要求是必须顺序存储,顺序读取 1956年发明了磁盘 现在的硬盘材料更加密集,而且可以做双面,早期的磁盘禁止的时候是防震动的,运动的时候碰一下就有可能划伤。好处是...原创 2020-01-20 15:31:05 · 272 阅读 · 0 评论