1. What are the advantages of Parallel Query Processing?
2. What are the main system criteria for Parallel Query Processing?
3. When shouldn't you implement Parallel Query Processing?
4. What needs to be considered for determining the degree of parallelism in oracle server?
5. What is data skew?
6. What is done during the parallelization step in parallel query execution?
Wednesday, April 29, 2009
Distributed Database Questions
1. How does the distribution of data across multiple databases effect the normalization process?
2. What is a distributed database system?
3. What are the advantages and disadvantages of distributed databases?
4. What is concurrency control in relation to a distributed database system?
5. What is/are the main differences between distributed databases and non-distributed databases?
2. What is a distributed database system?
3. What are the advantages and disadvantages of distributed databases?
4. What is concurrency control in relation to a distributed database system?
5. What is/are the main differences between distributed databases and non-distributed databases?
Data Grid Questions
What are the three challenges data grids must overcome?
What are some examples of cloud computing platforms?
What does the map() function do?
What does the reduce() function do?
What are the problems with conventional relational databases in grid computing?
What is required of the data in order to parallelize processing?
What are some examples of cloud computing platforms?
What does the map() function do?
What does the reduce() function do?
What are the problems with conventional relational databases in grid computing?
What is required of the data in order to parallelize processing?
Tuesday, April 28, 2009
Project Submission
There was an error in the original document posted on the project submission. Please re-download this document to make sure you have the correct version.
Monday, April 27, 2009
Congrats 495 Students
Congratulations to the 495 students on such great research this semester. I hope those of you that attended enjoyed the presentations. Some very interesting work.
Final Project Submission
Final project submission information is available at:
http://cs.winona.edu/faculty/nanderson/485/FinalProjectSubmission.doc
Please note that this is due by 8AM next Monday and that no late work will be accepted for the final project. Of course, earlier submission is encouraged.
http://cs.winona.edu/faculty/nanderson/485/FinalProjectSubmission.doc
Please note that this is due by 8AM next Monday and that no late work will be accepted for the final project. Of course, earlier submission is encouraged.
Wednesday, April 22, 2009
Rochester CS Club Meeting
The CS club here in Rochester will be meeting at 3:00pm on Monday May 4th in SH 101. There will be officer elections and pizza. If you are interested in being involved in the club next year, please be there.
Tuesday, April 21, 2009
Sunday, April 19, 2009
Database is #2
Here is an article talking about the IT skills in highest demand right now:
http://www.networkworld.com/news/2009/040609-10-tech-skills.html?tc=car
http://www.networkworld.com/news/2009/040609-10-tech-skills.html?tc=car
Wednesday, April 15, 2009
Search Engine Questions
How does a search engine work?
What does it mean to parse a website when searching?
What data is stored by the search engine?
What is a metasearch and how does it work?
What does Search Engine Optimization do?
What does it mean to parse a website when searching?
What data is stored by the search engine?
What is a metasearch and how does it work?
What does Search Engine Optimization do?
Multimedia database questions
1. What is a multimedia database
2. Why use compression in a multimedia database
3. What are the two types of multimedia databases
4. What are the three layers for a multimedia database architecture
5. Name the three types of multimedia data queries
2. Why use compression in a multimedia database
3. What are the two types of multimedia databases
4. What are the three layers for a multimedia database architecture
5. Name the three types of multimedia data queries
DataMining Pres Questions...
Q) What is data mining?
Q) What hardware does data mining require?
Q) What is Genomic Databases used to find?
Q) What is an algorithm used in Genomic Databases?
Q) What is an ethical issue with data mining
Q) What is a solution to ethical problems of data mining on the net?
Q) What hardware does data mining require?
Q) What is Genomic Databases used to find?
Q) What is an algorithm used in Genomic Databases?
Q) What is an ethical issue with data mining
Q) What is a solution to ethical problems of data mining on the net?
Wednesday, April 8, 2009
Questions for Compression
Questions:
1. Briefly describe some of the core terms in compression.
2. What is the difference between lossy and lossless compression.
3. Huffman encoding chooses new bit representations for data, how does it assign the new representations?
4. Name and briefly describe an audio compression technique.
5. Name one of the modes of JPEG and describe it.
6. List some of the features brought by MPEG-2 over MPEG-1.
7. Describe the main concept introduced by MPEG-4.
8. What are some of the advantages of leaving data compressed in a database?
1. Briefly describe some of the core terms in compression.
2. What is the difference between lossy and lossless compression.
3. Huffman encoding chooses new bit representations for data, how does it assign the new representations?
4. Name and briefly describe an audio compression technique.
5. Name one of the modes of JPEG and describe it.
6. List some of the features brought by MPEG-2 over MPEG-1.
7. Describe the main concept introduced by MPEG-4.
8. What are some of the advantages of leaving data compressed in a database?
Mobile Database Management
1.Define some of the requirements of mobile database management
2.What are some of the limitations of the mobile database management
3.List some of the key applications of mobile databases management
4.What are some of the major database vendors offering these products
5.Type of mobile database architecture that are available
Note to Those Giving Presentations
If you are giving a presentation today, please don't forget to post your questions ASAP.
Wednesday, April 1, 2009
Questions for Today's Presentation
1. What is EDI?
2. Why use it?
3. How does it work?
4. What does it take to implement?
5. Who is using it?
2. Why use it?
3. How does it work?
4. What does it take to implement?
5. Who is using it?
What are the advantages of adding tiers?
Why does tiered architecture provide coupling, portability, and code-reuse?
What are the disadvantages of adding tiers?
What are the jobs of each tier?
What are the benefits of using a database in a multi-tiered architecture (vs. files)?
Questions for Tiered Software Presentation. Apr 1.
Why does tiered architecture provide coupling, portability, and code-reuse?
What are the disadvantages of adding tiers?
What are the jobs of each tier?
What are the benefits of using a database in a multi-tiered architecture (vs. files)?
Questions for Tiered Software Presentation. Apr 1.
Research Questions
You all should have submitted 5-7 questions, with answers, that you will address during your presentation as part of homework 5. Before you presentation, please post those questions (without answers) to the blog so other students can use them for note taking.
Monday, March 30, 2009
Wednesday, March 25, 2009
Wednesday, March 18, 2009
Presentation Date Sign-Up
The following presentation dates are available:
April 1, 8, 15, and 22
Please respond with a comment giving:
1. Your selected date
2. Group name and presentation title
A maximum of 3 groups may sign up per day. Once three groups have selected a date, you must select a different one. This will happen on a first-come-first-served basis.
April 1, 8, 15, and 22
Please respond with a comment giving:
1. Your selected date
2. Group name and presentation title
A maximum of 3 groups may sign up per day. Once three groups have selected a date, you must select a different one. This will happen on a first-come-first-served basis.
Thursday, March 12, 2009
HW4 Correct Solution for Use on Take Home Exam
A simple but complete student solution to homework 4 is available today at:
http://cs.winona.edu/faculty/nanderson/485/FastFoodOrder.java
http://cs.winona.edu/faculty/nanderson/485/FastFoodOrder.java
Tuesday, March 10, 2009
Tomorrow
Just a reminder that our exam is tomorrow. I will be in Rochester tomorrow for office hours and class. A proctor will be in Winona to administer the exam there.
Thursday, March 5, 2009
Research Presentations
Is there an overall time line for these presentations in one document somewhere? For example, when are the outlines tentatively going to be due? When are presentations actually happening? When do we get to choose dates? What are all of the deliverables for this assignment and tentative due dates? How many milestones and what will they consist of?
I'm sure some of this has been discussed, but it would be nice to see it in writing somewhere that can be easily accessed.
Thanks.
I'm sure some of this has been discussed, but it would be nice to see it in writing somewhere that can be easily accessed.
Thanks.
Wednesday, February 25, 2009
Autoincrement
As some of you may know, Firebird does not offer autoincrement like MySQL. For Firebird you must use generators, which is Firebird-speak for sequences. I'll post some code later. Or if anyone else has some code to post, feel free.
Tuesday, February 24, 2009
Table named order
Just a piece of advice.
Im not sure how firebird deals with this but i am using mySQL with phpMyAdmin and if anyone is having trouble getting the itemID in the order table to references it in the menuItem table it is because ORDER is a reserved word. You are going to have to change the name of the table to something else.
Im not sure how firebird deals with this but i am using mySQL with phpMyAdmin and if anyone is having trouble getting the itemID in the order table to references it in the menuItem table it is because ORDER is a reserved word. You are going to have to change the name of the table to something else.
Monday, February 23, 2009
HW #4 Discussion
I'm working on HW #4 and just want to see if I am on the right track.
The first part of the HW says to create schema's for
menuItem(id, name, description, cost);
order(id, ordernum, itemid);
Now, I'm taking this to mean create 2 tables named 'menuItem' and 'order' with the following columns and given primary keys 'id.'
Am I on the right track?
Other folks may use this thread for hw #4 discussion as well : )
The first part of the HW says to create schema's for
menuItem(id, name, description, cost);
order(id, ordernum, itemid);
Now, I'm taking this to mean create 2 tables named 'menuItem' and 'order' with the following columns and given primary keys 'id.'
Am I on the right track?
Other folks may use this thread for hw #4 discussion as well : )
Thursday, February 19, 2009
Homework Frustration
Based on conversation with other students, I don't think I'm the only one who came out of the go_team and webwork database assignments feeling frustrated and bewildered. I'm curious to know what the learning objectives were for those projects because I'm pretty sure I missed them. I pretty much felt like I was blindly guessing at what someone else was doing. I really don't know what skills I may have developed during the process.
Any feedback from other students?
Any feedback from other students?
Wednesday, February 18, 2009
Distributed Database Research
Hello, I need a partner. I was wondering if anyone would be interested in doing research into distributed databases. I am interested in doing a brief overview of distributed databases. Then describing distributed databases with an emphasis on performance. Also a section on how to best create applications that can properly interface with distributed database systems, and how this application should be different due to the distribution of data. A section on how distributed database design is effected by this distribution of data; namely the effects it has on normalization. Since normalization in theory is good but in practical situations it may not be best. This section could describe denormalization of a database, what it is for, and when it is needed. If anyone wants to be my partner just let me know! If you have any other ideas let me know too, I am open to any modifications of these ideas.
Saturday, February 14, 2009
Wednesday, February 11, 2009
JDBC driver
Here is a link to the JDBC driver to use for mySQL. You have to extract it and put the .jar file in your folder ...java/jre1.6(whatever version you have)/lib/ext
Here is a really good tutorial on learning how to get started using JDBC for mySQL
http://www.developer.com/java/data/article.php/3417381
Here is a really good tutorial on learning how to get started using JDBC for mySQL
http://www.developer.com/java/data/article.php/3417381
Research Partner Wanted
Is anyone in Winona interested in doing "Genomic Databases" for the project?
Research Presentation
Below is a link to information on the research presentation for this course. The first milestone (selecting a topic and writing a statement on your topic) is due in one week.
http://cs.winona.edu/faculty/nanderson/485/ResearchPresentation.doc
http://cs.winona.edu/faculty/nanderson/485/ResearchPresentation.doc
Monday, February 9, 2009
Firebird Multiset or Array???
Does anyone know how Firebird uses MULTISET or ARRAY datatypes? I can't find anything...
Thursday, February 5, 2009
Rochester Room Change
Due to the less than ideal set up of the Rochester room, I requested a room change and was able to get ST114. This will be the new classroom in Rochester for the rest of the semester.
Wednesday, February 4, 2009
Some Links
General Info for Firebird:
http://www.firebirdsql.org/refdocs/langrefupd20.html
General Info for MySQL:
http://dev.mysql.com/doc/refman/5.1/en/index.html
Trigger Info for Firebird:
http://www.firebirdsql.org/refdocs/langrefupd20-create-trigger.html
Trigger Info for MySQL:
http://dev.mysql.com/doc/refman/5.1/en/trigger-syntax.html
http://www.firebirdsql.org/refdocs/langrefupd20.html
General Info for MySQL:
http://dev.mysql.com/doc/refman/5.1/en/index.html
Trigger Info for Firebird:
http://www.firebirdsql.org/refdocs/langrefupd20-create-trigger.html
Trigger Info for MySQL:
http://dev.mysql.com/doc/refman/5.1/en/trigger-syntax.html
Homework Submission
Due to the two campus issue, electronic-only submission will be fine for homework 2 and future homework assignments unless otherwise noted. Logistics make hard copy submissions difficult. Feel free to submit a hardcopy if you would like additional feedback on your homework.
Tuesday, February 3, 2009
Tomorrow's Class
Just a reminder that I will be in Rochester tomorrow for class. During office hours Winona students may reach me by posting here on the blog (recommended, especially if he question may apply to others), via email, or on the phone.
Monday, February 2, 2009
Homework 2 Modification
On homework 2, for question 1 you can skip the portion of the question that asks you to add the list of 4 rows to the table and identify whether they work correctly. It is not very interesting to do this without having some data previously in the table. We will discuss this more in class.
Questions?
The blog is very quiet. How is homework 2 going?
Some students have noticed that the syntax we used in class for examples does not match their DBMS. You will find this frequently, as different DBMS's have different syntax, especially as we get into some of the more complex features of database systems. You will have to tweak things to match your system.
Some students have noticed that the syntax we used in class for examples does not match their DBMS. You will find this frequently, as different DBMS's have different syntax, especially as we get into some of the more complex features of database systems. You will have to tweak things to match your system.
Wednesday, January 28, 2009
Tuesday, January 27, 2009
Homework 1 Submission
Please submit your first homework via email and bring a hard copy to class. The subject line of your email should be:
CS485 HW1 submission your name
CS485 HW1 submission your name
Monday, January 26, 2009
Thursday, January 22, 2009
MSDNAA Info
Some of you have asked about how to download the Visio software. You can get this as well as a lot of other software for free through the MSDNAA for educational use.
There are two ways to get a hold of MSDNAA software. One is to login here: http://msdn06.e-academy.com/elms/Storefront/Home.aspx?campus=wsu_csc. The most software (including Visio, Microsoft Access, etc) is available this way. At the beginning of the semester, you should have been emailed your login info. If you can't find this, enter your email address and click on the password reminder link to get it sent again.
However, the easier method is to grab the software you need out of the folders provided by the CS department. This only works on campus or using a VPN to campus at home. The path is then: \\csci\msdnaa$. However, only selected software is available here. You might want to check here first, then go to the master source if what you are looking for isn't available.
There are two ways to get a hold of MSDNAA software. One is to login here: http://msdn06.e-academy.com/elms/Storefront/Home.aspx?campus=wsu_csc. The most software (including Visio, Microsoft Access, etc) is available this way. At the beginning of the semester, you should have been emailed your login info. If you can't find this, enter your email address and click on the password reminder link to get it sent again.
However, the easier method is to grab the software you need out of the folders provided by the CS department. This only works on campus or using a VPN to campus at home. The path is then: \\csci\msdnaa$. However, only selected software is available here. You might want to check here first, then go to the master source if what you are looking for isn't available.
Wednesday, January 21, 2009
Homework 1
Homework 1 is available at:
http://cs.winona.edu/faculty/nanderson/485/Homework1.doc
Please post any questions you have here, on the blog.
http://cs.winona.edu/faculty/nanderson/485/Homework1.doc
Please post any questions you have here, on the blog.
ER Diagram Stencil for Visual Studio
Ben created this nifty stencil for Visio in last semester's cs385 class. It makes creating electronic ER diagrams much simpler. Thanks Ben!
http://cs.winona.edu/faculty/nanderson/485/ER_Diagram.vss
http://cs.winona.edu/faculty/nanderson/485/ER_Diagram.vss
Thursday, January 15, 2009
Computer Science Student Resource Site
Chi suggested this site in our algorithms class. There is a lot of good stuff to be had.
Check it out here: http://williamstallings.com/StudentSupport.html
Check it out here: http://williamstallings.com/StudentSupport.html
Wednesday, January 14, 2009
Syllabus
The course syllabus is available at:
http://cs.winona.edu/faculty/nanderson/485/CS485_Syllabus.doc
http://cs.winona.edu/faculty/nanderson/485/CS485_Syllabus.doc
Welcome
Welcome to the course blog for CS485, Advanced Database System. This will be a useful medium for distribution of course materials and schedule information, but even more importantly it will be an area for discussion and collaboration among students. This is the place to post any questions you have about the course and course materials.
Subscribe to:
Comments (Atom)