Introduction to Database Management System and its Users
要理解数据库管理系统(DBMS),需要先了解数据库。而在此之前,我们需要知道数据。数据是可以记录的任何事实或数字,并且具有潜在的意义。数据库是此类数据的集合,更准确地说,是相关数据的集合。
例如,一个包含世界各国及其区号的数据库。这里,国家和区号相互关联,并且该数据库服务于一个目的,即向用户提供正确的区号。如果数据既不相关也不服务于某个目的,则不能称之为数据库。简而言之,数据库是一组逻辑上连贯的数据,它们共同服务于特定的目的,并模拟现实世界的某个方面。
用于管理这些数据库的软件称为DBMS。例如:Oracle、IBM DB2、Microsoft Access、Microsoft SQL Server、Sybase。DBMS软件是一系列程序,用于访问、检索、保护、创建以及在用户或其他应用程序之间共享数据库。DBMS软件的主要目标是提供一种高效且便捷的方式来存储和检索数据。
DBMS在不同行业被广泛使用,如银行业、铁路系统、航空公司、大学等。数据库系统设计用于处理非常大的数据量,可能达到数TB。它还必须内置机制以在系统崩溃时恢复数据,并防止未经授权的访问和篡改数据。
有趣的是,我们每天都会遇到数据库,比如登录电子邮件账户时,会检索与之关联的用户ID和加密密码。在ATM交易过程中,银行的数据库系统会扣除金额并更新账户。这些用途使我们成为最终用户。最终用户基本上是使用产品的消费者,他们可能会生成月度报告、从银行取款,或者进行一些专业和复杂的应用,如预测下一季度的销售额。
数据库管理员负责管理和监控数据库的使用。他们负责调整数据库以解决性能问题,授予用户或用户组对数据库的访问权限,并在系统崩溃时启动恢复,并在安全问题发生时保护系统。
数据库设计师在构建数据库之前就参与其中。他们从所有预期用户那里收集需求;每个用户或用户组所需的访问级别,并设计符合要求的数据库。他们负责识别要填充的数据以及数据库的适当结构。他们通常是数据库管理员的一部分。
应用程序开发人员需要构建用户界面和应用程序以满足最终用户的需求。他们开发应用程序,使数据检索、报告生成更加方便。他们完全了解DB的所有功能,并利用这些功能来实现自己的优势。
相关文档
**
**