数据库概念
什么是数据库
数据库见名之意,就是用来存储数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
没接触数据库之前,一般都是将数据存储在文件中。比如execl文件,word文件中。但是用文件保存数据对比数据库保存数据,文件保存数据存在以下几个缺点:
- 文件的安全问题
- 文件不利于数据查询和管理
- 文件不利于处理海量数据
- 文件在程序中控制不方便
总的来说数据库相比文件更适合于处理复杂的、多用户访问的数据,并且能够提供更高的安全性、性能和灵活性。
为了解决这个问题,大佬们就设计出了一种更加利于管理数据的东西->数据库。它能更能高效的管理数据。
主流的数据库
- MySQL: MySQL 是一个流行的开源关系型数据库管理系统,广泛应用于 Web 应用程序和企业级解决方案中。
- Oracle Database: Oracle Database 是一个功能强大的商业关系型数据库管理系统,适用于大型企业级应用。
- Microsoft SQL Server: Microsoft SQL Server 是由微软开发的关系型数据库管理系统,适用于 Windows 平台,广泛用于企业级解决方案。
- PostgreSQL: PostgreSQL 是一个强大的开源关系型数据库管理系统,具有高度可定制性和扩展性。
- MongoDB: MongoDB 是一个流行的开源非关系型数据库管理系统,采用文档存储模型,适用于大规模的数据存储和处理。
- SQLite: SQLite 是一个轻量级的嵌入式关系型数据库管理系统,适用于移动应用程序和小型设备。
- IBM Db2: IBM Db2 是一个功能丰富的商业关系型数据库管理系统,适用于企业级应用和大型数据处理。
- Amazon Aurora: Amazon Aurora 是亚马逊提供的关系型数据库服务,兼具高性能、可扩展性和可用性。
这些数据库各自有其特点和适用场景,选择合适的数据库取决于项目需求、性能要求、数据量、可扩展性和预算等因素。
数据库可以通过网络提供服务。数据库通常作为一个独立的软件运行在服务器上,并通过网络接口来提供对数据的访问和管理。这意味着客户端应用程序可以通过网络连接到数据库服务器,并发送查询、更新和其他操作请求,以访问或修改数据库中的数据。
数据库分为客户端和服务器两种。在本地连