从mysql到大数据(二)--数据库的认识

一、数据库的认识

数据库顾名思义,是存放数据的库房。

二、数据库的分类(了解)

可以分为两大类:关系型数据库和非关系型数据库。

关系型数据库:

关系型数据库,存储的格式可以直观地反映实体间的关系。关系型数据库和常见的表格比较相似,一条记录内的数据彼此之间存在关系。
在轻量或者小型的应用中,使用不同的关系型数据库对系统的性能影响不大,但是在构建大型应用时,则需要根据应用的业务需求和性能需求,选择合适的关系型数据库。
mysql
Oracle
MariaDB
Percona Server
PostgreSQL
Microsoft SQL Server
Google Fusion Tables等

非关系型数据库(NoSQL)

非关系型数据库是目前比较新的一种数据库,特点就是数据全部由键值对(key/value)组成.获取数据一般只通过键(key)来获取。
非关系型数据库有个极大的优势,就是一般都采用内存缓存方式存在.它们一般把数据拷贝一份放在内存中,这样可以更加快速的读取数据(内存的速度一般是硬盘的几十倍)。
MongoDb
redis
HBase等

总结

两种数据库一般结合使用,关系型数据库也可独立使用,比较适用于小数据量业务。
关系型数据库存储长期稳定数据,但是读取写入速度慢,高并发时较麻烦,容易产生瓶颈。
非关系型数据库存储临时数据或需要快速读取数据,一般不用来保存数据,内存关机即清空。

三、 数据库的内部结构

mysql等数据库内部可分为很多个小数据库DATABASE,用以对不同的表分类。mysql等数据库就像图书馆,里面创建的数据库(DATABASE)就像书架,用于表的分类;书架上的书就像数据库的表,书的内容相当于表里的数据。我们进入图书馆,先看到的是各个书架,找到相应的书架,然后我们可以看到我们想要找的书,因此,我们打开mysql,第一步也是先找到相应数据库(use datebase XXXX),然后可以查看表(show tables)。

1.查看数据库

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| day201             |
| day202             |
| dwrdim             |
| g3                 |
| gossip18           |
| mysql              |
| performance_schema |
| pinyougoudb        |
| stu                |
| test               |
+--------------------+
11 rows in set (0.00 sec)

2.使用test数据库

mysql> use test;
Database changed

3.查看test里的表

mysql> show tables;
+----------------------------------+
| Tables_in_test                   |
+----------------------------------+
| later_fo_word_record_f           |
| later_for_worker_week_record_exp |
| sqoop_data_slope_exp_f           |
| test_one_wan                     |
| test_two_tu                      |
| user_buy_product_dtl_f           |
| users                            |
+----------------------------------+
7 rows in set (0.00 sec)

4.查看表user_buy_product_dtl_f的数据

mysql> select * from user_buy_product_dtl_f limit 10;
+----+------------+-----------+-------------+-----------------------+--------------+-------+------+------------+------------+--------------+
| ID | ADDRESS_ID | CNAME     | PHONE_NUM   | PRODUCT_NAME          | PRODUCT_CODE | PRICE | AMT  | TOTAL_COST | BUY_DATE   | BUY_WAY_FALG |
+----+------------+-----------+-------------+-----------------------+--------------+-------+------+------------+------------+--------------+
|  1 |        968 | 小明   | 17609686974 | iphoneXR              | iphoneXR     |  5599 |    1 |       5599 | 2018-01-01 |            1 |
|  2 |       5524 | 小亮   | 18355249330 | iphoneXR              | iphoneXR     |  5599 |    1 |       5599 | 2017-11-16 |            1 |
|  3 |       2603 | 小刚   | 18626038839 | 华为mate 20 pro        | mate20 pro   | 12999 |    1 |      12999 | 2018-01-20 |            1 |
|  4 |       8907 | 小勇   | 17689073874 | iphoneXR              | iphoneXR     |  5599 |    1 |       5599 | 2017-09-14 |            1 |
|  5 |       2774 | 小华   | 13427744202 | 华为mate20             | mate20       |  3399 |    1 |       3399 | 2018-06-03 |            1 |
|  6 |       3708 | 小丽   | 17237083372 | oppoR20               | oppoR20      |  3599 |    1 |       3599 | 2018-12-27 |            1 |
|  7 |       8439 | 小威   | 13384397593 | 华为荣耀20             | H20          |  2499 |    1 |       2499 | 2018-02-19 |            1 |
|  8 |       9297 | 小帅   | 13192977655 | iphoneX               | iphoneX      |  5999 |    1 |       5999 | 2018-11-02 |            2 |
|  9 |       7605 | 小壮   | 15176050069 | 红米2                  | RM2          |   999 |    1 |        999 | 2019-04-27 |            1 |
| 10 |       4097 | 小强   | 18540975835 | 华为mate20pro          | mate20P      |  5999 |    1 |       5999 | 2019-04-30 |            1 |
+----+------------+-----------+-------------+-----------------------+--------------+-------+------+------------+------------+--------------+
10 rows in set (0.00 sec)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/556967.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

postman插件下载、安装教程

这里只讲如何在Chrome 中安装postman插件 下载链接:https://pan.baidu.com/s/1vampHeD0UiDNbrB3G8j_hA 提取码:wqdl 方法/步骤 1.在Chrome输入地址:[chrome://extensions/] 2.将压缩包直接拖拽至Chrome中 3.运行在Chrome输入地址&#xff…

得力条码扫描器怎么用_广东智能物流控制系统怎么选

广东智能物流控制系统怎么选,东莞智库,东莞智库(SmartWarehouse),专注电子制造SMT智能仓库,致力于帮助电子制造企业提高物流仓储效率和效能。广东智能物流控制系统怎么选, 旭日东自动分拣系统是个集机械、电气、计算机…

从mysql到大数据(三)--mysql数据库建模一常用数据类型及引擎

数据库的安装请自行百度。如果你想直捣黄龙练查询,没有表没有数据是不能实现的。我们从建表开始学习。但要知道,我们所有东西都是了解,学习不要有压力,不要必须要求记什么,当然,如果你不累可以记&#xff0…

Postman用法简介-Http请求模拟工具

Postman用法简介-Http请求模拟工具 在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具,现在流行的这种工具也…

matlab多元函数_函数的计算机处理8(1)_1MATLAB

计算机语言运用--数值计算8-函数的计算机处理8(1)_1MATLAB计算机:电子线路组成的计算机器。人与计算机则是通过计算机语言-符号系统说给计算机听而交流。计算机语言有低级语言-机器语言、汇编、高级语言-C/C/C#/VB/PASCAL/LISP/JAVA/PYTHON/……成百上千种之多。 作…

(一)MySQL优化之索引优化

一、索引的概念 我们知道,在查询过程中,如果被查询的表没有索引,数据库会进行全表扫描,而如果添加了相应的索引,数据库会根据索引直接查找符合条件的数据。因此,索引的存在会大大提高查询效率。而索引其实…

Gson的fromJson()方法

Gson提供了fromJson()方法来实现从Json相关对象到Java实体的方法。 在日常应用中,我们一般都会碰到两种情况,转成单一实体对象和转换成对象列表或者其他结构。 先来看第一种: 比如json字符串为:[{“name”:”name0”,”age”:0…

java 怎么通过url获取远程服务器上某个文件夹下的所有文件_JMX远程代码漏洞研究...

前言:前一段时间apace solr JMX因为配置不当出现远程代码执行漏洞,最近自己在看一套java系统时,发现该系统也存在JMX远程代码漏洞,于是乎就想研究下JMX这种通用型漏洞,下面我就从原理到利用对该漏洞做一个简单的梳理。…

Java注解的Retention和RetentionPolicy

一 源码赏析 1 源码 Documented Retention(RetentionPolicy.RUNTIME) Target(ElementType.ANNOTATION_TYPE) public interface Retention {RetentionPolicy value(); }public enum RetentionPolicy {//此注解类型的信息只会记录在源文件中,编译时将被编译器丢弃&a…

hive UDF函数取最新分区

hive UDF函数取最新分区 1.pom文件 <dependencies><!-- https://mvnrepository.com/artifact/org.apache.hive/hive-exec --><dependency><groupId>org.apache.hive</groupId><artifactId>hive-exec</artifactId><version>1…

app每秒并发数_性能测试连载 (38) jmeter 线程数与性能测试的负载模式

点击跳转>>jmeter--由浅入深学性能系列需求下面有3个场景&#xff0c;思考一下在jmeter里面如何设计场景1&#xff1a;有一个项目&#xff0c;500用户同时登录&#xff0c;响应时间能达到多少场景2&#xff1a;考勤打卡&#xff0c;最大吞吐量能达到多少(每秒最大能完成多…

用自定义注解做点什么——自定义注解有什么用

用自定义注解做点什么 前言 你不一定听过注解&#xff0c;但你一定对Override不陌生。 当我们重写父类方法的时候我们就看到了Override。我们知道它表示父类方法被子类重写了。 现在告诉你&#xff0c;Override就是一个注解。 也许你会疑惑注解是什么&#xff1f; 注解&…

HIVE 优化浅谈

HIVE 优化浅谈 hive不怕数据量大&#xff0c;导致运行慢的主要原因是数据倾斜。hive的运行机制这里就不再赘述&#xff0c;咱们直入正题&#xff0c;聊一下hive的优化方法。 优化点一&#xff1a;业务逻辑优化 1.去除冗余逻辑 对于复杂业务逻辑来说&#xff0c;在非数据倾斜…

c++ 查找文件夹下最新创建的文件_云计算开发总结:搜索Linux文件和文件夹的方法...

当下&#xff0c;随着Linux在物联网、云技术、超级计算和人工智能等领域扮演关键角色&#xff0c;各种会议和新版本的发布令人应接不暇&#xff0c;Linux将迎来一个激动人心的“云时代”。如果你想把握这个风口&#xff0c;现在是学习Linux技术的最佳时期。今天千锋广州云计算培…

RSA 非对称加密原理

RSA 加密原理 步骤说明描述备注1找出质数P 、Q-2计算公共模数N P * Q-3欧拉函数φ(N) (P-1)(Q-1)-4计算公钥E1 < E < φ(N)E的取值必须是整数 E 和 φ(N) 必须是互质数5计算私钥DE * D % φ(N) 1-6加密C &#xff1d; M E mod NC&#xff1a;密文 M&#xff1a;明文7…

HIVE 数据倾斜浅谈

HIVE 数据倾斜浅谈 一、数据倾斜现象 map100%,reduce一直卡在一个值&#xff0c;如99%。 二、数据倾斜的原因 数据按key的hash值分配到reduce中&#xff0c;如果有的key值比较集中&#xff0c;就会导致某个或某些reduce分配的数据量太大&#xff0c;这样当其他reduce运行完毕…

es6 依赖循环_require 和 import 的循环依赖详解

说到前端模块化&#xff0c;就不得不说到循环加载&#xff0c;就像混乱背后隐藏着的清晰地秩序。什么叫循环加载&#xff1f;我们来看一段代码。12345678910111213const b require(./b);b();module.exports function(){console.log(This is a.js);}//b.jsconst a require(./…

浅谈对称加密与非对称加密

在数字加密算法中&#xff0c;通过可划分为对称加密和非对称加密。 一&#xff1a;什么是对称加密&#xff1f; 在对称加密算法中&#xff0c;加密和解密使用的是同一把钥匙&#xff0c;即&#xff1a;使用相同的密匙对同一密码进行加密和解密&#xff1b; 加密过程如下&…

ios跨线程通知_一种基于Metal、Vulkan多线程渲染能力的渲染架构

快手Y-tech 原创最新技术干货分享随着3D渲染场景规模越来越复杂&#xff0c;单线程渲染架构在满足业务性能要求时已经捉襟见肘&#xff0c;因此&#xff0c;多线程渲染显得愈发重要。本文首先介绍了新一代图形渲染接口Metal、Vulkan&#xff0c;以及它们的多线程渲染特性&…

58同城面试盘点

58同城面试盘点 1.一张订单表&#xff0c;有user_name,order_id,order_time,order_amount 四个字段&#xff0c;怎么取出每个用户2021年10月以来第一个订单的金额&#xff08;下单时间格式为’yyyy-MM-dd HH:mm:ss’&#xff09;&#xff1f; select user_name,order_id,orde…