In progress
This commit is contained in:
parent
3dbff2ed78
commit
c10ca4f522
|
@ -304,6 +304,7 @@
|
|||
|
||||
<section>
|
||||
<h2>The database is in the way</h2>
|
||||
<h3 class="fragment">Why?</h3>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
|
@ -394,6 +395,7 @@
|
|||
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<section>
|
||||
<h3>On representing incomplete information in a relational data base</h3>
|
||||
<h4>T. Imielinski & W. Lipski Jr.<span style="margin-left: 40px">(<i>VLDB <span class="fragment highlight-current-red" data-fragment-index="1">1981</span></i>)</span></h4>
|
||||
|
@ -481,7 +483,7 @@
|
|||
</g>
|
||||
<g
|
||||
transform="translate(0, 0)"
|
||||
class="fragment" data-fragment-index="5"
|
||||
class="fragment" data-fragment-index="7"
|
||||
style="
|
||||
fill: rgba(200, 50, 50, 0);
|
||||
stroke-width: 4;
|
||||
|
@ -507,7 +509,7 @@
|
|||
</g>
|
||||
<g
|
||||
transform="translate(540, 0)"
|
||||
class="fragment" data-fragment-index="6"
|
||||
class="fragment" data-fragment-index="4"
|
||||
style="
|
||||
fill: rgba(200, 50, 50, 0);
|
||||
stroke-width: 4;
|
||||
|
@ -529,20 +531,38 @@
|
|||
points="20,60 140,60 120,50 140,60 120,70 140,60"
|
||||
transform="translate(0,390) rotate(-60)"
|
||||
/>
|
||||
<text x="120" y="230">Probab.</text>
|
||||
<text x="120" y="280">Cert. A.</text>
|
||||
<polyline
|
||||
points="110,270 240,270"
|
||||
style="stroke: red;"
|
||||
class="fragment" data-fragment-index="5"
|
||||
/>
|
||||
<g class="fragment" data-fragment-index="8">
|
||||
<image
|
||||
xlink:href="graphics/dagobert83-female-user-icon-800px.png"
|
||||
width="100" height="100"
|
||||
x="110" y="180"
|
||||
/>
|
||||
<text x="180" y="190">?</text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
<p class="fragment" data-fragment-index="4" style="font-size: smaller">
|
||||
<p class="fragment" data-fragment-index="6" style="font-size: smaller">
|
||||
We've gotten good at query processing on uncertain data.<br/>
|
||||
<span class="fragment" data-fragment-index="5">But not at "sourcing" uncertain data
|
||||
<span class="fragment" data-fragment-index="6">... or communicating results.</span></span>
|
||||
<span class="fragment" data-fragment-index="7">But not at "sourcing" uncertain data
|
||||
<span class="fragment" data-fragment-index="8">... or communicating results.</span></span>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h3>Challenges</h3>
|
||||
<ul>
|
||||
<li>Where do Probabilities/Possible Worlds Come From?</li>
|
||||
<li>How do I use the output of a probablistic DB query?</li>
|
||||
<li>Probablistic DB queries are sloooooow.</li>
|
||||
</ul>
|
||||
<p class="fragment" style="font-size: smaller;">A small shift in how we think about PDBs addresses all three points.</p>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
|
@ -573,6 +593,7 @@
|
|||
/>
|
||||
<g
|
||||
transform="translate(30, 0)"
|
||||
class="fragment" data-fragment-index="2"
|
||||
style="
|
||||
fill: rgba(200, 50, 50, 0);
|
||||
stroke-width: 4;
|
||||
|
@ -600,6 +621,7 @@
|
|||
<text x="150" y="430">Q<tspan style="font-size: smaller">4</tspan>(D)</text>
|
||||
</g>
|
||||
<g transform="translate(500,0)"
|
||||
class="fragment" data-fragment-index="1"
|
||||
style="
|
||||
fill: rgba(200, 50, 50, 0);
|
||||
stroke-width: 4;
|
||||
|
@ -627,6 +649,7 @@
|
|||
/>
|
||||
</g>
|
||||
<g transform="translate(260,0)"
|
||||
class="fragment" data-fragment-index="2"
|
||||
style="
|
||||
fill: rgba(200, 50, 50, 0);
|
||||
stroke-width: 4;
|
||||
|
@ -650,10 +673,72 @@
|
|||
/>
|
||||
</g>
|
||||
</svg>
|
||||
<p class="fragment" style="font-size: smaller;"><b>Insight 1:</b> Treat data as 100% deterministic. <br/>Instead, queries propose alternative interpretations.</p>
|
||||
<p style="font-size: smaller; margin-bottom: 0px; margin-top: 0px;"><b>Insight:</b> Treat data as 100% deterministic.</p>
|
||||
<p
|
||||
style="font-size: smaller; margin-top: 0px;"
|
||||
class="fragment" data-fragment-index="2"
|
||||
>Instead, queries propose alternative interpretations.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h3>Effects</h3>
|
||||
<ol>
|
||||
<li class="fragment" style="margin-top: 30px;">It's clear where uncertainty comes from.</li>
|
||||
<li class="fragment" style="margin-top: 30px;">Results can be communicated through provenance.</li>
|
||||
<li class="fragment" style="margin-top: 30px;">Query evaluation is decoupled from physical layout.</li>
|
||||
</ol>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
|
||||
<section>
|
||||
<h3>Non-Deterministic Queries</h3>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<p></p>
|
||||
</section>
|
||||
|
||||
</section>
|
||||
|
||||
<section>
|
||||
|
||||
<section>
|
||||
<h3>Uncertainty as Provenance</h3>
|
||||
<p>
|
||||
Introduce Best-Guess queries and the idea of explanations. Key points:
|
||||
<ul>
|
||||
<li>Best-guess queries</li>
|
||||
<li>Generating explanations</li>
|
||||
<li>Ranking explanations</li>
|
||||
</ul>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<img src="graphics/mimir_logo_final.png">
|
||||
<h2>Demo</h2>
|
||||
</section>
|
||||
|
||||
</section>
|
||||
|
||||
<section>
|
||||
|
||||
<section>
|
||||
<h3>Virtualized Uncertainty</h3>
|
||||
<p>
|
||||
Optimizing sampling-based query evaluation
|
||||
</p>
|
||||
</section>
|
||||
|
||||
</section>
|
||||
|
||||
<section>
|
||||
|
||||
<section>
|
||||
<h3>Schema-Level Uncertainty</h3>
|
||||
</section>
|
||||
|
||||
</section>
|
||||
|
||||
|
|
Loading…
Reference in a new issue