Trybe后端练习:从SQL到MongoDB的学习之旅
需积分: 8 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数据库的基本操作,到复杂的数据查询和更新,再到数据库的设计和建模,内容全面且实用。
2021-05-28 上传
2021-04-12 上传
2021-05-03 上传
2021-03-31 上传
2021-03-29 上传
2021-05-27 上传
2021-03-22 上传
2021-02-12 上传
2021-04-09 上传
可爱的小树懒
- 粉丝: 22
- 资源: 4577
最新资源
- MyEclipse_Hibernate_Quickstart
- 温度智能调节控制仪器源程序.doc
- Groovy经典入门.pdf
- Manning.ASP.NET.AJAX.in.Action
- SQL语句教程的PDF格式文档
- MyEclipse_EJB_Project_Quickstart
- MyEclipse_Database_Explorer_Quickstart
- PERL编程24学时教程\013.PDF
- PERL编程24学时教程\012.PDF
- MyEclipse_Bugzilla_Quickstart
- PERL编程24学时教程\011.PDF
- PERL编程24学时教程\010.PDF
- PERL编程24学时教程\009.PDF
- PERL编程24学时教程\008.PDF
- PERL编程24学时教程\007.PDF
- MyEclipse_Application_Server_Quickstart