.NET足球赛事资料数据库平台SmartLottery开源发布——全球足球联赛应有尽有
本博客所有文章分类的总目录:【总目录】本博客博文总目录-实时更新
开源C#彩票数据资料库系列文章总目录:【目录】C#搭建足球赛事资料库与预测平台与彩票数据分析目录
前2个月,我的系列文章:C#搭建足球赛事资料库与预测平台(1) 基本介绍 ,【目录】C#搭建足球赛事资料库与预测平台与彩票数据分析目录,对足球赛事资料库平台的基本结构进行了介绍。我在文章中也提出了大概计划,一步步将这个我花了1年业余时间整理而成的数据资料库进行开放。在经过2个月的业余时间努力后,将这个代码进行了部分整理和精简,将核心的赛事数据库部分进行了独立。下面就简单对这个开源数据库及核心代码进行介绍。
本文原文地址: .NET足球赛事资料数据库平台——SmartLottery正式开源
接下来我将每周一篇文章左右,来介绍如何使用该数据库,以及做一些基础的分析,至于预测大家入门后八仙过海各显神通!感兴趣的可以关注!
1.为什么要开源这个数据库
全国数以百计的互联网彩票公司,都有足球赛事资料库系统,但是他们不共享,都是自己采集,而有大量的业余研究人员,特别是程序员玩足球的,很多都要自己采集数据,多多少少造成了很多浪费,不仅仅是精力时间的浪费,更多的是网络资源,带宽的浪费。如果互联网公司的数据被人大量采集,他们也会采取相应措施,使得采集难度不断提高。所以我开发这些数据的目的,基于以下几点:
1.让喜欢足球的程序员,可以直接获取足球赛事资料数据,不用重复采集;
2.开放基础数据库,让更多的人可以实现自己的思路和想法,专注业务,而不是这些没有技术含量的数据;
3.采集数据,从某些角度上说,只要花时间,都可以做,我就是把自己花时间做的,分享出来,降低大家的门槛。
4.我们不仅开源核心的数据库,同时也开放针对数据库的数据访问接口代码(C#版本),大家有数据库,也可以自己写相应代码,但前提是搞清楚数据库的结构,可以参考上面提到的系列文章。
本文将对核心数据库的情况和核心访问代码的情况,进行初步介绍,我们也将准备一些文章,来具体介绍使用方法,请大家关注博客。
2.针对核心数据库的说明
针对有人可能会有的疑问,我对相关问题进行说明:
1.核心数据库是单机版的Sqlite,大量分库进行。至于架构和相关表结构,可以看这里的文章:【目录】C#搭建足球赛事资料库与预测平台与彩票数据分析目录
2.总的数据量目前是1.4G左右,由于单机版文件数据库的关系,我们不方便进行时时更新,2-3个月进行一次数据更新,开放给大家;
3.由于该项目主要是研究使用,所以不能开放核心采集代码。原因是这样的:我们常规采集的流量如果按照20M/天计算,如果100个人都每天采集,采集的数据源网站的流量会增加很多,长时间采集,必然会导致屏蔽IP,会导致大家都采集不到,或者难度增加。所以为了我们自己有一个稳定的数据源,也适当的考虑人家网站的压力。我们选择定期更新,然后如果有时时采集需求的,可以单独和我联系。
4.另外,由于本人不是专业开发人员,程序以及数据库设计肯定有很多不合理的地方,能力有限,不能强求太多,如果有人对代码进行修改,可以给我反馈,也希望大家提意见。
5.代码中包括了篮球赛事资料的相关实体类以及一些特殊的国彩玩法实体类,可能大家暂时用不上,但相关数据也在采集,至于分析方法,八仙过海各显神通,大家也可以交流。
3.数据内容简介
目前该数据库的主要数据是足球赛事的数据资料,当然我们出于长远考虑,也采集了部分篮球赛事数据,但不完整,只是为了积累相关实时数据,供以后可能进行的研究。目前数据库主要包括的内容有:
1.包括全世界各大洲,各个国家主要的足球赛事的比赛数据,目前共有680个赛事。基本覆盖了全球所有的比赛类,包括洲际杯赛,联赛,杯赛,友谊赛等;我们对赛事进行了手动分级,最高为1级,如世界杯,欧洲5大联赛等,最低为7级,一般我们把主要分析的对象归为1-3级别。当然也可以进行自定义,如下图所示部分赛事数据:

2.每个赛事,都按照年度分为各个赛季,我们采集了每个联赛最近10年,也就是10个赛季的基本比赛结果数据。2013年后的比赛才有完整的赔率数据。看下面单个赛事的赛季数据:

3.比赛场次数据,场次数据反应了主客队的基本比较结果信息。不包括赔率,是核心内容,我们根据赛事进行了分库,比如我们打开“德甲”数据库,看看里面的数据结构,根据上面的理解,我们采集了10年内的比赛场次数据,限于篇幅,下面只展示了部分字段:

4.赔率数据,赔率数据根据每个类别和相关公司进行了分库,由于内容比较多,大家看系列文章目录的表结构和相关资料。直接查看实际数据库,也可以知道相关的结构,比如我们分库的名字很好理解,可以根据数据库的名字和路径知道分库的信息,公司-联赛:

4.足球赛事数据库下载
注意,该数据库是2015年6月18日的更新版本,该数据库我们将持续1个月后,在合适的时候,会发布新的数据
下载地址:http://pan.baidu.com/s/1gdD6RmV 密码:hbnz
为了避免其他网站爬虫的影响,我们将不定期修改下载地址
如果下载地址错误,请到本文原始页面下载: .NET足球赛事资料数据库平台——SmartLottery正式开源
Sqlite数据库打开,可以自己下载一个工具吧,不多说。
5.核心访问程序下载
核心访问程序是独立的,我们删掉了数据更新的代码,大部分是实体类和相关访问方法。
下载地址:http://pan.baidu.com/s/1jGku2Ho 密码:8r6k
如果下载地址错误,请到本文原始页面下载: .NET足球赛事资料数据库平台——SmartLottery正式开源
6.程序和数据库的基本使用
程序使用基本有2个要注意,至于其他复杂的问题,大家可以随时在博客提问,或者通过QQ联系我,以及参考本站其他文章:
1.任何地方使用都要在独立线程内调用 数据库连接字符串初始化方法。该方法在内,有一个 XX属性,用来设置数据库的路径,一般给绝对路径。
2.查询时,注意数据的分库,要及时切换数据库。至于分库的使用,很简单,不过大家最好是看看X组件的相关内容,在博客菜单栏。
实体类.SetDbConnName(XXName);
接下来我将每周一篇文章左右,来介绍如何使用该数据库,以及做一些基础的分析,至于预测大家入门后八仙过海各显神通!
可以参考代码中的相关使用。如果大家有什么问题,或者针对性的要点不懂,可以直接留言或者邮件,我将会选择重点进行介绍,争取让大家都能用上它。
由于以前的采集和写代码的过程中,没有想到这么远,所以注释以及部分代码不太规范。本人也不是正规军,所以将在后续逐步改进,同时也在抓紧时间完善注释,制作帮助文档,以及编写查询使用的Demo。请大家关注本站首页信息。
.NET足球赛事资料数据库平台SmartLottery开源发布——全球足球联赛应有尽有的更多相关文章
- C#搭建足球赛事资料库与预测平台(1) 基本介绍
本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源C#彩票数据资料库系列文章总目录:[目录]C#搭建足球赛事资料库与预测平台与彩票数据分析目录 去年4月到现在,一年 ...
- 【原创】C#搭建足球赛事资料库与预测平台(2) 数据库与XCode组件
本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源C#彩票数据资料库系列文章总目录:[目录]C#搭建足球赛事资料库与预测平台与彩票数据分析目录 本篇文章开始将逐步 ...
- 【原创】C#搭建足球赛事资料库与预测平台(3) 基础数据表设计
本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html 开源C#彩票数据资料库系列文章总目录:http://www.cn ...
- 【目录】C#搭建足球赛事资料库与预测平台与彩票数据分析目录
本博客所有文章分类的总目录链接:本博客博文总目录-实时更新 1.彩票数据分析与预测 6.智彩足球技术研究团队成员介绍 5.关于组建“智彩足球技术研究团队”的说明 4.为什么选择玩足球彩票以及玩彩票的心 ...
- 【原创】C#搭建足球赛事资料库与预测平台(6) 赔率数据表设计2
本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源C#彩票数据资料库系列文章总目录:[目录]C#搭建足球赛事资料库与预测平台与彩票数据分析目录 本篇文章开始将逐步介 ...
- 【原创】C#搭建足球赛事资料库与预测平台(4) 比赛信息数据表设计
本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源C#彩票数据资料库系列文章总目录:[目录]C#搭建足球赛事资料库与预测平台与彩票数据分析目录 本篇文章开始将逐步介 ...
- 【原创】C#搭建足球赛事资料库与预测平台(5) 赔率数据表设计1
本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html 开源C#彩票数据资料库系列文章总目录:http://www.cn ...
- .NET平台下开源三维 GIS (地形与游戏)平台资料
.net平台下开源(免费)三维(地形,游戏)GIS平台 open source (free) 3d (terrain,game) gis platform based on .net (C#) Axi ...
- SymmetricDS 数据库双向同步开源软件入门
一句话概括该软件:SymmetricDS是一个文件和数据库同步软件,开源的,支持多主复制,同步时过滤和在异构的网络环境中进行数据转换传输.它支持单向和双向上的多个订阅者,异步的数据复制. 以下是从CS ...
随机推荐
- mysql数据库表的自增主键号不规律,重新排列
mysql数据库表的自增主键ID乱了,需要重新排序. 原理:删除原有的自增ID,重新建立新的自增ID. 1.删除原有主键: ALTER TABLE `table_name` DROP `id`; 2. ...
- NOI 题库 8471 题解
8471 切割回文 描述 阿福最近对回文串产生了非常浓厚的兴趣. 如果一个字符串从左往右看和从右往左看完全相同的话,那么就认为这个串是一个回文串.例如,“abcaacba”是一个回文串,“abca ...
- Web前端面试之HTML
1. 对WEB标准以及W3C的理解与认识 web标准规范要求,书写标签闭合.小写.不乱嵌套,可提高搜索机器人对网页内容的搜索几率.--- SEO 使用外链css和js脚本,结构与行为.结构与表现分离, ...
- TreeSet
一.TreeSet中的元素比较有两种方式 1.定义一个类,实现Comparable接口 复写的是comparato方法 2.定义一个类,实现Comparator接口,覆盖compara方法(此种方法 ...
- webform 光棒效果,删除操作弹出确定取消窗口
鼠标移入onmouseover和鼠标移出onmouseout,代码里没大写我这也就不大写了.那首先,我们得获取Class为tr_item里的所有东西,也就是项标签里的数据.然后呢,我们定义一个oldC ...
- 单页Web应用优缺点
一.定义单页 Web 应用 (single-page application 简称为 SPA) 是一种特殊的 Web 应用.它将所有的活动局限于一个Web页面中,仅在该Web页面初始化时加载相应的HT ...
- Web系统的常用测试方法
在51上看到一篇不错的文章,拿过来分享一下,学习学习! Web系统的常用测试方法如下: 1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确. 2. 相关性检查:删除/增加一项会不会 ...
- DBImport v3.5 中文版发布:数据库定时同步及文档生成工具(IT人员必备)
前言: 趁着最近的休息时间,只能多勤快些:多写代码,多更新文章. 因为一旦投入新的工作,估计博客又会恢复到一年才产几篇的状态. 对于DBImport,因为用户的意见,增加了一个亮点功能,让软件B格升为 ...
- 【数据结构】平衡二叉树—AVL树
(百度百科)在计算机科学中,AVL树是最先发明的自平衡二叉查找树.在AVL树中任何节点的两个子树的高度最大差别为一,所以它也被称为高度平衡树.查找.插入和删除在平均和最坏情况下都是O(log n).增 ...
- Some warning were found during validation
前几天做一个iOS下的App更新,到上传的时候出了问题,一直传了大半个小时,结果还是没传完,再试依然不行,于是只好关机,把电脑带回家弄. 回家后出现了更奇怪的事,经过漫长等待后,竟然出现这个提示: 我 ...