对数据库的基本了解(及mongodb,mysql)的安装

数据库一种对数据进行操作的库

数据库大致分为两类

  • 非关系型数据库
  • 关系型数据库

非关系型数据库

·····什么是非关系型数据库?
非关系型数据库严格来说不是一种数据库,是一种数据结构化存储方法的集合.它可当作》

  • 键值存储数据库
    是一种高性能读写并发的数据库:例如Redis
  • 文档型数据库
    文档,半结构化的文档以特定的格式存储:例如MongoDB
  • 列存储数据库
    应对分布式存储的海量数据:例如:Cassandra, HBase
  • 图形(Graph)数据库
    使用灵活的图形模型,并且扩展到多个服务器:例如:Neo4J, InfoGrid, Infinite Graph

·····优点

  1. 格式灵活,适用于大数据
  2. 速度快,nosql可以使用硬板以及随机存储作为载体
  3. 成本低,都是开源与关系数据库相反
  4. 高扩展性

·····缺点

  1. 不提供sql支持
  2. 无事务处理
  3. 不能很好的进行复杂查询
  4. 只能实现简单的数据结构

关系型数据库

·····什么是关系型数据库?
是一种关系模型(二维表格模型)来组织数据库,一个古纳西型数据库是由二维ibiao之间的联系组成的一个数据组织

·····常用概念

  • 关系:表名也叫关系名
  • 元祖:行,被称为记录
  • 属性:列,被称为字段
  • 域:属性的取值范围
  • 关键字:一组数据唯一可以表示元祖的属性
  • 关系模型:指的是对关系的描述。格式为关系名(属性1.。。。属性N),在数据库中称为表结构

·····优点

  1. 易于维护:表结构一致
  2. .使用方便:SQL语言是通用的,可以用于复杂查询
  3. 容易理解

·····缺点

  1. 读写性能差,海量数据的效率低
  2. 固定的表结构,灵活度差
  3. 存储,高并发读写需求,硬盘I/OS是一个问题

·····常用的关系型数据库:
MySql、Sqlserver、Oracle、DB2、ostgreSql、Microsoft SQLServer


·····mongodb安装
mongodb安装地址》点击
图形化界面》点击

mongodb安装过程
傻瓜式安装 > 找到安装目录的bin文件夹 > 有bin存在去配置环境变量 (点开bin将bin的路径配置到path中)

以上步骤完成后

新建一个demo文件夹 > 打开黑窗口(cmd) > 输入mongod --dbpath demo路径

看到下图救就是可以使用了(注意:这是开启数据库不能将其关掉)对数据库的基本了解(及mongodb,mysql)的安装
在开一个黑窗口输入mongo连接数据库 看到下图连接成功
对数据库的基本了解(及mongodb,mysql)的安装
sql语句参考点击

·····图形化界面
当你创建库、集合、数据后可以直接创建确定就行
对数据库的基本了解(及mongodb,mysql)的安装
对数据库的基本了解(及mongodb,mysql)的安装
end


·····mysql
程序:mysql-5.7.17.msi
图形化界面:datagrip-2018.3.4.rar或者SQLyog Community - 64 bit

先看你以前是否安装过mysql,有就先卸载
卸载mysql:先停止mysql的服务,然后卸载。老版本的系统可能卸载不干净,要去注册表里卸载。

在目前市场mysql的版本:8.x(基本没人使用),包的差别太大,公司所使用的:5.5 5.6,5.7,5.8

安装步骤:

  1. 傻瓜安装
  2. 中间有密码输入,输入密码并记住(默认账号root)
  3. 我的电脑服务将自启动的Mysql服务改成手动,因为自启动很占内存

如有不懂请参考下面地址
msql安装教程:点击