软件技术基础 第13讲数据库设计基础和SQL语言 计算机教学实验中心
软件技术基础 第13讲数据库设计基础和SQL语言 计算机教学实验中心
第4章作业 作业 1.第4章的6~8、17。 2.OS存储管理的对象与任务是什么? 常用的主存管理方法有哪几种?各自的特点是什么? OS设备管理包括哪些基本任务? 思考题: 1、第4章的1~3,12~14。 什么是实存储管理和虚存储管理? 主处理机与设备的信息交换有哪几种基本方法,各有何特 停止放 点? 什么是设备分配和驱动? 2002年10月31日星期四 第2页
第2页 下一页 上一页 停止放映 2002年10月31日星期四 第4章作业 作业: 1.第4章的6~8、17。 2. OS存储管理的对象与任务是什么? ◼ 常用的主存管理方法有哪几种?各自的特点是什么? ◼ OS设备管理包括哪些基本任务? 思考题: 1、第4章的1~3,12~14。 2. 什么是实存储管理和虚存储管理? ◼ 主处理机与设备的信息交换有哪几种基本方法,各有何特 点? ◼ 什么是设备分配和驱动?
上讲内容提示(1): 关系模型的数学定义和关系代数 1.关系模型的数学定乂: 域、元组、笛卡尔乘积、关系、属性、 关系模式、关系模型、关系数据库、 完整性约束(实体、参照、用户定义) 停止放 2002年10月31日星期四 第3页
第3页 下一页 上一页 停止放映 2002年10月31日星期四 上讲内容提示(1): ◼ 一、关系模型的数学定义和关系代数 ◼ 1.关系模型的数学定义: ◼ 域、元组、笛卡尔乘积、关系、属性、 关系模式、关系模型、关系数据库、 完整性约束(实体、参照、用户定义)
上讲内容提示(2): ■2.数据库管理系统中的关系模型 关系的特点(表的特点)、 数据库记录、字段、类型、值域 候选关键字、主关键字、外码,数据类 型能体现数据结构的哪些特点(逻辑关系 存储方式、运算能力),字段类型 停止放 2002年10月31日星期四 第4页
第4页 下一页 上一页 停止放映 2002年10月31日星期四 上讲内容提示(2): ◼ 2.数据库管理系统中的关系模型 关系的特点(表的特点)、 数据库记录、字段、类型、值域 候选关键字、主关键字、外码,数据类 型能体现数据结构的哪些特点(逻辑关系、 存储方式、运算能力),字段类型
上讲内容提示(3): 3.关系代数 ■与、或、非、并、交、补、属于、不属 于 包含、真包含 ■同类关系运算(并、交、差、选择、投 影、联结、自然联结) 讀■4.数据库中的关系运算 2002年10月31日星期四 第5页
第5页 下一页 上一页 停止放映 2002年10月31日星期四 上讲内容提示(3): ◼ 3.关系代数 ◼ 与、或、非、并、交、补、属于、不属 于、 ◼ 包含、真包含 ◼ 同类关系运算(并、交、差、选择、投 影、联结、自然联结) ◼ 4.数据库中的关系运算
上讲内容提示(4): 二、关系的规范化理论 ■不好的数据库结构有操作异常(冗余 插入、删除、更新) 数据依赖:函数依赖、完全函数、传递 函数依赖 ■范式 止放脚口1NF、2NF、3NF 2002年10月31日星期四 第6页
第6页 下一页 上一页 停止放映 2002年10月31日星期四 上讲内容提示(4): ◼ 二、关系的规范化理论: ◼ 不好的数据库结构有操作异常(冗余、 插入、删除、更新) ◼ 数据依赖:函数依赖、完全函数、传递 函数依赖 ◼ 范式 ◼ 1NF、2NF、3NF
、数据库设计基础 需求分析 数据库 物理设计 概念结构 设计物理结构 设计 没计局部视图 评价物理结构 匚熊成视图 数据库实施 数据库系统 逻辑结构 的物理实现 设计 设计逻辑结构 试验性运行 停止放 优化逻辑模型 效据库运行和维护 2002年10月31日星期四 第7页
第7页 下一页 上一页 停止放映 2002年10月31日星期四 一、数据库设计基础
士1需求分析 需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了 解原系统(手工系统或计算机系统)冮作概况,明确用户的各种猥求,然后在此基础上确定新 系统的功能新系统必须充分考虑今后可能的扩充和改变不能仅仅按当前应用需求夹设计 数据库。 需求分析的重点是调查、收集与分析用户在数据管理中的信息要求处理要求安全性 与完整性要求。信息要求是指用户需要从数据库中获得信息的内答与牲质。由用户的信息 要求可以导出数据要求即在数据庳中需要存储哪些数据。处理要求是指用户要求完成什么 处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。新系统的功能 必须能够清足用户的信息要求,处理要求安全性与完整性要求 200210月3期 统分析说明书、数据流程图、数据字典第贾
第8页 下一页 上一页 停止放映 2002年10月31日星期四 1.需求分析 主要结果是系统分析说明书、数据流程图、数据字典
数据流程图示例 生档案 傲师档案 「宿含描述 学生 教师描述 宿舍宿舍分配 情况 描述 报到证 N已登好的2搜到证,班级号2学生基本情况 学生 慎登记表 配班级 配宿舍 登记表 学生名单 宿舍分配清单 斑主任 2002年10月31日星期四 第9页
第9页 下一页 上一页 停止放映 2002年10月31日星期四 数据流程图示例
数据字典举例 数据结构:学生 含义说明;是学籍管理子系统的主体数据结构,定义了一个学生的有关信息 组成: 学号姓名,性别年龄,所在系,年级 数据项;学号 含义说明:唯一标识每个学生 别名 学生编号 类型:字符型 长度 取值范围:000009999 停止放取值含义:前2位标别该学生所在年级后6位按顺序编号 圆与其他数据项的逻辑关系 2002年10月31日星期四 第10页
第10页 下一页 上一页 停止放映 2002年10月31日星期四 数据字典举例