24
Internet Database Engines - Selection and Implementation CS689 Research Method Hong Hu December 5, 2000

Internet Database Engines - Selection and Implementation CS689 Research Method Hong Hu December 5, 2000

Embed Size (px)

Citation preview

Internet Database Engines -Selection and Implementation

CS689 Research Method

Hong Hu

December 5, 2000

Content

• Introduction

• Methodology

• Findings

• Management plan, timeline, feasibility

• Conclusion

• References

Introduction

A. General background of the study You have the next great Web idea, and you

can’t wait to get it online. All you need is software to run it, along with the heart and soul of any Web site: a good database engine.

Introduction A. General background of the study

(Cont.) Five major players in today’s database engine

product market:

• Oracle’s SQL

• Microsoft’s MS SQL Server 7.0

• MySQL -- open source database

• PostgreSQL -- bundled with Linux

• Other alternatives exist in niche segments

Introduction A. General background of the study

(Cont.) Impacts of Database Engine Selection and

Implementation:

• Platform Compatibility

• Startup Cost

• Implementation Cost

• Implementation Time

• Run Time Efficiencies

• Maintenance Cost

Introduction

B. Purpose of the study• To define a guideline and a set of critical

criterions in the selection of Internet Database Engine for any typical Website projects.

• To define a guideline in a typical implementation project of a Database Engine.

Introduction

C. Significance of the study• Facing to so many choices, a proven dependable

selection guideline can save tremendous time and money.

• An intelligent selection procedure can guarantee the choosing of the right database engine.

• A proper implementation procedure leads to the success of the whole Website project.

Methodology

A. Theoretical FrameworkDatabase Engine

The part of a database management system (DBMS) that actually stores and retrieves data. Most DBMS’s include an Application Programming Interface (API) that enables you to directly control the engine without going through the DBMS’s user interface.

MethodologyA. Theoretical Framework (Cont.)

Client

In the conventional client-server environment, the client portion of the program, or front end, is run by individual users at their desktops and performs such tasks as querying a database, producing a printed report, or entering a new record. These functions are carried out through a database specification and access language, better known as Stuctured Query Language(SQL), which operates in conjunction with existing applications.

MethodologyA. Theoretical Framework (Cont.)

Server

The server portion of the program, or back end, is resident on a computer configured to support multiple clients, offering them shared access to numerous application programs as well as to printers, file storage, database management, communications,a nd other resources. The server performs administrative tasks as transaction management, security, logging, database creation and updating, concurrency management, and maintaining the data dictionary.

Methodology

B. Type of Design• Cost• Platform of choice in terms of hardware and

software• Desired performance • Reliability• The nature of the application• The type of services needed from the database

engine

Methodology

C. Assumptions• Offshelf selection• Selection shall not be biased by any non

technical/economic factors• The selection and implementation guidelines are

based on the current state of art in the computer/Internet industry.

MethodologyC. Selection of the Site and Participants• Number of companies implemented new websites

– Midwest Area: 4– East Coast: 5– West Coast: 4

• Number of colleges implemented new websites– Midwest Area: 10– East Coast: 12– West Coast: 15

Methodology

D. Data Collection and Analysis• Survey Forms

– Final selection– System configurations (Platform)– Budgeting– etc.

• Statistics Methods

Methodology

E. Methods of Achieving Validity• Sampling needs to be representing real world

realities

• Survey answers need to be detailed and with honesty

• Collected data needs to be analyzied properly

• Resulted guideline and procedure are based on valid data analysis

Findings

A. Relationship to Literature(Current Literature Review)

• Ahmad Abualsamid, Who’s the Fairest of Them All, Network Computing, CMP Media Inc., Manhasset, N.Y., October 30, 2000.

• Modeling Customizable Web Applications - A requirement’s Perspective By Gerti Kappel, Werner Retschitzegger and Wieland Schwinger, Sept 2000, University of Linz, Austria

Findings

A. Relationship to Literature (Cont.)(Current Literature Review)

• Self-Maintaining Web Pages - An Overview By M. Schrefl, E. Kapsammer, W. Retschitzegger, and B. Proll, 2000, University of South Australia

Findings

B. Relationship to Practice• Study findings are summarized from current

practices• Study findings are based on current technologies

realities• Study findings try to improve future techical

practices• Study findings will be verified and further improved

in future practices

Management Plan, Timeline, Feasibility

A. Management Plan• Project Leader: Hong Hu• Project Personal:Faculties 2, Research Associates 2,

Student Assistants 4• Project Funding: 0.5 million• Project Phase Review: 3 phases, 2 months each• Project Audit Team: Faculty 3, Software Industry

Experts 4• Project Final Audit: End of 6 months project time

Management Plan, Timeline, FeasibilityB. Timeline

• Proposal Review, November 2000• Budgeting and Sponsorship Review, December

2000• Project Kickoff, January 2001• Phase one review(End in February)• Phase two review(End in April)• Phase three review(End in June)• Final Audit July 2001

Management Plan, Timeline, FeasibilityC. Feasibility

• Human Resource: Required personals are available• Capital Resource: 0.5 million from the funding

companies• Time Required: 8 months, completed by July 2001• Current situation is projected to be exist until 2005,

with more Internet Database Engine entering the competition.

Conclusion

• The proposed study is valuable

• The proposed study is feasible

• The proposed study will lead to a succesful tool in choosing and implementing Internet Database Engines

• The proposed study shall be funded

References• B.Beck, and M. McGinnis: “IBM WebShere

Everyplace Suite v1.1”, white paper, IBM Corporation, September 1999.

• P. Atzeni, G. Mecca, and P. Merialdo, “Design and Implementation of Data-Intensive Web Sites”, Proc. of the Conf. On Extended Database Technology(EDBT), Valencia, Spain, March 1998.

• P. De Bra, “Design Issues in Adaptive Web-Site Development”, Proc. of the 2nd Workshop on Adaptive Systems and User Modeling on the WWW of the 8th International Word Wide Web Conference, Toronto, Canada, 1999.

Thank You