8.1 数据库需求分析和系统实现 课件(共19张PPT)《 数据库技术及应用(SQL Server 2019)》同步教学(机械工业出版社)

资源下载
  1. 二一教育资源

8.1 数据库需求分析和系统实现 课件(共19张PPT)《 数据库技术及应用(SQL Server 2019)》同步教学(机械工业出版社)

资源简介

(共19张PPT)
8.1 数据库需求分析和系统实现
Software
任务一 数据库需求分析
提纲
数据库设计的步骤
数据库需求分析方法
项目数据库需求分析
提纲
了解学生公共服务平台的需求
完成学生公共服务平台的需求分析报告
任务描述
现实世界
建模
信息世界
模型转换
规范化
数据库世界
数 据 库
数 据 库
1. 需求分析阶段:分析客户的业务和数据处理需求;
2. 概念设计阶段:设计数据库的E-R模型图;
3. 逻辑设计阶段:将E-R图转换为多张表,进行逻辑设计,并应用数据库设计的三大范式进行审核;
4. 物理设计阶段:选取一个最适合应用环境的物理结构(包括存储结构和存取方法)
5. 数据库实施阶段
6. 数据库运行和维护阶段
数据库设计步骤
任务准备
需求分析任务:详细调查用户要处理的对象,充分了解原系统的工作概况,明确用户的各种要求。然后在此基础上确定新系统的功能, 其中包括信息要求、处理要求和完整性要求。
需求分析方法:为了明确用户的实际要求,需要跟班作业、开调查会、请专人介绍、询问、设计调查表要用户填写、查阅记录等方法。
需求分析成果:需求分析阶段结束时提交的文档包括系统功能模块图、系统流程图、数据流图 (DFD)、数据字典(DD)和一份综合型的需求分析报告。
任务准备
言不信者,行不果—墨子
功能模块图
任务准备
数据流图
学生公共服务平台需求分析
学生注册:学生报到时,可以使用该系统为学生办理注册服务,报到注册时需填写学号、姓名、性别、出生日期、院系、专业、班级等信息。
宿舍管理:后勤处可以通过该系统管理宿舍楼及宿舍,需要管理宿舍楼名、宿舍楼校区、宿舍楼地址、宿舍楼电话、宿舍管理员等信息;还需要维护各宿舍编号、宿舍电话、已住人数等信息。1栋宿舍楼有若干间宿舍;学生宿舍分A、B、C、D四个等级,每个等级的宿舍基本条件不同,因此每个等级的住宿费也不相同,宿舍具体分类参见教材中表8-1。
具体需求见教材8.1.3章节
任务实施
学生公共服务平台需求分析
实现学生注册、宿舍管理、学生住宿、课程管理、学生选课、图书管理和学生借书等功能,需要设计和建立该系统的后台数据库。
任务实施
Software
任务2 数据库的系统实现
提纲
数据库建立
数据库应用
数据库管理
提纲
任务描述
1.数据库建立
1)创建数据库(数据库的大小、数据库的文件布局)
2)创建数据表 (基本表结构、主键、默认值、外键)
3)设置数据表的完整性(外键、唯一值、CHECK)
4)更新数据表的数据(添加数据、修改数据、删除数据)
任务描述
2.数据库应用
根据学生公共服务平台的业务要求,实现如下操作。
1)简单与统计查询
2)连接与子查询
3)设置索引
4)创建与使用视图
5)创建与使用存储过程和触发器
任务描述
3.数据库管理
根据学生公共服务平台的安全性及维护需求,合理创建用户与权限分配、完成备份和还原数据库等管理操作。
1)登录名、用户创建
2)权限设置
3)数据库备份与还原
任务训练
1)根据学生公共服务平台的物理设计,创建系统的数据表,并设置好完整性。
2)根据实际要求,编写T-SQL语句,为每张数据表添加4条以上记录。
3)根据实际业务要求,为系统设计8个查询需求、创建2个索引,2个视图、2个存储过程及触发器,要求涉及统计查询、多表查询、子查询等相关知识,并编写T-SQL语句。
4)根据实际要求,编写T-SQL语句,创建以自己名字命名的登录用户、数据库用户、分配相关权限。
5)根据实际要求,编写T-SQL语句,备份数据库,并恢复为自己名字命名的数据库。
模块小结
1. 数据库需求分析:需求分析任务和方法,功能模块图、数据流图及数据字典。
2. 数据库概念结构设计:标识实体、属性、联系,设计局部和全局E-R模型图。
3. 数据库逻辑结构设计:把E-R模型根据规则转换为关系模型,并进行规范化处理。
4. 数据库存储结构设计:将关系模型实现为SQL Server2019关系数据库。
THANKS
汇报人姓名

展开更多......

收起↑

资源预览