--- /dev/null
+create table jobs (
+ jobid char(32) binary not null,
+ dg_jobid varchar(255) binary not null,
+ owner char(32) binary not null,
+
+ reg_time datetime not null;
+
+ primary key (jobid),
+ unique (dg_jobid),
+ index (owner),
+ index (owner,reg_time)
+);
+
+create table files (
+ jobid char(32) binary not null,
+ filename varchar(255) binary not null,
+ int_path mediumblob null,
+ ext_url mediumblob null,
+
+ state char(32) binary not null,
+ deadline datetime null;
+ ul_userid char(32) binary not null,
+
+ primary key (jobid,filename),
+ index (ext_url)
+);
+
+create table attrs (
+ jobid char(32) binary not null,
+ name varchar(255) binary not null,
+ value mediumblob null,
+
+ primary key (jobid,name)
+);
+
+create table users (
+ userid char(32) binary not null,
+ cert_subj varchar(255) binary not null,
+
+ primary key (userid),
+ unique (cert_subj)
+);
+
+create table backend_info (
+ version char(32) binary not null
+);