工信版(中职)数据采集技术(初级)项目8:数据库基础及采集教学课件.pptx
《工信版(中职)数据采集技术(初级)项目8:数据库基础及采集教学课件.pptx》由会员分享,可在线阅读,更多相关《工信版(中职)数据采集技术(初级)项目8:数据库基础及采集教学课件.pptx(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Y CF(中职)数据采集技术(初级)项目8:数据库基础及采集教学课件CONTENTS 任务一:安装MySQL 任务二:创建数据库 任务三:查询数据库 任务四:创建索引 任务五:数据库数据采集项目情景零 某公司是一家民营的手机销售企业,主要从事各类手机的批发,现有客户10000余家。现将为该公司开发一套手机销售管理系统,对公司的手机销售业务进行计算机管理,以保证数据的安全性,提高工作效率。经理:小张,咱们公司现在再谈一个手机销售企业的项目,该公司想开发一套手机销售管理系统?小张:开发系统需要用到数据库,那决定使用哪个数据库呢?经理:这个还需要你去调研一下。小张:经理,我查阅了数据库相关资料,感觉
2、这个项目用MySQL比较好。经理:恩,我也发现现在市面上中小型项目都是用MySQL,那就用这个数据库吧。小张:好的,没问题。经理:那你根据项目具体的需求去设计数据库吧。小张:保证完成任务。学习目标零根据公司的需求,设计一个手机销售管理数据库,使用MySQL作为管理系统的数据库软件,以满足手机销售系统的存库查询、客户管理、订单管理等业务操作。通过此项目掌握以下内容:1:安装MySQL数据库。2:创建数据库及数据库表并插入对应的数据。3:使用SQL语句查询数据库表中的信息。4:创建索引,查询相关内容。5:基于Logstash实现数据库数据采集。知识储备任务一:安装MySQL 壹MySQL 数据库简
3、介MySQL数据库由瑞典MySQLAB公司开发,目前属于Oracle公司旗下的产品。作为关系型数据库最好的应用软件之一,MySQL是开放源代码的,因此任何人都可以下载并根据自己的需要对其进行修改。MySQL数据库是一个精巧的SQL数据库管理系统,主要有以下特点:超强的稳定性 支持大型数据库 支持多种字符集存储 可移植性好 强大的查询功能任务描述任务一:安装MySQL 壹安装配置MySQL软件的思路如下:(1)进入MySQL官网,进行免安装版软件下载。(2)配置MySQL。(3)验证是否配置成功。第一步:下载安装包任务一:安装MySQL 壹进入MySQL官网,点击“DOWNLOADS”,找到如左
4、图所示,点击“MySQLCommunity(GPL)Downloads”链接。然后点击“MySQLCommunityServer”,效果如右图所示。官网地址:https:/任务一:安装MySQL 壹下载如图所示免安装版本MySQL,并将下载好的软件包放入目录“C:mysql”,目录位置可根据自身情况而定第一步:下载安装包在解压目录下,创建配置文件:my.ini,文件内容为:mysqldport=3306character_set_server=utf8basedir=C:mysqldatadir=C:mysqldataclientdefault-character-set=utf8任务一:安装
5、MySQL 壹第二步:配置MySQL第二步:配置MySQL任务一:安装MySQL 壹 以管理员身份打开命令提示符,效果如下图所示。使用cd切换目录,转到MySQL的bin目录下。第二步:配置MySQL任务一:安装MySQL 壹 使用mysqld-install安装MySQL的服务。使用mysqld-initialize-console初始化MySQL,对该处生成的初始化随机密码务必记住。第二步:配置MySQL任务一:安装MySQL 壹 使用netstartMySQL开启MySQL的服务。使用MySQL-uroot-p登录验证,登录成功效果如下图所示。第二步:配置MySQL任务一:安装MySQL
6、 壹 系统自动生成的密码不好记忆和使用,所以使用alteruserrootlocalhostidentifiedbyroot;命令修改密码。使用命令exit退出后,使用MySQL-uroot-p登录验证新密码。第二步:配置MySQL任务一:安装MySQL 壹设置系统的全局变量:点击“我的电脑”-“属性”-高级系统设置-环境变量,新建系统变量mysql,变量值MySQL目录。第二步:配置MySQL任务一:安装MySQL 壹设置系统的全局变量:把新建的MySQL变量添加到Path路径变量中,点击确定,即完成。第三步:验证是否配置成功任务一:安装MySQL 壹配置完成之后,每当我们想要用命令行使用M
7、ySQL时,只需要win+R,-输入cmd打开命令行,之后输入登录sql语句MySQL-urootp和密码即可。第三步:验证是否配置成功任务一:安装MySQL 壹Linux 下安装MySQL 问题及解决办法:初始化MySQL时提示错误:./mysqld:errorwhileloadingsharedlibraries:libnuma.so.1:cannotopensharedobjectfile:Nosuchfileordirectory原因:linux系统缺少numactl工具导致解决办法:执行以下命令安装numactlyum-yinstallnumactl知识储备任务二:创建数据库 贰结构
8、化查询语言SQL(StructuredQueryLanguage)是最重要的关系数据库操作语言,经过多年的发展,SQL语言已成为关系数据库的标准语言。SQL语言不同于Java、Python等程序设计语言,它是只能被数据库识别的指令,但在程序设计中,可以利用其他编程语言组织SQL语句发送给数据库,数据库再执行相应的操作。根据功能划分,SQL语言主要由以下四个部分组成。DML(Data Manipulation Language,数据操纵语言):用来插入、修改和删除数据库中的数据,主要包括INSERT、UPDATE、DELETE命令。DDL(Data Definition Language,数据定
9、义语言):用来建立数据库、建立表等,主要包括CREATEDATABASE、CREATETABLE等。DQL(Data Query Language,数据查询语言):用来对数据库中的数据进行查询,使用SELECT命令完成查询。DCL(Data Control Language,数据控制语言):用来控制数据库组件的存取许可、存取权限等,主要包括GRANT、REVOKE命令。任务描述任务二:创建数据库 贰 小张安装完数据库之后,开始对项目需求进行分析,发现确定数据字典和创建表是开发数据库中必不可少的阶段。本任务是创建数据库及数据库表并插入对应的数据,创建数据库及数据库表的思路如下:根据需求确定数据字
10、典。根据数据字典创建数据库。根据提供的数据进行数据库信息的插入。第一步:确定数据表结构任务二:创建数据库 贰经过对项目的需求分析,需要创建3个表,库存表stock、会员表user、订单表ordertb。库存表stock结构:字段名 字段说明 数据类型 长度 允许为空约束 备注mobID 手机编号 varchar 50 非空 主键 brand 品牌 varchar 50 非空 model 型号 varchar 30 非空 color 颜色 varchar 30 非空 memSize 内存大小 varchar 10 非空 price 单价 float 非空 stockNum 库存数量 int 非空
11、 字段名 字段说明 数据类型 长度允许为空 约束 备注uId 会员编号 varchar 10 非空 主键 uName 会员姓名 varchar 50 非空 password 密码 varchar 20 非空 sex 性别 char 2 非空 email 会员邮箱 varchar 30 可 phone 联系电话 varchar 20 可 address 通信地址 varchar 50 可 会员表user结构:第一步:确定数据表结构任务二:创建数据库 贰订单表ordertb结构:字段名称 字段说明 数据类型 长度 可否为空 约束 备注oid 订单号 int 10 非空 主键 自动编号uid 会员编
12、号 varchar 10 非空 外键 引用user 表主键sid 手机编号 varchar 50 非空 外键 引用stock 表主键orderNum 订购数量 int 非空 status 订单状态 tinyint 非空 1 表已处理,0 表待处理orderTime 订购日期 datetime 非空 deliveryTime 发货时间 datetime 非空 第二步:创建数据库任务二:创建数据库 贰创建数据库mobileSale,其SQL语句代码如下。create database mobileSale;第三步:创建数据表任务二:创建数据库 贰根据设计出的“手机销售管理系统”数据表的结构,使用c
13、reatetable语句创建数据表。(1)使用上一步骤创建好的数据库“usemobileSale;”,创建库存表stock,创建库存表student的SQL语句如下。create table stock(mobID varchar(50)primary key,brand varchar(50)not null,model varchar(30)not null,color varchar(30)not null,memSize varchar(10)not null,price float not null,stockNum int not null);执行上述命令执行完成后,可通过DESC
14、命令查看stock表的结构信息。第三步:创建数据表任务二:创建数据库 贰(2)创建用户表user,创建用户表user的SQL语句如下。create table user(uID varchar(10)primary key,uName varchar(50)not null,passwd varchar(20)not null,sex char(2)not null check(sex in(男,女),email varchar(30),phone varchar(30),address varchar(50)default 地址不详;);约束:primarykey、notnull、forei
15、gnkey、defaultOracle、SQLSERVER:check约束(值范围检查)MySQL、SQLSERVER:auto_increment(主键自增,从1开始,每次增1)第三步:创建数据表任务二:创建数据库 贰(3)创建订单表ordertb,创建订单表ordertb的SQL语句如下。create table ordertb(orderID varchar(10)auto_increment,uID varchar(10)not null,mobID varchar(50)not null,orderNum int not null,orderTime date not null,st
16、atus tinyint(1),deliveryTime date,primary key(orderID);Foreign key(uid)references user(uid);Foreign key(mobID)references stock(mobID);知识储备任务二:创建数据库 贰1.创建数据表其创建数据表的语法格式如下所示。参数说明:数据表名:是需要创建的数据表的名字。字段名:是指数据表中的列名。数据类型:是指表中列的类型,用于指定可以存储指定类型格式的数据。createtable数据表名(字段1数据类型,字段2数据类型,字段n数据类型);注意:在MySQL中,在录入操作命令
17、时,所有的符号均应使用英文半角字符,如小括号、逗号、单引号或双引号等。知识储备任务二:创建数据库 贰2.查看数据表数据表创建之后,用户可以对表的创建信息进行查看,如查看所有表、查看表结构、查看表的定义等。(1)查看所有表:showtables;(2)查看指定表的结构信息:“describe表名;”,通常简写为“desc表名;”(3)查看指定表的定义信息:showcreatetable数据表名;知识储备任务二:创建数据库 贰3.修改数据表数据表创建之后,用户可以对表的结构信息进行修改,如修改表名、修改字段名、修改字段类型、添加字段、删除字段等。对表结构的修改可以通过执行SQL语句“alterta
18、ble”来实现。(1)修改表名:altertable旧表名rename新表名;(2)修改字段名:altertable表名change旧字段名 新字段名 新数据类型;(3)修改字段类型:altertable表名modify字段名 新数据类型;(4)添加字段:altertable表名add新字段名 数据类型FIRST|AFTER已经存在的字段名;(5)删除字段:altertable表名drop字段名;知识储备任务二:创建数据库 贰4.删除数据表删除数据表是指删除数据库中已存在的表,同时,如果该表中已经有记录,那么该表中的记录也会一并被删除。其在数据库中删除一个表的语法格式为“droptable表名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工信版 数据 采集 技术 初级 项目 数据库 基础 教学 课件
限制150内