3 Star 5 Fork 4

PolarDB / whudb-course

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 7.99 KB
一键复制 编辑 原始数据 按行查看 历史
kellen 提交于 2023-10-16 03:17 . update README.md.

WHUDB-Course

简介

本仓库为武汉大学数据库课程实验专属仓库,供数据库教学使用。

实验环境说明

为方便开发者学习、使用开源数据库,PolarDB 提供了永久免费的线上实验环境。云起实验室内置了 PostgreSQL 数据库以及 PolarDB for PostgreSQL、PolarDB-X 三种开源数据库的容器镜像,无需下载安装,在线一键拉起即可使用。实验环境将永久免费提供给对 PostgreSQL 数据库、MySQL数据库、云原生数据库、分布式数据库感兴趣的开源爱好者学习与使用。

云起实验室地址

PolarDB业务场景实战系列课程

这个系列课程的核心是教怎么用好数据库,面向对象是数据库的用户、应用开发者、应用架构师、数据库厂商的产品经理、售前售后专家、高校学生等角色。

学前必读

本系列课程覆盖了哪些知识点?

实验目录

01-短视频推荐去重、UV统计分析场景

02-电商高并发秒杀业务、跨境电商高并发队列消费业务

03-营销场景, 根据用户画像的相似度进行目标人群圈选, 实现精准营销

04-跨境电商场景, 快速判断商标|品牌侵权

05-零售连锁、工厂等数字化率较低场景的数据分析

06-预定会议室、划分管辖区

07-移动社交、多媒体、内容分发、游戏业务场景, 跨地域多机房的智能加速

08-电商|短视频|新闻|内容推荐业务(根据用户行为推荐相似内容)、监控预测报警系统(基于相似指标预判告警)、音视图文多媒体相似搜索、人脸|指纹识别|比对 - 向量搜索应用

09-AI大模型+向量数据库, 提升AI通用机器人在专业领域的精准度, 完美诠释柏拉图提出的“知识是回忆而不是知觉”

10-社交、刑侦等业务, 关系图谱搜索

11-物联网(IoT)、监控系统、应用日志、用户行为记录等场景 - 时序数据高吞吐存取分析

12-如何快速构建海量、逼真的测试数据

13-博客、网站按标签内容检索, 并按匹配度排序

14-共享单车、徒步、旅游、网约车轨迹查询

15-企业ERP软件、网站、分析型业务场景、营销场景人群圈选, 任意字段组合条件数据筛选

16-植入通义千问大模型+文本向量化模型, 让数据库具备AI能力

17-向量数据库, 通义大模型AI的外脑

18-通过GIS轨迹相似伴随|时态分析|轨迹驻点识别等技术对拐卖、诱骗场景进行侦查

19-体验最流行的开源企业ERP软件 odoo

20-学习成为数据库大师级别的优化技能

21-相似图像搜索

实验手册

1. PolarDB-PG

创建并启动容器

docker run -d -it --cap-add=SYS_PTRACE --privileged=true --name polardb-pg polardb/polardb_pg_local_instance:htap   

进入容器

docker exec -ti polardb-pg bash  

连接数据库

psql -h 127.0.0.1 -c 'select version();'  

停止容器

docker stop polardb-pg  

删除容器

docker rm polardb-pg

2. PolarDB-X

创建并启动容器

docker run -d --name polardb-x -p 8527:8527 polardbx/polardb-x  

进入容器

docker exec -ti polardb-x bash 

连接数据库

mysql -h127.0.0.1 -P8527 -upolardbx_root -p123456

说明:

本实验场景中的PolarDB-X数据库用户名和密码已预设,请您使用上方命令登录即可。

如遇到mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0报错,是因为PolarDB-X集群容器在启动中,请您耐心等待三分钟后,重新执行登录命令即可。

停止容器

docker stop polardb-x

删除容器

docker rm polardb-x 

3. PostgreSQL

拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts

创建并启动容器

docker run --platform linux/amd64 -d -it -P --cap-add=SYS_PTRACE --cap-add SYS_ADMIN --privileged=true --name pg --shm-size=1g registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts

进入容器

docker exec -ti pg bash

连接数据库

psql

停止容器

docker stop pg

删除容器

docker rm pg

您可以在本实验部分部署体验PostgreSQL开源数据库以及DuckDB(用于数据科学和分析工作负载的嵌入式列式数据库)。在本实验环境中,PostgreSQL已内置常用插件140余个,方便各位开发者学习和使用。

使用 DuckDB:

进入容器

docker exec -ti pg bash

切换用户

su - postgres

启动 DuckDB

./duckdb 
1
https://gitee.com/polardb/whudb-course.git
git@gitee.com:polardb/whudb-course.git
polardb
whudb-course
whudb-course
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891