Trybe后端练习:从SQL到MongoDB的学习之旅

需积分: 8 0 下载量 85 浏览量 更新于2024-12-26 收藏 1.72MB ZIP 举报
资源摘要信息:"trybe-exercises:在这里,我将练习学习放在Trybe中" 知识点: 1. 后端开发:后端开发是软件开发的一部分,主要负责构建和维护服务器,处理应用程序的业务逻辑以及与数据库的交互。后端开发者需要掌握多种编程语言和框架,以便为前端提供数据支持。 2. SQL:结构化查询语言(Structured Query Language,简称SQL)是一种特殊的编程语言,用于管理关系数据库管理系统(RDBMS)中的数据。后端开发中,我们经常需要使用SQL来创建、修改和查询数据库中的数据。 3. 关系数据库:关系数据库是一种基于关系模型的数据库,它使用行和列的形式来存储数据。这种类型的数据库是后端开发中最常用的一种,例如MySQL、Oracle和PostgreSQL等。 4. 在数据库中查找数据:在数据库中查找数据是后端开发的基本技能,通常使用SELECT语句来实现。我们可以通过指定各种条件,如WHERE、LIKE等,来过滤和查找我们需要的数据。 5. 专门过滤数据:在进行数据库操作时,我们经常需要对数据进行专门的过滤。例如,我们可以使用ORDER BY对数据进行排序,使用GROUP BY对数据进行分组,使用HAVING对分组后的数据进行过滤。 6. 操作表:在关系数据库中,表是存储数据的基本单位。后端开发人员需要掌握如何创建、修改和删除表。例如,我们可以使用CREATE TABLE创建新表,使用ALTER TABLE修改表结构,使用DROP TABLE删除表。 7. SQL函数:SQL函数可以对数据库中的数据进行各种操作,如计算、转换等。常见的SQL函数包括聚合函数(如COUNT、SUM、AVG等)、字符串函数(如CONCAT、SUBSTRING等)和日期函数(如DATE_FORMAT、DAY等)。 8. 联接和子查询:联接(JOIN)和子查询(SUBQUERY)是SQL中进行复杂查询的两种常用方法。联接可以将多个表的数据合并在一起,而子查询则可以在查询中嵌套另一个查询。 9. 规范化和数据库建模:规范化是数据库设计的一个重要过程,它通过消除数据冗余和依赖,使数据库结构更加清晰。数据库建模则是根据实际需求,将业务逻辑转化为数据库结构的过程。 10. MongoDB:MongoDB是一个基于文档的NoSQL数据库,它使用JSON风格的格式存储数据。与传统的SQL数据库相比,MongoDB在处理大量非结构化数据时具有更高的灵活性和扩展性。 11. 更新:在后端开发中,我们经常需要更新数据库中的数据。这可以通过UPDATE语句实现,我们可以使用SET子句来指定需要更新的字段和值。 12. 聚合框架:聚合框架是MongoDB中一个强大的数据处理工具,它允许我们在数据库层面进行复杂的数据分析和处理。聚合框架主要包括管道操作符(如$match、$group、$sort等)。 以上就是trybe-exercises资源包中关于后端开发的主要知识点,涵盖了从SQL和MongoDB数据库的基本操作,到复杂的数据查询和更新,再到数据库的设计和建模,内容全面且实用。