Python编程:数据库、数据类型、控制结构与文件操作
数据库基础
数据库是一种用于存储数据的文件,多数数据库的组织方式类似于字典,通过键值对来映射数据。与字典不同的是,数据库存储在磁盘或其他永久存储设备上,程序结束后数据依然存在。而且,由于数据库使用永久存储,它能够存储比字典更多的数据,字典的数据存储量受限于计算机的内存大小。
数据库软件在设计上保证了即使处理大量数据,数据的录入和访问速度也能很快。这是通过在添加数据时创建索引来实现的,这样计算机就能快速定位到特定的条目。
不同的数据库根据具体的应用场景,在数据类型和存储方式上存在很大差异,因此随着时间的推移,出现了多种数据库模型:
- 层次模型 :数据以倒置树的形式组织,一个父节点信息可以有多个子节点。
- 网络模型 :是层次模型的改进,允许一个子节点有多个父节点。
- 事务模型 :主要用于高速的数据收发,但这类数据库比较少见。
- 关系模型 :目前用于表示现实问题和动态管理数据的主流模型。
- 文档模型 :可以保存完整的文本,支持更强大的搜索功能,常用于存储大量的历史背景信息,在Web开发中与关系模型一起被广泛使用。
- 面向对象模型 :相对较新,常用于面向对象的计算机模型,将完整的对象存储在数据库中,未来可能会变得更加重要。
- 演绎模型 :支持演绎推理,主要基于存储在数据库中的规则和事实,结
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



