2 T1H Universiti Teknologi MARA A Survey on Database Software (Database Management System) in Industries (Klang Valley) Iruwi Bin Othman Thesis submitted in fulfillment of the requirements for Bachelor of Science (Hons) Business Computing Faculty of Information Technology And Quantitative Science November 2005
APPROVAL A SURVEY ON DATABASE APPLICATION IN INDUSTRIES (KLANG VALLEY) BY IRUWI BIN OTHMAN This thesis was prepared under the direction of thesis supervisor, Fauziah Redzuan. It was submitted to the Faculty of Information Technology and Quantitative Sciences and was accepted in partial fulfillment of the requirements for the degree of Bachelor of Business Computing. improved by: Of^^i^^ ^. Fauziah Redzuan Thesis Supervisor Date: NOVEMBER 21,2005
DECLARATION This declaration is to clarify that all of the submitted contents of this thesis are original in its stature, excluding those, which have been, acknowledge specifically in the references. All the work process involvedfrommy own idea and woik. November 2r, 2005 IRUWI BIN OTHMAN 2002327003 u
ACKNOWLEDGMENT **In the name of Allah, Most Gracious, Most MercifuP Praise to Allah, the one and only, for giving me strength and guidance to complete this final year project. The project dehvered in this paper could not been accomplished without the help of many individuals. The first and foremost I would like to take this opportunity to extent my greatest gratitude to my lovely family for their understanding and commitment during my crucial time researching and finishing this final year project. The special gratitude also goes to my project supervisor, Puan Fauziah Redzuan who giving her idea and her numerous invaluable advice, comment, guidance and persistent encouragement throughout the course of this project. Not to forget our special thank to Profesor Madya Hjh Mardziah Hashim, the coordinator project for pointing to me the direction during the course of this project. I also want to thank to Puan Nalini Darmarajan, program coordinator for Bachelor of Science (Hons) Business Computing, for his support and advice not only on this project but also during most of my study period. Lastly, to all my courses mate and housemates were very helpful in giving valuable ideas and finding references upon demand. Thank you for your moral support and corporation. I also want to thankful to all people who names are not mentioned for their encouragement and support for this project. I hope ALLAH SWT bless of you all. THANK YOU. m
ABSTRACT This project prepared for the Faculty of Information Technology and Quantitative Science (FTMSK), is a survey on database application in industries (Klang Valley). The database application investigate based on the usage, integrity and also demand. The information covers in Klang Valley which the respondent came from Information Technology (IT) Department and also a database user. This survey contains information about the demographic, the adoption of database software (database management system) and also user view about database software (database management system). The results from this research determine the database software (database management system) environment and giving some recommendation to Faculty of Information Technology and Quantitative Science (FTMSK) regarding to fulfill the requirement of the industries. IV
TABLE OF CONTENTS CONTENTS PAGE DECLARATION ACKNOWLEDGEMENT ABSTRACT TABLE OF CONTENT LIST OF TABLES LIST OF FIGURES ii ui iv v ix x CHAPTER 1 INTRODUCTION 1.0 Background 1 1.1 Problem Statement 2 1.2 Objective of the Research 2 1.3 Research Question 3 1.4 Scope 3 1.5 Significant Of Research 3 1.6 Research ^proach and Methodology 4 1.7 Limitation 4 1.8 Overview of Research 5 CHAPTER 2 LITERATURE REVIEW 2.0 Database Term and Definition 6 2.1 Database Technology 7 2.2 Integrity Constraints 8 2.3 Database Vendor 8 2.3.1 Microsoft Corp. 9 2.3.2 Oracle Corp. 11 2.3.3 IBM 12
2.3.4 Hyperion 13 2.4 Database Demand 15 2.5 Database Application Comparison 18 2.5.1 Comparing Inter&ces 19 2.5.2 Comparing Build and Manage Capabilities 20 2.6 Summary 22 CHAPTER 3 RESEARCH APPROACH AND METHODOLOGY 3.0 The Research Approach 23 3.1 The Research Question 23 3.1.1 Research Design Chart 24 3.2 The Research Model 25 3.3 Research Methodology 27 3.4 Primary Data 28 3.4.1 The Target Segment 28 3.4.2 Samphng Design 28 3.4.3 The Questionnaire 29 3.4.4 The Survey Questionnaire and Form Design 29 3.4.4. lunstructured Question 29 3.4.4.2 Structured Questions 30 3.4.5 Question Wording 30 3.4.6 Order of Question 30 3.4.7 Form and Layout 31 3.5 Secondary Data 31 3.6 The Analysis of Research Data 31 3.7 Summary 32 CHAPTER 4 RESULT AND FINDING 4.0 Result and Findings Analysis 33 4.1 Demogr^hic Section 33 VI
4.1.1 Type of Organization 33 4.1.2 Types of Industries 34 4.1.3 Location 35 4.1.4 Number of Employees 36 4.1.5 Position in Information Technology (IT) Department 38 4.1.6 Develop Database 39 4.2 Database Application Characteristic 40 4.2.1 Database Initialization 40 4.2.2 Operation Mode 41 4.3 Integrity 42 4.3.1 Integrity Constraints Implementation 42 4.3.2 Types of Integrity 43 4.4 Database.^plication: Current and Demand 44 4.4.1 Current Database Implementation 45 4.4.1.1 Current Database Application Product 47 4.4.2 Satisfaction 49 4.4.3 Opinion 50 4.4.4 Factors to Upgrade the Database Application 51 4.4.5 Database Demand Based On Database Vendor 52 4.4.5.1 Database Demand Based On Database Product 53 4.4.6 Factors to Migrate to Newer Database Application 54 4.4.6.1 Quick Response to Ad Hoc Queries 54 4.4.6.2 Low Program Maintenance and Operating Cost 55 4.4.6.3 Prompt Response to Future Changes in The Systems 56 4.4.6.4 Good Security 57 4.4.6.5 Reliable Backup and Recovery 58 4.4.6.6 Vendor Reputation 59 4.5 Education 61 4.5.1 Learning Experience 61 Vll
4.6 Discussion of Findings 63 4.7 Summary 65 CHAPTERS CONCLUSION AND RECOMMENDATION 5.0 Conclusion 66 5.1 Recommendation 67 5.2 Summary 69 REFERENCES 70 APPENDICES viu
LIST OF TABLE Table Number Page 2.1 2001 Market Shares by Revenue of Enterprise Database Software 15 2.2 Market Competition between Etatabase Vendors in 2004 < 17 2.3 Comparison between Platforms Based on Their Interfaces 19 2.4 The Build and Manage Capabilities within the Business Mtelligence 20 Platforms of Microsoft, Oracle, and IBM 4.1 Location 36 4.2 Organization Categorized 37 4.3 Number oflt People in Organization 37 4.4 Positions in IT Department 38 4.5 Database Vendors and Product List 45 4.6 Database Vendors and Product List Analysis 45 4.7 Quick Response to ad hoc Queries 55 4.8 Low Program Maintenance and Operating Cost 56 4.9 Prompt Response to Future Changes in the Systems 57 4.10 Good Security 58 4.11 Reliable Backup and Recovery 59 4.12 Vendor Reputation 60 4.13 Learn From University or Higher Learning Education 62 4.14 Respondents Learn about Database Application 62 4.15 User Ratings based on Factor 64 IX
LIST OF FIGURE Figure Number Page 3.1 The Adoption Model for the Database AppHcation in Industries 26 3.2 Overview of Methodology Techniques 27 4.1 Types of Organization 34 4.2 Types of Industries 35 4.3 Respondents who Develop Database AppUcation 39 4.4 Database Initialization 40 4.5 Operation Mode 41 4.6 Integrity Constraints Implementation 42 4.7 Types of Integrity 44 4.8 Current Database Implementation Based on Database Vendors 46 4.9 Current Database ^pucation Products 47 4.10 User Satisfection 49 4.11 User Opinions about Future Database Application 50 4.12 Factors Bring to Upgrade 51 4.13 Database Application Demand 52 4.14 Database Demand Based On Database Product 53 4.15 Learning Experience 61
CHAPTER 1 INTRODUCTION This chapter provides the background and the rationale for the study. It also gives an overview of the content of the research. I.O Background The using of database software (database management system) in Malaysia is become more important to the organization in order to maintain its operational record and customer data. Most of the organization today not only look at a database software (database management system) as the tool to store data but also give other of benefits such as reducing cost of maintaining files and also operation time. The percentage of the database software (database management system) users and computer literacy among Malaysians are increasing each year and the market for database software (database management system) such as Oracle, IBM DB2, Informix, Sybase, Microsoft and others are become more competitive. It would be appropriate to see a database software (database management system) environment from the industries perspectives to gain vital information to the growth of the database ^plication in Malaysia in order to enhance or strengthen database course in Faculty of Information Technology and Quantitative Science (FTMSK).
1.1 Problem Statement This is an exploratory research where the result is to provide insight and understanding about the environment of database software (database management system) in industries especially in Klang Valley where the main puipose of the study is generally attempts to find out what are the current database the organization implemented and factors that could influence decision making about organizations buying and using intention on database software (database management system) in order to maintain their operation. It is also to seek reasons to why some organizations choosing that database software (database management system) which there are based on what criteria, term and condition. This study is conducted because the development and market for database software (database management system) is still under expectation. It also to determine what kind of database software (database management system) knowledge must be providing in computer sciences faculty in order to fiiuill the requirement of the industries. 12 Objective of the Research The objectives of the research are: To identify type of database software (database management system) industries are being use currently. To identify about the demand of database software (database management system) today. To identify the integrity of database software (database management system).
13 Research Question In this research survey are done to gain primary data. To design the questions for the interview, a set of research question was done. It gives a clearer idea in designing the interview question. The research question will be discussed in detail in chapter 3. 1.4 Scope This research is conducted in the Klang Valley area. This is because most of the companies or industries are based in the central of the business area that provide lots of facilities like transportation, logistic like airport and harbor and etc. The respondents are also selected from Klang Valley which they having an Information Technology Department and using database software (database management system). It is because our main goal of this research is to gain information about database software (database management system). 1.5 Significant Of Research This project is important for: 1. Faculty of Information Technology and Quantitative Science (FTMSK). The main objective is to fulfill the requirement of the industries especially in database course. It is because the evolution of computer especially based on hardware and software is increasing rapidly in the past few years. Therefore, local universities must aware and ready to face this changes by improving the syllabus of database courses in order to make sure that subject are following the changes in database software (database management system) in industries.
2. Industries The information gainfromthis research can be used by industries to learn more about the database environment today. It is because thefindingsof this research can help people especially database developer and user to determine what types of database application can be as alternative to them if one day they want to migrate to a newer database. 1.6 Research Approach and Methodology This research was conducted primarily to identify what type of database software (database management system) they are being use currently, the demand for the database software (database management system) and also the integrity of database software (database management system). So in order to gain knowledge, the researcher decided to use the survey and interview methods. The subjects of the research came from the Information Technology (IT) department especially database software (database management system) user and \^o involve in developing a system based on database software (database management system). 1.7 Limitation In the process of completing the research, there are a few barriers and limitations that took place like: The participation and cooperation from companies and organization is limited regarding to their privacy. The reason on why they do not want to corporate because tiie respondent thinks that some of the questions are considered private company information.
1.8 Overview of Research This research is divided into five major chapters that are introduction, literature review, research approach and methodology, results andfindings,conclusion and recommendations. Introduction as the first chapter consist of research background, problem description, objectives, significance, approach and methodology, limitations as well as overview of the report. Chapter 2 e7q)lains about the literature review based on database software (database management system). Chapter 3 explains about research ^proach, research model, methods of data collection, analysis of research data and lastly the summary. In chapter 4, the result andfindingwill be discussed. The final chapter is the most important chapter which it contain comments and recommendation that will give the reader the concise summary of all research major outcomes.
CHAPTER! LITERATURE REVIEW This chapter consists of reviews and summaries of the literature regarding the scope of this research. In this chapter, the topics that are going to be highhghted and discussed all the related journals, books, magazine and internet information are read and discussed. The entire items are being categorized as the secondary data. 2.0 Database Term and Definition The term of database, often used interchangeably in fact has different meaning. Michael V. Mannino (2004) stated that database can be defined as a collection of persistent data that can be shared and interrelated. Next according to John Paul and Ashenfelter (2003) database is the tools that manage all of that information. Next it also can be defined as an organized body of related information (www.cogsci.princeton.edu/cgi-bin/webwn) which a collection of data: part numbers, products codes, customer information, etc. It usually refers to data organized and stored on a computer that can be searched and retrieved by a computer program (supportsbcglobal.net/general/662.shtml). Based on the other source (www.mindwrap.com/support/glosany.html), database can determine as an organized collection of information stored on a computer. With optix, a database is an organized collection of electronic documents stored on a computer. The database is structure to facihtate the search and retrieval of information contained in the database.
2.1 Database Technology Database technology is not only improving the daily operation of organization but also the quality of decision that affects our lives. Michael V. Mannino (2004) stated that Databases contain a flood of data about many aspects of our lives: consumer preferences, telecommunications usage, credit history, television viewing habits, and so on. Database technology helps to summarize this mass of data into use&l information for decision making. Management uses information gleaned from database to make long-range decisions such as investing in plants and equipment, locating stores, adding new items to inventory, and entering new business. Data processing has changed dramatically in the past 30 years; these changes have been evolutionary. According to Ronald P. Anjard Sr (1994), processing data with conventional files frilfilled a need that existed during the 1960s. As users are exposed to data processing, they find additional ways to use the services. Many different departments within an organization now require access to the same data. With conventional file processing, data are often duplicated in multiple files. Often data are stored in different formats in each of the files in vmch they are stored. On occasion, data which are stored in multiplefilesdo not agree and time has to be expended to resolve these differences. If two or more departments must share data, a potential security exposure exists. Processing with a database management system ofifers a number of advantages. The location of the database management system within the software chain provides data independence. With a database management system, data can be stored in one location and accessed by many different systems and department; there is no unplanned redundancy. A software mask within the database management system (DBMS) provides data integrity. Economies of scale can be
achieved by installing a database management system at a central site where it can be supported by a group of highly trained personnel. 2J2 Integrity Constraints Integrity means that the data in the database is correct at all times (Elias M. Awad and Malcohn H. Gotterer, 1992). The integrity of a database is concerned with its consistency, correctness, validity and accuracy (David Bell and Jane Crimson, 1992). Looking at in another way, we can say that database integrity is concerned with whether or not the state of the database obeys the rules of the organization it models. These rules, called integrity rules or integrity constraints, take the form of general statements governing the way the organization works. Integrity is important in a single user-user as well as multi-user environment. Based on Timon C. Du (2002), Integrity constraints can be categorized into class constraints and operational constraints. The class constraints include ISA class constraints, disjoint class constraints, property induction constraints, required property constraints, single-valued property constraints and unique property constraints. In the Ust, both the key constraints and referential integrity are the kernel components for the relational database. The key constraints assure that all instance of a table are distinct and the referential integrity constraints maintain consistency among instances of two tables. 23 Database Vendor There are 4 major vendors which having a greater market share for the database application competition (Mitch Kramer, 2002). There are Microsoft Corp., Oracle Corp., IBM and Hyperion.
23.1 Microsoft Corp. Microsoft's business intelligence platform strategy is rooted in its database oftering: SQL Server 2000. SQL Server 2000 is the anchor storage and query technology behind.net servers. And, one of the key applications for SQL Server is business intelligence. The business intelligence platform strategy for Microsoft leverages SQL Server-based technologies and products through these elements: Deliver a comprehensive business intelligence platform with advanced data warehousing techniques, great analytic fimctionauty, and excellent performance and scalability across all platform components Through Microsoft's business intelligence platform: Push business intelligence to the edges of the enterprise Make business intelligence more pervasive within the corporation Make business intelligence more reachable for more users and more types of users Microsoft implements this platform strategy through die appucation of a familiar and well-proven Microsoft product marketing formula. That formula has these key elements: Fast implementation Ease of learning and ease of use Low cost and high value Fast return on investment (ROI) This is the formula that Microsoft has repeatedly demonstrated and consistently proven. The company has used it successfully for its Windows platform (now.net platform), its SQL Server database as used for OLTP applications, its e- commerce platform, Commerce Server, and its appucation development suite. 9
Visual Studio. While all of us have been conditioned to be skeptical (even doubtful) about phrases like "fast implementation" and "ease of use," Microsoft has always delivered on them. And, this is not just a vision for small organizations with small budgets. Microsoft delivers data warehousing value to companies of all sizes. Netting it out, Microsoft's business intelligence platform strategy enables companies of any size, of any level of business intelligence skill and experience, of any IT budget to deploy business intelligence throughout and to deliver and achieve the benefits of business intelligence improved effectiveness, greater efficiency, and higher quality throughout all their business processes. Microsoft's business intelligence platform is built on SQL Server. SQL Server features provide relational and multidimensional data warehousing, OLAP, data mining, and build and manage capabilities for relational and multidimensional data warehouses. SQL Server also provides an array of ^plication interfaces all built on the flexible and extensible object-oriented COM component model. These interfaces provide the access to all business intelligence resowces with the flexibility and control to address any apphcation requirement. In fact, almost all of our requirements for business intelligence platforms are addressed completely by features of SQL Server. Packaging and pricing distance Microsoft's business intelligence platform from the platforms of Oracle, IBM, and Hyperion. For the processor-based license fee of $19,999 per processor for SQL Server Enterprise Edition, you get the entire business intelligence platform. OLAP, data mining, and build and manage capabilities are included as database features. 10
2J.2 Oracle Corp. Oracle is a software company with two major lines of business: databases and applications. The current flagship oftering of the firm's database business is Oracle9i. This is an object/relational database management system designed and positioned to support all types of Internet-based applications. Oracle9i integrates what Oracle terms a "complete and iategrated infirastructure for building business intelligence apphcations." So, Oracle's business intelhgence platform strategy to provide a comprehensive busiaess intelhgence platform built on and integrated within itsflagshipdatabase system. Oracle9i is the foundation of Oracle's business intelligence platform. OLAP ftmctionauty is provided by Oracle9i OLAP and data mining functionality is provided by Oracle9i Data Mining. Both are features of Oracle9i Enterprise Edition. Build and Managefimctionalityis provided by two toolsets. The first, Oracle Enterprise Manager, is the main managementframeworkand DBA toolset as well as the toolset for OLAP build and manage. The second is Oracle9i Warehouse Builder. This toolset, a component of Oracle Internet Developer Suite, provides capabilities for managing relational data warehousing resources, designing relational data warehouse models, and ETL. From a packaging perspective, Oracle offers Uttle bundling. All the components of its business intelligence platform are separately packaged and priced and the build and manage conq)onents have separately priced and packaged subcomponents. Oracle9i Enterprise Edition is priced at $40,000 per processor. Oracle9i OLAP is priced at $20,000 per processor. Oracle9i Data Mining is priced at $20,000 per processor. And, Oracle Warehouse Builder is priced at $5,000 per named user. Add them up and Oracle's business intelligence platform is at least five times higher in price than Microsoft' business intelligence platform. 11
233 IBM From a corporate perspective, IBM has three businesses: hardware, software, and consulting services. The software business has four components: WebSphere software, DB2 data management software, Lotus (collaboration) software, and Tivoli (system management) software. Business intelligence is one of two IBMprovided solutions of DB2 data management software. (The other solution is e- business.) IBM defines business intelligence as "warehousing, data mining, and OLAP." That's exactly our definition of a business intelligence platform. So, IBM's business inteuigence solution is a business intelligence platform. IBM's strategy for business intelligence is to help companies know their customers and to use that knowledge to gain competitive advantages, to maximize revenue, and minimize cost Business intelligence is imphcitly targeted at all of IBM's markets. Thefirmmakes no explicit distinction in the positioning of business intelligence for the types or sizes of companies or for the types of users within those companies that can use its business intelligence platform. It's a one sizefitsall approach. IBM's business intelligence platform is based on its DB2 data management software. The DB2 Universal Database (UDB) provides relational data warehousing capabihties. The database also integrates basic relational data warehousing build and manages capabihties. OLAP functionauty and OLAP build and manage functionauty are provided by DB2 OLAP Server, a feature of DB2 Enterprise Server Edition that is OEMed from Hyperion and re-branded. Data mining functionality is provided DB2 Intelligent Miner and DB2 OLAP Miner. The integrated relational build and manage functionauty of DB2 is enhanced with Warehouse Manager and DB2 OLAP Administrative Services 12
provides OLAP build and manage capabilities. With three exceptions, every component of IBM's business intelligence platform is separately packaged and priced. While individual components offer good value, the platform, as a whole can be quite costly. DB2 UDB is priced at $25,000 per processor for the Enterprise Server Edition V8.1. It includes the basic build and manages functionality of Data Warehouse Center. DB2 OLAP Server is priced at $28,000 per server with an additional $1,500 fee per named user. It includes the build and manages capabiuties of DB2 Administrative Services and the data mining functionahty of DB2 OLAP Miner. Intelligent Miner has three components. When you buy all three components, you'll pay a total price of $75,000 per processor. And, for advanced relational build and manage capabihties, DB2 Warehouse Manager is priced at $10,600 per processor. That adds up to $138,600 before you add in the prices for external ETL and data cleansing tools and per user fees for DB2 OLAP Server. Compare that with the $19,999 per processor for the entire Microsoft business intelligence platform. 23.4 Hyperion In mid 2001, Hyperion changed its corporate strategy, shifting its focus from business intelhgence software infrastructure and applications to business performance management software solutions. The firm states its objective "is to be the leading global provider of business performance management solutions." These solutions are designed to automate the business performance management process of strategy setting, modeling, planning, performance monitoring, reporting and analysis. Their objective is to improve your profitability. The technology platform for Hyperion's performance management solutions is Essbase, its venerable OLAP Server. Within the new strategy, Hyperion states 13