python和数据库有啥区别_Python的字典和数据库有什么区别?字典能用来存储大量数据并供随时查询调用吗?...

1、Python 中的字典是哈希表(hash tables)的一种抽象数据类型的具体实现。字典存在于内存中。

如果没有将字典的数据持久化(写入到文件或数据库),随着程序运行的结束,数据就会消失。

字典主要用途:利用字典key的唯一性,和 根据key 查找(Get Item)时间复杂度为O(1)的特性来应用。

例子: 1、利用字典统计英文文章中单词出现的数量。

2、利用字典来构建图结构的邻接表表示。

2、数据库

A database is an organized collection of data, generally stored and accessed electronically from a computer system. Where databases are more complex they are often developed using formal design and modeling techniques.

The database management system (DBMS) is the software that interacts with end users, applications, and the database itself to capture and analyze the data. The DBMS software additionally encompasses the core facilities provided to administer the database. The sum total of the database, the DBMS and the associated applications can be referred to as a "database system". Often the term "database" is also used to loosely refer to any of the DBMS, the database system or an application associated with the database.

Computer scientists may classify database-management systems according to the database models that they support. Relational databases became dominant in the 1980s. These model data as rows and columns in a series of tables, and the vast majority use SQL for writing and querying data. In the 2000s, non-relational databases became popular, referred to as NoSQL because they use different query languages.

数据库是通常从计算机系统以电子方式存储和访问的数据的有组织的集合。在数据库更复杂的地方,通常使用正式的设计和建模技术来开发它们。

数据库管理系统(DBMS)是与最终用户,应用程序和数据库本身进行交互以捕获和分析数据的软件。 DBMS软件还包含为管理数据库而提供的核心功能。数据库,DBMS和关联的应用程序的总和可以称为“数据库系统”。通常,术语“数据库”还用于宽松地指代任何DBMS,数据库系统或与数据库关联的应用程序。

计算机科学家可以根据他们支持的数据库模型对数据库管理系统进行分类。关系数据库在1980年代占主导地位。这些模型数据是一系列表中的行和列,并且绝大多数使用SQL来编写和查询数据。在2000年代,非关系数据库开始流行,被称为NoSQL,因为它们使用不同的查询语言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值