数据库概述及MySQL安装和安装错误

一、什么是数据库 ?

  数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

  数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。

二、数据库的分类

2.1 关系型数据库【结构化的数据】

  关系型数据库,存储的格式可以直观地反映实体间的关系。关系型数据库和常见的表格比较相似,关系型数据库中表与表之间是有很多复杂的关联关系的。常常需要通过SQL语句对保存到数据库中的数据进行添加,删除,修改,查询等相关操作。

  SQL–结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统

2.2 非关系型数据库(NoSQL)【大量处理非结构化数据】

  指的是分布式的、非关系型的、不保证遵循ACID原则的数据存储系统。
  NoSQL—>(Not Only SQL )
  NoSQL数据库利用key-value可以大量的获取大量的非结构化数据,并且数据的获取效率很高,但用它查询结构化数据效果就比较差。

三、3. 常见的各类数据库有那些

3.1 关系型数据库[结构化的数据]及图标

  Mysql —> Oracle

数据库概述及MySQL安装和安装错误

  SqlServer —> 微软

数据库概述及MySQL安装和安装错误

  Oracle

数据库概述及MySQL安装和安装错误

  DB2

数据库概述及MySQL安装和安装错误

3.2 非关系型数据库(NoSQL)及图标

  Redis

数据库概述及MySQL安装和安装错误
  MongoDB

数据库概述及MySQL安装和安装错误

四、MySQL数据库服务器下载和安装

  MySQL数据库服务器下载地址

  MySQL安装图解

五、解决MySQL安装到最后一步未响应

  解决方法:
  5.1卸载MySQL。
  5.2删除安装目录及数据存放目录。
  5.3在注册表(regedit)查询mysql,全部删除,
  注意的是注册表 cmd -> regedit
    1.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
    2.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
    3.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
    4.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\Services\MYSQL 目录
    5.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl002\Services\MYSQL 目录
    6.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL 目录
  5.4、在c盘查询MySQL,全部删除 ;一般是在ProgramData文件夹下(该文件是隐藏的,需要设置为显示隐藏文件)和winbdows文件夹下。
  5.5、重新启动。
  5.6、重新安装就好了。

六、 MySQL数据库服务器、数据库和数据库表的关系

  上面我们安装的是MySQL数据库服务器。
  所谓数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。
  为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据。
  数据库服务器、数据库和表的关系如图所示:
数据库概述及MySQL安装和安装错误
  MySQL数据库服务器就是一个数据库管理程序/一个数据库管理软件。
  我们一个操作系统上安装一个MySQL数据库服务器,打开进入到MySQL数据库服务器上,就可以给这个MySQL数据库服务器创建一个/多个数据库,为每一个数据库创建一个/对个数据表,可以向数据表中保存实体数据。
  通常情况下都是一个应用程序对应一个数据库,这个一个数据库中有好多张表,来存储数据。
通过客户端发访问MySQL数据库服务器

6.1 MySQL数据库服务器自带的客户端

   开始 —> 所有程序 —> MySQL—> MySQL5.5 command line client
数据库概述及MySQL安装和安装错误

6.2 通过操作系统的命令提示行工具访问MySQL数据库服务器

数据库概述及MySQL安装和安装错误
  上面访问MySQL数据库服务器都是需要通过命令的方式来访问数据,这样访问不方便,能不能有图形界面的MySQL数据库访问工具呢?

6.3 有图形界面的MySQL数据库访问工具

  常见的图形界面的MySQL数据库访问工具
  1.Navicat(http://www.navicat.com/)
  2.SQLyog (https://www.webyog.com/)
  3.MySQL-Front (http://www.mysqlfront.de/)
数据库概述及MySQL安装和安装错误