DOC PREVIEW
UMD CMSC 424 - Database Design

This preview shows page 1-2-14-15-30-31 out of 31 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 31 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CMSC424: Database DesignTodayOne thing…Another thing…Motivation: Data OverloadSlide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12DBMS to the RescueStructured vs UnstructuredSlide 15PowerPoint PresentationSlide 17Slide 18Slide 19Slide 20Slide 21Out of scope…What we will cover…Slide 24Slide 25Administrivia BreakSlide 27Slide 28Slide 29SummarySlide 31CMSC424: Database DesignInstructor: Amol Deshpande [email protected]MotivationRole of DBMS in today’s worldSyllabusAdministriviaWorkload etcData management challenges in a very simple applicationWe will also discuss some interesting open problems/research directionsOne thing…No laptop use allowed in the class !!Another thing…I will not be using slides most of the timeYou should take notesBut… you will be okay if you just read the textbookMotivation: Data OverloadThere is a *HUGE* amount of data in this worldEverywhere you see…Personal (emails, data on your computer)EnterpriseBanks, supermarkets, universities, airlines etc etcScientific (biological, astronomical)…Motivation: Data OverloadMuch more is produced every day“More data will be produced in the next year than has been generated during the entire existence of humankind”IBM: “… in 2005, the amount of data will grow from 3.2 million exabytes to 43 million exabytes”[[“total amount of printed material in the world is estimated to br 5 exabytes…”]]Motivation: Data OverloadMuch more is produced every dayWal-mart: 583 terabytes of sales and inventory dataAdds a billion rows every day“we know how many 2.4 ounces of tubes of toothpastes sold yesterday and what was sold with them”Yes we can do it; is there any point to it ?[[“library of congress --> 20 TBs”]]Motivation: Data OverloadMuch more is produced every dayNeilsen Media Research: 20 GB a day; total 80-100 TB From where ???12000 households or personal meters Extending to iPods and TiVos in recent yearsIs there a point beyond telling you what great TV shows you are missing ?Motivation: Data OverloadScientific data is literally astronomical on scale“Wellcome Trust Sanger Institute's World Trace Archive database of DNA sequences hit one billion entries..”Stores all sequence data produced and published by the world scientific community22 Tbytes and doubling every 10 months"Scanning the whole dataset for a single genetic sequence… a lot like searching for a single sentence in the contents of the British Library”Motivation: Data OverloadAutomatically generated data through instrumentation“Britain to log vehicle movements through cameras. 35 million reads per day.”Wireless sensor networks are becoming ubiquitous.RFID: Possible to track every single piece of product throughout its life (Gillette boycott)Motivation: Data OverloadHow do we do anything with this data ?Where and how do we store it ?Disks are doubling every 18 months or so -- not enoughHow do we search through it ?Text search ?“how much time from here to pittsburgh if I start at 2pm ?”Data is there; more will be soon (live traffic data)Motivation: Data OverloadWhat if the disks crash ?Very common, especially if we are talking about 1000’s of disks storing a single systemSpeed !! Imagine a bank and millions of ATMsHow much time does it take you to do a withdrawl ?The data is not localHow do we ensure “correctness” ?Can’t have money disappearingHarder than you might thinkDBMS to the RescueProvide a systematic way to answer most of these questions…Aim is to allow easy management of dataStore it Update itQuery itMassively successful for structured dataWhat do I mean by that ?Structured vs UnstructuredA lot of the data we encounter is structuredSome have very simple structures E.g. Data that can be represented in tabular formsSignficantly easier to deal withWe will actually focus on such data for much of the classAccountbname acct_no balanceDowntownMianusPerryR.HA-101A-215A-102A-305500700400350Customercname cstreet ccityJonesSmithHayesCurryLindsayMainNorthMainNorthParkHarrisonRyeHarrisonRyePittsfieldStructured vs UnstructuredSome data has a little more complicated structureE.g graph structuresMap data, social networks data, the web link structure etcIn many cases, can convert to tabular forms (for storing)Slightly harder to deal withQueries require dealing with the graph structureCollaborations GraphQuery: Find my Erdos Number.Structured vs UnstructuredIncreasing amount of data in a semi-structured formatXML – Self-describing tagsComplicates a lot of thingsWe will discuss this toward the endStructured vs UnstructuredA huge amount of data is unfortunately unstructuredBooks, WWW Amenable to pretty much only text search Information Retreival deals with this topicWhat about Google ?Google is actually successful because it uses the structureDBMS to the RescueProvide a systematic way to answer most of these questions…… for structured data… increasing for semi-structured dataXML database systems have been coming upSolving the same problems for truly unstructured data remains an open problemMuch research in Information Retrieval communityDBMS to the RescueThey are everywhere !!EnterprisesBanks, airlines, universitiesInternetSearchsystems.net lists 35568 public records DBsAmazon, Ebay, IMDBBlogs, social networks…Your computer (emails especially)…DBMS to the RescueOut of scope…How do we guarantee the data will be there 10 years from now ?Much harder than you might thinkPrivacy and security !!!Every other day we see some database leaked on the webNew kinds of data Scientific/biological, Image, Audio/Video, Sensor data etcInteresting research challenges !What we will cover…representing informationdata modelinglanguages and systems for querying datacomplex queries & query semanticsover massive data setsconcurrency control for data manipulationcontrolling concurrent access ensuring transactional semanticsreliable data storagemaintain data semantics even if you pull the plugWhat we will cover…We will see…Algorithms and cost analysesSystem architecture and implementationResource management and schedulingComputer language design, semantics and optimizationApplications of AI topics including


View Full Document

UMD CMSC 424 - Database Design

Documents in this Course
Lecture 2

Lecture 2

36 pages

Databases

Databases

44 pages

Load more
Download Database Design
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Database Design and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Database Design 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?