数据库技术基础
序 录入具 数据 录入 数据有 数据保 录入 备 号 体内容 格式 频率 效期 密等级 方式 注
填表人: 填表日期:
审查人: 审查日期:
第17页/共49页
表3数据查询调查表 科室或单位名称: 调研人: 业务人或岗位名称: 调研日期:
序号 查询 查询 查询 查询 查询 备注 内容 格式 频率 权限 建议
填表人:
填表日期:
审查人:
审查日期:
第18页/共49页
表4 需求调查表 科室或单位名称: 调研人: 业务人或岗位名称: 调研日期:
交叉重复 的业务 无法理顺的业务 旧系统中不满意的地方 旧系统中满意的地方 对不满意的改进建议 希望新系统补充的功能 最需要计算机取代的手工劳动
student char
cno
course char
第8页/共49页
length
8 8 6
索引(学号)
sno
sname
20080010 张明
20080011 李虎
20080012 宋丽
20080013 王英
ssex 男 男 女 女
sage 22 23 22 20
年龄 索引
sage 20 22 23
本课程教授内容
• 第一章 • 第二章 • 第三章 • 第四章 • 第五章
应用数据库系统开发技术 6
分布式数据库 12
面向对象数据库 4
空间数据库
4
时态数据库
4
第1页/共49页
推荐教材
• 汤庸,叶小平.高级数据库技术与应用.高等教 育出版社.2008.2
• 王能斌. 数据库系统原理下册.出版社:电子工 业出版社.2002年2版
职工存款库
工资报表生成 程序
存取款处理 存取款清单打印
工资报表
存取款清单
第15页/共49页
领导及职 工签名
数据内容、格式、及处理量调查
表1业务项目描述表 科室或单位名称: 调研人: 业务人或岗位名称: 调研日期:
业务 业务 业务 业务 业务 备注 名称 简介 来源 去向 流量
第16页/共49页
表2数据录入调查表 科室或单位名称: 调研人: 业务人或岗位名称: 调研日期:
执行时间 窗体处理器 查询处理器 报表书写器 过程语言执行时间
开发人员
应用程序
应用程序
用户
图1数据库系统的组件 第5页/共49页
数据库包含的4个要素
用户数据: 用户希望此系统保存和使用的数据。 元数据: 数据库自身结构描述的数据。 索引: 为了改变数据库的性能和可访问性所增 加的一组辅助性数据。 应用元数据: 用来存放用户表格,报表,查询 和其他形式的应用组件。
• 邵佩英.分布式数据库系统及应用.出版社:科 学出版社.2005年2版
• David M.Kroenke著、施伯乐等译. 数据库处 理—基础设计与实现.出版社:电子工业出版 社.2003年8版
第2页/共49页
成绩
• 1 平时作业(30) • 2 考试成绩 (70)
第3页/共49页
第一章 应用数据库系统开发技术
第6页/共49页
用户数据
STUDENT
sno
sname
ssex
20080010 张明
男
20080011 李虎
男
20080012 王英
女
sage 21 23 20
cno 872301 872401
COURSE
cname proc 数据库 860101 系统结构 860102
credit 3 2
第7页/共49页
第11页/共49页
概念结构设计策略
需求 全局概念模式
子需求
子需求
子需求
概念模式 概念模式 概念模式
概念模式
概念模式
概念模式 概念模式 概念模式 概念模式
• 自顶向下策略
概念模式
概念模式
全局概念模式
自底向上策略
第12页/共49页
第3节.数据建模
• 一、 需求分析常用方法 • 1 组织机构及岗位职责调查 • 2 业务流程调查 • 3 数据内容、格式、及处理量调查
sno
20080013 20080010,20080012
20080011
第9页/共49页
三个子系统
• 设计工具子系统: 它有一个方便数据库及其应用产 生的工具箱集,典型的包含产生表,窗体,查询和 报表的工具,DBMS还提供编程语言和对编程语言 的接口。此部分功能通常由数据定义语言(DDL) 实现,完成数据库定义功能。
第10页/共49页
第2节. 开发方法
• 开发数据库的策落有两种:自顶向下和自底向 上。
• 自顶向下是从一般到特殊,它开始于对组织战 略目标、完成这些目标的方法、达到这些目标 必须完成的需求和需要提供这些信息的系统的 研究,从这些研究可以构造抽象数据模型。
• 自底向上方式、采用与抽象相反的方式进行。 开始于开发特定系统的要求,然后把每一个开 发好的子系统逐步集成,直到完成整个系统。
元数据(sys tables 表)
Table name Number of columns Primary key
student 4
sno
course
4
cno
sc
4
Sno,cno
Syscolumns 表
Column name
Table name
Data type
sno
student char
sname
• 数据库系统的组成 • 开发方法 • 数据建模 • 数据规范化 • 数据模型到关系数据库的映射 • 系统安全设计
第4页/共49页
ቤተ መጻሕፍቲ ባይዱ
第一节 数据库系统的组成
数据库
用户数据 元数据 索引和其它系统数据 应用元数据
设计工具 表生成工具 数 据 窗体生成工具 库 引 查询生成工具 擎 报表生成工具 过程语言编译器
• 运行子系统: 它处理用设计工具开发的应用组件, 此外还有一种运行组件,由它处理应用程序读写数 据库数据的请求。此部分功能通常由数据操纵语言 (DML)实现、完成数据库存取功能。
• DBMS引擎: 它介于设计工具子系统及运行子系统 和数据库本身之间。DBMS引擎从其它两个组件接 受请求,并把它们翻译成对操作系统的命令,从而 读写物理介质上的数据。DBMS引擎还涉及事务管 理,锁定、备份和恢复。此部分功能通常由数据控 制语言(DCL)实现、提供数据库例行程序。
第13页/共49页
组织机构调查
总公司
总经办
技术部
生产部
营销部
热处理车间
机加1
机加2
装配
钳工 锻工 车工 第14页/共49页
岗位职责1 岗位职责2 … 岗位职责n
输入考勤表
计算工资业务流程
考勤文件
奖金发放标准
输入工作实绩表 输入扣除款表
工作业绩文件
扣除款文件 银行帐管理
计算工资 实发工资库
工资 档案 库