课程总结-应用开发课件.pptx

上传人(卖家):晟晟文业 文档编号:5081639 上传时间:2023-02-09 格式:PPTX 页数:35 大小:258.11KB
下载 相关 举报
课程总结-应用开发课件.pptx_第1页
第1页 / 共35页
课程总结-应用开发课件.pptx_第2页
第2页 / 共35页
课程总结-应用开发课件.pptx_第3页
第3页 / 共35页
课程总结-应用开发课件.pptx_第4页
第4页 / 共35页
课程总结-应用开发课件.pptx_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、应用开发:应用开发:开发应用系统的过程和方法Delphi可视化的,面向对象的开发工具数据库技术:数据库技术:表示,存储数据,高效地获取数据的方法DB体系结构,数据模型,关系代数,DB设计理论DB的安全性,完整性,并发控制等知识点1谢谢观赏2019-6-29 .由专门的软件来管理数据,该软件叫数该软件叫数据库管理系统据库管理系统(DBMS)。DataORACLERDBMSORACLE ToolsApplications 数据库管理系统是建立、操纵、维护数据库管理系统是建立、操纵、维护数据库的软件。主要成分:数据库的软件。主要成分:数据描述语言数据描述语言(DDL):数据操纵语言或查询语言数据操纵

2、语言或查询语言(DML,):数据控制语言数据控制语言(DCL);数据库管理例行程序:数据库管理例行程序:数据库系统阶段数据库系统阶段(70年代中期现在年代中期现在)2谢谢观赏2019-6-29DB语 言 处 理 器授 权 表DB描 述 表DB MANAGER并 发 控 制(封 锁)表FILEMANAGER语法分析语法分析,存取优化存取优化存储空间管理存储空间管理事务管理事务管理数据恢复数据恢复3谢谢观赏2019-6-29 面向系统以数据为中心组面向系统以数据为中心组织数据织数据,可将可将 一个单位或部一个单位或部门的全部数据综合组织集中门的全部数据综合组织集中存放在存放在 数据库中数据库中。提

3、供数据共享提供数据共享,程序和,程序和数据具有高度独立性。数据具有高度独立性。提供数据结构提供数据结构(不仅存储不仅存储数据本身,而且存储数据之数据本身,而且存储数据之间联系间联系)。数据具有安全性、完整数据具有安全性、完整性,并发控制和恢复能力。性,并发控制和恢复能力。l 要求数据集成要求数据集成、共享共享、减少冗余减少冗余l 数据保证一数据保证一致性致性,完整性控制完整性控制l 数据有安全数据有安全性性l 数据有独立数据有独立性性4谢谢观赏2019-6-29数据库体系结构数据库体系结构数据库系统的三级模式结构在数据的三个抽象级上提供了数据库系统的三级模式结构在数据的三个抽象级上提供了两个层

4、次的映像:内模式到模式的映像(数据的物理独立两个层次的映像:内模式到模式的映像(数据的物理独立性,模式到外模式的映像(数据的逻辑独立性。性,模式到外模式的映像(数据的逻辑独立性。应用1应用2外模式1外模式2概念模式内模式DB外模式/概念模式映象概念模式/内模式映象物理数据库数据的逻辑独立性指当对数据库的数据的逻辑独立性指当对数据库的概念模式作修改或扩充时,不影响概念模式作修改或扩充时,不影响外模式,不需要重新生成外模式和外模式,不需要重新生成外模式和应用程序。应用程序。数据的数据的物理物理独立性指数独立性指数据的物理组织的改变不据的物理组织的改变不会影响到数据库的逻辑会影响到数据库的逻辑结构,

5、不需要对模式和结构,不需要对模式和应用程序作修改。应用程序作修改。5谢谢观赏2019-6-29 数据模型数据模型现实世界现实世界认识认识抽象抽象信息世界概念模型机器世界DBMS支持的数据模型转换概念数据模型:描述现实世界中数概念数据模型:描述现实世界中数据及数据之间关系的模型独立于计算据及数据之间关系的模型独立于计算机机基本数据模型:描述计算机世界中基本数据模型:描述计算机世界中数据及数据之间的关系及存储、处理数据及数据之间的关系及存储、处理特征的模型,它依赖于具体的计算机特征的模型,它依赖于具体的计算机6谢谢观赏2019-6-29 建模建模(构造构造E-R图的图的)过程过程E-R图设计过程实

6、际是对现实世界数据进行归纳、分图设计过程实际是对现实世界数据进行归纳、分析,抽象的过程。根据系统目标和功能需求把企业的全析,抽象的过程。根据系统目标和功能需求把企业的全部数据进行综合组织。部数据进行综合组织。确定实体集确定实体集确定联系确定联系设计出由设计出由E-R图表示的企业模型图表示的企业模型确定属性确定属性将将E-R图优化图优化7谢谢观赏2019-6-29 数据库支持的数据模型数据库支持的数据模型结构数据模型:结构数据模型:按计算机系统的观点组织数据。按计算机系统的观点组织数据。主要描述数据组织的结构特点或结构约束主要描述数据组织的结构特点或结构约束DBMS支持的数据模型:支持的数据模型

7、:层次模型(树)网状模型(图)关系模型(表)面向对象模型。8谢谢观赏2019-6-29 数据模型的组成数据模型的组成 数据模型是数据库系统的核心和基础,数据模型是数据库系统的核心和基础,DBMS 都是基于某种数据模型的。都是基于某种数据模型的。数据模型是严格定义的概念的集合。一数据模型是严格定义的概念的集合。一 个数个数 据模型由三部分组成:据模型由三部分组成:数据结构对象类型的集合(静态性)。数据结构对象类型的集合(静态性)。数据操作对数据库各种对象允许执行的操作的集数据操作对数据库各种对象允许执行的操作的集合(动态性)。合(动态性)。数据的约束条件完整性规则集合(完整性)。数据的约束条件完

8、整性规则集合(完整性)。9谢谢观赏2019-6-29 数据库的完整性是指数据的正确性和相容性。在数据库系统中,为了保证数据库中的数据是正确的,DBMS通常提供一种功能来保证数据正确、有效,这种功能称为完整性检查。10谢谢观赏2019-6-29 (1)主码完整性约束 sno char(6)constraint s1 primary key,(2)非空完整性约束sname char(10)constraint s2 not null,(3)唯一完整性约束dname char(20)constraint d2 unique,(4)check完整性约束age number constraint s3

9、check(age between 15 and 25)(5)引用完整性ClassStudentCLASSNOCLASSNO11谢谢观赏2019-6-29 数据库是一个共享资源,许多事务可能同时对同一数据进行操作。当多个用户程序同时对数据库中的数据并行存取时,如果不对并行操作进行控制,用户程序会存取不正确的数据,或破坏数据库数据的一致性。12谢谢观赏2019-6-29 :丢失更改,在一事务中重写另一事务的修改,如上述售飞机票例子。不可重读,在一个事务范围内,两个相同查询将返回不同数据,这是由于查询注意到其它事务提交的修改。读脏数据,如果事务T1对一值(A)修改,然后另一事务T2读该值,在这之后

10、T1由于某种原因撤消对该值的修改,这样造成T2读取的值是脏的。13谢谢观赏2019-6-29 。在多用户数据库中,一般使用两种封锁:它禁止相关资源的共享,如果一事务以排它方式封锁一资源,仅仅该事务可更改资源,直至释放该封锁。它允许相关资源可以共享。当几个用户同时读取同一数据,此时几个事务可对同一资源进行共享封锁。14谢谢观赏2019-6-29 安全性指的是保护数据库,防止不合法的使用所造成的数据泄露安全性指的是保护数据库,防止不合法的使用所造成的数据泄露,修改或破坏。在数据库系统中,安全措施是逐级设置的。,修改或破坏。在数据库系统中,安全措施是逐级设置的。保证数据安全的一般方法保证数据安全的一

11、般方法1.1.用户标识与身份鉴别用户标识与身份鉴别采用提供用户名和口令方法标识和鉴别用户采用提供用户名和口令方法标识和鉴别用户2.2.存取控制存取控制用户被获准使用数据库之后,还要根据预定的用户权限进行存取用户被获准使用数据库之后,还要根据预定的用户权限进行存取控制。系统通过对用户权限的控制,达到保护数据防止非法使用控制。系统通过对用户权限的控制,达到保护数据防止非法使用的目的。的目的。15谢谢观赏2019-6-29 标识和鉴别用户的合法性存取控制审计16谢谢观赏2019-6-29 系统特权系统特权 .授与系统特权授与系统特权 .回收系统特权回收系统特权 对象特权对象特权 .授与对象特权授与对

12、象特权 .回收对象特权回收对象特权.17谢谢观赏2019-6-29 Backup Methods PhysicalOperating System BackupWithout Archiving With ArchivingLogicalExport Utility后备方法:操作系统后备 无归档后备无归档后备 归档后备归档后备 Oracle实用程序Export/Import程序后备数据库日志18谢谢观赏2019-6-29 本地操作本地操作远程操作远程操作分布操作分布操作Database Servera19谢谢观赏2019-6-29 create database link L7 connect

13、 to 用户名用户名 identified by 口令口令 using 410;select ename,dname from emp,deptl7where emp.deptno=dept.deptno;20谢谢观赏2019-6-29 问题定义及 可行性研究 需求分析 系统设计 编码实现 系统测试 系统维护21谢谢观赏2019-6-29 阶段阶段1:问题定义及可行性研究:问题定义及可行性研究任务:确定开发项目的总目标和主要功能及系统实现的可能性。(1可行性论证 技术可行性 实施方案 时间可行性 操作维护可行性(2拟定系统开发计划22谢谢观赏2019-6-29 阶段阶段2:需求分析:需求分析主

14、要确定目标系统做什么,具备那些功能主要确定目标系统做什么,具备那些功能文档:文档:需求说明书(目标,功能,范围,运行需求说明书(目标,功能,范围,运行环境环境DFD图及数据字典图及数据字典 信息模型信息模型23谢谢观赏2019-6-29 DFD图中使用的符号:外部项数据的来源或去处数据的来源或去处数据流方向数据流方向Dn存储名数据存储数据存储NO属主处理名称加工(处理加工(处理)24谢谢观赏2019-6-29p1教务管理招办新生简况系统计信息学生各门课成绩系教务科教务处第一层数据数据流程图第一层数据数据流程图各种统计报表25谢谢观赏2019-6-29系教务科教务处学生部成绩单招生人员新生简况新

15、生统计表新生名册校招办系教务科D1学生信息P1.1P1招生管理P1.2P1学籍管理学生成绩系学生学籍情况统计全校学生学籍情况统计奖惩情况 学生D2奖惩及学籍变动D3学生成绩P1.3P1教学研究D4课程信息D6教师信息D5毕业设计教务处教学质量分析报告各专业教学计划教师教学任务书人事部门教师信息第二层数据流程图第二层数据流程图26谢谢观赏2019-6-29 Student(学生基本情况Stuno (学生 Char(6)Sname (姓名 char(8)Sex (性别 char(1)Deptno (系号 numberDname (系名 Char(20)YN_change(学籍变动否 Char(1)

16、27谢谢观赏2019-6-29Change_and_Remove(学籍变动及奖惩).28谢谢观赏2019-6-29系统设计及系统设计及开发时期:开发时期:l数据库设计:概念设计:构造信息模型(E_R)图 逻辑设计:将E_R图转换成关系模式 关系的规范化l应用程序设计:根据处理要求进行界面及模块设计29谢谢观赏2019-6-29 系别 系号 系名系主任学生信息C_S学籍变动及奖惩S_CH 课程教师S_SCC_T 教材C_book1NMNlP1MMN数据库设计 概念设计30谢谢观赏2019-6-29l1:N联系联系E_R图转换成关系模式规则A B A_B双亲实体:1N实体名转换成关系名实体所含属性就是关系属性子女实体:实体名转换成关系名实体所含属性加上双亲实体主码属性构成关系的属性A1 B1A1_B1MN双亲实体转换规则同上联系转换成一个关系,转换规则同子女实体数据库设计逻辑设计31谢谢观赏2019-6-29 系统设计及开发时期:数据库模式界面及模块说明程序算法32谢谢观赏2019-6-29 数据库测试报告数据库测试报告文档:文档:编写代码编写代码33谢谢观赏2019-6-29类对象触发器事件事件处理程序对象对象34谢谢观赏2019-6-2935谢谢观赏2019-6-29

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(课程总结-应用开发课件.pptx)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|