数据库教程

我们的数据库教程为 SQL 和 NoSQL 数据库提供了结构良好的学习路径。我们的教程涵盖了基本概念、查询语言、数据库设计和优化技术,适合初学者和中级开发者。通过免费实验和实际示例,你将获得数据库操作的实践经验。我们的交互式数据库练习场让你可以练习不同数据库的查询并立即看到结果。

SQLite 数据库维护

SQLite 数据库维护

在这个实验(Lab)中,我们将探索 SQLite 数据库维护技术,以优化性能并回收浪费的空间。本实验(Lab)侧重于使用 `VACUUM` 命令、重建索引、分析表统计信息以及验证这些优化的影响。
SQLite
向 Redis 待办事项列表添加项目

向 Redis 待办事项列表添加项目

在本挑战中,你将学习如何使用 `LPUSH` 命令向基于 Redis 的待办事项列表应用程序添加项目。目标是将「Grocery Shopping」添加到 Redis 的 `todo_list` 列表中。你将使用 `redis-cli` 并通过验证步骤确认操作成功。
Redis
SQLite 约束管理

SQLite 约束管理

在这个实验中,你将探索 SQLite 约束管理,以确保数据的完整性。你将定义外键约束(foreign key constraints),实现 CHECK 约束,创建组合键(composite keys),并测试约束冲突(constraint violations)。这将为你提供在 SQLite 数据库中维护数据一致性的实践理解。
SQLite
增加网站访问量的 Redis 计数器

增加网站访问量的 Redis 计数器

在本挑战中,你将实现一个基于 Redis 的计数器来追踪网站主页的访问量。目标是使用 `redis-cli` 连接到 Redis 服务器,通过 `INCR` 命令将 `homepage_visits` 键的值增加 1,然后退出 `redis-cli`。
Redis
SQLite CTE 查询

SQLite CTE 查询

在这个实验中,你将探索 SQLite CTE。学习定义简单和递归 CTE,将它们集成到复杂查询中,并优化性能。通过使用示例员工数据库的实际例子,增强查询的可读性和可维护性。掌握 CTE,编写更清晰、高效的 SQL 代码。
SQLite
在 SQLite 中构建表

在 SQLite 中构建表

在这个实验中,你将掌握在轻量级数据库引擎 SQLite 中构建和管理表的基本要素。探索数据类型,创建带有主键的表,应用诸如 NOT NULL 和 UNIQUE 等约束(constraints),使用 .schema 检查结构,以及删除表。在 LabEx VM 环境中使用 sqlite3 工具获得实践经验。
SQLite
创建和管理 SQLite 数据库

创建和管理 SQLite 数据库

在本实验中,你将在 LabEx VM 环境中学习创建和管理 SQLite 数据库的基础知识。探索创建数据库、连接数据库、创建和列出表以及使用 sqlite3 工具删除数据库文件等基本任务。通过实践,你将获得对这种轻量级、基于文件的数据库系统的实际操作经验。
SQLite
SQLite 错误处理

SQLite 错误处理

在这个实验中,你将学习如何在 SQLite 数据库中有效地处理错误。主要重点是使用 `ON CONFLICT` 子句管理 `INSERT` 操作期间的约束冲突。你将探索不同的操作并测试错误恢复、记录错误条件。
SQLite
SQLite 索引优化

SQLite 索引优化

在这个实验(lab)中,你将学习如何使用索引来优化 SQLite 数据库的性能。本实验将指导你创建单列索引(single-column index)以提高查询速度,重点关注实际应用和分析。你还将学习分析查询计划并删除冗余索引。
SQLite
使用 SQLite 处理数据

使用 SQLite 处理数据

在这个实验中,你将学习使用 SQLite 处理数据的基本知识。SQLite 是一种轻量级数据库,非常适合初学者。通过 LabEx VM 提供的实践环境,探索诸如插入数据、使用 SELECT 查询、更新和删除记录等基本技能。通过循序渐进的指导,获得实践经验。
SQLite
验证 Redis 服务状态

验证 Redis 服务状态

在本挑战中,你将通过验证 Redis 服务的状态来排查连接问题。任务包括使用 `redis-cli` 命令连接到 Redis 服务器,并使用 `PING` 命令确认服务器正在运行且响应正常。
Redis
查询和过滤数据

查询和过滤数据

在这个实验中,你将掌握在 SQLite 中查询和过滤数据的方法。本实验专为初学者设计,涵盖了基本的 SQL 技术,如 WHERE、LIKE、ORDER BY 和 LIMIT。通过实践步骤,你将操作一个示例数据库,高效地检索精确的数据,并提高你的数据库技能。
SQLite
SQLite 数据分组

SQLite 数据分组

在这个实验中,我们将探索 SQLite 数据分组技术,重点是使用聚合函数和分组子句来总结和分析数据。我们将使用 COUNT 和 SUM,按单列分组,应用 HAVING,并对分组输出进行排序。这个实验提供了使用基本 SQLite 数据操作的实践经验。
SQLite
在 Linux 中设置 SQLite

在 Linux 中设置 SQLite

在这个实验中,你将学习如何使用 LabEx VM 环境在 Linux 系统上设置 SQLite。这个实践教程涵盖了安装 SQLite、验证安装、访问 SQLite CLI 以及运行诸如 .help 和 .exit 之类的基本命令。它非常适合初学者,并提供了在 ~/project 目录中使用轻量级、基于文件的 RDBMS 的实践经验。
SQLite
在 Redis 缓存中设置键的过期时间

在 Redis 缓存中设置键的过期时间

在本挑战中,你将模拟一个使用 Redis 缓存热门话题的社交媒体应用。目标是设置一个代表热门话题的键,并将其配置为在特定时长后过期。你将使用 redis-cli,将键 `trending:topic1` 的值设置为 `Redis Basics`,并将其过期时间设置为 3600 秒。
Redis
SQLite 全文索引

SQLite 全文索引

在这个实验中,你将学习如何利用 SQLite 的 FTS5 扩展实现高效的全文搜索。本实验将指导你创建 FTS5 表,插入可搜索的数据,执行全文搜索,并使用 `MATCH` 子句优化搜索查询。
SQLite
SQLite 数据库备份

SQLite 数据库备份

在这个实验(Lab)中,你将学习如何备份和恢复 SQLite 数据库。本实验涵盖使用 `.dump` 命令将 SQLite 数据库导出到 SQL 文件,生成备份,以及随后从 SQL 备份文件恢复数据库。
SQLite
配置 Redis 最大内存限制

配置 Redis 最大内存限制

在本次挑战中,你将配置 Redis 的 `maxmemory` 限制,以防止因内存耗尽导致的数据丢失。作为一名系统管理员,你的任务是使用 `redis-cli` 连接到 Redis 服务器,并使用 `CONFIG SET` 命令将 Redis 的内存使用量限制为 200MB。挑战要求你在 `redis-cli` 环境中将 `maxmemory` 参数设置为 `200mb` 然后退出。成功完成的标志是在 Redis 命令历史日志中验证该命令的执行情况。
Redis
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 27
  • 下一页