近期,由于疫情缘由,大大都数据小伙伴们和笔者一样,由于岗位非一线营业职员,可以在家远(zi)程(yu)办(zi)公(le)。那末在家办公的闲暇之余,可以上手尝试设想、搭建、优化一个自己的小我数据库。既可以进一步熟悉、了解公司的营业逻辑,又可以get新技术,并在优化调剂数据库的进程中进步SQL代码才能,何乐而不为。 01 数据库简介 数据库(Database):即依照特定的方式存储、治理和利用查询数据的“仓库”,具有多用户同享(经过设备用户和对应权限)、操纵便当、稳定高效等优点。 常见的数据库模子可分为:关系型数据库和非关系型数据库,今朝,在大都传统行业和中小型企业,仍以关系型数据库为主。 关系型数据库:即二维表格形式,将复杂的数据结构转化为较为简单的二元关系,多张二维表之间经过外键建立表间关系(类似于Excel表中的多个sheet页,相互经过VLOOKUP关联婚配) SQL说话:结构化查询说话的简称,是利用较普遍的一种关系型数据库查询说话,凡是用来存取、查询、更新和治理数据库(是数据工作者需要把握的根本技术之一)。 02 Mysql和Navicat Mysql:典型的、较为提高的关系型数据库软件,类似的软件有:Orancle、Access、SQL Server等。Mysql是一个开源软件,可间接在Mysql官网下载正版安装包。 Navicat:一个对利用者非常友爱的数据库治理工具,用户界面直观简单,初学者经过检察产物文档,可以敏捷上手建立数据库、新建表、设想表等技术。 1、Mysql下载安装 官网下载地址:https://dev.mysql.com/downloads/file/?id=476233 (注:如无特别需求,下载安装时,可挑选免费版本) 2、Navicat下载安装 官网下载地址: https://www.navicat.com.cn/products (注:Navicat为免费软件,试用版可免费试用14天) 03 举个例子:从0搭建一个数据库 例子本例:王名誉教员,一位名誉的群众教师兼高一(1)班班主任。以下内容从王教员的角度展开。 1、 明白营业需求: 梳理营业逻辑,充实了解营业的现实数据需求,并斟酌到前期能够的营业变化所带来的数据库的调剂; 简要分析王教员的需求: (1) 高一(1)班门生专属档案,便于挑选国家/社会助学金、勤工俭学、文艺晚会、活动会名单等; (2) 保存、记录和便利查询每个门生的进修长大轨迹(月考等考试的数据、变化趋向、小我上风优势分析、查漏补缺的偏向),便于向门生发出预警、指导等; (3) 各学科/教师讲授质量评价及阶段性变化趋向。 2、 数据结构设想: 常用的首要有星型结构和雪花型结构,均由究竟表和维度表组成。 第一步:肯定数据粒度和维度,即可以确认数据记录的最小级别和维度。原则上,应被挑选最细级此外粒度,以保证究竟表的现实利用型; 第二步:维度应被挑选可以清楚描画营业进程的维度,和究竟表的连系可以满足营业需求。 以王教员为例:门生每一次模考都包括多个学科的考试成就,模考包括学科考试,此时势实表的粒度应挑选:学科考试成就;相关的维度有:门生维度、学科维度、模考维度等。 (1) 星型结构 一切维度表都可以间接和究竟表毗连查询,不存在突变维度。 优点:a、因数据存在冗余,大都查询单表即可满足查询,一般情况下查询效力要高于雪花型结构;b、设想和实现较为简单。 弱点:冗余数据。 以王教员为例: (2) 雪花型结构下的数据结构设想 部分维度表不成以间接和究竟表毗连查询,需要二次毗连。 优点:冗余较少、标准化。 弱点:a、模子较为复杂,设想和了解利用有一定难度;b、屡次毗连查询影响效力。’ 以王教员为例: 3、 数据预备: a、 原始线下数据清洗,保证入库数据的质量(可据数据体量、质量挑选性利用Excel、PBI等工具); b、 将清洗后数据,依照设想的数据结构、字段整理成对应的二维表。 4、 数据入库(以Navicat为例) a、 建立数据库 毗连Mysql数据库-选中已毗连的数据库-右键-新建数据库-输入数据库称号(只管利用英文)-字符集挑选utf8-unicode-排序挑选utf8_general_ci-点击肯定-检察新建数据库:work库。 b、 将整理好的二维表别离导入数据库 选中work数据库 表-右键-新建数据表-录入表字段信息-保存-输入表名:grade_info-肯定; 翻开表grade_info -导入-挑选导入范例(按照小我需求挑选对应范例)-挑选导入文件-确认方针栏位和源栏位婚配能否正确-增加:增加记录到方针表-完成-导入完成后右键革新表grade_info即可。 (注:导入以后数据显现有题目,例如中文显现乱码。 第一步:请检查数据库编码能否为utf8,查询代码: show variables like ‘char %’; 如不是,需点窜数据库编码,代码以下: set character_set_client= utf8; set character_set_connection =utf8 ; set character_set_results=utf8 ; 第二步:编码点窜以后,如仍有题目,检查导入文件的数据格式设备能否正确,如日期格式的设备;若照旧有误,可在格式调剂以后,另存为csv-utf8格式文件,重新导入即可。) 5、 检查数据库,sql代码测试能否数据库运转情况。 6、 在持久的利用进程中,不竭的调剂优化数据库,日复一日、年复一年的进步。 |
导读:我们把关于信息处理的理论称为信息论,它是20世纪40年代从通信实践中发展并总结
整理了网上的公开数据集,分类下载如下,希望节约大家的时间。1.经济金融1.1.宏观经济
做数据可视化或者数据分析的朋友可能经常会碰到的问题就是有想法没有数据。想到我有几
我们常常会遇到数据不足的情况。比如,你遇到的一个任务,目前只有小几百的数据,然而
在这个用数据说话的时代,能够打动人的往往是用数据说话的理性分析,无论是对于混迹职
如果有两名篮球手A和B,本来,无论是两分球还是三分球,A都要比B投得准,但是一个赛季
1.什么是数据库呢?每个人家里都会有冰箱,冰箱是用来干什么的?冰箱是用来存放食物的
数据源:NUMBEO自从我的“randy77:数据看中国vs世界:2020年世界各国人均GDP最新排名
编辑导语:数据分析是让很多职场人头疼的一个话题,一张简简单单的图片上有几条曲线,
本篇文章主要为我们介绍了大数据的概念、发展以及相关应用。“Big Data is like teena
编辑导语:作为一名数据小白,在日常学习和工作中经常会接触到数据。随着用户数据与业
8月16日,国家统计局发布了2022年7月70个大中城市商品住宅销售价格变动情况。数据显示
本文来源:时代周报 作者:阿力米热人口是国家发展的基础性、全局性、长期性和战略性
中新网7月23日电 (中新财经 吴涛)23日,在第五届数字中国建设峰会期间举行的大数据分
来源:环球时报【环球时报综合报道】受疫情影响,今年上半年访韩外国游客数量持续猛减
日前,国家统计局公布了中国一季度的实际GDP增长率,结果2022年1季度中国GDP实际增长
原文链接:知乎专栏目录:一、为什么要做一份数据报告二、制作数据报告的流程一、为什
文 | 李童 孟令稀编辑 | 陈臣自9月30日首度回应“双标”争议以来,海天味业市值已下跌
编辑导语:无论是产品还是运营,数据分析都是其日常工作中不可忽略的一个板块,那么数
数据分析在如今的求职场上越来越重要。然而,让很多朋友困惑的是,我是没有编程基础的
声明:本站内容由网友分享或转载自互联网公开发布的内容,如有侵权请反馈到邮箱 1415941@qq.com,我们会在3个工作日内删除,加急删除请添加站长微信:15314649589
Copyright @ 2022-2044 杭州共生网络 www.gongshengyun.cn Powered by Discuz!