- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第14章数据库编程;学习目标/Target;学习目标/Target;章节概述/Summary;目录/Contents;数据库基础知识;;;;;;;;;;14.1.2数据库的分类;(1)键值(Key-Value)存储数据库
键值存储数据库采用键值结构存储数据,每个键分别对应一个特定的值。这类数据库具有易部署、查询速度快、存储量大、高并发操作等特点,适用于处理大量数据的高访问负载和一些日志系统等。键值存储数据库的典型代表有Redis、Flare、MemcacheDB等。
(2)列式(Column-Oriented)存储数据库
列式存储数据库采用列式结构存储数据,将同一列数据存储到一起。这类数据库具有查询速度快、可扩展性强等特点,更容易进行分布式扩展,适用于分布式的文件系统。列式存储数据库的典型代表有Hbase、Cassandra等。
(3)文档型(Document-Oriented)存储数据库
文档型存储数据库采用文档结构存储数据,每个文档中包含多个键值对。这类数据库的数据结构要求并不严格,具有表结构可变、查询速度更快的特点,适用于Web应用的场景。文档型数据库的典型代表有MongoDB、CouchDB等。;;;;;;MySQL与Python交互;;;;;;;;;;;14.2.1下载和安装MySQL;14.2.1下载和安装MySQL;14.2.1下载和安装MySQL;;14.2.1下载和安装MySQL;14.2.1下载和安装MySQL;14.2.1下载和安装MySQL;14.2.1下载和安装MySQL;;;若需要在程序中操作MySQL数据库,则需要先在当前的开发环境中安装pymysql库。安装pymysql库的方式比较简单,可以直接使用pip命令安装,安装命令如下:;;;使用connect()方法创建Connection对象,用于向本地的MySQL数据库建立连接,示例代码如下:;pymysql库还为Connection对象提供了一些操作数据库的其他方法,常用的方法及其功能说明如表所示。;;Cursor对象的常用属性和方法如下所示。;多学一招:SQL语句;多学一招:SQL语句;多学一招:SQL语句;多学一招:SQL语句;多学一招:SQL语句;;;导入pymysql库,创建程序与MySQL数据库的连接,代码如下。;创建一个数据库dbtest,并在数据库dbtest中创建一张描述员工信息的数据表employees。数据表employees中共有emID、emName、emLevel、emDepID这4个字段,其中字段emID被设置为主键,代码如下。;向数据表employees中插入一条记录,代码如下。;更新数据表employees,将字段emID的值为15的记录中字段emName的值修改为“小红”,代码如下。;查询employees表中字段emDepID的值为3的记录,代码如下。;删除employees表中字段emID的值为15的一条记录,代码如下。;关闭游标和连接,代码如下。;MongoDB与Python交互;;;;多线程;多线程;;多线程;;多线程;多线程;多线程;;;多线程;多线程;多线程;;;;若需要在程序中操作MongoDB数据库,则需要先在当前的开发环境中安装pymongo模块。安装pymongo模块的方式比较简单,可以直接使用pip命令安装,具体安装命令如下:;;;例如,建立与MongoDB数据库的连接,具体代码如下:;;;Collection对象具备一系列操作文档的方法,常用方法及其功能的说明如表所示。;pymongo中使用字典来表示MongoDB数据库的文档,每个文档中都有一个_id属性,用于保证文档的唯一性,当向集合中插入文档时,若未提供自定义的_id,MongoDB会自动为文档设置一个独特的_id值。;;;;导入pymongo模块,创建与本地主机MongoDB数据库的连接;创建一个数据库school和一个集合student,具体代码如下:;向集合student中分别插入一条文档和多条文档,每个文档中都有3个字段,分别是“学号”、“姓名”和“性别”,插入完之后输出集合中文档的总数量,具体代码如下:;将字段“学号”为6的文档中字段“性别”对应的值修改为“女”,具体代码如下:;将集合中出现的第一条字段“性别”对应的值为“女”的文档删除,并在删除后输出集合中文档的总数量,具体代码如下:;查询集合中所有字段“性别”的值为“女”的文档,并遍历输出了每个匹配的文档,具体代码如下:;Redis与Python交互;;;多线程;多线程;多线程;多线程;多线程;多线程;若希望验证Redis数据库是否安装成功,则可以打开命令行窗口,在该窗口的提示符后面输入“redis-cli”命令
您可能关注的文档
- Python程序开发案例教程(第2版)课件 第4章 列表与元组.pptx
- Python程序开发案例教程(第2版)课件 第1章 开启Python学习之旅.pptx
- Python程序开发案例教程(第2版)课件 第2章 数字类型与字符串.pptx
- Python程序开发案例教程(第2版)课件 第3章 流程控制.pptx
- Python程序开发案例教程(第2版)课件 第5章 字典和集合.pptx
- Python程序开发案例教程(第2版)课件 第6章 函数.pptx
- Python程序开发案例教程(第2版)课件 第7章 类与面向对象.pptx
- Python程序开发案例教程(第2版)课件 第8章 模块.pptx
- Python程序开发案例教程(第2版)课件 第9章 文件与文件路径操作.pptx
- Python程序开发案例教程(第2版)课件 第10章 错误和异常.pptx
文档评论(0)