LMI工具箱:数据库应用系统设计详解及SQL Server实例

需积分: 45 381 下载量 174 浏览量 更新于2024-08-08 收藏 400KB PDF 举报
数据库应用系统设计是IT领域中的关键环节,涉及从需求分析到系统运维的全过程。这个过程通常包括以下步骤: 1. **需求分析**:在这个阶段,主要任务是理解用户的需求,通过绘制**数据流图**,建立**数据字典**并编写**需求说明书**。需求说明书是系统开发的基础,它是开发单位和用户单位之间沟通和理解的关键文档。 2. **概念设计**:概念设计的目标是根据系统的局部应用,绘制**ER图**(实体-关系图),并整合为**整体ER图**,以描绘数据之间的抽象关系。 3. **逻辑设计**:在概念设计的基础上,处理多对多的关联通常转化为基本表,以实现数据的规范化和结构化。 4. **物理设计**:设计数据库的具体实现细节,如表结构、索引等,这直接影响到数据库的性能和效率。 5. **机器实现**:将逻辑设计转化为实际的数据库结构,并在特定平台上(如Windows平台的SQL Server 2000)创建数据库实例。 6. **运行维护**:系统开发完成后,进行系统调试时,需测试不同数据和操作,确保系统的稳定性和兼容性。例如,在旅店管理中,可能通过视图如**客房空闲表**来简化查询。 关于SQL Server数据库部分,本题库提供了相关知识点: - SQL Server 2000主要运行在Windows平台上,不支持UNIX、Linux或NetWare。 - 当查询少量数据时,SQL Server会采用行级锁定以提高并发性能。 - 物理存储由主数据文件、次数据文件和事务日志文件组成,用于持久化数据和事务跟踪。 - 数据库恢复依赖事务日志文件,通过它可以在数据损坏时进行修复。 - `master`数据库存储系统级信息,`model`数据库用于创建新数据库的模板,`tempdb`是临时数据库,而`msdb`则用于系统信息和调度任务。 此外,还涉及了数据库基础知识,如数据管理技术发展阶段、数据库的概念模型、数据独立性、数据库的定义和特点、数据的物理独立性、数据共享的含义、数据库系统的组成部分以及其优点等。这些知识点是理解数据库设计和管理的核心内容,对期末考试复习至关重要。