大家好,我是全栈小5,欢迎阅读小5的系列文章。
这是《C#》系列文章,每篇文章将以博主理解的角度展开讲解,
特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。
温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!
目录
项目使用
1、Sql Server
2、Oracel
3、mysql
4、Redis
5、MongoDB
常用数据库
项目使用
说到数据库,聊聊小5实际项目上用到的数据库
1、Sql Server
关系型数据库,从学校到工作几年里,都打和mssql数据库打交道,和微软windows捆绑的一个数据库,在安全和性能来说,还是有自己本身的优势吧。小5也是从2000一直用到2012
2、Oracel
在工作里,接触到大项目后,由于有C#和Java两个团队开发,为了统一一套数据库,所以就接触到了Oracle,其实,学会了一种SQL语法,转到其他数据库,都是大同小异的
3、mysql
在工作中,倒是没怎么遇到过,反而自己在购买阿里云或腾讯云的时候,由于是低配,如何在低配服务器上再装一个Sql Server就不太实际,所以就开始接触到mysql,相对来说比较轻量级了。当然,Sql Server也有简约版的安装。
4、Redis
在最新的一个工作中开始用到,Redis是一个日志型、Key-Value数据库
5、MongoDB
是一个基于分布式文件存储的数据库,暂时在工作中还为用到
总结:其实,不管那一数据库,根据各种各样的条件,使用符合自己项目的数据库即可,语法都大同小异
常用数据库
目前市面上常用的数据库有很多种,以下是其中一些主要的数据库,以及它们的特点和用途:
MySQL
- MySQL 是一个流行的开源关系型数据库管理系统,由 Oracle 公司维护。
- 它支持多种操作系统,包括 Windows、Linux 和 macOS。
- MySQL 使用 SQL(结构化查询语言)作为查询语言。
- 适用于中小型应用和网站,具有良好的性能和稳定性。
PostgreSQL
- PostgreSQL 是一个强大的开源关系型数据库管理系统,具有丰富的功能和高度的扩展性。
- 它支持复杂的 SQL 查询、事务处理和触发器等高级功能。
- PostgreSQL 支持多种操作系统,并且有活跃的社区支持和更新。
- 适用于需要高级数据库功能的企业级应用和大型网站。
Oracle Database
- Oracle Database 是由 Oracle 公司开发和维护的商业关系型数据库管理系统。
- 它具有高度的可靠性、安全性和扩展性,并且支持复杂的企业级应用。
- Oracle Database 提供了丰富的功能,包括分区表、数据压缩、数据复制和高可用性选项等。
- 主要用于大型企业和组织的关键业务应用。
Microsoft SQL Server
- Microsoft SQL Server 是微软公司开发的关系型数据库管理系统,适用于 Windows 平台。
- 它具有强大的管理工具、安全性和性能优化功能。
- SQL Server 提供了广泛的功能,包括数据分析服务、报表服务和集成服务等。
- 适用于 Windows 环境下的企业级应用和中小型数据库应用。
MongoDB
- MongoDB 是一个流行的开源 NoSQL 数据库,采用文档型数据库模型。
- 它适用于处理大量的非结构化数据和需要高度可扩展性的应用。
- MongoDB 支持灵活的数据模型和复制机制,可以在分布式环境下部署。
- 适用于大数据、实时分析和互联网应用等场景。
Redis
- Redis 是一个高性能的开源键值存储系统,也被称为数据结构服务器。
- 它支持多种数据结构,包括字符串、列表、集合、哈希表和有序集合等。
- Redis 具有快速的读写速度和丰富的功能,如发布/订阅、事务和持久化等。
- 适用于缓存、会话存储和消息队列等场景。
SQLite
- SQLite 是一个轻量级的嵌入式关系型数据库管理系统,以静态库形式提供。
- 它不需要服务器进程,可以直接访问存储在文件中的数据库。
- SQLite 支持标准的 SQL 查询语言和事务处理功能。
- 适用于移动应用、桌面应用和小型 Web 应用等场景。
以上是一些常用的数据库,每种数据库都有其独特的特点和适用场景,选择合适的数据库取决于项目的需求、规模和预算。
总结:温故而知新,不同阶段重温知识点,会有不一样的认识和理解,博主将巩固一遍知识点,并以实践方式和大家分享,若能有所帮助和收获,这将是博主最大的创作动力和荣幸。也期待认识更多优秀新老博主。