ch9_application_development

Ch9_application_deve - ©Silberschatz Korth and Sudarshan 9.1 Database System Concepts 6 th Edition Chapter 9 Application Design and Chapter 9

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ©Silberschatz, Korth and Sudarshan 9.1 Database System Concepts - 6 th Edition Chapter 9: Application Design and Chapter 9: Application Design and Development Development ©Silberschatz, Korth and Sudarshan 9.2 Database System Concepts - 6 th Edition Chapter 9: Application Design and Development Chapter 9: Application Design and Development ■ Application Programs and User Interfaces ■ Web Fundamentals ■ Servlets and JSP ■ SKIPPING THE REST FOR NOW. MAYBE LATER … ■ Application Architectures ■ Rapid Application Development ■ Application Performance ■ Application Security ■ Encryption and Its Applications ©Silberschatz, Korth and Sudarshan 9.3 Database System Concepts - 6 th Edition Application Programs and User Interfaces Application Programs and User Interfaces ■ Most database users do not use a query language like SQL ■ An application program acts as the intermediary between users and the database ● Applications split into front-end middle layer backend ■ Front-end: user interface ● Forms ● Graphical user interfaces ● Many interfaces are Web-based ©Silberschatz, Korth and Sudarshan 9.4 Database System Concepts - 6 th Edition Application Architecture Evolution ■ Three distinct era’s of application architecture ● mainframe (1960’s and 70’s) ● personal computer era (1980’s) ● We era (1990’s onwards) ©Silberschatz, Korth and Sudarshan 9.5 Database System Concepts - 6 th Edition Web Interface ■ Web browsers have become the de-facto standard user interface to databases ● Enable large numbers of users to access databases from anywhere ● Avoid the need for downloading/installing specialized code, while providing a good graphical user interface Javascript, Flash and other scripting languages run in browser, but are downloaded transparently ● Examples: banks, airline and rental car reservations, university course registration and grading, an so on. ©Silberschatz, Korth and Sudarshan 9.6 Database System Concepts - 6 th Edition The World Wide Web The World Wide Web ■ The Web is a distributed information system based on hypertext. ■ Most Web documents are hypertext documents formatted via the HyperText Markup Language (HTML) ■ HTML documents contain ● text along with font specifications, and other formatting instructions ● hypertext links to other documents, which can be associated with regions of the text. ● forms , enabling users to enter data which can then be sent back to the Web server ©Silberschatz, Korth and Sudarshan 9.7 Database System Concepts - 6 th Edition Uniform Resources Locators Uniform Resources Locators ■ In the Web, functionality of pointers is provided by Uniform Resource Locators (URLs)....
View Full Document

This note was uploaded on 09/10/2011 for the course CS 308 taught by Professor Frankl during the Spring '11 term at NYU Poly.

Page1 / 61

Ch9_application_deve - ©Silberschatz Korth and Sudarshan 9.1 Database System Concepts 6 th Edition Chapter 9 Application Design and Chapter 9

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online