- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)