欢迎来到天天文库
浏览记录
ID:42067905
大小:1.75 MB
页数:121页
时间:2019-09-07
《数据库的建立、备份与恢复》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五章数据库的设计、备份与恢复教学目标数据库的设计基本概念及过程SQLSERVER数据库的备份SQLSERVER数据库恢复数据转换与导入导出重点与难点重点:数据库设计过程,数据库备份难点:数据库的恢复45.1数据库设计概述数据库设计数据库设计是指对于一个给定的应用环境中,根据具体的信息需求、处理需求和数据库的支撑环境,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式(包括外模式、逻辑(概念)模式和内模式),建立数据库及其应用系统,能够有效的存储和管理数据,满足用户的各种信息需求(信息要求和处理要求)目标:为用户
2、和各种应用系统提供一个信息基础设施和高效率的运行环境。55.1数据库设计概述5.1.0数据库设计的特点5.1.1数据库设计方法5.1.2数据库设计的内容5.1.3数据库设计的基本步骤5.1.4数据库设计过程中的各级模式65.1.0数据库设计的特点结构(数据)设计和行为(处理)设计相结合将数据库结构设计和数据处理设计密切结合数据库结构设计:设计数据之间的联系数据处理设计:设计操作与数据之间的联系数据库设计成果:1.数据模式2.以数据库为基础的典型应用程序7数据库设计的特点(续)现实世界概念模型设计子模式设计物理数据库设计
3、逻辑数据库设计建立数据库数据分析功能分析功能模型功能说明事务设计程序说明应用程序设计程序编码调试结构和行为分离的设计85.1.1数据库设计方法手工与经验相结合方法设计质量与设计人员的经验和水平有直接关系数据库运行一段时间后常常不同程度地发现各种问题,增加了维护代价规范设计法基本思想:过程迭代和逐步求精9数据库设计方法(续)新奥尔良(NewOrleans)方法将数据库设计分为若干阶段和步骤基于E-R模型的数据库设计方法概念设计阶段广泛采用3NF(第三范式)的设计方法逻辑阶段可采用的有效方法ODL(ObjectDefini
4、tionLanguage)方法面向对象的数据库设计方法10数据库设计方法(续)计算机辅助设计工具常用的有:ORACLEDesigner2000SYBASEPowerDesignerROSE2003115.1.2数据库设计的内容1.数据库的结构设计根据给定的应用环境,进行数据库的模式或子模式的设计。它包括数据库的概念设计、逻辑设计和物理设计。数据库模式是各应用程序共享的结构,是静态的、稳定的,一经形成后,通常情况下是不容易改变的,所以结构设计又称为静态模型设计。125.1.2数据库设计的内容(续)2.数据库的行为设计确定
5、数据库用户的行为和动作。而在数据库系统中,用户的行为和动作就是用户对数据库的操作,这些操作要通过应用程序来实现,所以数据库的行为设计就是应用程序的设计。行为设计是动态的,行为设计又称为动态模型设计。135.1.3数据库设计的基本步骤数据库设计分7个阶段规划需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行和维护需求分析和概念设计独立于任何数据库管理系统逻辑设计和物理设计与选用的DBMS密切相关14155.1.3数据库设计的基本步骤(续)一、数据库设计的准备工作:选定参加设计的人1.系统分析人员、数据库设计
6、人员自始至终参与数据库设计2.用户和数据库管理员主要参加需求分析和数据库的运行维护5.应用开发人员(程序员和操作员)在系统实施阶段参与进来,负责编制程序和准备软硬件环境165.1.3数据库设计的基本步骤(续)二、数据库设计的过程(七个阶段)⒈规划阶段:系统总体规划,对部门(企业)内外部情况进行初步调查,提出可行性报告(开题报告)。任务:确定系统的范围;确定开发工作所需的资源(人员、硬件和软件);估算软件开发的成本;确定项目进度。结果:可行性分析报告及数据库规划纲要,内容包括:信息范围、信息来源、人力资源、设备资源、软硬
7、件环境、开发成本估算、进度计划、现行系统向新系统过渡计划等。175.1.3数据库设计的基本步骤(续)2.需求分析阶段准确了解与分析所有用户需求详细调查,收集对信息的需求和对信息处理的需求,并把这些需求加以规格化和分析,以书面形式确定下来,写成用户和设计人员都能接受的需求说明书。185.1.3数据库设计的基本步骤(续)3.概念结构设计阶段整个数据库设计的关键;通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型;一般先从具体的某个应用入手,设计出局部的E-R图,然后把这些局部E-R图合并起来,消除冗余
8、、缺陷和潜在的矛盾,得出系统的总体E-R图。195.1.3数据库设计的基本步骤(续)4.逻辑结构设计阶段将概念结构转换为某个DBMS所支持的数据模型对其进行优化即将E-R模型转换成某种DBMS支持的数据模型205.1.3数据库设计的基本步骤(续)5.数据库物理设计阶段为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存
此文档下载收益归作者所有