MySQL数据库day01

一、数据库介绍

    1、为什么需要数据库

        a、计算机的资源是有限的,不可能把所有的数据存储在内存中,内存掉电后数据回丢失

        b、为了让数据在程序关闭重启后还能继续使用,必须把数据存储到磁盘的文件中

        c、随着程序的功能越来越复杂、数据越来越多,从文件中读取数据需要大量的重复性操作,

        从文件中读取指定的数据需要复杂的逻辑

        d、不同的程序它的数据不同、访问数据文件的操作也有所不同,意味着读写文件的代码不能复用

        e、所有程序员非常需要一个统一的、快速的访问磁盘数据的工具

        f、使用数据库时,程序员不需要自己管理数据,而是通过数据库提供统一的接口进行读写数据即可

            至于数据在数据库文件中如何保存、查找、修改等与程序员无关

    2、什么是数据库

        数据库指的是管理数据的软件,而不是存储数据的仓库

    3、数据库的类型

        层次型:以上下级层次关系组织数据的一种数据库,层次模型类似于树型结构,是早期的组织管理数据库

        网状型:把相互之间有关系的数据进行连接,形成一张数据网,适合复杂数据的存储

        关系型:就是把数据看作一张二维表,由行和列组成,这是普通人最容易理解和使用的一种数据组织方式

            因此关系型数据库获得了最后的胜利

        key/value型:目前比较流行的一种内存数据库,适合存储高频访问的数据、并且对时间有一定要求

    4、主流的关系型数据库

        商用型: OceanBase、Oracle、DB2

你可能感兴趣的:(数据库,mysql,服务器)