三十五、Python之数据库基础PyMysql
数据库概述 数据存储阶段 【1】 人工管理阶段 缺点 : 数据无法共享,不能单独保持,数据存储量有限 【2】 文件管理阶段 (.txt .doc .xls) 优点 : 数据可以长期保存,可以存储大量的数据,使用简单 缺点 : 数据一致性差,数据查找修改不方便,数据冗余度可能比较大 【3】数据库管理阶段 优点 : 数据组织结构化降低了冗余度,提高了增删改查的效率,容易扩展,方便程序调用,做自动化处理 缺点 :需要使用sql 或者 其他特定的语句,相对比较复杂 数据库应用 融机构、游戏网站、购物网站、论坛网站 ... ... 基础概念 数据 : 能够输入到计算机中并被识别处理的信息集合 数据结构 :研究一个数据集合中数据之间关系的 数据库 : 按照数据结构,存储管理数据的仓库。数据库是在数据库管理系统管理和控制下,在一定介质上的数据集合。 数据库管理系统 :管理数据库的软件,用于建立和维护数据库 数据库系统 : 由数据库和数据库管理系统,开发工具等组成的集合 数据库分类和常见数据库 关系型数据库和非关系型数据库 关系型: 采用关系模型(二维表)来组织数据结构的数据库 非关系型: 不采用关系模型组织数据结构的数据库 开源数据库和非开源数据库 开源:MySQL、SQLite、MongoDB 非开源:Oracle、DB2、SQL_Server 常见的关系型数据库 MySQL、Oracle