




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1第2章数据库——信息系统的核心学习重点数据库系统的基本概念数据模型关系数据库模拟银行系统的分析22.1数据管理技术的发展数据管理是指对数据进行组织、存储、分类、检索和维护等操作,是数据处理的核心。数据管理技术的发展主要经历了人工管理、文件管理和数据库系统管理三个阶段。3数据库系统管理阶段对所有的数据实行统一规划管理,形成一个数据中心,构成一个数据仓库,数据库中的数据能够满足所有用户的不同要求,供不同用户共享。
数据库技术的主要目的
有效地管理和存取大量数据资源,包括:提高数据共享性、减少数据冗余度、提供数据与应用程序的独立性42.2数据库系统基本概念1、数据库(DB)
长期储存在计算机内的、有组织的、可共享的大量数据的集合。
特点:
数据的结构化数据的低冗余数据的共享性、独立性和完整性
52、数据库管理系统(DBMS)负责数据库的定义、建立、操纵、管理和维护的计算机软件,是数据库系统的核心部分。DBMS为用户管理数据提供一整套命令,利用这些命令可以实现对数据库的各种操作,如数据结构的定义,数据的输入、输出、编辑、删除、更新、统计和浏览等。6常见的DBMS有:
DB2、Informix、Oracle、Sybase、VFP、Access、PowerBuilder等。Oracle是一种数据库管理系统软件
不同的DBMS提供的命令集大同小异73.数据库系统(DBS,DataBaseSystem)数据库系统是指引进数据库技术后的计算机系统。数据库系统的完整组成:计算机硬件系统软件系统(OS),包括系统软件和应用软件数据库集合(DB)数据库管理员(DBA)用户应用程序1应用程序2应用程序n数据库管理系统(DBMS)数据库管理员(DBA)数据库(DB)数据库系统结构9数据库系统层次示意图硬件操作系统DB管理系统DB应用系统数据库管理员最终用户开发人员数据库管理系统(DBMS)
一个负责数据库的定义、建立、操纵、管理和维护的计算机软件,是数据库系统的核心部分。数据库管理员(DBA)
专职对数据库进行规划、设计、维护和监视的人员数据库系统(DBS)
构成要素:DB、DBMS、DBA小结112.3数
据
模
型
数据模型是对现实世界数据特征的抽象,是用来描述数据的结构和联系的一组概念和定义,分为两个层次。
1、概念数据模型是面向客观世界、面向用户的模型。E-R模型、扩充的E-R模型等是常用的概念模型2、逻辑数据模型是面向数据库系统(面向计算机系统)的模型,用于DBMS的具体实现。最常见的逻辑数据模型是关系模型等。实体(Entity):客观存在并可相互区分的事物。它是信息世界的基本单位。联系(Relationship):实体集之间关系的抽象表示。
类型:1:1,1:N,M:N属性(Attribute):描述实体或联系的特性。概念模型(E-R模型)
1213E-R图中使用矩形表示实体,菱形表示联系,椭圆形表示属性,连线上的数值表示联系类型。学生课程选修学号姓名性别年级专业课程代码课程名称类型学分成绩mn考虑学生、课程实体及其联系:14学号姓名性别婚否出生日期电话简历照片200101刘德华男F68/07/02123456MemoGene200203张惠妹女T73/05/09321456MemoGene200007巩丽女T64/12/23654123MemoGene200102成龙男F72/10/24654892MemoGene逻辑模型(关系模型)
关系模型的主要特点有:(1)关系中的每一分量不可再分,是最基本的数据单位。(2)关系中每一列的分量是同属性的,列数根据需要而设,且各列的顺序是任意的。(3)关系中每一行由一个具体实体或具体联系,且各行的顺序可以是任意的。(4)一个关系是一张二维表,不允许有相同的列(属性),也不允许有相同的行(元组)。162.4
关
系
数
据
库
关系数据库:
根据关系模型设计的若干二维数据表文件的集合。组成结构:
一个关系数据库由若干个数据表组成;
每个数据表由若干个记录组成;
每个记录由若干个数据项组成。17一个实际的例子一个支持银行核心业务之客户账户系统正常运行的信息系统18任务
现有一商业银行需要用计算机完成其核心业务系统19完成任务的步骤准备工作需求分析限定业务范围业务流程及数据调查
建立模型物理实现测试、运行与维护20需求分析-业务限定业务限定: 存款账户的开户、存款、取款、行内转账、挂失、销户;存款及客户信息的查询和统计。21需求分析-业务流程开户业务流程:用户填写基本信息根据用户身份证号查询该用户是否已经是本行客户如果不是,先登记基本信息,再开户。如果是,则直接开户。开户:确定存款账户类型及金额;填写账户相关信息;用户预留密码;打印存折或发卡22需求分析-业务流程存款业务流程用户提供账号(通过卡或存折)和存款数额信息查询指定账号是否存在,如果不存在,则提示错误并终止业务;否则继续。收取相应数量的现金,更改相应账户的余额,记录本次业务明细信息。23需求分析-业务流程取款业务流程:用户提供账户和取款数额信息查询指定账号是否存在,如果不存在,则提示错误并终止业务;否则继续。查询指定账户是否为正常账户,是则继续,否则提示错误并终止业务。查询指定账户的余额是否足够支取,如果不够,则提示错误并终止业务;否则继续。用户输入密码查询用户输入的密码与系统预留密码是否一致,如果不一致,则提示重新输入密码,返回上一步;否则继续。给用户支取相应数量的现金,更改相应账户的余额,记录本次业务明细信息。24需求分析-业务流程行内转账业务流程:用户提供转出账户、对方账户和转账数额信息查询上述指定账号是否都存在,如果任一个账户不存在,则提示错误并终止业务;否则继续。查询转出账户是否为正常账户,是则继续,否则提示错误并终止业务。查询转出账户的余额是否足够转账,如果不够,则提示错误并终止业务;否则继续。用户输入密码查询用户输入的密码与系统预留密码是否一致,如果不一致,则提示重新输入密码,返回上一步;否则继续。更改转出账户与对方账户的余额,记录本次业务明细信息。25需求分析-业务流程其他业务流程请同学们讨论挂失销户26需求分析-数据分析开户:客户身份证编号,客户姓名,客户所在城市,联系电话,性别,职业、帐号,开户日期,账户余额,账户类型,账户状态,银行操作人员,开户银行分支机构存款:帐号,存款日期,存款额,账户余额,银行操作人员取款:帐号,取款日期,取款额,账户余额,银行操作人员转账:转出帐号,对方账号,金额,转账日期,银行操作人员销户:帐号,账户余额,销户日期挂失:帐号,挂失日期客户查询:账号,余额,存取款历史(时间,业务类型,发生额,当时余额)27概念模型E-R图mn拥有姓名身份证号电话账号类型余额状态开户日期客户存款账户职业对应1n金额类型日期名称编码银行分支机构性别城市经手人管理n1存取款转账明细对方账号经手人28逻辑模型客户表属性名含义类型长度要求Customer_id身份证号字符18主码Cust_name姓名变长字符20非空Cust_phone电话变长字符13Cust_gender性别字符1“M”男”F“女Cust_job职业变长字符30Cust_city所在城市变长字符3029账户表属性名含义类型长度要求Customer_id身份证号字符18外码Branch_id机构编码字符4外码Account_no账号字符8主码balance余额数值14,2build_date开户日期日期10Acct_type账户类型字符1“0”活期,”数字“表示定期月数status账户状态字符1”0“正常,”1”挂失,”2“销户Account_pwd密码字符630逻辑模型存、取款、转账明细表deposit属性名含义类型长度要求Account_no账号字符8外码Oper_date发生日期日期amount金额数值11,2oper_type类型字符1“C”存款”Q
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国非标压力容器行业发展状况及营销战略研究报告
- 2025-2030年中国表演服市场创新前景分析及投资预测报告
- 2025-2030年中国荠蓝油市场竞争格局规划研究报告
- 2025-2030年中国自助回单打印终端市场发展状况及营销战略研究报告
- 2025-2030年中国羽毛(绒)加工业市场规模分析及发展建议研究报告
- 2025-2030年中国粉末冶金模产业运行状况及发展趋势预测报告
- 2025-2030年中国空气净化系统工程行业发展规模规划研究报告
- 2025-2030年中国电脑机箱市场现状分析规划研究报告
- 株洲师范高等专科学校《车辆动力学与强度》2023-2024学年第二学期期末试卷
- 重庆青年职业技术学院《电力电子技术及应用课程设计》2023-2024学年第二学期期末试卷
- 法规解读丨2024新版《突发事件应对法》及其应用案例
- JGJ46-2024 建筑与市政工程施工现场临时用电安全技术标准
- 2024年世界职业院校技能大赛高职组“关务实务组”赛项参考试题库(含答案)
- 河北美术出版社小学六年级下册书法练习指导教案
- 电镀废水中各种重金属废水处理反应原理及控制条件
- 数据结构英文教学课件:chapter3 Linked Lists
- 《汽车文化》全套教案
- 会计英语专业词汇全
- 拆除工程检验批质量检验记录
- 怎样把握文章线索
- LED与金卤灯对比(共4页)
评论
0/150
提交评论