PYTHON数据库管理:了解一下数据库

2022-08-0709:44:05后端程序开发Comments1,884 views字数 1057阅读模式

通常把代码写在了.py结尾的文件中,也可以把程序中的一些内容存放到目录文件中,但是当我们要保存大量数据的时候,如果使用多个文档来保存,就不方便我们进行管理,因此我们要引入数据库来管理这些内容,本章我们就来了解一下数据库的相关内容。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/26648.html

1. 什么是数据库文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/26648.html

数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/26648.html

我们在没有创建数据库之前可以对应Excel表来表示一下,如下图:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/26648.html

PYTHON数据库管理:了解一下数据库文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/26648.html

在保存数据的时候,数据库可以保存多种的数据类型,相对Excel表会有更多功能,也有更多的操作能够帮我们迅速的变更大量的数据。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/26648.html

2. 数据持久化文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/26648.html

我们使用数据库或者是文件保存都是为了数据的持久化,当我们把数据保存下来,当我们再次使用的时候,就可以直接通过相关指令去调取,数据持久化的方式包括前面我们提到过的目录文件,通过Python的文件操作和管理技术把数据存放在文本文件中,然后再去进行相关的读写,这种文件大多是结构化的文档,如XML、JSON、CSV文件。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/26648.html

另外我们就是通过数据库将数据持久化,数据先是存放在数据库中,然后我们通过数据库管理系统来管理数据库中的数据,它能帮助我们进行事务处理,并发控制、高级查询和以及更多的数据库语句的操作。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/26648.html

3. 数据库技术文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/26648.html

在Python中关于数据库的技术分为两类,一类是遵循Python DB-API规范技术,一类是ORM(对象关系映射)技术,前者是使用中Python中编写SQL语句去访问数据接口,而后者是面向对象的,不使用SQL语句也可以完成,而我们将通过程序来管理数据库,所以我们选择前者。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/26648.html

4. MySQL数据库管理系统文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/26648.html

现在主流的管理系统还有Oracle、SQL Server、SQLite、Sysbase、DB 2等,我们将结合MySQL数据库和Navicat软件进行下一步的学习。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/26648.html

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一,当然大家也可以选择一种自己喜欢的数据库去使用,数据库管理同样是计算机专业的一门重要的必修课程,在本教程里大家只能学会简单的下载安装和使用数据库,我们在项目开发的时候是离不开数据库的管理,更深层次的学习大家可以去参考一下数据库相关的书籍,下面我们就来学习一下如何进行MySQL的安装和使用。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/26648.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/bc/26648.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定