- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大数据分析 第四章 数据库连接与查询 本章学习目标 了解数据库的定义 了解数据库的组成 掌握不同数据库的分类 了解MySql的安装与使用 掌握使用Python操作MySql数据库 4.1 数据库概述 数据库技术是计算机领域中的重要技术之一,它将各种数据按一定的规律存放,以便于用户的查询和处理。 数据库管理系统(Database Management System,简称DBMS)是一种操作和管理数据库的软件,它是数据库的核心,主要用于创建、使用和维护数据库。在DBMS中普通用户可以登录和查询数据库,管理员可以建立和修改数据库等。 数据库系统在总体结构上一般都体现为三级模式,分别是:模式、外模式和内模式。 数据模型 层次模型 网状模型 关系模型 关系数据库设计 1)实体。实体是客观存在并相互区别的事物与事物之间的联系,如一个学生,一本图书等都是实体。 (2)实体集。实体集是指同类实体的集合,如全体学生就是一个实体集。 (3)属性。属性是指实体所具有的某一特性,如学生的学号、姓名、性别、年龄、籍贯等都是学生实体的属性。 (4)联系。联系是指实体与实体之间以及实体与组成它的各个属性间的关系。 在具体的表示中,一般常用E-R图来描述实体集及其之间的联系。用矩形框表示实体,用圆角矩形表示属性,用菱形表示实体与实体之间的联系,并用线段连接实体集与属性。 4.2 MySql数据库 MySql是一个小型的关系数据库管理系统,由于该软件体积小、运行速度快、操作方便等优点,目前被广泛的应用于Web上的中小企业网站的后台数据库中。 在本地计算机上安装好MySql后,在Windows命令行中输入:net start mysql即可启动该程序。要进入MySql可执行程序目录,可输入命令:mysql -u root即可进入MySql中的命令行模式 MySql数据库的基本操作主要分为操作MySql数据库和操作MySql数据表 MySql数据库的基本操作主要有以下几种: (1)创建数据库:create database 数据库名 (2)查看数据库: show databases (3)选择指定数据库:use数据库名 (4)删除数据库:drop database 数据库名 MySql数据表的基本操作主要有以下几种: (1)创建数据表:create table 数据表名 (2)查看数据表:show tables (3)查看数据表结构:describe数据表名 (4)往数据表中添加记录:insert into 数据表名 values (5)修改数据表中记录:update数据表名 4.3 使用Python操作MySql数据库 在Python3中可以使用pymysql库来实现这一功能。pymysql库是一个纯Python库,可以直接安装使用,安装时可在Windows命令行中输入以下命令: pip install pymysql 在Python中访问MySql数据库和用C++访问数据库方法基本相同,主要有以下步骤: (1)通过pymysql库的方法,与MySql数据库建立连接。 (2)编写SQL语句。 (3)通过连接的返回的数据库对象,调用相应方法执行SQL语句。 (4)读取数据库返回的数据(即缓存区中的数据)。 (5)对相应的返回数据进行操作。 (6)关闭数据库对象,关闭数据库。 Python连接MySql数据库 想要使用Python连接MySql,可在命令 import pymysql后输入以下命令: db=pymysql.connect(host= ,user= ,passwd=,db= ,charset=) 本章小结 (1)数据库技术是计算机领域中的重要技术之一,它将各种数据按一定的规律存放,以便于用户的查询和处理。 (2)数据库管理系统(Database Management System,简称DBMS)是一种操作和管理数据库的软件,它是数据库的核心,主要用于创建、使用和维护数据库。 (3)关系数据库采用关系模型作为数据的组织方式,自关系数据库诞生以来,它的发展十分迅猛,目前已成为占据主导地位的数据库管理系统。关系数据库的设计常包含以下六个步骤:需求分析、概念结构设计、逻辑结构设计、物理结构设计、编码测试和运行维护。 (4)MySql是一个小型的关系数据库管理系统,由于该软件体积小、运行速度快、操作方便等优点,目前被广泛的应用于Web上的中小企业网站的后台数据库中。 (5)在Python3中可以使用pymysql库来连接MySql,实现对数据库的管理。pymysql库是一个纯Python库,可以直接安装使
文档评论(0)