计算机专业外文翻译----数据库管理系统介绍-管理系统(编辑修改稿)内容摘要:

municate with each other on a more equal or peertopeer basis. In a database, the client/server model provides the framework for distributing databases. One way to take advantage of many connected puters running database applications is to distribute the application into cooperating parts that are independent of one anther. A client is an end user or puter program that requests resources across a work. A server is a puter running software that fulfills those requests across a work . When the resources are data in a database ,the client/server model provides the framework for distributing database. A file serve is software that provides access to files across a work. A dedicated file server is a single puter dedicated to being a file server. This is useful ,for example ,if the files are large and require fast access .In such cases, a miniputer or mainframe would be used as a file server. A distributed file server spreads the files around on individual puters instead of placing them on one dedicated puter. Advantages of the latter server include the ability to store and retrieve files on other puters and the elimination of duplicate files on each puter. A major disadvantage , however, is that individual read/write requests are being moved across the work and problems can arise when updating files. Suppose a user requests a record from a file and changes it while another user requests the same record and changes it too. The solution to this problems called record locking, which means that the first request makes others requests wait until the first request is satisfied . Other users may be able to read the record, but they will not be able to change it . A database server is software that services requests to a database across a work. For example, suppose a user types in a query for data on his or her personal puter . If the application is designed with the client/server model in mind ,the query language part on the personal puter simple sends the query across the work to the database server and requests to be notified when the data are found. Examples of distributed database systems can be found in the engineering world. Sun’s Network Filing System(NFS),for example, is used in puteraided engineering applications to distribute data among the hard disks in a work of Sun workstation. Distributing databases is an evolutionary step because it is logical that data should exist at the 扬州大学计算机专业 毕业设计 (外文翻译 ) 5 location where they are being used . Departmental puters within a large corporation ,for example, should have data reside locally , yet those data should be accessible by authorized corporate management when they want to consolidate departmental data . DBMS software will protect the security and integrity of the database , and the distributed database will appear to its users as no different from the nondistributed database . In this information age, the data server has bee the heart of a pany. This one piece of software controls the rhythm of most organizations and is used to pump information lifeblood through the arteries of the work. Because of the critical nature of this application, the data server is also the one of the most popular targets for hackers. If a hacker owns this application, he can cause the pany39。 s heart to suffer a fatal arrest. Ironically, although most users are now aware of hackers, they still do not realize how susceptible their database servers are to hack attacks. Thus, this article presents a description of the primary methods of attacking database servers (also known as SQL servers) and shows you how to protect yourself from these attacks. You should note this information is not new. Many technical white papers go into great detail about how to perform SQL attacks, and numerous vulnerabilities have been posted to security lists that describe exactly how certain database applications can be exploited. This article was written for the curious nonSQL experts who do not care to know the details, and as a review to those who do use SQL regularly. What Is a SQL Server? A database application is a program that provides clients with access to data. There are many variations of this type of application, ranging from the expensive enterpriselevel Microsoft SQL Server to the free and open source mySQL. Regardless of the flavor, most database server applications have several things in mon. First, database app。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。