数据库应用系统中的核心问题是什么?

数据库应用系统的核心问题是数据库设计。

数据库应用系统由数据库系统、应用系统和用户组成,包括数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件和应用接口。数据库应用系统的七个部分在一定的逻辑层次结构中形成一个有机整体,它们的结构关系是:应用系统、应用开发工具软件、数据库管理系统、操作系统和硬件。比如基于数据库的财务管理系统、人事管理系统、图书管理系统等等。无论是面向内部业务和管理的管理信息系统,还是面向外部服务的开放式信息系统,都是基于数据库的计算机应用系统。

数据库设计是指针对给定的应用环境,构建一个最优的数据库模式,建立一个数据库及其应用系统,使其能够有效地存储数据,满足各种用户的应用需求(信息需求和处理需求)。在数据库领域,各种使用数据库的系统通常被称为数据库应用系统。

数据库设计是建立数据库及其应用系统的技术,是信息系统开发建设中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序的运行,数据库设计变得极其复杂。所以,最好的设计不可能一蹴而就,只能是一个“反复探索,逐步细化”的过程,也就是对数据库中的数据对象及其关系进行规划和结构化的过程。

数据库设计的设计内容包括:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实现和数据库运维。