1、单独的文本文件 在这段期间没有固定的存放位置和格式 文件名和数据格式都不统一,程序员彼此之间是无法兼容的 2、软件开发目录规范 规定了文件名和存储位置,文件的查找变得更加简单了,但是并没有解决核心问题 3、数据库阶段 规定了文件的存储位置和数据格式,也正是目前正在使用的阶段,解决了核心问题
1、单级游戏阶段:数据各自保存在各自的计算机上,无法实现共享 2、多级游戏阶段,数据统一保存在某个固定的服务器上(计算机上),前提必须是有网络,为了数据的安全,还会采用集群策略来分担风险。
数据库的本质是一款cs架构的软件,所以谁都可以写。 数据库在狭义层面上来说,指的是处理数据的底层程序,从广义层面上来说指的是操作这些底层程序的便捷的应用软件。其实我们学习的是数据哭软件。
数据库分为关系型数据库和非关系型数据库 1、关系型数据库:MySQl(开源免费,使用非常广泛),Oracle(收费,维护成本高,大型公司使用),PistgreSQL(支持2次开发),MariaDB(是MySQL的替代产品,并且有自己的特性),sqlite(小型数据库,django框架自带数据库),sql server,db2 2、非关系型数据库 Redis(目前最火的缓存数据库,具有很多数据类型,功能强大),mangodb(文档型数据库,可以用在大数据和爬虫领域),memcache(几乎已经淘汰)。
关系型数据库:拥有固定的表结构,并且表与表之间可以建立代码层面的关系。 非关系型数据库:没有固定的表结构,数据存储采用的是kv健值对的形式 两大类数据库操作逻辑基本一致,每一类学习一个基本可以掌握所有
数据库的服务端为了能够兼容不同类型的客户端实现数据交互,所以规定了统一的交互方式,关系型数据库用的是SQL语句,非关系型数据库用的是NoSQL语句,NoSQL有时候也表示关系型数据库。
5.6:当前市面上使用较高的版本 5.7:目前正字啊过渡的版本 8.0:目前最新的版本 不同的版本的sql语句几乎是一模一样的
1、bin文件夹:mysqld.exe服务端 mysql.exe客户端
2、data文件夹:存储过程中需要保存的数据
3、my-default.ini 配置文件
4、readme 说明文件
5、基本使用