Paper’s Topics
There are some architectural subjects that often viewed as controversial in the world of database professionals. I would say, in architecture there is no right or wrong, but often “right is a matter of making a suitable decision . Thus, I want you to choose one of three topics:
1. Describe the contradiction of the Kimball datawarehouse architecture versus Inmon datawarehouse architecture approaches. Identify when each one would be more useful, the technical design and patterns – and tell me which one you would prefer and when.
2. Compare SQL relational databases versus Hadoop or Big table. Explain the difference in terms of ACID and CAP theorem. When would you use each? Why? Describe the high level architecture, use cases, functionalities, industry uses.
3. Tell me what you think about agile process in relation to the database design and development. What’s good, what’s bad, what’s hard – and what are the essential elements one would have to implement while developing database in the agile mode.
Each paper has to have several sections:
1. An abstract (e.g.“ The use of agile in databases is a necessary evil because…”)
2. A summarization of what you learned from industry
3. A paragraph or two that will describe in essence your arguments ( e.g. “agile is fast-changing and databases are rigid”, “…..”,”……”)
4. Develop your arguments with examples and samples and some industry data- whether using other sources or with anecdotal evidence. Please, provide references using MLA
5. Conclude
6. References
The length of the paper – four –six pages double spaced – you can have more but it has to be substance.
There are some references on Kimball vs. Inmon on Wikipedia – use once from the respectable institutions! Not the magazine articles
ACID and CAP starting point: http://www.cs.berkeley.edu/~rxin/db-papers/CAP.pdf
Agile and databases – anything of Scott Ambler will start you on that topic. Don’t stop there!
Last Completed Projects
| topic title | academic level | Writer | delivered |
|---|
jQuery(document).ready(function($) { var currentPage = 1; // Initialize current page
function reloadLatestPosts() { // Perform AJAX request $.ajax({ url: lpr_ajax.ajax_url, type: 'post', data: { action: 'lpr_get_latest_posts', paged: currentPage // Send current page number to server }, success: function(response) { // Clear existing content of the container $('#lpr-posts-container').empty();
// Append new posts and fade in $('#lpr-posts-container').append(response).hide().fadeIn('slow');
// Increment current page for next pagination currentPage++; }, error: function(xhr, status, error) { console.error('AJAX request error:', error); } }); }
// Initially load latest posts reloadLatestPosts();
// Example of subsequent reloads setInterval(function() { reloadLatestPosts(); }, 7000); // Reload every 7 seconds });

