iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >零基础怎么学Python数据库
  • 238
分享到

零基础怎么学Python数据库

2023-06-17 01:06:45 238人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容介绍了“零基础怎么学python数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.数据库的分类关系数据库和非关系数据库1).什

本篇内容介绍了“零基础怎么学python数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1.数据库的分类

关系数据库和非关系数据库

1).什么是关系数据库

关系型数据库,是指采用了关系模型来组织数据的数据库,简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。象银行系统会大量的用关系数据库.比如大家经常用的MySQL就是典型的关系数据库.

优点:

容易理解:二维表结构是非常贴近逻辑世界的一个概念,关系模型相对网状、层次等其他模型来说更容易理解

使用方便:通用的sql语言使得操作关系型数据库非常方便

易于维护:丰富的完整性(实体完整性、参照完整性和用户定义的完整性)大大减低了数据冗余和数据不一致的概率

2).什么是非关系数据库

关系数据库虽然很好,但是随着互联网大规模的爆发,弱点也越来越明显,比如事务的一致性,多表联查,高并发等等瓶颈很明显。

于是NoSQL一词横空出世,以键值对存储,且结构不固定,每一个元组可以有不一样的字段,每个元组可以根据需要增加一些自己的键值对,这样就不会局限于固定的结构,可以减少一些时间和空间的开销。比如MongoDb就是典型的NoSQL型数据库(键值对大家想到了什么,对JSON格式).

写到这里让我想起了当年的IP和ATM技术之争,其实没有那个技术能称王称霸数年,独领风骚只是一时而已,顺势而为才是王道.技术没有***,只有最适合时代而已.

2.Python如何操作数据库

市面上现在主流的数据库有oracle,Mysql,mongoDB,Redis,SQLite,SQL  Server等等,有同学会问这么多数据库,我的代码怎么移植啊,放心Python有一个标准数据库接口为DB-api,Python  DB-API为开发人员提供了数据库应用编程接口,也就是说使用它连接各数据库后,就可以用相同的方式操作各数据库。

Python DB-API使用流程也非常简单:

a).引入 API 模块

b).获取与数据库的连接

c).执行相关的语句进行查询,搜索和存储过程

d).关闭数据库连接

零基础怎么学Python数据库

写到这里,我突然想起来一个故事(把大象放进冰箱),三步搞定,哈哈

3.数据库环境的搭建,SQLite起步

明白了上面的道理之后,小伙伴肯定会迫不及待的动手操练起来,马上就要开启数据库之旅,我们还是选择从简单的开始,先从SQLite开始学习使用,为啥要选SQLite呢,数据库的学习看似复杂,其实就是一层纸,越过这个障碍,再学其他的数据库都非常容易的.

SQLite是一个非常简单,免费,快速而强大的小型数据库(麻雀虽小五脏俱全),不需要复杂的安装和管理,轻轻松松使用,非常适合小白入门.而且在linuxMac上都自带SQLite3,是不是很爽啊.

(win的同学肯定不乐意了,其实win下安装非常简便,大家可以百度一下,最多3分钟搞定)

我们来看一下SQLite3长啥样吧,打开Mac终端敲sqlite3:

零基础怎么学Python数据库

4.数据库可视化工具

有的时候需要用可视化工具来查看我们的数据库,特别是数据表格很大的时候,能查看SQLite的数据库文件工具很多,我这里推荐使用DB Browser for SQLite,可以非常直观的去处理SQLite 文件.

大家可以去sqlitebrowser的官网下载,有win,linux,mac版本,mac版本大概13M,选择一下下载即可.

零基础怎么学Python数据库

5.创建一个数据库

我们先来创建一个数据库,创建数据库的方法有很多种,我们可以用sqlite3命令行创建,也可以用Python代码去写一个新的数据库,也可以用DB Browser for SQlite图形可视化创建,对于零基础的小白,我们先用最简单的图形界面创建吧.

1).打开DB Browser

零基础怎么学Python数据库

step1:点击新建数据库

step2:取一个名字,比如Students

step3:点击save

2).建表

零基础怎么学Python数据库

一个数据库可以用很多表,我们新建一个叫demo的表,里面的列分别是

id:INTEGER(相当于int型)

name:TEXT(相当于string型)

sex:TEXT(相当于string型)

age:INTEGER(相当于int型)

关于SQLite里面的语法,下一篇会细细讲,这里大家有一个大体的认识就可以了.

3).编辑表的内容

零基础怎么学Python数据库

step1:点击Brower data

step2:点击新建记录

step3:增加每一行的内容

然后保存退出,就会在上面***步保存的地方(Desktop),出现了一个Students.db

6.命令行查询数据库内容

刚才我们新建了一个Students.db文件,里面其实是一个3*4的二维表格,大家是不是想用sqlite方式看一下呢,好,我们下面打开一个终端,然后用sqlite3 Students.db打开看一下

敲.tables

会出现一个demo表格

敲select * from demo;

会出现demo表格里面的内容

零基础怎么学Python数据库

注意:

sql语句一定以;结尾

是不是和我们用图形界面创建的表的内容,一模一样啊.有同学问,SQLite里面的数据格式是一个二维表,我们的NumPy,pandas不是专门修理二维表的吗,比如CSV,excel文件,哇这位同学你太有才了,是的,数据分析很重要的一个过程就是,把数据清洗成表结构,存入数据库,其实CSV文件是可以直接秒变SQL  db文件的.

7.SQLite-Python|主角登场

经过前面6个主题的铺垫,抛砖引玉了这么久,我们的Python主角也该上场了.我们最最重要的目的就是用Python来读写数据库,今天我们先来读一下.

1).Pip 安装SQLite3模块

有很多种方法可以安装,简单的用pip install sqlite3或者PyCharm里面安装一下

2).读取数据库demo表格

零基础怎么学Python数据库

a).sqlite3.connect打开数据库文件

b).获得游标cursor

c).执行一个SQL语句,这里是查询全表

d).打印每一行的数据

e).不要忘记关闭游标和数据库

“零基础怎么学Python数据库”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 零基础怎么学Python数据库

本文链接: https://www.lsjlt.com/news/286823.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 零基础怎么学Python数据库
    本篇内容介绍了“零基础怎么学Python数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.数据库的分类关系数据库和非关系数据库1).什...
    99+
    2023-06-17
  • 零基础怎么学Python
    这篇文章主要讲解了“零基础怎么学Python”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“零基础怎么学Python”吧!阶段一:选择适合自己的学习方式对于零基础的初学者来说,最迷茫的是不知道...
    99+
    2023-06-02
  • 零基础该怎么学Python
    本篇内容主要讲解“零基础该怎么学Python”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“零基础该怎么学Python”吧!零基础的新手应该如何系统化的学习Python开发第一、必须有一个老师给自...
    99+
    2023-06-02
  • 零基础怎么自学Python
    本篇内容主要讲解“零基础怎么自学Python”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“零基础怎么自学Python”吧!我们先来看一下,看书或者看视频的各自的特点:知识掌握程度•短小的视频教程...
    99+
    2023-06-02
  • 零基础学Python|Python高阶-使用Python操作数据库
    ​ 作者主页:编程指南针 作者简介:Java、前端、Python开发多年,做过高程,项目经理,架构师 主要内容:Java项目开发、毕业设计开发、面试技术整理、最新技术分享 收藏点赞不迷路 关...
    99+
    2023-09-03
    数据库 python python连接mysql python数据库操作
  • [零基础学Python]Python安
    任何高级语言都是需要一个自己的编程环境的,这就好比写字一样,需要有纸和笔,在计算机上写东西,也需要有文字处理软件,比如各种名称的OFFICE。笔和纸以及office软件,就是写东西的硬件或软件,总之,那些文字只能写在那个上边,才能最后成为...
    99+
    2023-01-31
    基础 Python
  • 零基础怎么学习Python爬虫
    本篇内容主要讲解“零基础怎么学习Python爬虫”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“零基础怎么学习Python爬虫”吧!  零基础如何学爬虫技术?对于迷茫的初学者来说,爬虫技术起步学习...
    99+
    2023-06-01
  • [零基础学Python]dict()的
    dict的很多方法跟list有类似的地方,下面一一道来,并且会跟list做一个对比 嵌套 嵌套在list中也存在,就是元素是list,在dict中,也有类似的样式: >>> a_list = [[1,2,3],[4,5]...
    99+
    2023-01-31
    基础 Python dict
  • 零基础如何学Python
    本篇内容主要讲解“零基础如何学Python”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“零基础如何学Python”吧!建立开发环境建立开发环境非常重要,。做任何开发,首先就是要把这个环境准备好,...
    99+
    2023-06-02
  • 零基础学Python--------第5
    5.1 字符串常用操作  在Python开发过程中,为了实现某项功能,经常需要对某些字符串进行特殊处理,如拼接字符串、截取字符串、格式化字符串等。下面将对Python中常用的字符串操作方法进行介绍。 5.1.1 拼接字符串 使用“+” ...
    99+
    2023-01-30
    基础 Python
  • [零基础学python]print能干
    print的一些基本用法,在前面的讲述中也涉及一些,本讲是在复习的基础上,尽量再多点内容。 eval() 在print干事情之前,先看看这个东东。不是没有用,因为说不定某些时候要用到。 >>> help(eval) ...
    99+
    2023-01-31
    能干 基础 python
  • 零基础学习Python爬虫
    目录爬虫为什么我们要使用爬虫爬虫准备工作爬虫项目讲解代码分析1.爬取网页2.逐一解析数据3.保存数据讲解我们的爬虫之前,先概述关于爬虫的简单概念(毕竟是零基础教程) 爬虫 网络爬虫(...
    99+
    2024-04-02
  • 零基础学Python要多久?Python
    零基础学Python要多久python培训路线  Python是一门简单的编程语言,很多没有编程经验或者对编程一知半解的人都会选择python作为入门编程语言,随着人工智能的发展,python的就业前景也是相当不错的,因此,python是一...
    99+
    2023-01-31
    要多久 基础 Python
  • Python初学者(零基础学习Pytho
      Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐  本文 主要 针对 零基础 想学习Python者。本文本文由@史江歌(shijiangge@gmail.com  QQ:499065469)根据...
    99+
    2023-01-31
    初学者 基础 Python
  • [零基础学python]类的细节
    前面对类的有关内容已经描述不少了,其实话题远远没有结束,不过对于初学者,掌握这些已经算是入门,在以后的实践中,还需要进行体会和感悟。 这几天和几个朋友以各种途径讨论过OOP的相关问题,他们是:令狐虫、Frank、晋剑、小冯 大家对OOP有...
    99+
    2023-01-31
    细节 基础 python
  • 零基础如何学python编程
    对于零基础的初学者来说,学习Python编程需要遵循一定的步骤和方法。以下是一些建议,可以帮助您从零开始学习Python编程:1、了解编程基础:在学习编程之前,您需要了解一些编程基础概念,如编程语言、编程范式、算法和数据结构等。这些概念将帮...
    99+
    2023-10-25
    python Python编程
  • 小白零基础怎么系统的学习 Python
    小白零基础怎么系统的学习 Python?这个话题相信困扰很多想学习python的人,今天主要给大家说下一个零基础的小白,应该如何系统化的学习python编程语言,然后找到工作,在学习的过程不浪费时间少走弯路。首先我们要了解python是什...
    99+
    2023-01-31
    基础 系统 小白零
  • 零基础python自学书籍推荐
    Python作为一门高级编程语言,已经成为了众多编程爱好者和从业者的首选,其简洁易懂的语法、丰富的库函数和广泛的应用领域,使得Python成为了学习编程的入门语言之一。我很高兴为您推荐一些适合零基础学习Python的书籍。下面是我为您准备的...
    99+
    2023-10-25
    零基础 python 书籍
  • 零基础如何迅速学习python?
    因为目前python非常火,应用非常的广泛,是目前最火的行业之一,竞争很大,工资很高,未来发展也极好。我个人建议:如条件还可以,负担不是那么大,可以选择培训,培训一定会比你自学的好,如果培训都学好,自学肯定更难。目前python的培训费用都...
    99+
    2023-06-02
  • [零基础学python]啰嗦的除法
    除法啰嗦的,不仅是python。 整数除以整数 看官请在启动idle之后,练习下面的运算: >>> 2/5 0 >>> 2.0/5 0.4 >>> 2/5.0 0.4 >>...
    99+
    2023-01-31
    除法 基础 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作