根据自己的实际情况,目前自己学习到的MYSQL知识以及SQL语句仅仅是增、删、改、查四个部分以及一些函数的运用。
自己的不足:MYSQL的数据库练习还是做得比较少。投入时间要缩减。为后面的操作系统以及计算机高级语言的学习腾出时间。
MYSQL数据库
学习框架
-
什么是数据库?
-
数据库的作用是什么?
-
数据库的分类
由上面的学习目录一步一步的对数据库知识展开学习
由于自己掌握到的数据库的知识有限且实操层面较少,所有有不足或者不规范不对之处还请指出。
-
什么是数据库?
数据库英文:Database
最简单的数据库:
Excel
官方定义:
按照数据结构来组织、储存和管理数据的仓库。
从上面这段话可以看出
(1)数据库的本质:
数据库就是仓库
(2)数据库的作用:
组织、储存、管理数据
(3)数据库的结构:
数据结构
知识扩展:数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。
什么是API?
如果要简单的理解什么是API,可以把API理解为“接口”。电脑和手机连接数据线的接口就是API接口。
官方解释的API
英文名:Application Programming Interface
译名:“应用程序编程接口” (关键字:接口)
本质:一些预先定义的函数
目的:提供应用程序与开发人员基于某些软件或硬件得以访问一组例程的能力
优点: 无需访问源码或理解内部工作机制的细节
举例解释:
背景:
研发A研发了软件A
研发B正在研发软甲B
研发B想调用软件A的部分功能又不详了解软件A的源码和功能实现过程
过程:
研发A把软件A内研发B需要的功能配置好环境打包成一个函数(这个函数就是API)研发B拿到函数直接安装jar包即可在软件B内使用软件A的部分功能。
有了以上的知识铺垫以后可以把“注意”的内容翻译成大白话为:
每个数据库都有一个或多个不同的接口用于创建、访问、管理、搜索、复制所保存的数据
-
数据库的作用是什么?
由数据库的定义可以得出数据库的作用:
按照数据结构来组成、储存、管理数据
-
数据库的分类
(1)、关系型数据库(Relational Database Management System):
理解:
有规律的存储,能按照规律分类、查找数据,类似于笔记。(基于关系模型)
常见关系模型(Non Relational Databases):
一对一、一对多、多对多...
特点:
安全(存储在磁盘当中,不会因为断电导致数据消失)
易理解(建立在关系模型上 )
不节省空间(不能充分利用存储空间)
(2)、非关系型数据库
理解:
没有规律的存储数据,类似于随笔。(基于非关系模型)
常见的非关系模型:
列模型、键值模型、文档类模型...
特点:
效率高(存储在内存当中)
不安全(会因为断点丢失数据、但其中redis可以同步数据到磁盘中(相对较安全))