Skip to content

DeathSea/DBSConcepts_FP

Repository files navigation

DBSConcepts_FP

史上做的最垃圾的一个计算机作业。没有之一 the final project of Database System Concepts course

主题

bilibili视频简要数据管理

内容

通过爬虫对bilibili视频的简要数据进行收集,其中包括视频av号,视频标题,视频up主,投稿时间,视频播放数,视频收藏数,视频弹幕数,视频硬币数量,视频tag。

并使其可以通过网页进行管理,生成各种需要的信息,如每年投稿数等

开发模式

BSS

开发环境

lnmp,linux + nginx + mysql + python

开发配置

type version
linux Linux deathsea-PC 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
nginx nginx version: nginx/1.4.6 (Ubuntu)
mysql MySQL Ver 14.14 Distrib 5.5.41, for debian-linux-gnu (x86_64) using readline 6.3
python Python 2.7.6

开发工具

vim or PyCharm

框架选用

web.py ,其中数据库操作部分不使用框架本身功能进行,而是使用mysql自家的mysql-connector-python进行。

部署方式

fastcgi

具体配置

待填

数据库具体设计


数据库名:DBFP_av_info,保存视频信息
字段名 中文名 类型 允许为空 备注
id ID UNSIGNED INT Primary id auto increatment
av av号 int(8)
title 视频标题 char(100)
up_id up主id Mediumint DBFP_up_info外键
create_stamp 投稿时间linux时间戳 char(32)
create_at 投稿时间 DATETIME
play_times 视频播放数 int
collect_times 视频收藏数 int
dan_count 视频弹幕数 int
review_times 视频评论数 int
coins_count 视频硬币数量 int
数据库名:DBFP_up_info,保存up主信息
字段名 中文名 类型 允许为空 备注
id ID UNSIGNED INT Primary id auto increatment
uid 用户id INT b站唯一id
name Up主名字 char(10)
lvl up等级 SMALLINT
sign up主签名 char(100)
birth up主生日 DATE
reg_date up主注册时间 DATE
article up主投稿数 int(5)
follow_count 关注数 INT
fans_count 粉丝数 INT
数据库名:DBFP_tag,保存所有已有的tag
字段名 中文名 类型 允许为空 备注
id ID UNSIGNED INT Primary id auto increatment
name tag名 char(30)
数据库名:DBFP_av_tag,保存视频tag信息
字段名 中文名 类型 允许为空 备注
id ID UNSIGNED INT Primary id auto increatment
av_id 视频id UNSIGNED int
tag_id tagid UNSIGNED int

About

the final project of Database System Concepts course

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published