数据库基本结论
结构
是指互相之间存在一种或多种特定的关系的数据元素的集合,是一个抽象的学科
熟知的数据结构
顺序表、链表、栈、队列、二叉树、哈希表等等
数据库
和数据结构不同,它是一类更具体的可以管理的软件。但是实现数据库的这个软件,需要用到很多的数据结构
而使用数据库管理数据具体的功能就包括
描述:描述一条数据如何显示
组织:如何将很多数据进行汇总
管理目的
为了增删改查
为什么需要数据库
数据库要将数据进行管理的前提就是数据进行存储。但是存储数据使用文件就可以了,为什么还要搞一个数据库,因为使用文件保存数据有以下缺点:
1、文件安全性问题
2、文件不利于查询和管理
3、文件不利于存储海量数据
4、文件在程序中控制不方便
当下的大部分计算机都遵守冯诺依曼体系结构
数据的存储一般放在内存储器和外存储器
数据库是有多种的,并没有统一规定所有数据存放的位置,但主要的数据库的数据存储位置如下:
大部分数据库是吧数据组织在外存储器上:如 mysql、oracl、sql sever
少数数据库是把数据组织到内存上:如redis
提问:mysql为什么要把数据存储在外存储器(硬盘)中呢,这里我们就要了解内存和硬盘的区别
1、内存的速度过快 硬盘的访问速度慢
2、内存的空间小 硬盘的空间大
3、内存贵 硬盘便宜
4、如果掉电,内存上的数据会丢失 如果掉电,硬盘数据不会丢失