Fall 2013, Databases, Exam 2 Questions for the second exam…

Slides:



Advertisements
Similar presentations
Dimensional Modeling.
Advertisements

What is a Database By: Cristian Dubon.
C6 Databases.
Fall 2014, project. XAMPP (or other stack) Go to Install a MySQL, Apache,
Results of the survey and relational dbs Fall 2011.
Management Information Systems, Sixth Edition
COLUMN-BASED DBS BigTable, HBase, SimpleDB, and Cassandra.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Database Management: Getting Data Together Chapter 14.
Chapter 14 Getting to First Base: Introduction to Database Concepts.
1 Lecture 13: Database Heterogeneity Debriefing Project Phase 2.
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
The University of Akron Dept of Business Technology Computer Information Systems Database Management Approaches 2440: 180 Database Concepts Instructor:
Concepts of Database Management Sixth Edition
Graph databases …the other end of the NoSQL spectrum. Material taken from NoSQL Distilled and Seven Databases in Seven Weeks.
CS 405G: Introduction to Database Systems 24 NoSQL Reuse some slides of Jennifer Widom Chen Qian University of Kentucky.
XML, distributed databases, and OLAP/warehousing The semantic web and a lot more.
Concepts of Database Management, Fifth Edition
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
Lecture 2 The Relational Model. Objectives Terminology of relational model. How tables are used to represent data. Connection between mathematical relations.
PostgreSQL and relational databases As well as assignment 4…
Managing Data Resources
Systems analysis and design, 6th edition Dennis, wixom, and roth
IMS 6217: Data Warehousing / Business Intelligence Part 3 1 Dr. Lawrence West, Management Dept., University of Central Florida Analysis.
Chapter 6: Foundations of Business Intelligence - Databases and Information Management Dr. Andrew P. Ciganek, Ph.D.
Management Information Systems By Effy Oz & Andy Jones
IE 423 – Design of Decision Support Systems Data modeling and database development.
PostgreSQL and relational databases As well as assignment 4…
Dr. Mohamed Osman Hegazi 1 Database Systems Concepts Database Systems Concepts Course Outlines: Introduction to Databases and DBMS. Database System Concepts.
NOSQL DATABASES Please remember to read the NOSQL Distilled book and the Seven Databases book.
© Copyright 2013 STI INNSBRUCK
10/17/2012ISC471/HCI571 Isabelle Bichindaritz 1 Technologies Databases.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
1 Data Warehouses BUAD/American University Data Warehouses.
Using Special Operators (LIKE and IN)
Concepts of Database Management Seventh Edition
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
C6 Databases. 2 Traditional file environment Data Redundancy and Inconsistency: –Data redundancy: The presence of duplicate data in multiple data files.
Lecture2: Database Environment Prepared by L. Nouf Almujally 1 Ref. Chapter2 Lecture2.
Info Systems Fall 2013 . The modern role of often not-so-modern database technology  We will look at MySQL SQL PHP  NoSQL DBs Mongo and GUIs for it.
Chapter 4 Data and Databases. Learning Objectives Upon successful completion of this chapter, you will be able to: Describe the differences between data,
Fall 2013, Databases, Exam 2 Questions for the second exam. Your answers are due by Dec. 18 at 4PM. (This is the final exam slot.) And please type your.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
ITGS Databases.
CSE 3330 Database Concepts MongoDB. Big Data Surge in “big data” Larger datasets frequently need to be stored in dbs Traditional relational db were not.
EXAM 1 NEXT TUESDAY…. EXAMPLE QUESTIONS 1.Why is the notion of a “state” important in relational database technology? What does it refer to? 2.What do.
Methodology – Physical Database Design for Relational Databases.
UNIT-II Principles of dimensional modeling
Relational DBs Basics. Formally understood Set theoretic Originally defined with an algebra, with Selection, Projection, Join, and Union/Difference/Intersection.
Building Dashboards SharePoint and Business Intelligence.
BI Practice March-2006 COGNOS 8BI TOOLS COGNOS 8 Framework Manager TATA CONSULTANCY SERVICES SEEPZ, Mumbai.
IMS 6217: Relational Data Model 1 Dr. Lawrence West, MIS Dept., University of Central Florida Introduction to Databases—Topics Information.
NoSQL: Graph Databases. Databases Why NoSQL Databases?
NoSQL databases A brief introduction NoSQL databases1.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
For more course tutorials visit CIS 336 All iLabs Week 1 to Week 7 Devry University CIS 336: All iLabs Week 1 to Week 7: Devry University.
Edexcel OnCourse Databases Unit 9. Edexcel OnCourse Database Structure Presentation Unit 9Slide 2 What is a Database? Databases are everywhere! Student.
Managing Data Resources File Organization and databases for business information systems.
N5 Databases Notes Information Systems Design & Development: Structures and links.
NO SQL for SQL DBA Dilip Nayak & Dan Hess.
NoSQL: Graph Databases
Data warehouse and OLAP
1 Demand of your DB is changing Presented By: Ashwani Kumar
MANAGING DATA RESOURCES
Database Vs. Data Warehouse
An Introduction to Data Warehousing
NoSQL Databases Antonino Virgillito.
INFO/CSE 100, Spring 2006 Fluency in Information Technology
Analysis Services Analysis Services vs. the Data Warehouse vs. OLTP DB
Presentation transcript:

Fall 2013, Databases, Exam 2 Questions for the second exam…

1. Cassandra (or other noSQL db)  Describe an application that would be an excellent match for developing in one of the noSQL systems discussed in class.  *** You must use one of the noSQL databases listed in problem 7. ***  What business, organization, country, etc. owns the app?  What primary sort of data that they have to manipulate on an ongoing basis? – describe this carefully  What does the data represent in the real world?  Some of your data should consist of text documents – but not all of it.  Why would Cassandra be the best thing for them?  List the reasons  Why not a relational DBMS?  Why not another of the no-SQL database systems?

Cassandra, continued  Draw out the column families (in the data model of Cassandra) for the application  Make them specific and detailed  Make sure your specification isn’t trivial  Write 3 queries for your Cassandra application using CQL  One that creates data with an Insert  One that performs an SQL like summary task  One that creates the column families for your application

2. An XML Language  Create an XML language for the application described in question 1 and other related applications  Your goal is to create a shared language for anyone publishing data from companies/organizations/etc. that manage data of this sort.  Make sure your language is not trivial  For your specific company/org/etc., use your language to create a data description for the data you defined structurally in question 1.  Keep in mind that the XML language is generic and your data description for the specific app in question 1

3. Relational dbs and olap  Pick an application domain and create a relational schema for it. Make sure you have at least four tables  Specify keys and FK’s  Specify all relevant FD’s and MVD’s – but you do not have to normalize your schema  Write 2 queries for your schema  One does an insert  One does a general set oriented query with at least one join in it.  Your app must be the same as the one in question 1.  Your schema must use only terms from your XML language

oltp and olap, continued  Create a data warehousing schema to go with your relational schema  Add to your relational schema if you need to do so in order to make your warehousing schema non-trivial  Assume that the basic data being studied over time is money  Assume that time is one of the dimensions, and break your time data down by year/month/day  Create three transactions that can be run in order to look for trends  Carefully describe the data that is taken from the transaction database and how it is aggregated into the dimension tables of the warehouse  Write a couple of sentences describing the reason for your warehouse and queries – what aggregate data is being studied and why?

4. Assertions and Inferences  For the application you used in question 1 created in question 1, write a set of assertions  Create at least 10 triples  Make sure that all of the “middles” of your assertions are from the xml language you specified  Make sure you reference among other items, some of the documents in your document base  Remember that your inference base concerns actual data items, not “schema” items.  Create some inferences based on your assertions

5. Distributed DBs  Create a heterogeneous distributed database  Use your relational schema from problem 3 as one of them  Specify two other schemas that concern the same general application domain, but do NOT use your XML language  For your other 2 schemas specify their keys, FK’s, FDs and MVDs and deliberately make them conflict with the original schema and with each other  Build a set of primitives that you might use to translate these conflicting schemas into a single schema – you will of course give the user of your primitives the power to pick one dependency or PK or FK over another, and to resolve conflicting terms.

6. Ambient Intelligence  Describe an instance of ambient intelligence that would be useful to some sizeable group of people  Make sure that it is end-user friendly and available to people in public places  What would this system do?  Who would want to use it?  Would it require special hardware?  Where would this system be located?  Make sure that it serves hands-on users, but is also web- connected  How would the connectivity to the web enhance your systems value to people?

Ambient Intelligence, continued  Pick a database system (among the ones we have talked about in class)  Why is this the best database to use? Be specific  What would be the worst choice to store the data?  It’s okay to suggest that more than one database system should be used, but you have to defend both and explain how the two databases will remain correct with respect to each other

7. Database Systems Comparison  Create a chart that includes  Neo4J  Mongo  MySQL  Cassandra  Hbase  In your chart, the vertical axis will have the databases on them and the horizontal axis will have (at least 4) properties that specifically focus on the way these database systems differ in their capabilities (not the kinds of apps they are meant for, but in their actual functionalities)