第一讲数据库建模技术概述.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一讲数据库建模技术概述.doc

第一讲:数据库建模技术概述 教学目的:要求学生了解数据库管理系统(DBMS:Database Management System)的分类,掌握建立功能模型(UseCase)、业务流程模型(BPM:Bussiness Process Model)、数据流程图(DFD:Data Flow Diagram)的方法,达到建立概念数据模型(CDM)的目的。学生能应用Power Designer软件分析设计工具建立UseCase、BMP和DFD。能解决需求分析中最关键的“做什么”问题。 教学重点和难点:UseCase、BMP和DFD的建立过程 教学方式和手段:课堂讲授;案例教学,师生互动。 教学内容: 一、数据库管理系统(DBMS)的分类 1、定义 数据库管理系统是为数据库的建立、使用和维护而配置的软件。 它建立在操作系统的基础之上。 对数据库进行统一的管理和控制。 用户使用的各种数据库命令以及应用程序的执行,都要通过数据库管理系统。 数据库管理系统还承担着数据库的维护工作,保证数据库的安全性和完整性。 2、理解 一个数据结构+一组应用程序 3、功能 ①数据库定义功能 DDL: Data Description Language定义外模式、模式、内模式 SQL语言中的: Create Database Create Table Create Index Create View Create Primary Key Create Foreign Key Drop Table Drop View Drop Index Alter Table ②数据存取功能 DML: Data Manipulation Language实现对数据库数据的基本操作:检索、插入、修改和删除。DBMS控制并执行DML语句。 Select Insert Update Delet ③数据库运行管理 这是DBMS运行时的核心部分,包括并发控制、存取控制(安全性检查)、完整性约束条件的检查和执行、数据库内部维护(如:索引、数据字典的自动维护)等等。所有数据库的操作都要在这些控制程序的统一管理下进行,以保证事务的正确运行,保证数据库的正确有效。 ④数据库的建立和维护 它包括数据库初始数据的载入、转换功能、数据库的转储、恢复功能,数据库的重组功能和性能监视、分析功能等等。这些功能大都由各个实用程序来完成。 总结:DBMS的功能随不同的系统而有所差异,通常大型系统功能较强、较全,小型系统功能较弱。 4、DBMS的分类(约60多种) ①文件型数据库(小型、安全性要求较低的环境下使用) DbaseⅠ、Ⅱ、Ⅲ、Ⅳ FoxPro Visual FoxPro ②桌面型数据库(开发工具本身自带) Access Interbase Sybase anywhere MySQL ③大型数据库(包含了数据库理论的最新成果) IBM DB/2 MS SQL Server Sybase AS Enterprise Oracle Informix 本课程的目的:在这些DBMS中建立科学、合理、实用的应用系统的数据模型。 二、功能模型 功能模型主要说明软件“做什么”,功能模块图,层次模块图,现在采用UML(Unified Modeling Language)中的UseCase图描述软件的功能。 用功能模块图描述软件的功能,表现形式如下: 说明:使用自然语言对每个子系统和每个模块进行功能说明,阐述每一个子系统和每个功能模块所完成的功能。 2、UseCase图描述软件的功能,UseCase主要有如下几个要素: ①Package------包;文件夹;子系统; ②Actor------角色;外部实体; ③usecase-------用例;功能; ④Association------关联;对象之间的关系; 三、业务流程模型 四、数据流程图 四要素: 1、外部实体 2、流(分裂、合并) 3、数据存储 4、处理 五、PowerDesigner概述 1、目前几个主要的软件分析设计平台 ①CA公司的软件分析设计平台 ②IBM公司的Rational软件分析设计平台 ③Sybase Power Designer PowerDesigner能够做什么? 六、PowerDesigner与DBMS的安装 1、演示PowerDesigner的安装,并说明安装过程中的问题。 2、演示MS SQL Server200

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档