数据库系统的设计远不只是逻辑数据模型的选择,这种选择只是系统开发中的一个决策环节,数据库是企业中进行数据资源管理的一种方法,不只是一种技术或工具。对于一个企业来说,如果没有管理人员的理解和支持,数据库系统往往会失败,数据库环境中的关键因素有:数据管理、数据规划和建模方法、数据库技术和管理、用户。 1.数据管理(data administration) 数据库系统要求企业认识到信息的战略作用,积极主动地将信息作为一种资源进行管理和规划,这就要求企业要设立数据管理部门来管理企业中的数据资源,该部门应有足够的权力进行整个企业的信息需求的定义,一般来说该部门由最高管理层直接管理,CIO是企业中数据库系统的管理者。 数据管理部门负责企业中信息资源管理的政策和程序的制定,主要包括信息政策、数据规划、数据库逻辑设计的监督、数据字典开发和维护以及监控信息系统专业人员和最终用户对数据的使用。 数据管理的基本原则是:所有数据都是整个组织的财富、资源,数据不能为任何业务或组织单元所特有。所有数据都应该对任何需要这类数据的群体开放。企业必须建立一套信息政策用以明确组织中信息的共享、发布、获取、标准化、分类以及存储的规则,信息政策必须明确哪些信息为哪些业务单元所共享、哪些信息可向哪些人发布、由谁负责信息的修改和维护。虽然信息管理是组织中非常重要的职能,但此职能的实现面临着很大的挑战。 2.数据规划和建模方法 与传统的文件管理相比,数据库管理系统在组织中有着更广的服务范围,因此,应从整个企业出发进行数据规划。在数据库设计的过程中,需要进行企业分析,也就是从整个组织出发进行信息需求分析,而不是从个别的应用领域出发进行信息需求分析。企业分析的目的是识别构成组织数据库的关键实体、实体的属性以及实体之间的关系。 3.DB技术、管理和用户 企业中数据库的建立需要新的软件和新的员工以及新的管理机构,大多数企业在信息系统部门中建立数据库设计和管理小组负责数据库的技术、运行和管理,这部分管理人员也就是通常所说的数据库管理员 (DataBase Administration,DBA),DBA的职责包括: (1)定义并组织数据库的结构和内容; (2)开发安全程序以保证数据库的安全; (3)建立数据库文档; (4)维护数据库管理软件。 与用户密切配合,设计人员设计物理数据库、数据库中各组成的逻辑关系以及数据库存取的规则和程序。数据库系统比文件系统有更广泛的服务对象,兼容第四代查询语言的关系数据库系统使得非计算机专业人员的企业员工也可方便地访问大型数据库,为了让用户更好地使用数据库,企业必须计划一定资源用于用户培训。而对于那些专业的系统工作人员则必须在DBMS语言、DBMS应用程序开发以及一些新的软件等多方面接受培训。 [思考题] (1)计算机是通过哪些层次组织数据的? (2)关键字在数据文件中起着什么作用? (3)解释传统文件数据管理方法,分析这种方法存在的问题。 (4)数据库系统是如何进行数据管理的? (5)数据库管理系统在数据库系统中的作用? (6)什么是数据的逻辑视图和物理视图? (7)数据库系统管理数据的优点。 (8)什么是数据模型?有哪三种常用的数据库模型? (9)如何完成数据库的设计? (10)了解数据库的一些发展趋势以及可能给企业带来的影响。 (11)分析数据库系统管理的四个关键要素。 |