MCPcopy
hub / github.com/dunwu/db-tutorial

github.com/dunwu/db-tutorial @main sqlite

repository ↗ · DeepWiki ↗
1,428 symbols 4,450 edges 192 files 301 documented · 21%
README
<a href="https://dunwu.github.io/db-tutorial/" target="_blank" rel="noopener noreferrer">
    <img src="https://raw.githubusercontent.com/dunwu/images/master/common/dunwu-logo.png" alt="logo" width="150px"/>
</a>

star

fork

build

code style

DB-TUTORIAL

💾 db-tutorial 是一个数据库教程。

数据库综合

分布式存储原理

分布式理论

分布式关键技术

流量调度
数据调度

其他

数据库中间件

关系型数据库

关系型数据库 整理主流关系型数据库知识点。

关系型数据库综合

Mysql

img

其他

文档数据库

MongoDB

MongoDB 是一个基于文档的分布式数据库,由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系型数据库和非关系型数据库之间的产品。它是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的数据类型。

MongoDB 最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

KV 数据库

Redis

img

列式数据库

HBase

搜索引擎数据库

Elasticsearch

Elasticsearch 是一个基于 Lucene 的搜索和数据分析工具,它提供了一个分布式服务。Elasticsearch 是遵从 Apache 开源条款的一款开源产品,是当前主流的企业级搜索引擎。

Elastic

资料 📚

数据库综合资料

关系型数据库资料

Mysql 资料

Extension points exported contracts — how you extend this code

BaseHbaseEntity (Interface)
HBase 基础实体 @author Zhang Peng @date 2023-11-15 [3 implementers]
codes/javadb/hbase/src/main/java/io/github/dunwu/javadb/hbase/entity/BaseHbaseEntity.java
Callback (Interface)
(no doc) [1 implementers]
codes/redis/redis-in-action/src/main/java/io/github/dunwu/db/redis/Chapter06.java
CodeMsg (Interface)
请求 / 应答状态接口 @author Zhang Peng @since 2019-06-06 [3 implementers]
codes/javadb/elasticsearch/elasticsearch6/src/main/java/io/github/dunwu/javadb/elasticsearch/constant/CodeMsg.java
Callback (Interface)
(no doc)
codes/redis/redis-in-action/src/main/java/io/github/dunwu/db/redis/Chapter02.java
UserDao (Interface)
user 表 Dao 接口 @author Zhang Peng @since 2019-11-18 [2 implementers]
codes/javadb/mysql/src/main/java/io/github/dunwu/javadb/mysql/springboot/UserDao.java
UserService (Interface)
@author Zhang Peng @since 2019-10-14 [2 implementers]
codes/javadb/redis/src/main/java/io/github/dunwu/javadb/redis/springboot/data/UserService.java
UserRepository (Interface)
JPA Rest 接口,对应 user 表 启动 Application 后,直接访问:http:// /user @author Zhang Pe
codes/javadb/h2/src/main/java/io/github/dunwu/javadb/h2/springboot/UserRepository.java

Core symbols most depended-on inside this repo

zadd
called by 127
codes/redis/redis-in-action/src/main/java/io/github/dunwu/db/redis/SortedSetDemo.java
put
called by 126
codes/javadb/hbase/src/main/java/io/github/dunwu/javadb/hbase/HbaseTemplate.java
get
called by 117
codes/redis/redis-in-action/src/main/java/io/github/dunwu/db/redis/Chapter02.java
get
called by 102
codes/javadb/hbase/src/main/java/io/github/dunwu/javadb/hbase/HbaseTemplate.java
zrem
called by 59
codes/redis/redis-in-action/src/main/java/io/github/dunwu/db/redis/SortedSetDemo.java
zcard
called by 54
codes/redis/redis-in-action/src/main/java/io/github/dunwu/db/redis/SortedSetDemo.java
get
called by 53
codes/redis/redis-in-action-py/ch02_listing_source.py
equals
called by 46
codes/redis/redis-in-action/src/main/java/io/github/dunwu/db/redis/Chapter07.java

Shape

Method 988
Function 225
Class 177
Interface 30
Enum 8

Languages

Java77%
Python23%
TypeScript1%

Modules by API surface

codes/redis/redis-in-action/src/main/java/io/github/dunwu/db/redis/Chapter07.java50 symbols
codes/redis/redis-in-action-py/ch06_listing_source.py48 symbols
codes/redis/redis-in-action/src/main/java/io/github/dunwu/db/redis/Chapter06.java47 symbols
codes/redis/redis-in-action-py/ch10_listing_source.py47 symbols
codes/redis/redis-in-action-py/ch07_listing_source.py47 symbols
codes/redis/redis-in-action/src/main/java/io/github/dunwu/db/redis/Chapter05.java43 symbols
codes/javadb/hbase/src/main/java/io/github/dunwu/javadb/hbase/HbaseTemplate.java42 symbols
codes/redis/redis-in-action-py/ch08_listing_source.py41 symbols
codes/redis/redis-in-action/src/main/java/io/github/dunwu/db/redis/Chapter02.java39 symbols
codes/javadb/elasticsearch/elasticsearch6/src/main/java/io/github/dunwu/javadb/elasticsearch/ElasticsearchTemplate.java37 symbols
codes/javadb/elasticsearch/elasticsearch6/src/main/java/io/github/dunwu/javadb/elasticsearch/mapper/BaseEsMapper.java36 symbols
codes/javadb/elasticsearch/elasticsearch6/src/main/java/io/github/dunwu/javadb/elasticsearch/mapper/EsMapper.java35 symbols

Dependencies from manifests, versioned

ch.qos.logback:logback-parent
cn.hutool:hutool-all5.7.20 · 1×
co.elastic.clients:elasticsearch-java7.16.3 · 1×
com.alibaba:druid
com.alibaba:druid-spring-boot-starter
com.alibaba:easyexcel
com.baomidou:mybatis-plus-boot-starter
com.baomidou:mybatis-plus-core
com.baomidou:mybatis-plus-extension
com.baomidou:mybatis-plus-generator

Datastores touched

(mysql)Database · 1 repos
(mongodb)Database · 1 repos
db_tutorialDatabase · 1 repos
tbsonrjmDatabase · 1 repos

For agents

$ claude mcp add db-tutorial \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact