Skip to content

Commit

Permalink
working on schedule, on: css/main.css index.html
Browse files Browse the repository at this point in the history
  • Loading branch information
manathan1984 committed Sep 5, 2023
1 parent f677621 commit 38cdb08
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 104 deletions.
6 changes: 3 additions & 3 deletions css/main.css
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
}*/

.post-subtitle {
margin-top: 10px !important;
margin-top: 2px !important;
margin-bottom: 0px !important;
}

Expand All @@ -61,7 +61,7 @@
}

.post-preview li {
font-size: 14px !important;
font-size: 16px !important;
padding-left: 0px !important;
}

Expand Down Expand Up @@ -192,7 +192,7 @@ background: #E0E0E0;

.post-preview > .post-meta {
color: #777777;
font-size: 18px;
font-size: 14px;
font-style: italic;
margin-top: 0;
margin-bottom: 0;
Expand Down
117 changes: 16 additions & 101 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -282,6 +282,8 @@ <h1 class="text-center">Class Schedule</h1>

<p>
Here you can find the <em><strong>tentative</strong></em> schedule of the class (which might change as the semester progresses). The textbook we use is also referred to as the "<a href="http://pages.cs.wisc.edu/~dbbook/" target="_blank">cow book</a>" (see more details in the <a href="https://docs.google.com/document/d/1HJnkBz8NW1W2-6PdoDHij2P2oAP_QOKeAm0L7fEkXqQ/export?format=pdf&attachment=false" target="_blank">syllabus</a>).
Note that by <i class="fa fa-book" aria-hidden="true"></i> we refer to the textbook, by <i class="fa fa-file-text-o" aria-hidden="true"></i> to additional readings, and by <i class="fa fa-external-link" aria-hidden="true"></i> to other links.

</p>
<p>
The slides will be uploaded here after each class, but they <em>cannot</em> be used as a replacement of the lectures, and will <em>not</em> be sufficient on their own. Some lectures might deviate from the textbook (in presentation, order, and content). Hence, attendance during the lecturing and during the class discussion is <em>mandatory</em> and an integral part of the class.
Expand All @@ -302,8 +304,8 @@ <h1 class="text-center">Class Schedule</h1>
<div class="row class-entry">
<script type="text/javascript">document.write("<a id=\"class"+(cday+1)+"\"></a>"); </script>
<div class="col-lg-2 post-preview">
<h3 class="post-subtitle">Class <script type="text/javascript">document.write(cday+1)</script></h3>
<strong>Introduction</strong>
<h4 class="post-subtitle">Class <script type="text/javascript">document.write(cday+1)</script></h4>
<!-- <strong>Introduction</strong> -->
<p class="post-meta"><script type="text/javascript"> document.write(classDay(cday));cday++;</script></p>
</div>
<div class="col-lg-7 post-preview">
Expand All @@ -312,8 +314,9 @@ <h3 class="post-subtitle">Class <script type="text/javascript">document.write(cd
</div>
<div class="col-lg-3 post-preview">
<ul>
<li><a tabindex="-1" href="./slides/CS660-Fall2023-Class01.pdf">Slides</a></li>
<li>Textbook, Chapter 1</li>
<li><a tabindex="-1" href="./slides/CS660-Fall2023-Class01.pdf">Slides
</a></li>
<li><a href="http://pages.cs.wisc.edu/~dbbook/" target="_blank"><i class="fa fa-book fa-6" aria-hidden="true"></i></a> Chapter 1</li>
</ul>
</div>
</div>
Expand All @@ -322,127 +325,39 @@ <h3 class="post-subtitle">Class <script type="text/javascript">document.write(cd
<script type="text/javascript">document.write("<a id=\"class"+(cday+1)+"\"></a>"); </script>

<div class="col-lg-2 post-preview">
<h3 class="post-subtitle">Class <script type="text/javascript">document.write(cday+1)</script></h3>
<strong>Database Systems Architectures</strong>
<h4 class="post-subtitle">Class <script type="text/javascript">document.write(cday+1)</script></h4>
<!-- <strong>Database Systems Architectures</strong> -->
<p class="post-meta"><script type="text/javascript"> document.write(classDay(cday));cday++;</script></p>
</div>
<div class="col-lg-7 post-preview">
<p class="post-content">In this class we discuss the fundamental components that comprise a database system. We will see the commonalities and the differences of the main database system architectures and we will discuss why we have several different ones. We will go over the key characteristics of relational systems (row-stores and column-stores), and we will introduce different designs like key-value stores and graph stores. Finally, we will introduce the class projects and we will discuss in detail course logistics. </p>
<strong>Database Systems Architectures</strong>
<!-- <p class="post-content">In this class we discuss the fundamental components that comprise a database system. We will see the commonalities and the differences of the main database system architectures and we will discuss why we have several different ones. We will go over the key characteristics of relational systems (row-stores and column-stores), and we will introduce different designs like key-value stores and graph stores. Finally, we will introduce the class projects and we will discuss in detail course logistics. </p> -->
</div>
<div class="col-lg-3 post-preview">
<ul>
<li><a tabindex="-1" href="./slides/CS660-Fall2023-Class02.pdf">Slides</a></li>
<li>"<a href="https://stratos.seas.harvard.edu/files/stratos/files/columnstoresfntdbs.pdf">The Design and Implementation of Modern Column-Oriented Database Systems</a>", Chapters 1, 2, 3</li>
<li>"<a href="https://dsf.berkeley.edu/papers/fntdb07-architecture.pdf">Architecture of a Database System</a>",Chapter 1</li>
<li><a href="https://stratos.seas.harvard.edu/files/stratos/files/columnstoresfntdbs.pdf"><i class="fa fa-file-text-o" aria-hidden="true"></i></a> Chapters 1, 2, 3</li>
<li><a href="https://dsf.berkeley.edu/papers/fntdb07-architecture.pdf"><i class="fa fa-file-text-o" aria-hidden="true"></i></a> Chapter 1</li>

</ul>
</div>
</div>

<div class="row class-entry">
<script type="text/javascript">document.write("<a id=\"class"+(cday+1)+"\"></a>"); </script>
<div class="col-lg-2 post-preview">
<h3 class="post-subtitle">Class <script type="text/javascript">document.write(cday+1)</script></h3>
<strong>ER Model</strong>
<p class="post-meta"><script type="text/javascript"> document.write(classDay(cday));cday++;</script></p>
</div>
<div class="col-lg-7 post-preview">
<p class="post-content">In this class we discuss the process of conceptually design our database. We will discuss how we can take specific requirements and transform them to a conceptual database schema using the Entity-Relationship Model (ER-Model). We will cover this process with examples. </p>
</div>
<div class="col-lg-3 post-preview">
<ul>
<li><a tabindex="-1" href="./slides/CS660-Fall2023-Class03.pdf">Slides</a></li>
<li>Textbook, Chapter 2</li>
</ul>
</div>
</div>


<div class="row class-entry">
<script type="text/javascript">document.write("<a id=\"class"+(cday+1)+"\"></a>"); </script>
<div class="col-lg-2 post-preview">
<h3 class="post-subtitle">Class <script type="text/javascript">document.write(cday+1)</script></h3>
<strong>Relational Model</strong>
<h4 class="post-subtitle">Class <script type="text/javascript">document.write(cday+1)</script></h4>
<p class="post-meta"><script type="text/javascript"> document.write(classDay(cday));cday++;</script></p>
</div>
<div class="col-lg-7 post-preview">
<p class="post-content">In this class we introduce the Relational Model, the most widely used model by vendors, institutions, and organizations to represent and store data. We connect this discussion with ER Model and we show how to build the relational model of an application when starting from the ER Model. This serves as a first get-to-know to SQL focusing on the DDL commands. </p>
</div>
<div class="col-lg-3 post-preview">
<ul>
<li><a tabindex="-1" href="./slides/CS660-Fall2023-Class04.pdf">Slides</a></li>
<li>Textbook, Chapter 3</li>
</ul>
</div>
</div>

<div class="row class-entry">
<script type="text/javascript">document.write("<a id=\"class"+(cday+1)+"\"></a>"); </script>
<div class="col-lg-2 post-preview">
<h3 class="post-subtitle">Class <script type="text/javascript">document.write(cday+1)</script></h3>
<strong>Relational Algebra</strong>
<p class="post-meta"><script type="text/javascript"> document.write(classDay(cday));cday++;</script></p>
</div>
<div class="col-lg-7 post-preview">
<p class="post-content">In this class we introduce Relational Algebra, a query language used to express the implementation of queries. Relational Algebra is applied directly on relational data and can describe multiple ways of implementing the same "logical" query. We discuss the fundamental operations, their properties and the operations we can define using them (compound operations). </p>
</div>
<div class="col-lg-3 post-preview">
<ul>
<li><a tabindex="-1" href="./slides/CS660-Fall2023-Class05.pdf">Slides</a></li>
<li>Textbook, Chapter 4.1, 4.2</li>
</ul>
</div>
</div>

<div class="row class-entry">
<script type="text/javascript">document.write("<a id=\"class"+(cday+1)+"\"></a>"); </script>
<div class="col-lg-2 post-preview">
<h3 class="post-subtitle">Class <script type="text/javascript">document.write(cday+1)</script></h3>
<strong>Functional Dependencies</strong>
<p class="post-meta"><script type="text/javascript"> document.write(classDay(cday));cday++;</script></p>
</div>
<div class="col-lg-7 post-preview">
<p class="post-content">In this class we introduce redundancy as one of the main problems in a relational schema. We introduce Functional Dependencies (FD) as generalized keys in order to help us identify a bad schema. We discuss how to reason for FD. </p>
</div>
<div class="col-lg-3 post-preview">
<ul>
<li><a tabindex="-1" href="./slides/CS660-Fall2023-Class06.pdf">Slides</a></li>
<li>Textbook, Chapter 19.1-19.3</li>
</ul>
</div>
</div>

<div class="row class-entry">
<script type="text/javascript">document.write("<a id=\"class"+(cday+1)+"\"></a>"); </script>
<div class="col-lg-2 post-preview">
<h3 class="post-subtitle">Class <script type="text/javascript">document.write(cday+1)</script></h3>
<strong>Decomposition &amp; Schema Normalization</strong>
<p class="post-meta"><script type="text/javascript"> document.write(classDay(cday));cday++;</script></p>
</div>
<div class="col-lg-7 post-preview">
<p class="post-content">In this class we use functional dependencies to identify bad schemata and to propose how to decompose relations to avoid problems from redundancy. We further discuss how to get good decompositions, that is, having lossless-joins and being (functional) dependency preserving. We discuss several normal forms that we can achieve with a varying degree of "how much" we decompose. </p>
</div>
<div class="col-lg-3 post-preview">
<ul>
<li><a tabindex="-1" href="./slides/CS660-Fall2023-Class07.pdf">Slides</a></li>
<li>Textbook, Chapter 19.4-19.7</li>
</ul>
</div>
</div>

<div class="row class-entry">
<script type="text/javascript">document.write("<a id=\"class"+(cday+1)+"\"></a>"); </script>
<div class="col-lg-2 post-preview">
<h3 class="post-subtitle">Class <script type="text/javascript">document.write(cday+1)</script></h3>
<strong>SQL I</strong>
<p class="post-meta"><script type="text/javascript"> document.write(classDay(cday));cday++;</script></p>
</div>
<div class="col-lg-7 post-preview">
<p class="post-content">In this class we first introduce the basic constructs of an SQL query and then we continue thoroughly over several examples for SQL queries, slowly building increasingly complex queries. We discuss the basic SQL query, union-compatible operations, nested queries, aggregate operators, and the GROUP BY and HAVING keywords. </p>
</div>
<div class="col-lg-3 post-preview">
<ul>
<li><a tabindex="-1" href="./slides/CS660-Fall2023-Class08.pdf">Slides</a></li>
<li>Textbook, Chapter 5.1-5.5</li>
<li><a href="http://pages.cs.wisc.edu/~dbbook/" target="_blank"><i class="fa fa-book fa-6" aria-hidden="true"></i></a> Chapter 5.1-5.5</li>
</ul>
</div>
</div>
Expand Down

0 comments on commit 38cdb08

Please sign in to comment.