zoukankan      html  css  js  c++  java
  • 初识数据库

    根据自己的实际情况,目前自己学习到的MYSQL知识以及SQL语句仅仅是增、删、改、查四个部分以及一些函数的运用。

    自己的不足:MYSQL的数据库练习还是做得比较少。投入时间要缩减。为后面的操作系统以及计算机高级语言的学习腾出时间。


    MYSQL数据库
    学习框架
    1. 什么是数据库?

    2. 数据库的作用是什么?

    3. 数据库的分类

    由上面的学习目录一步一步的对数据库知识展开学习

    由于自己掌握到的数据库的知识有限且实操层面较少,所有有不足或者不规范不对之处还请指出。

    1. 什么是数据库?

    数据库英文: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. 数据库的作用是什么?

    由数据库的定义可以得出数据库的作用:

    按照数据结构来组成、储存、管理数据

    1. 数据库的分类

    (1)、关系型数据库(Relational Database Management System):

    理解:

    有规律的存储,能按照规律分类、查找数据,类似于笔记。(基于关系模型)

    常见关系模型(Non Relational Databases):

    一对一、一对多、多对多...

    特点:

    安全(存储在磁盘当中,不会因为断电导致数据消失)

    易理解(建立在关系模型上 )

    不节省空间(不能充分利用存储空间)

    (2)、非关系型数据库

    理解:

    没有规律的存储数据,类似于随笔。(基于非关系模型)

    常见的非关系模型:

    列模型、键值模型、文档类模型...

    特点:

    效率高(存储在内存当中)

    不安全(会因为断点丢失数据、但其中redis可以同步数据到磁盘中(相对较安全))

  • 相关阅读:
    阿里巴巴2015年校招笔试附加题
    hadoop eclipse插件生成
    DevExpress控件的安装及画图控件的使用
    计算二进制数的0的个数
    Docker初探
    AppStore App申请审核加速
    _DataStructure_C_Impl:LinkListBasedSort
    rman数据库恢复;关键/非重要文件、影像副本、控制文件、还原点、非归档、增量、新数据库、灾难性回复
    RenderScript on LLVM笔记
    Oracle数据库备份恢复,巡检须要关注的对象设置以及相关恢复概述
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/14008100.html
Copyright © 2011-2022 走看看