Introduction
Database technology has formed an important aspect of data management at Google. There are many requirements that require data storage at Google and are the reason why there is a big data store for the company. It is important for the company to undertake data storage.
Use of database management system
The use of database technology is increasing with the emergence of data and database connectivity. There has been increased use of database technology in many companies because of the connectivity and the ease it creates relationships. Database technology has been embraced with the emergence of data mining and the use of databases to enhance data management. Databases are used by many companies and are being utilized for the varied needs of the organizations. It is important to understand that databases are utilized for the primary reason of utilizing data. Google is a heavy user of database technology. With the management of large volumes of data, this is a requirement.
One of the uses of databases in Google is with the search of information by users. Each second, there are millions and millions of searches that are being undertaken by users of Google services all over the world. There are many web directories which are required to be linked together and get the required information. It is for this reason that Google Company makes use of databases to locate these links and web directories. At the end of the day, there is a need to ensure that the links should be connected together and optimize the search output. Google makes use of database technology to organize data and information in a manner that will enable fast and efficient search.
Database technology has been integrated with the search process of Google. There has been improvement with the way search engine works. The search engine has been developed with the database technology. The company searches for information using indexing of keywords which makes the search of information faster. The database will search for information basing on how frequent the keywords have been searched. Google looks at the frequency of the visits to some web pages. The more the web pages, the higher the ranking of the page. The technology of indexing is derived from database technology. This is done by ensuring that some data are shown to rank more and higher in some data search processes.
There are many customer services which have been added to Google. These services will require that they are organized for easy retrieval. The way this information is organized in this company plays a crucial role for the services that are sought by the users. Today, there are many users of Google services which need to be addressed. These users will want to access these services in high speeds. They also want reliable information from Google. The management model that is found and used at Google manages the data and the data retrieval process for increased and optimized process. The accuracy and speed of the data access that is used at Google is achieved with the use of PigeonRank data model. This is a model where pigeons are used to rank the accessibility of information by users. The pigeons will peck the occurrence of some search and will return the number of times that some piece of information has been searched. This will enable the pages to be ranked higher than others. This is one of the roles of optimizing the data that is found in a database (Chang et al., 2008).
Data integrity is one aspect that is of concern with database management at Google. With the use of PigeonRank, it is hard to temper with the results of the rankings. This is one way that the company has used to ensure that the data in the database remain the way it is. This enables data integrity to be achieved. It is important that the data integrity be maintained. The pigeons operate many pigeon clusters at a go. This is achieved with the use of pigeon clusters which manage data processing at high speeds and at once.
Database management system at Google
Google makes use of BigTable database system. This system is suitable for the distributed nature of the data at Google. This database management system was developed by Google because of the distributed nature of the data that is managed by the company. The data size scales to petabytes which is the reason why there is a need to have a database designed for this size of data. There are many projects that are undertaken in Google. The data for these projects are stored in BigTable. There are many features that make BigTable suitable for data management of the projects that are available at the company. One of the features is that of scalability, availability, and high performance when compared to other database management systems. There are many features that make BigTable similar to other database management systems. The data model that is used by BigTable is sparse, multi-dimensional, distributed, and persistent sorted map. There is indexing of the map with the use of the row key. The BigTable database building blocks are the various and different objects that have been brought together. This is an efficient and reliable way of undertaking the management of data in the company. With the many projects that are being undertaken, it is possible to achieve the desired objectives of the company (Ren, 2012).
Proposal
One of the proposals for improving the database management system is to have smaller subsets of large database systems that will enable the search to be fast and reliable. When the database is large and used by large organizations, it will be hard to get results that are tailor-made. There is a need to have sub-domains of data that will be searched by each department. Another issue and proposal is that there should be data sets for each department so that the database can be faster than how it is working now. It is important to understand that the database size in any company will keep on advancing with the increase in data. It is important, therefore, to have a mechanism which will allow efficient and reliable data access and retrieval.Another proposal is that of indexing. This is an important concept that will improve the search process of the data in the company. With indexing, the data will be achieved and accessed efficiently with the use of database system. Database indexing will improve the time that the search item will be accessed from the database. Another proposal is that of security of the data. The data that the organization holds should be held in a cloud so that there is high possibility of securing and recovering from data loss in case there is a disaster.
References
Chang, F., Dean, J., Ghemawat, S., Hsieh, W. C., Wallach, D. A., Burrows, M., & Gruber, R. E. (2008). Bigtable: A distributed storage system for structured data. ACM Transactions on Computer Systems (TOCS), 26(2), 4.
Ren, H. (2012, April). Database Management System. In 11 th Research Seminar Series Workshop.