SlideShare ist ein Scribd-Unternehmen logo
1 von 20
The Web and Data Integration Databases WWW Integration
First comes knowledge (stories)   Once upon a time, in the primitive and barbarian days before books or computers, the amount of information shepherded by a group of people could be collected in the wisdom and the stories of its older members. In this world, storytellers, magicians, and grandparents were considered great and honored storehouses for all that was known.
Soon humanity invented the technology of writing. And though great scholars like Aristotle warned that the invention of the alphabet would lead to the total demise of the creativity and sensibility of humanity, data began to be stored in voluminous data repositories, called books. As we know, eventually books propagated with great speed and soon, whole communities of books migrated to the first real "databases", libraries. Specifically, libraries introduced "standards" by which data could be stored and retrieved. Then Came Libraries….(they lasted about 2000 years)
And for the next couple thousand years libraries grew, and grew, and grew along with associated storage/retrieval technologies such as the filing cabinet, colored tabs, and three ring binders. All this until one day about half a century ago, some really bright folks including Alan Turing, working for the British government were asked to invent an advanced tool for breaking German cryptographic "Enigma" codes. That day the world changed again. That day the computer was born. The computer was an intensely revolutionary technology of course, but as with any technology, people took it and applied it to old problems instead of using it to its revolutionary potential. Almost instantly, the computer was applied to the age-old problem of information storage and retrieval. After all, by World War Two, information was already accumulating at rates beyond the space available in publicly supported libraries. And besides, it seemed somehow cheap and tawdry to store the entire archives of "The Three Stooges" in the Library of Congress. Information was seeping out of every crack and pore of modern day society. Then Came Computers
Thus, the first attempts at information storage and retrieval followed traditional lines and metaphors. The first systems were based on discrete files in a virtual library. In this file-oriented system, a bunch of files would be stored on a computer and could be accessed by a computer operator. Files of archived data were called "tables" because they looked like tables used in traditional file keeping. Rows in the table were called "records" and columns were called "fields". Consider the following example: The Flat File  (I remember it well) 365-777-9876 [email_address] Lim Li Hsien 987-765-4321 [email_address] Sol Selena 213-456-0987 [email_address] Tachibana Eric Phone Email Last Name First Name
The Flat File Was Seriously Bad So We “Indexed” It Essentially, in order to find a record, someone would have to  read through the entire file  and hope it was not the last record. With a hundred thousands records, you can imagine the dilemma. What was needed, computer scientists thought (using existing metaphors again) was a card catalog, a means to achieve  random access  processing, that is the ability to efficiently access a single record without searching the entire file to find it. The result was the  indexed  file-oriented system in which a single index file stored "key" words and pointers to records that were stored elsewhere. This made retrieval much more efficient. It worked just like a card catalog in a library. To find data, one needed only search for keys rather than reading entire records. However, even with the benefits of indexing, the file-oriented system still suffered from problems including: * Data Redundancy  - the same data might be stored in different places * Poor Data Control  - redundant data might be slightly different such as in the case when Ms. Jones changes her name to Mrs. Johnson and the change is only reflected in some of the files containing her data * Inability to Easily Manipulate Data  - it was a tedious and error prone activity to modify files by hand * Cryptic Work Flows  - accessing the data could take excessive programming effort and was too difficult for real-users (as opposed to programmers).
The Indexed File Wasn’t Much Better Consider how troublesome the following data file would be to maintain. What was needed was a truly unique way to deal with the age-old problem, a way that reflected the medium of the computer rather than the tools and metaphors it was replacing. A Human Cultures 88 West 1st St. Ms. Tonya Lippert A Governments 88 West 1st St. Ms. Tonya Lippert A Psychology 102 100 Capitol Ln. Mrs. Tonya Ducovney A Psychology 101 88 West 1st St. Ms. Tonya Lippert A Chinese 123 Kensigton Mr. Eric Tachibana A English 101 123 Kensigton Mr. Eric Tachibana B Data Structures 123 Kensigton Mr. Eric Tachibana C+ Chemistry 102 123 Kensigton Mr. Eric Tachibana Grade Course Address Name
Enter the database. Simply put, a database is a computerized record keeping system. More completely, it is a system involving data, the hardware that physically stores that data, the software that utilizes the hardware's file system in order to 1) store the data and  2) provide a standardized method for retrieving or changing the data A database might be as complex and demanding as an account tracking system used by a bank to manage the constantly changing accounts of thousands of bank customers, or it could be as simple as a collection of electronic business cards on your laptop. Today companies like Oracle and Sybase make a living on these.  Access is the Microsoft product in this line.
What is the Internet (World Wide Web)? 1957 (A very good year by the way)  USSR launches Sputnik, first artificial earth satellite. In response, US forms the Advanced Research Projects Agency ( ARPA ), the following year, within the Department of Defense (DoD) to establish US lead in science and technology applicable to the military. Oh by the way, NASA was formed for the same reason.  1969 The same year NASA delivers by landing a man on the moon, ARPA delivers and sends packets across a network at UCLA.  Throughout the 70’s things really heat up with BITNET (Because it’s Time Network) appearing in 1981 the same year the IBM PC was introduced.  In 1984 Domain Name Services (DNS) are introduced.  By 1990 ARPA is gone and the Internet as it is now know exceeds 100,000 nodes.
1991 Gopher released by Paul Lindner and Mark P. McCahill from the Univ of Minnesota  World-Wide Web (WWW)  released by  CERN ; Tim Berners-Lee developer. What do we mean WWW?  The WWW project is based on the principle of  universal readership:  "if information is available, then any (authorized) person should be able to access it from anywhere in the world.” This is done by using client/server logic and  hypertext .
How Do the Web and the Database Work Together More importantly for our focus, databases have quickly become integral to the design, development, and services offered by web sites. Consider a site like  Amazon.com  that must be able to allow users to quickly jump through a vast virtual warehouse of books, compact disks and much more. Finally, after almost 30 years in the making the two technologies: databases and hypertext have collided on the Internet.
Client Server URL: http://www.oneonta.edu/faculty/greenbjb/myfile.html www.oneonta.edu on the disk is a file called  myfile.html  in the  greenbjb  folder in the  faculty  folder is sent back to the client. client asks for file
Any file and any server can be accessed.   Soak that up for a minute.  This is powerful stuff.  Was the original objective achieved? ( universal readership)
But my friends this is a flat file - this “html”.  Good yes, but we can do better.  Take the following URL: http://www.oneonta.edu/navigation/directory.asp
Client Server URL: http://www.oneonta.edu/navigation/directory.asp www.oneonta.edu on the disk is a file called  directory.asp  in the  navigation  folder and it is  EXECUTED  by the server. client asks for file
So What? What does it mean to be able to run a program on the server? Query or update a database Access current information Change the response each time the page is visited Look smart, even if we aren’t We can have what we call  Dynamic  Web Pages
In addition to this intelligence on the server, we can also download little snips of code to the client which is smart enough to run them.  These can be done in a number of ways…. Java applets or even Shockwave.  Flash and other programs help people produce this “things”.  This also can produce dynamic web pages.
Client Server URL: http://employees.oneonta.edu/greenbjb/Flash101/animations/GettingStarted.swf www.oneonta.edu on the disk is a file called  GettingStarted.swf  in the  greenbjb  folder in the  Flash101  folder in the  animations  folder and it is  sent  by the server to the client. client asks for file when client receives the file it notes it as a .swf and knows to  run  it.
New Adobe technology with PDF has expanded this Web forms in PDF, Image over Text, and DB integration
Flash, an Adobe animation tool also has interactivity and  DB integration tools.

Weitere ähnliche Inhalte

Was ist angesagt?

2002 0918 internet_history_and_growth
2002 0918 internet_history_and_growth2002 0918 internet_history_and_growth
2002 0918 internet_history_and_growthMylesCredo
 
Understanding The World Wide Web
Understanding The World Wide WebUnderstanding The World Wide Web
Understanding The World Wide WebChelse Benham
 
The Links that became a Web
The Links that became a WebThe Links that became a Web
The Links that became a WebJohan Koren
 
Internet tools for students
Internet tools for studentsInternet tools for students
Internet tools for studentsBenjamin Garcia
 
The Internet and World Wide Web
The Internet and World Wide Web The Internet and World Wide Web
The Internet and World Wide Web ASAD AHMED
 
Dsa Workshop Internet Historfinal
Dsa Workshop Internet HistorfinalDsa Workshop Internet Historfinal
Dsa Workshop Internet Historfinalhelselcm
 
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11William Hall
 
Linked Open Data in Libraries, Archives & Museums
Linked Open Data in Libraries, Archives & MuseumsLinked Open Data in Libraries, Archives & Museums
Linked Open Data in Libraries, Archives & MuseumsJon Voss
 
Activity 10 timeline history of internet
Activity 10 timeline history of internetActivity 10 timeline history of internet
Activity 10 timeline history of interneteeenuhhh
 
Internet Concepts Ch 1
Internet Concepts Ch 1Internet Concepts Ch 1
Internet Concepts Ch 1mroberts
 
Internet An Introduction
Internet  An IntroductionInternet  An Introduction
Internet An IntroductionGaurav Singh
 
Internet History And Growth
Internet History And GrowthInternet History And Growth
Internet History And Growthmayday1429
 
2002 0918 internet_history_and_growth
2002 0918 internet_history_and_growth2002 0918 internet_history_and_growth
2002 0918 internet_history_and_growthGagan Watts
 
2002 0918 internet_history_and_growth
2002 0918 internet_history_and_growth2002 0918 internet_history_and_growth
2002 0918 internet_history_and_growthankurbhala
 

Was ist angesagt? (19)

2002 0918 internet_history_and_growth
2002 0918 internet_history_and_growth2002 0918 internet_history_and_growth
2002 0918 internet_history_and_growth
 
Internet to Web
Internet to WebInternet to Web
Internet to Web
 
Understanding The World Wide Web
Understanding The World Wide WebUnderstanding The World Wide Web
Understanding The World Wide Web
 
The Links that became a Web
The Links that became a WebThe Links that became a Web
The Links that became a Web
 
History of Internet
History of Internet History of Internet
History of Internet
 
Internet tools for students
Internet tools for studentsInternet tools for students
Internet tools for students
 
The Internet and World Wide Web
The Internet and World Wide Web The Internet and World Wide Web
The Internet and World Wide Web
 
Internet Tools
Internet ToolsInternet Tools
Internet Tools
 
Dsa Workshop Internet Historfinal
Dsa Workshop Internet HistorfinalDsa Workshop Internet Historfinal
Dsa Workshop Internet Historfinal
 
Everything about Internet
Everything about InternetEverything about Internet
Everything about Internet
 
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
 
Linked Open Data in Libraries, Archives & Museums
Linked Open Data in Libraries, Archives & MuseumsLinked Open Data in Libraries, Archives & Museums
Linked Open Data in Libraries, Archives & Museums
 
Activity 10 timeline history of internet
Activity 10 timeline history of internetActivity 10 timeline history of internet
Activity 10 timeline history of internet
 
Internet Concepts Ch 1
Internet Concepts Ch 1Internet Concepts Ch 1
Internet Concepts Ch 1
 
Internet An Introduction
Internet  An IntroductionInternet  An Introduction
Internet An Introduction
 
Internet History And Growth
Internet History And GrowthInternet History And Growth
Internet History And Growth
 
2002 0918 Internet History And Growth
2002 0918 Internet History And Growth2002 0918 Internet History And Growth
2002 0918 Internet History And Growth
 
2002 0918 internet_history_and_growth
2002 0918 internet_history_and_growth2002 0918 internet_history_and_growth
2002 0918 internet_history_and_growth
 
2002 0918 internet_history_and_growth
2002 0918 internet_history_and_growth2002 0918 internet_history_and_growth
2002 0918 internet_history_and_growth
 

Ähnlich wie Data Integration Lecture

Data Rescue and Preserving DR Capabilities
Data Rescue and Preserving DR CapabilitiesData Rescue and Preserving DR Capabilities
Data Rescue and Preserving DR CapabilitiesChris Muller
 
Following Google: Don’t Follow the Followers, Follow the Leaders
Following Google: Don’t Follow the Followers, Follow the LeadersFollowing Google: Don’t Follow the Followers, Follow the Leaders
Following Google: Don’t Follow the Followers, Follow the LeadersC4Media
 
File Sharing Should Not Be Illegal
File Sharing Should Not Be IllegalFile Sharing Should Not Be Illegal
File Sharing Should Not Be IllegalSherry Bailey
 
The evolution of the collections management system
The evolution of the collections management systemThe evolution of the collections management system
The evolution of the collections management systemirowson
 
Web History 101, or How the Future is Unwritten
Web History 101, or How the Future is UnwrittenWeb History 101, or How the Future is Unwritten
Web History 101, or How the Future is UnwrittenBookNet Canada
 
Websites 2003 version
Websites 2003 versionWebsites 2003 version
Websites 2003 versionJohan Koren
 
The Digital Library from Information Superhighway to the Semiotic Web
The Digital Library from Information Superhighway to the Semiotic WebThe Digital Library from Information Superhighway to the Semiotic Web
The Digital Library from Information Superhighway to the Semiotic WebMartin Kalfatovic
 
eScience: A Transformed Scientific Method
eScience: A Transformed Scientific MethodeScience: A Transformed Scientific Method
eScience: A Transformed Scientific MethodDuncan Hull
 
Storage for next-generation sequencing
Storage for next-generation sequencingStorage for next-generation sequencing
Storage for next-generation sequencingGuy Coates
 
I want to know more about compuerized text analysis
I want to know more about   compuerized text analysisI want to know more about   compuerized text analysis
I want to know more about compuerized text analysisLuke Czarnecki
 
The Digital Library from Information Superhighway to the Semiotic Web
The Digital Library from Information Superhighway to the Semiotic WebThe Digital Library from Information Superhighway to the Semiotic Web
The Digital Library from Information Superhighway to the Semiotic WebMartin Kalfatovic
 
Describing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classificationDescribing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classificationDan Brickley
 
Introduction to web technology
Introduction to web technologyIntroduction to web technology
Introduction to web technologyPallawiBulakh1
 
Libraries in a data-centered environment
Libraries in a data-centered environmentLibraries in a data-centered environment
Libraries in a data-centered environmentJakob .
 
Understanding the world wide web
Understanding the world wide webUnderstanding the world wide web
Understanding the world wide webChelse Benham
 
What exactly is the internet, and how
What exactly is the internet, and howWhat exactly is the internet, and how
What exactly is the internet, and howtgrattidge
 
The Links that Became a Web: The 45-year Old Internet and the 25-Year Old Web
The Links that Became a Web:  The 45-year Old Internet and the 25-Year Old WebThe Links that Became a Web:  The 45-year Old Internet and the 25-Year Old Web
The Links that Became a Web: The 45-year Old Internet and the 25-Year Old WebJohan Koren
 

Ähnlich wie Data Integration Lecture (20)

Data Rescue and Preserving DR Capabilities
Data Rescue and Preserving DR CapabilitiesData Rescue and Preserving DR Capabilities
Data Rescue and Preserving DR Capabilities
 
Following Google: Don’t Follow the Followers, Follow the Leaders
Following Google: Don’t Follow the Followers, Follow the LeadersFollowing Google: Don’t Follow the Followers, Follow the Leaders
Following Google: Don’t Follow the Followers, Follow the Leaders
 
File Sharing Should Not Be Illegal
File Sharing Should Not Be IllegalFile Sharing Should Not Be Illegal
File Sharing Should Not Be Illegal
 
The evolution of the collections management system
The evolution of the collections management systemThe evolution of the collections management system
The evolution of the collections management system
 
Web History 101, or How the Future is Unwritten
Web History 101, or How the Future is UnwrittenWeb History 101, or How the Future is Unwritten
Web History 101, or How the Future is Unwritten
 
Websites 2003 version
Websites 2003 versionWebsites 2003 version
Websites 2003 version
 
The Digital Library from Information Superhighway to the Semiotic Web
The Digital Library from Information Superhighway to the Semiotic WebThe Digital Library from Information Superhighway to the Semiotic Web
The Digital Library from Information Superhighway to the Semiotic Web
 
Web3uploaded
Web3uploadedWeb3uploaded
Web3uploaded
 
Web 3
Web 3Web 3
Web 3
 
eScience: A Transformed Scientific Method
eScience: A Transformed Scientific MethodeScience: A Transformed Scientific Method
eScience: A Transformed Scientific Method
 
Storage for next-generation sequencing
Storage for next-generation sequencingStorage for next-generation sequencing
Storage for next-generation sequencing
 
I want to know more about compuerized text analysis
I want to know more about   compuerized text analysisI want to know more about   compuerized text analysis
I want to know more about compuerized text analysis
 
The Digital Library from Information Superhighway to the Semiotic Web
The Digital Library from Information Superhighway to the Semiotic WebThe Digital Library from Information Superhighway to the Semiotic Web
The Digital Library from Information Superhighway to the Semiotic Web
 
Describing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classificationDescribing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classification
 
Introduction to web technology
Introduction to web technologyIntroduction to web technology
Introduction to web technology
 
The history Internet.
The history Internet.The history Internet.
The history Internet.
 
Libraries in a data-centered environment
Libraries in a data-centered environmentLibraries in a data-centered environment
Libraries in a data-centered environment
 
Understanding the world wide web
Understanding the world wide webUnderstanding the world wide web
Understanding the world wide web
 
What exactly is the internet, and how
What exactly is the internet, and howWhat exactly is the internet, and how
What exactly is the internet, and how
 
The Links that Became a Web: The 45-year Old Internet and the 25-Year Old Web
The Links that Became a Web:  The 45-year Old Internet and the 25-Year Old WebThe Links that Became a Web:  The 45-year Old Internet and the 25-Year Old Web
The Links that Became a Web: The 45-year Old Internet and the 25-Year Old Web
 

Mehr von SUNY Oneonta

Mehr von SUNY Oneonta (8)

Society and animals sample assignment
Society and animals sample assignmentSociety and animals sample assignment
Society and animals sample assignment
 
Cit2002 scap-talk
Cit2002 scap-talkCit2002 scap-talk
Cit2002 scap-talk
 
ConnectYard Pilot CIT 2010
ConnectYard Pilot CIT 2010ConnectYard Pilot CIT 2010
ConnectYard Pilot CIT 2010
 
Suny faculty senate
Suny faculty senateSuny faculty senate
Suny faculty senate
 
Podcasting
PodcastingPodcasting
Podcasting
 
Hacking
HackingHacking
Hacking
 
Cit2006
Cit2006Cit2006
Cit2006
 
Education 206
Education 206Education 206
Education 206
 

Kürzlich hochgeladen

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Kürzlich hochgeladen (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Data Integration Lecture

  • 1. The Web and Data Integration Databases WWW Integration
  • 2. First comes knowledge (stories) Once upon a time, in the primitive and barbarian days before books or computers, the amount of information shepherded by a group of people could be collected in the wisdom and the stories of its older members. In this world, storytellers, magicians, and grandparents were considered great and honored storehouses for all that was known.
  • 3. Soon humanity invented the technology of writing. And though great scholars like Aristotle warned that the invention of the alphabet would lead to the total demise of the creativity and sensibility of humanity, data began to be stored in voluminous data repositories, called books. As we know, eventually books propagated with great speed and soon, whole communities of books migrated to the first real "databases", libraries. Specifically, libraries introduced "standards" by which data could be stored and retrieved. Then Came Libraries….(they lasted about 2000 years)
  • 4. And for the next couple thousand years libraries grew, and grew, and grew along with associated storage/retrieval technologies such as the filing cabinet, colored tabs, and three ring binders. All this until one day about half a century ago, some really bright folks including Alan Turing, working for the British government were asked to invent an advanced tool for breaking German cryptographic "Enigma" codes. That day the world changed again. That day the computer was born. The computer was an intensely revolutionary technology of course, but as with any technology, people took it and applied it to old problems instead of using it to its revolutionary potential. Almost instantly, the computer was applied to the age-old problem of information storage and retrieval. After all, by World War Two, information was already accumulating at rates beyond the space available in publicly supported libraries. And besides, it seemed somehow cheap and tawdry to store the entire archives of "The Three Stooges" in the Library of Congress. Information was seeping out of every crack and pore of modern day society. Then Came Computers
  • 5. Thus, the first attempts at information storage and retrieval followed traditional lines and metaphors. The first systems were based on discrete files in a virtual library. In this file-oriented system, a bunch of files would be stored on a computer and could be accessed by a computer operator. Files of archived data were called "tables" because they looked like tables used in traditional file keeping. Rows in the table were called "records" and columns were called "fields". Consider the following example: The Flat File (I remember it well) 365-777-9876 [email_address] Lim Li Hsien 987-765-4321 [email_address] Sol Selena 213-456-0987 [email_address] Tachibana Eric Phone Email Last Name First Name
  • 6. The Flat File Was Seriously Bad So We “Indexed” It Essentially, in order to find a record, someone would have to read through the entire file and hope it was not the last record. With a hundred thousands records, you can imagine the dilemma. What was needed, computer scientists thought (using existing metaphors again) was a card catalog, a means to achieve random access processing, that is the ability to efficiently access a single record without searching the entire file to find it. The result was the indexed file-oriented system in which a single index file stored "key" words and pointers to records that were stored elsewhere. This made retrieval much more efficient. It worked just like a card catalog in a library. To find data, one needed only search for keys rather than reading entire records. However, even with the benefits of indexing, the file-oriented system still suffered from problems including: * Data Redundancy - the same data might be stored in different places * Poor Data Control - redundant data might be slightly different such as in the case when Ms. Jones changes her name to Mrs. Johnson and the change is only reflected in some of the files containing her data * Inability to Easily Manipulate Data - it was a tedious and error prone activity to modify files by hand * Cryptic Work Flows - accessing the data could take excessive programming effort and was too difficult for real-users (as opposed to programmers).
  • 7. The Indexed File Wasn’t Much Better Consider how troublesome the following data file would be to maintain. What was needed was a truly unique way to deal with the age-old problem, a way that reflected the medium of the computer rather than the tools and metaphors it was replacing. A Human Cultures 88 West 1st St. Ms. Tonya Lippert A Governments 88 West 1st St. Ms. Tonya Lippert A Psychology 102 100 Capitol Ln. Mrs. Tonya Ducovney A Psychology 101 88 West 1st St. Ms. Tonya Lippert A Chinese 123 Kensigton Mr. Eric Tachibana A English 101 123 Kensigton Mr. Eric Tachibana B Data Structures 123 Kensigton Mr. Eric Tachibana C+ Chemistry 102 123 Kensigton Mr. Eric Tachibana Grade Course Address Name
  • 8. Enter the database. Simply put, a database is a computerized record keeping system. More completely, it is a system involving data, the hardware that physically stores that data, the software that utilizes the hardware's file system in order to 1) store the data and 2) provide a standardized method for retrieving or changing the data A database might be as complex and demanding as an account tracking system used by a bank to manage the constantly changing accounts of thousands of bank customers, or it could be as simple as a collection of electronic business cards on your laptop. Today companies like Oracle and Sybase make a living on these. Access is the Microsoft product in this line.
  • 9. What is the Internet (World Wide Web)? 1957 (A very good year by the way) USSR launches Sputnik, first artificial earth satellite. In response, US forms the Advanced Research Projects Agency ( ARPA ), the following year, within the Department of Defense (DoD) to establish US lead in science and technology applicable to the military. Oh by the way, NASA was formed for the same reason. 1969 The same year NASA delivers by landing a man on the moon, ARPA delivers and sends packets across a network at UCLA. Throughout the 70’s things really heat up with BITNET (Because it’s Time Network) appearing in 1981 the same year the IBM PC was introduced. In 1984 Domain Name Services (DNS) are introduced. By 1990 ARPA is gone and the Internet as it is now know exceeds 100,000 nodes.
  • 10. 1991 Gopher released by Paul Lindner and Mark P. McCahill from the Univ of Minnesota World-Wide Web (WWW) released by CERN ; Tim Berners-Lee developer. What do we mean WWW? The WWW project is based on the principle of universal readership: "if information is available, then any (authorized) person should be able to access it from anywhere in the world.” This is done by using client/server logic and hypertext .
  • 11. How Do the Web and the Database Work Together More importantly for our focus, databases have quickly become integral to the design, development, and services offered by web sites. Consider a site like Amazon.com that must be able to allow users to quickly jump through a vast virtual warehouse of books, compact disks and much more. Finally, after almost 30 years in the making the two technologies: databases and hypertext have collided on the Internet.
  • 12. Client Server URL: http://www.oneonta.edu/faculty/greenbjb/myfile.html www.oneonta.edu on the disk is a file called myfile.html in the greenbjb folder in the faculty folder is sent back to the client. client asks for file
  • 13. Any file and any server can be accessed. Soak that up for a minute. This is powerful stuff. Was the original objective achieved? ( universal readership)
  • 14. But my friends this is a flat file - this “html”. Good yes, but we can do better. Take the following URL: http://www.oneonta.edu/navigation/directory.asp
  • 15. Client Server URL: http://www.oneonta.edu/navigation/directory.asp www.oneonta.edu on the disk is a file called directory.asp in the navigation folder and it is EXECUTED by the server. client asks for file
  • 16. So What? What does it mean to be able to run a program on the server? Query or update a database Access current information Change the response each time the page is visited Look smart, even if we aren’t We can have what we call Dynamic Web Pages
  • 17. In addition to this intelligence on the server, we can also download little snips of code to the client which is smart enough to run them. These can be done in a number of ways…. Java applets or even Shockwave. Flash and other programs help people produce this “things”. This also can produce dynamic web pages.
  • 18. Client Server URL: http://employees.oneonta.edu/greenbjb/Flash101/animations/GettingStarted.swf www.oneonta.edu on the disk is a file called GettingStarted.swf in the greenbjb folder in the Flash101 folder in the animations folder and it is sent by the server to the client. client asks for file when client receives the file it notes it as a .swf and knows to run it.
  • 19. New Adobe technology with PDF has expanded this Web forms in PDF, Image over Text, and DB integration
  • 20. Flash, an Adobe animation tool also has interactivity and DB integration tools.

Hinweis der Redaktion

  1. Title Slide