我的编程空间,编程开发者的网络收藏夹
学习永远不晚

零基础怎么学Python数据库

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

零基础怎么学Python数据库

本篇内容介绍了“零基础怎么学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是一个非常简单,免费,快速而强大的小型数据库(麻雀虽小五脏俱全),不需要复杂的安装和管理,轻轻松松使用,非常适合小白入门.而且在linux和Mac上都自带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数据库”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

零基础怎么学Python数据库

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

下载Word文档

猜你喜欢

零基础怎么学Python数据库

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

零基础怎么学Python

这篇文章主要讲解了“零基础怎么学Python”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“零基础怎么学Python”吧!阶段一:选择适合自己的学习方式对于零基础的初学者来说,最迷茫的是不知道
2023-06-02

零基础怎么自学Python

本篇内容主要讲解“零基础怎么自学Python”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“零基础怎么自学Python”吧!我们先来看一下,看书或者看视频的各自的特点:知识掌握程度•短小的视频教程
2023-06-02

零基础该怎么学Python

本篇内容主要讲解“零基础该怎么学Python”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“零基础该怎么学Python”吧!零基础的新手应该如何系统化的学习Python开发第一、必须有一个老师给自
2023-06-02

零基础怎么学习Python爬虫

本篇内容主要讲解“零基础怎么学习Python爬虫”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“零基础怎么学习Python爬虫”吧!  零基础如何学爬虫技术?对于迷茫的初学者来说,爬虫技术起步学习
2023-06-01

小白零基础怎么系统的学习 Python

小白零基础怎么系统的学习 Python?这个话题相信困扰很多想学习python的人,今天主要给大家说下一个零基础的小白,应该如何系统化的学习python编程语言,然后找到工作,在学习的过程不浪费时间少走弯路。首先我们要了解python是什么
2023-01-31

零基础学MySQL(五)-- 详细讲解数据库中的常用函数

目录 🎇一、聚合函数1️⃣count 函数(1)基本语法(2)基本练习(3)注意细节 2️⃣sum 函数(1)基本语法(2)基本练习(3)注意细节 3️⃣avg 函数(1)基本语法(2)基本练习
2023-08-16

零基础学MySQL(四)-- 数据库最常用的操作【查询基础篇 -- 单表查询】

目录 📔一、最简单的 select 语句1️⃣基本语法2️⃣基本练习3️⃣补充说明(1) 使用表达式对查询的列进行运算(2) 在 select 语句中可使用 as 语句取别名 📕
2023-08-21

【零基础手把手教你学Python】为什么

Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,它具有丰富和强大的库,常被昵称为胶水语言,能够把用其他语言制作的各种模板(尤其是C/C++)很轻松地联结在一起。       如
2023-01-31

零基础怎么快速入门Python

这篇文章主要讲解了“零基础怎么快速入门Python”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“零基础怎么快速入门Python”吧!1、Python 介绍学习一门新的语言之前,首先简单了解下
2023-06-02

Python基础学习教程:Python基础之基本数据类型(一)

Python基础学习教程:Python基础之基本数据类型(一)
2023-06-02

零基础怎样才能系统快速的学会Python

很多人会问:老师,我们零基础入门python编程,我们要怎么学才能跟那些有经验的编程大佬PK,才能在毕业的时候高薪就业?这是一个比较典型的、很多人都会关注的问题,今天小编就来给大家分享一下怎么学习python的问题!在学习Python的过程
2023-01-31

🤺全套MySQL数据库教程_Mysql基础入门教程,零基础小白自学MySQL数据库必备教程👾#001 # 第一单元 数据库概述 #

二、本单元知识点概述(Ⅰ)知识点概述 二、本单元教学目标(Ⅰ)重点知识目标1.什么是数据库2.市面上常见的数据库有哪些3.SQL和数据库的关系(Ⅱ)能力目标1.熟练安装MySql数据库服务器2.配置数据库服务器3.学会使用第三方工具三、本单元知识详讲1.1 数
🤺全套MySQL数据库教程_Mysql基础入门教程,零基础小白自学MySQL数据库必备教程👾#001 # 第一单元 数据库概述 #
2017-05-17

如何从零基础开始建立PHP数据库连接

建立 php 数据库连接的步骤包括:配置 php 和数据库使用 mysqli 扩展:$conn = new mysqli($servername, $username, $password, $dbname)使用 pdo:$conn = n
如何从零基础开始建立PHP数据库连接
2024-05-21

简单粗暴!带你零基础快速入门MySQL数据库

最开始入门学习MySQL的时候,连数据库是什么都不知道,后来在网上各种搜MySQL数据库的学习教程,才开始慢慢了解它。MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS应用软件之一。在这套教程中,可以快速掌握 M
简单粗暴!带你零基础快速入门MySQL数据库
2018-11-05

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录