-1

我正在考虑编写一个简单的应用程序(截至目前),它发现一个 CISCO/JUNIPER 路由器并将路由器的性能指标存储在数据库中,仅使用设备中可用的 snmp 数据。

展望未来,最终目标是一次监控 10000 个不同类型(MPLS/交换机/网关)设备的性能指标状态,我稍后会想到这一点。

我可以设法自学如何使用 snmp 协议和其他协议(如果需要)发现设备(路由器)及其组件

我也在研究当前的 NMS 产品,从数据库端使用 Berkeley DB,但我觉得分析当前产品的 DB 建模策略不会让我学习 DB 建模

我的问题:1)

我如何考虑对数据库进行建模(数据表示)以便我可以将这些性能指标存储在数据库中?像关系/关联/模​​型/模型类型的行话。我需要一些资源或书籍的指导。我知道为此需要网络领域的知识,这些知识正在并行工作(CCNA 视频)。

2)

我需要选择什么类型的数据库(关系/键值/列)?

4

1 回答 1

1

学习基本数据建模相当容易,并且您可以使用任何您喜欢的关系数据库(甚至也可以将这些技术应用于 NoSQL 或文档数据库)。去年我为 WebAndPHP Magazine 写了一系列文章,您可以参考这些文章,这些文章涵盖了基础知识,应该可以帮助您入门。这是您可以开始阅读的其中一篇文章的预览,如果您搜索该网站,还有其他文章可用:

http://webandphp.com/DataModelling101

这是一本PDF杂志,我认为您仍然可以下载旧问题(您需要注册)。

网上还有很多其他的资源,如果你搜索“实体关系建模教程”,你会发现很多很好的内容。

于 2014-04-27T05:38:56.300 回答