本文档介绍达梦数据库与其他国产数据库的对比,包括国产数据库概述、达梦数据库定位、性能对比、功能对比、兼容性对比、生态对比、选型实战案例、迁移实战案例等内容,适合了解国产数据库对比的技术人员参考。
Part01-基础概念与理论知识
1.1 国产数据库概述
主要国产数据库:
- 达梦数据库(DM):武汉达梦数据库股份有限公司产品,具有自主知识产权
- 人大金仓(Kingbase):北京人大金仓信息技术股份有限公司产品
- 神舟通用(Oscar):天津神舟通用数据技术有限公司产品
- 南大通用(GBase):天津南大通用数据技术有限公司产品
- 华为GaussDB:华为公司产品,包括GaussDB for MySQL和GaussDB for openGauss
- 腾讯TDSQL:腾讯公司产品,基于MySQL和PostgreSQL
- 阿里PolarDB:阿里公司产品,基于MySQL和PostgreSQL
国产数据库特点:
- 自主可控:具有自主知识产权,符合国家信息安全要求
- 兼容性好:兼容Oracle、MySQL等主流数据库
- 性能优秀:性能接近或达到国外主流数据库水平
- 功能完善:支持高可用、分布式、云原生等特性
- 生态完善:提供完善的工具和服务支持
1.2 达梦数据库定位
达梦数据库优势:
- 技术领先:达梦数据库是国内最早研发的数据库之一,技术积累深厚
- 性能优秀:性能达到国际先进水平,在多项测试中表现优异
- 兼容性强:高度兼容Oracle、MySQL等主流数据库
- 功能完善:支持高可用、分布式、云原生等特性
- 生态完善:提供完善的工具和服务支持
- 市场占有率高:在政府、金融、能源等行业广泛应用
达梦数据库应用场景:
- 政府行业:政府信息系统、政务云平台
- 金融行业:银行、证券、保险等核心业务系统
- 能源行业:电力、石油、天然气等行业系统
- 交通行业:铁路、公路、航空等行业系统
- 教育行业:高校、中小学等教育系统
- 医疗行业:医院、医疗信息化系统
风哥提示:了解国产数据库的特点和优势,选择合适的数据库产品,能够更好地满足业务需求。
Part02-生产环境规划与建议
2.1 性能对比
# 性能对比
1. 达梦数据库 vs 人大金仓:
– 达梦数据库:性能优秀,TPCC测试表现优异
– 人大金仓:性能良好,TPCC测试表现较好
– 对比结果:达梦数据库在并发性能和查询性能上略优于人大金仓
2. 达梦数据库 vs 神舟通用:
– 达梦数据库:性能优秀,TPCC测试表现优异 风哥提示:
– 神舟通用:性能良好,TPCC测试表现较好
– 对比结果:达梦数据库在并发性能和查询性能上优于神舟通用
3. 达梦数据库 vs 南大通用:
– 达梦数据库:性能优秀,TPCC测试表现优异
– 南大通用:性能良好,TPCC测试表现较好
– 对比结果:达梦数据库在并发性能和查询性能上优于南大通用
4. 达梦数据库 vs 华为GaussDB:
– 达梦数据库:性能优秀,TPCC测试表现优异
– 华为GaussDB:性能优秀,TPCC测试表现优异
– 对比结果:两者性能相当,各有优势
5. 达梦数据库 vs 腾讯TDSQL:
– 达梦数据库:性能优秀,TPCC测试表现优异
– 腾讯TDSQL:性能优秀,TPCC测试表现优异
– 对比结果:两者性能相当,各有优势
6. 达梦数据库 vs 阿里PolarDB:
– 达梦数据库:性能优秀,TPCC测试表现优异
– 阿里PolarDB:性能优秀,TPCC测试表现优异
– 对比结果:两者性能相当,各有优势
1. 达梦数据库 vs 人大金仓:
– 达梦数据库:性能优秀,TPCC测试表现优异
– 人大金仓:性能良好,TPCC测试表现较好
– 对比结果:达梦数据库在并发性能和查询性能上略优于人大金仓
2. 达梦数据库 vs 神舟通用:
– 达梦数据库:性能优秀,TPCC测试表现优异 风哥提示:
– 神舟通用:性能良好,TPCC测试表现较好
– 对比结果:达梦数据库在并发性能和查询性能上优于神舟通用
3. 达梦数据库 vs 南大通用:
– 达梦数据库:性能优秀,TPCC测试表现优异
– 南大通用:性能良好,TPCC测试表现较好
– 对比结果:达梦数据库在并发性能和查询性能上优于南大通用
4. 达梦数据库 vs 华为GaussDB:
– 达梦数据库:性能优秀,TPCC测试表现优异
– 华为GaussDB:性能优秀,TPCC测试表现优异
– 对比结果:两者性能相当,各有优势
5. 达梦数据库 vs 腾讯TDSQL:
– 达梦数据库:性能优秀,TPCC测试表现优异
– 腾讯TDSQL:性能优秀,TPCC测试表现优异
– 对比结果:两者性能相当,各有优势
6. 达梦数据库 vs 阿里PolarDB:
– 达梦数据库:性能优秀,TPCC测试表现优异
– 阿里PolarDB:性能优秀,TPCC测试表现优异
– 对比结果:两者性能相当,各有优势
2.2 功能对比
# 功能对比
1. 高可用功能:
– 达梦数据库:支持主备集群、读写分离、多活架构
– 人大金仓:支持主备集群、读写分离
– 神舟通用:支持主备集群
– 南大通用:支持主备集群
– 华为GaussDB:支持主备集群、读写分离、多活架构
– 腾讯TDSQL:支持主备集群、读写分离、多活架构
– 阿里PolarDB:支持主备集群、读写分离、多活架构 学习交流加群风哥微信: itpux-com
2. 分布式功能:
– 达梦数据库:支持分布式架构
– 人大金仓:支持分布式架构
– 神舟通用:支持分布式架构
– 南大通用:支持分布式架构
– 华为GaussDB:支持分布式架构
– 腾讯TDSQL:支持分布式架构
– 阿里PolarDB:支持分布式架构
3. 云原生功能:
– 达梦数据库:支持容器化部署、云平台部署
– 人大金仓:支持容器化部署、云平台部署
– 神舟通用:支持容器化部署、云平台部署
– 南大通用:支持容器化部署、云平台部署
– 华为GaussDB:支持容器化部署、云平台部署
– 腾讯TDSQL:支持容器化部署、云平台部署
– 阿里PolarDB:支持容器化部署、云平台部署
4. 安全功能:
– 达梦数据库:支持三权分立、数据加密、审计
– 人大金仓:支持三权分立、数据加密、审计
– 神舟通用:支持三权分立、数据加密、审计
– 南大通用:支持三权分立、数据加密、审计
– 华为GaussDB:支持三权分立、数据加密、审计
– 腾讯TDSQL:支持三权分立、数据加密、审计
– 阿里PolarDB:支持三权分立、数据加密、审计
1. 高可用功能:
– 达梦数据库:支持主备集群、读写分离、多活架构
– 人大金仓:支持主备集群、读写分离
– 神舟通用:支持主备集群
– 南大通用:支持主备集群
– 华为GaussDB:支持主备集群、读写分离、多活架构
– 腾讯TDSQL:支持主备集群、读写分离、多活架构
– 阿里PolarDB:支持主备集群、读写分离、多活架构 学习交流加群风哥微信: itpux-com
2. 分布式功能:
– 达梦数据库:支持分布式架构
– 人大金仓:支持分布式架构
– 神舟通用:支持分布式架构
– 南大通用:支持分布式架构
– 华为GaussDB:支持分布式架构
– 腾讯TDSQL:支持分布式架构
– 阿里PolarDB:支持分布式架构
3. 云原生功能:
– 达梦数据库:支持容器化部署、云平台部署
– 人大金仓:支持容器化部署、云平台部署
– 神舟通用:支持容器化部署、云平台部署
– 南大通用:支持容器化部署、云平台部署
– 华为GaussDB:支持容器化部署、云平台部署
– 腾讯TDSQL:支持容器化部署、云平台部署
– 阿里PolarDB:支持容器化部署、云平台部署
4. 安全功能:
– 达梦数据库:支持三权分立、数据加密、审计
– 人大金仓:支持三权分立、数据加密、审计
– 神舟通用:支持三权分立、数据加密、审计
– 南大通用:支持三权分立、数据加密、审计
– 华为GaussDB:支持三权分立、数据加密、审计
– 腾讯TDSQL:支持三权分立、数据加密、审计
– 阿里PolarDB:支持三权分立、数据加密、审计
生产环境建议:根据业务需求和性能要求,选择合适的数据库产品。
Part03-生产环境项目实施方案
3.1 兼容性对比
# 兼容性对比
1. Oracle兼容性:
– 达梦数据库:高度兼容Oracle,支持PL/SQL、数据类型、函数等
– 人大金仓:兼容Oracle,支持PL/SQL、数据类型、函数等
– 神舟通用:兼容Oracle,支持PL/SQL、数据类型、函数等
– 南大通用:兼容Oracle,支持PL/SQL、数据类型、函数等
– 华为GaussDB:兼容Oracle,支持PL/SQL、数据类型、函数等
– 腾讯TDSQL:部分兼容Oracle
– 阿里PolarDB:部分兼容Oracle 学习交流加群风哥QQ113257174
2. MySQL兼容性:
– 达梦数据库:兼容MySQL,支持存储过程、数据类型、函数等
– 人大金仓:兼容MySQL,支持存储过程、数据类型、函数等
– 神舟通用:兼容MySQL,支持存储过程、数据类型、函数等
– 南大通用:兼容MySQL,支持存储过程、数据类型、函数等
– 华为GaussDB:兼容MySQL,支持存储过程、数据类型、函数等
– 腾讯TDSQL:基于MySQL,高度兼容MySQL
– 阿里PolarDB:基于MySQL,高度兼容MySQL
3. PostgreSQL兼容性:
– 达梦数据库:部分兼容PostgreSQL
– 人大金仓:部分兼容PostgreSQL
– 神舟通用:部分兼容PostgreSQL
– 南大通用:部分兼容PostgreSQL
– 华为GaussDB:基于PostgreSQL,高度兼容PostgreSQL
– 腾讯TDSQL:基于PostgreSQL,高度兼容PostgreSQL
– 阿里PolarDB:基于PostgreSQL,高度兼容PostgreSQL
1. Oracle兼容性:
– 达梦数据库:高度兼容Oracle,支持PL/SQL、数据类型、函数等
– 人大金仓:兼容Oracle,支持PL/SQL、数据类型、函数等
– 神舟通用:兼容Oracle,支持PL/SQL、数据类型、函数等
– 南大通用:兼容Oracle,支持PL/SQL、数据类型、函数等
– 华为GaussDB:兼容Oracle,支持PL/SQL、数据类型、函数等
– 腾讯TDSQL:部分兼容Oracle
– 阿里PolarDB:部分兼容Oracle 学习交流加群风哥QQ113257174
2. MySQL兼容性:
– 达梦数据库:兼容MySQL,支持存储过程、数据类型、函数等
– 人大金仓:兼容MySQL,支持存储过程、数据类型、函数等
– 神舟通用:兼容MySQL,支持存储过程、数据类型、函数等
– 南大通用:兼容MySQL,支持存储过程、数据类型、函数等
– 华为GaussDB:兼容MySQL,支持存储过程、数据类型、函数等
– 腾讯TDSQL:基于MySQL,高度兼容MySQL
– 阿里PolarDB:基于MySQL,高度兼容MySQL
3. PostgreSQL兼容性:
– 达梦数据库:部分兼容PostgreSQL
– 人大金仓:部分兼容PostgreSQL
– 神舟通用:部分兼容PostgreSQL
– 南大通用:部分兼容PostgreSQL
– 华为GaussDB:基于PostgreSQL,高度兼容PostgreSQL
– 腾讯TDSQL:基于PostgreSQL,高度兼容PostgreSQL
– 阿里PolarDB:基于PostgreSQL,高度兼容PostgreSQL
3.2 生态对比
# 生态对比
1. 工具支持:
– 达梦数据库:提供完善的工具,包括管理工具、迁移工具、监控工具等
– 人大金仓:提供完善的工具,包括管理工具、迁移工具、监控工具等
– 神舟通用:提供完善的工具,包括管理工具、迁移工具、监控工具等
– 南大通用:提供完善的工具,包括管理工具、迁移工具、监控工具等
– 华为GaussDB:提供完善的工具,包括管理工具、迁移工具、监控工具等
– 腾讯TDSQL:提供完善的工具,包括管理工具、迁移工具、监控工具等
– 阿里PolarDB:提供完善的工具,包括管理工具、迁移工具、监控工具等
2. 社区支持:
– 达梦数据库:提供官方社区,有活跃的用户社区
– 人大金仓:提供官方社区,有活跃的用户社区
– 神舟通用:提供官方社区,有活跃的用户社区
– 南大通用:提供官方社区,有活跃的用户社区
– 华为GaussDB:提供开源社区openGauss,社区活跃
– 腾讯TDSQL:提供官方社区,有活跃的用户社区
– 阿里PolarDB:提供开源社区PolarDB,社区活跃
3. 服务支持:
– 达梦数据库:提供完善的服务支持,包括培训、咨询、运维等
– 人大金仓:提供完善的服务支持,包括培训、咨询、运维等
– 神舟通用:提供完善的服务支持,包括培训、咨询、运维等 更多视频教程www.fgedu.net.cn
– 南大通用:提供完善的服务支持,包括培训、咨询、运维等
– 华为GaussDB:提供完善的服务支持,包括培训、咨询、运维等
– 腾讯TDSQL:提供完善的服务支持,包括培训、咨询、运维等
– 阿里PolarDB:提供完善的服务支持,包括培训、咨询、运维等
1. 工具支持:
– 达梦数据库:提供完善的工具,包括管理工具、迁移工具、监控工具等
– 人大金仓:提供完善的工具,包括管理工具、迁移工具、监控工具等
– 神舟通用:提供完善的工具,包括管理工具、迁移工具、监控工具等
– 南大通用:提供完善的工具,包括管理工具、迁移工具、监控工具等
– 华为GaussDB:提供完善的工具,包括管理工具、迁移工具、监控工具等
– 腾讯TDSQL:提供完善的工具,包括管理工具、迁移工具、监控工具等
– 阿里PolarDB:提供完善的工具,包括管理工具、迁移工具、监控工具等
2. 社区支持:
– 达梦数据库:提供官方社区,有活跃的用户社区
– 人大金仓:提供官方社区,有活跃的用户社区
– 神舟通用:提供官方社区,有活跃的用户社区
– 南大通用:提供官方社区,有活跃的用户社区
– 华为GaussDB:提供开源社区openGauss,社区活跃
– 腾讯TDSQL:提供官方社区,有活跃的用户社区
– 阿里PolarDB:提供开源社区PolarDB,社区活跃
3. 服务支持:
– 达梦数据库:提供完善的服务支持,包括培训、咨询、运维等
– 人大金仓:提供完善的服务支持,包括培训、咨询、运维等
– 神舟通用:提供完善的服务支持,包括培训、咨询、运维等 更多视频教程www.fgedu.net.cn
– 南大通用:提供完善的服务支持,包括培训、咨询、运维等
– 华为GaussDB:提供完善的服务支持,包括培训、咨询、运维等
– 腾讯TDSQL:提供完善的服务支持,包括培训、咨询、运维等
– 阿里PolarDB:提供完善的服务支持,包括培训、咨询、运维等
风哥提示:了解国产数据库的兼容性和生态,选择合适的数据库产品,能够更好地满足业务需求。
Part04-生产案例与实战讲解
4.1 选型实战案例
4.1.1 案例一:政府行业选型
# 项目背景
某政府部门需要建设政务云平台,需要选择合适的国产数据库。
# 选型需求
– 符合国家信息安全要求
– 性能满足业务需求
– 兼容现有应用系统
– 提供完善的服务支持
# 选型过程
1. 调研国产数据库:
– 达梦数据库
– 人大金仓
– 神舟通用
– 南大通用
2. 性能测试:
– TPCC测试
– 查询性能测试
– 并发性能测试
3. 兼容性测试:
– Oracle兼容性测试
– 应用系统迁移测试
– 功能测试
4. 服务评估:
– 培训服务
– 咨询服务
– 运维服务
# 选型结果
选择达梦数据库,原因如下:
– 符合国家信息安全要求 更多学习教程公众号风哥教程itpux_com
– 性能优秀,满足业务需求
– 高度兼容Oracle,应用系统迁移成本低
– 提供完善的服务支持
– 在政府行业有丰富的应用经验
# 实施效果
– 成功部署达梦数据库
– 应用系统成功迁移
– 系统稳定运行
– 业务需求得到满足
某政府部门需要建设政务云平台,需要选择合适的国产数据库。
# 选型需求
– 符合国家信息安全要求
– 性能满足业务需求
– 兼容现有应用系统
– 提供完善的服务支持
# 选型过程
1. 调研国产数据库:
– 达梦数据库
– 人大金仓
– 神舟通用
– 南大通用
2. 性能测试:
– TPCC测试
– 查询性能测试
– 并发性能测试
3. 兼容性测试:
– Oracle兼容性测试
– 应用系统迁移测试
– 功能测试
4. 服务评估:
– 培训服务
– 咨询服务
– 运维服务
# 选型结果
选择达梦数据库,原因如下:
– 符合国家信息安全要求 更多学习教程公众号风哥教程itpux_com
– 性能优秀,满足业务需求
– 高度兼容Oracle,应用系统迁移成本低
– 提供完善的服务支持
– 在政府行业有丰富的应用经验
# 实施效果
– 成功部署达梦数据库
– 应用系统成功迁移
– 系统稳定运行
– 业务需求得到满足
4.1.2 案例二:金融行业选型
# 项目背景
某银行需要建设核心业务系统,需要选择合适的国产数据库。
# 选型需求
– 高性能,满足高并发交易需求
– 高可用,确保业务连续性
– 高安全性,符合金融行业要求
– 高兼容性,兼容现有应用系统
# 选型过程
1. 调研国产数据库:
– 达梦数据库
– 人大金仓
– 华为GaussDB
– 腾讯TDSQL
2. 性能测试:
– TPCC测试
– 交易性能测试
– 并发性能测试
3. 高可用测试: from DB视频:www.itpux.com
– 主备集群测试
– 故障切换测试
– 读写分离测试
4. 安全测试:
– 数据加密测试
– 审计测试
– 安全加固测试
# 选型结果
选择达梦数据库,原因如下:
– 性能优秀,满足高并发交易需求
– 高可用架构完善,确保业务连续性
– 安全功能完善,符合金融行业要求
– 高度兼容Oracle,应用系统迁移成本低
– 在金融行业有丰富的应用经验
# 实施效果
– 成功部署达梦数据库
– 核心业务系统成功上线
– 系统稳定运行,无重大故障
– 业务需求得到满足
某银行需要建设核心业务系统,需要选择合适的国产数据库。
# 选型需求
– 高性能,满足高并发交易需求
– 高可用,确保业务连续性
– 高安全性,符合金融行业要求
– 高兼容性,兼容现有应用系统
# 选型过程
1. 调研国产数据库:
– 达梦数据库
– 人大金仓
– 华为GaussDB
– 腾讯TDSQL
2. 性能测试:
– TPCC测试
– 交易性能测试
– 并发性能测试
3. 高可用测试: from DB视频:www.itpux.com
– 主备集群测试
– 故障切换测试
– 读写分离测试
4. 安全测试:
– 数据加密测试
– 审计测试
– 安全加固测试
# 选型结果
选择达梦数据库,原因如下:
– 性能优秀,满足高并发交易需求
– 高可用架构完善,确保业务连续性
– 安全功能完善,符合金融行业要求
– 高度兼容Oracle,应用系统迁移成本低
– 在金融行业有丰富的应用经验
# 实施效果
– 成功部署达梦数据库
– 核心业务系统成功上线
– 系统稳定运行,无重大故障
– 业务需求得到满足
4.2 迁移实战案例
4.2.1 案例三:Oracle到达梦数据库迁移
# 项目背景
某企业需要将核心业务系统从Oracle迁移到达梦数据库。
# 迁移需求
– 数据完整性
– 应用兼容性
– 迁移效率
– 业务连续性
# 迁移过程
# 1. 迁移准备
# 创建达梦数据库实例
SQL> CREATE DATABASE fgedudb;
# 创建用户和表空间
SQL> CREATE TABLESPACE fgedutbs DATAFILE ‘/dm/fgdata/fgedutbs01.dbf’ SIZE 1024M;
SQL> CREATE USER fgedu IDENTIFIED BY Fgedu123! DEFAULT TABLESPACE fgedutbs;
SQL> GRANT DBA TO fgedu;
# 2. 结构迁移
# 使用达梦迁移工具迁移数据库结构
$ dts -s oracle -t dm -h 192.168.1.10 -u system -p Oracle123! -d fgedudb -U fgedu -P Fgedu123!
# 3. 数据迁移
# 使用达梦迁移工具迁移数据
$ dts -s oracle -t dm -h 192.168.1.10 -u system -p Oracle123! -d fgedudb -U fgedu -P Fgedu123! -m data
# 4. 应用迁移
# 修改应用连接字符串
jdbc:dm://192.168.1.20:5236/fgedudb
# 5. 功能测试
# 测试应用功能
SQL> SELECT * FROM fgedu.test_table;
# 6. 性能测试
# 测试应用性能
SQL> EXPLAIN SELECT * FROM fgedu.test_table WHERE id = 1001;
# 迁移结果
– 数据完整性得到保证
– 应用兼容性良好
– 迁移效率高
– 业务连续性得到保障
某企业需要将核心业务系统从Oracle迁移到达梦数据库。
# 迁移需求
– 数据完整性
– 应用兼容性
– 迁移效率
– 业务连续性
# 迁移过程
# 1. 迁移准备
# 创建达梦数据库实例
SQL> CREATE DATABASE fgedudb;
# 创建用户和表空间
SQL> CREATE TABLESPACE fgedutbs DATAFILE ‘/dm/fgdata/fgedutbs01.dbf’ SIZE 1024M;
SQL> CREATE USER fgedu IDENTIFIED BY Fgedu123! DEFAULT TABLESPACE fgedutbs;
SQL> GRANT DBA TO fgedu;
# 2. 结构迁移
# 使用达梦迁移工具迁移数据库结构
$ dts -s oracle -t dm -h 192.168.1.10 -u system -p Oracle123! -d fgedudb -U fgedu -P Fgedu123!
# 3. 数据迁移
# 使用达梦迁移工具迁移数据
$ dts -s oracle -t dm -h 192.168.1.10 -u system -p Oracle123! -d fgedudb -U fgedu -P Fgedu123! -m data
# 4. 应用迁移
# 修改应用连接字符串
jdbc:dm://192.168.1.20:5236/fgedudb
# 5. 功能测试
# 测试应用功能
SQL> SELECT * FROM fgedu.test_table;
# 6. 性能测试
# 测试应用性能
SQL> EXPLAIN SELECT * FROM fgedu.test_table WHERE id = 1001;
# 迁移结果
– 数据完整性得到保证
– 应用兼容性良好
– 迁移效率高
– 业务连续性得到保障
生产环境建议:数据库选型需要综合考虑性能、功能、兼容性、生态等因素,选择最适合业务需求的数据库产品。
Part05-风哥经验总结与分享
5.1 选型建议
数据库选型建议:
- 业务需求:根据业务需求选择合适的数据库产品
- 性能要求:根据性能要求选择性能合适的数据库
- 功能需求:根据功能需求选择功能完善的数据库
- 兼容性要求:根据兼容性要求选择兼容性好的数据库
- 生态要求:根据生态要求选择生态完善的数据库
- 服务要求:根据服务要求选择服务完善的数据库
- 成本要求:根据成本要求选择成本合适的数据库
- 合规要求:根据合规要求选择符合要求的数据库
5.2 面试技巧
达梦数据库与其他国产数据库对比面试技巧:
- 了解国产数据库:了解主要国产数据库的特点和优势
- 掌握达梦优势:掌握达梦数据库的核心优势
- 对比分析:能够对比分析不同数据库的优缺点
- 选型经验:分享数据库选型的实践经验
- 迁移经验:分享数据库迁移的实践经验
- 性能对比:了解不同数据库的性能差异
- 功能对比:了解不同数据库的功能差异
- 兼容性对比:了解不同数据库的兼容性差异
- 持续学习:展示对国产数据库发展趋势的了解
风哥提示:了解国产数据库的特点和优势,选择合适的数据库产品,能够更好地满足业务需求,在面试中展示自己的技术深度。
总结:达梦数据库与其他国产数据库对比涵盖了国产数据库概述、达梦数据库定位、性能对比、功能对比、兼容性对比、生态对比、选型实战案例、迁移实战案例等内容,通过系统学习和实践,可以了解国产数据库的特点和优势,在面试中取得好成绩。
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
