Theory and Practice of Relational Databases

Author(s):  
Stefan Stanczyk ◽  
Bob Champion ◽  
Richard Leyton
2003 ◽  
Author(s):  
Stefan Stanczyk ◽  
Bob Champion ◽  
Richard Leyton

2018 ◽  
Vol 18 (5-6) ◽  
pp. 806-845 ◽  
Author(s):  
TYSON CONDIE ◽  
ARIYAM DAS ◽  
MATTEO INTERLANDI ◽  
ALEXANDER SHKAPSKY ◽  
MOHAN YANG ◽  
...  

AbstractBigDatalog is an extension of Datalog that achieves performance and scalability on both Apache Spark and multicore systems to the point that its graph analytics outperform those written in GraphX. Looking back, we see how this realizes the ambitious goal pursued by deductive database researchers beginning 40 years ago: this is the goal of combining the rigor and power of logic in expressing queries and reasoning with the performance and scalability by which relational databases managed BigData. This goal led to Datalog which is based on Horn Clauses like Prolog but employs implementation techniques, such as semi-naïve fixpoint and magic sets, that extend the bottom-up computation model of relational systems, and thus obtain the performance and scalability that relational systems had achieved, as far back as the 80s, using data-parallelization on shared-nothing architectures. But this goal proved difficult to achieve because of major issues at (i) the language level and (ii) at the system level. The paper describes how (i) was addressed by simple rules under which the fixpoint semantics extends to programs using count, sum and extrema in recursion, and (ii) was tamed by parallel compilation techniques that achieve scalability on multicore systems and Apache Spark. This paper is under consideration for acceptance in Theory and Practice of Logic Programming.


2012 ◽  
Vol 21 (3) ◽  
pp. 74-81 ◽  
Author(s):  
Debbie Witkowski ◽  
Bruce Baker

Abstract In the early elementary grades, the primary emphasis is on developing skills crucial to future academic and personal success—specifically oral and written communication skills. These skills are vital to student success as well as to meaningful participation in the classroom and interaction with peers. Children with complex communication needs (CCN) may require the use of high-performance speech generating devices (SGDs). The challenges for these students are further complicated by the task of learning language at a time when they are expected to apply their linguistic skills to academic tasks. However, by focusing on core vocabulary as a primary vehicle for instruction, educators can equip students who use SGDs to develop language skills and be competitive in the classroom. In this article, we will define core vocabulary and provide theoretical and practical insights into integrating it into the classroom routine for developing oral and written communication skills.


Sign in / Sign up

Export Citation Format

Share Document