欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    信息系统与数据库.ppt

    • 资源ID:5230326       资源大小:834.50KB        全文页数:49页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    信息系统与数据库.ppt

    第6章 信息系统与数据库,6.1 计算机信息系统 什么是计算机信息系统 计算机信息系统 的类型 信息系统的结构和发展趋势(选学),什么是计算机信息系统(1),计算机信息系统(Computer_based Information System,简称信息系统)是一类以提供信息服务为主要目的的数据密集型、人机交互的计算机应用系统。4个主要技术特点:,数据量大,一般需存放在外存中,数据存储持久性,数据资源使用共享性;信息服务功能多样性(管理,检索,分析,决策等).,什么是计算机信息系统(2),信息系统是一种面广量大的计算机应用系统:教学管理系统 地理信息系统 信息检索系统 医学信息系统 决策支持系统 民航订票系统 电子政务系统 电子商务系统.,计算机信息系统 的类型(1),从信息处理的深度来区分信息系统,基本可分为3大类:,业务处理系统信息检索系统信息分析系统,管理业务系统辅助技术系统办公信息系统,计算机信息系统 的类型(2),业务处理系统,由于在企事业单位中,不同层次的业务处理系统服务对象不同,因而可以进一步将划分.,管理业务系统辅助技术系统办公信息系统,计算机信息系统 的类型(3),管理业务系统 辅助技术系统 办公信息系统,面向操作层次 面向管理层次,业务处理自动化,提高工效率和质量.划分:,按业务层次进一步划分,业务处理系统,计算机信息系统 的类型(4),业务处理系统 管理业务系统 辅助技术系统 办公信息系统,又称OA,以先进设备与相关技术构成服务于办公事务的信息系统,按工作流技术充分利用信息资源,提高协同办公效率和质量,辅助技术人员在特定应用领域(如工程设计、音乐制作、广告设计等)内完成相应的任务.诸如:.CAD,CAM,CAPP等,计算机信息系统 的类型(5),业务处理系统 信息检索系统 信息分析系统,一种高层次的信息系统,为管理决策人员掌握部门运行规律和 趋势,制订规划、进行决策的辅助系统。例如:决策支持系统(DSS),专家系统 等,将原始信息进一步处理并存储专门供检索用的DB中。用户检索匹配获得信息.例如:中国科技文献库、专利数据库、学位论文数据库,DIALOG、ORBIT以及WE检索系统等.,第6章 信息系统与数据库,6.2 关系数据库系统 数据管理的应用需求 数据库系统的组成和特点 关系数据模型(结构.完整性.操作)关系数据库语言SQL 关系数据库系统以应用新技术,数据管理的应用需求(1),一个应用实例:高校教学业务管理,学生信息(学号,姓名)教师信息(工号,姓名)教材信息(书号,教材名,.)课程信息(课程号,课程名.)教室信息(教室号,位置)选课信息(学生号,课程号).,大量数据,数据库(DB),.,各部门共享数据,按一定的结构组织,存储到计算机,数据管理的应用需求(2),数据库,数据库管理系统,应用程序1,应用程序2,应用程序K,.,.,用户,数据库系统中用户共享数据库资源,数据库系统的组成和特点,DBS中人员/数据和数据结构/相关软件之间的关系:,数据库系统的组成和特点(3),数据库系统的特点 数据结构化。数据可共享数据独立于程序统一管理控制数据,DBMS管理控制数据功能:安全性,完整性.并发控制,恢复.,从全局分析和描述数据,适应多个用户、多种应用共享数据的需求。可减少数据冗佘,节省存储空间,保证数据的一致性.,数据面向全局应用,用数据模型描述数据和数据之间的联系。,逻辑独立性:应用程序与DB的逻辑结构相互独立.物理独立性:应用程序与DB的存储结构相互独立.,数据模型,在常见的数据库系统中,根据实体集之间的不同结构,通常把数据模型分为层次模型、网状模型、关系模型和面向对象模型4种。层次模型 网状模型 关系模型 面向对象模型,国内DBS普遍采用关系模型(95%以上),课程介绍关系模型.,关系模型的数据结构,关系数据模型的基本结构是关系。在用户观点下,关系数据模型中数据的逻辑结构是一张二维表(Table),它由表名、行和列组成。表的每一行称为一个元组(Tuple),每一列称为一个属性(Attribute)。例如,例表1.学生登记表(S):,关系模型的数据结构(续),例表2.课程开设表(C):,关系模型的数据结构(续),例表3.学生选课成绩表(SC):,关系数据模型(结构)(续),学生登记表(S),课程开设表(C)与学生选课成绩表之间的联系:,关系数据模型(结构)(续),关系模式的描述形式:其中:R为关系模式名,即二维表名。Ai(1in)是二维表中的列名。,或者:R=(A1,A2,Ai,An),R(A1,A2,Ai,An),关系数据模型(操作),在关系数据库中,通常可以定义一些操作来通过已知的关系(二维表)创建新的关系(二维表)。最常用的关系操作有:并 插入 交 更新 差 删除 笛卡尔积 选择 除 连接 投影,专门的关系操作,传统集合的关系操作,关系数据模型(传统集合的关系操作),并 并操作是一个二元操作。它要求参与操作的两个关系有相同的关系模式。其作用是将两个关系组合成一个新的关系。根据集合论的定义,并操作创建的新关系中的每一个元组或者属于第一个关系、或者属于第二个关系,或者在两个关系中皆有。,结果关系表示选课程学生的“60100分成绩表”,关系数据模型(传统集合的关系操作),交 交操作也是一个二元操作。它对两个具有相同关系模 式的关系进行操作,创建一个新关系。根据集合论的定义,交操作所创建新关系中的每一个元组必须是两个原关系中共有的成员。,结果表示选课学生“70分80分成绩表”。,关系数据模型(传统集合的关系操作),.,差 差操作也是一个二元操作。它应用于具有相同关系模式的两个关系。生成新关系中的元组是存在于第一个关系而不存在于第二个关系中的元组。例如,关系SC1与关系SC2进行差操作:,结果关系包括那些在SC1表中而不在SC2表中的成绩信息,即“60 69分成绩表”,关系数据模型(传统集合的关系操作),差(续)在集合操作中,“并”和“交”具有交换律的性质,而“差”操作没有交换律的性质.例如,关系SC2与关系SC1进行差操作:,结果关系包括那些在SC2表中而不在SC1表中的成绩信息,即“81 100分成绩表”,SC2,SC1,差,SC1SC2=SC2SC1SC1SC2=SC2SC1SC1SC2SC2SC1,关系数据模型(专门的关系操作),插入 插入操作是一种一元操作。它应用于一个关系,其操作是在关系中插入新的元组(或另一个具有相同模式的关系).例如:在课程开设表(C)中插入一个新的课程信息(CW101,论文写作,30,春)。,关系数据模型(专门的关系操作),删除 删除操作为一元操作。它根据要求删去表中相应的元组。例如:从课程表(C)中删除课程CC112。,关系数据模型(专门的关系操作),更改 更改操作也是一种一元操作,它应用于一个关系。用来改变关系中指定元组中的部分属性值。例如:课程开设表(C)中的课程ME234元组的LHOUR值由“40”改为“30”,SEMESTER值由“秋”改为“春”。,关系数据模型(专门的关系操作),选择 选择操作是一元操作。它应用于一个关系并产生另一个新关系。新关系中的元组(行)是原关系中元组的子集。选择操作根据要求从原先关系中选择部分元组。结果关系中的属性(列)与原关系相同(保持不变)。例如:从学生登记表(S)中,选出性别为“男”的学生元组,组成一个新关系“男学生登记表”。,关系数据模型(专门的关系操作),投影 是一元操作,它作用于一个关系并产生另一个新关系。新关系中的属性(列)是原关系中属性的子集。在一般情况下,虽然新关系中的元组属性减少了,但其元组(行)的数量与原关系保持不变。例如:需要了解学生选课情况而不关心其成绩时,可对学生选课成绩表(SC)进行相关的投影操作.。,其结果的每个元组仅包括学(SNO)课程号(CNO)两个属性,关系数据模型(专门的关系操作),连接 是一个二元操作。它基于共有属性把两个关系组合起来。连接操作比较复杂并有较多的变化。例如:学生登记表(S)和学生选课成绩表(SC)的连接,生成一个信息更全面的关系.,对于已选课程的学生而言,结果关系包含SC表原来的信息,并增加了该学生选修课程号(CNO)和成绩(GRADE)。,关系数据库语言SQL,数据库语言 以上讨论的关系操作,比较直观地说明了其对二维表运算的含意(数学上对关系操作的抽象描述是“关系代数”)。在此基础上,关系数据库管理系统必须配置与此相应的语言,使用户可以对数据库进行各式各样的操作,这就构成了用户和数据库的接口。由于DBMS所提供的语言一般局限于对数据库的操作,不同于计算机的程序设计语言,因而称它为数据库语言.,DB,数据库语言程序,用户,关系数据库语言SQL,关系数据库语言SQL特点 是一种“非过程语言”体现关系模型在结构,完整性和操作方面的特征 有命令和嵌入程序两种使用方式 功能齐全,简洁易学,使用方便 为主流DBMS产品所支持,用户只要指出“做什么”,而“如何做”的过程由DBMS完成.,命令式:直接用语句操作嵌入式:将语句嵌入程序,ORACLE,MS-SQL Server,Sybase DB2,(Access,VFP有接口),关系数据库语言SQL,关系数据库语言SQL 3级体系结构,用户看到的关系模式主要是视图,系统的全局关系模式是基本表,系统的存储结构是文件,关系数据库语言SQL,SQL数据定义语言DDL 作为建立数据库最重要的一步,根据关系模式定义所需的基本表,SQL语句表示为:其中:表示可含有该子句,也可为空.基本表名字.每个基本表可以由一个或多个列组成。定义基本表时要指明每个列的类型和长度,同时还可 以定义与该表有关的完整性约束条件,,CREATE TABLE(列名数据类型完整性约束条件,),关系数据库语言SQL,DDL例:按照关系模式S,定义学生基本表的SQL语句:,执行语句后,在数据库建立一个学生表S的结构,CREATE TABLE S(SNO CHAR(4),(类型为定长字符串)SNAME VARCHAR(8)(类型为变长字符串,串长为8)DEPART VARCHAR(12),SEX CHAR(2)BDATE DATE,(类型为日期型)HEIGHT DEC(5,2),(类型为5位十进制数,小数点后2位)PRIMARY KEY(SNO);(指明SNO为S的主键),关系数据库语言SQL,SQL的数据查询 查询是数据库的核心操作。SQL提供SELECT语句,具有灵活的使用方式和极强查询的功能。关系操作中最常用的是“投影、选择和连接”,都体现在SELECT语句中:SELECT A1,A2,An FROM R1,R2,Rm WHERE F SELECT语句语义为:将FROM子句所指出的R(基本表或视图)进行连接,从中选取满足WHERE子句中条件F的行(元组),最后根据SELECT子句给出的A(列名)将查询结果表输出。,指出目标表的列名,相应于“投影”,指出基本表或视图,相应于“连接”,F为“选择”操作的条件,关系数据库语言SQL,单表查询 从指定的一个表中找出符合条件的元组.例如,查询所有男学生名的情况.,SELECT*FROM S WHERE SEX男;,关系数据库语言SQL,连接查询 一个查询同时涉及两个以上的表,称连接查询。是关系数据库中最主要的查询。例如,查询每个男学生及其选修课程的情况。要求列出学生名,系别,选修课程名及成绩。SELECT SNANE,DEPART,CNAME,GRADE FROM S,C,SC WHERE S.SNOSC.SNO AND SC.CNOC.CNO AND S.SEX男;,查询涉及S、C和SC三个表,S和SC表通过SNO作连接,C和SC表通过CNO来实现连接,关系数据库语言SQL,SQL的数据更新SQL提供了插入数据、更改数据和删除数据的3类语句。(1)插入语句 插入语句INSERT可将一个记录插入到指定的表中:例如,将一个新的课程记录插入到课程开设表C中:,INSERT INTO(,)VALUES(,),INSERT INTO S(CNO,CNAME,LHOUR,SEMESTER)VALUES(CW101,论文写作,30,春),关系数据库语言SQL,(2)更改语句 对指定表中已有数据进行修改。语句格式如下:其功能是修改指定表中满足WHERE子句条件的记录,其中SET子句给出的值用于取代相应列的值.例如:将ME234课程的课时改为30,并改成春季开设:,UPDATE SET.WHERE,UPDATE C SET LHOUR=30,SEMESTER春 WHERE CNOME234;,关系数据库语言SQL,(3)删除数据 SQL删除语句的格式为:其功能是从指定表中删除满足WHERE子句条件的记录。如果省略WHERE子句,则删除表中所有记录.例如,从C表中删除课程号为CC112的记录:,DELETE FROM WHERE,DELETE FROM C WHERE CNO=CC112;,关系数据库语言SQL,SQL的视图 视图是DBMS所提供的一种由用户观察数据库中数据的重要机制。视图可由基本表或其他视图导出。它与基本表不同,视图只是一个虚表,在数据字典中保留其逻辑定义,而不作为一个表实际存储数据。SQL用CREATE VIEW语句建立视图,其格式为:CREATE VIEW 视图名列名,AS 子查询,关系数据库语言SQL,SQL视图的例:例如,若建立管理工程系学生的视图ME_S,语句为:视图定义后,用户就可以象对基本表操作一样对视图进行查询。例如,在管理工程系的学生视图中找出年龄大于25岁的学生,其SQL语句为:,CREATE VIEW ME_s AS(SELECT SNO,SNAME,SEX,BDATE,HEIGHT FROM S WHERE DEPART管理工程);,SELECT SNANE 2008-YEAR(BDATE)FROM ME_S WHERE 2008YEAR(BDATE)25;,数据库系统及应用新技术,数据库体系结构的发展 DBS运行在计算机系统之上,其体系结构与计算机体系结构密切相关。因此DBS的系统结构也随着它的硬件和软件支撑环境的变化而不断演变。集中式数据库系统。早期的DBMS以分时操作系统作为运行环境,采用集中式的数据库系统结构,把数据库建立在本单位的主计算机上,且不与其他计算机系统进行数据交互。在这种系统中,不但数据是集中的,数据的管理也是集中的。,.,终端,DB,数据库体系结构的发展,客户/服务器结构(C/S)是一种网络处理系统。有多台用作客户机的计算机和一至多台用作服务器的计算机。客户机直接面向用户,接收并处理任务,将需要DB操作的任务委托服务器执行;而服务器只接收这种委托,完成对DB的查询和更新,并把查询结果返回给客户机。C/S结构的DBS虽然处理上是分布的,但数据却是集中的,还是属于集中式数据库系统。,客户机,计算机网络,DB,数据库服务器,数据库体系结构的发展,浏览器/服务器结构(B/S)由浏览器,Web服务器,数据库服务器3个层次组成.客户端使用一个通用的浏览器代替了各种应用软件.用户操作通过浏览器执行.,客户机,计算机网络,DB,浏览器,数据库服务器,数据库体系结构的发展,分布式数据库系统 数据共享和数据集中管理是数据库的主要特征。但面对应用规模的扩大和用户地理位置分散的实际情况,如果一个单位的计算机仍用联网式的集中数据库系统,将会产生很多问题:各个用户结点计算机要通过网络存取数据,如何解决通信开销太大和延迟的问题?一旦数据库不能工作还将导致整个系统 的瘫痪,如何保证系统的可用性和可扩性?,?,数据库体系结构的发展,在分布式DBS中,把一个单位的数据按其来源和用途,合理分布在系统的多个地理位置不同的计算机结点上(局部数据库),使数据可以就近存取。数据在物理上分布后,由系统统一管理。系统中每个地理位置上的结点实际上是一个独立的DBS,它包括本地结点用户、本地DBMS和应用软件。每个结点上的用户都可以通过网络对其他结点数据库上的数据进行访问,就如同这些数据都存储在自己所在的结点数据库上一样。,计算机网络,DB,DB,DB,DDBMSn,DDBMS2,DDBMS1,DDBMS是分布式数据库管理系统,数据库体系结构的发展,并行数据库系统,随着应用领域DB规模的增长,其运行负荷日益加重,对DBS性能要求也越来越高.,需求:,计算机系统通过并行地使用多个 CPU和磁盘,可提高处理速度和IO速度。,技术:,并行数据库系统,并行处理技术很适宜与关系DBS技术相结合,在关系模型中,数据库二维表是元组的集合,DBS操作也是集合操作;在许多情况下对集合的操作可分解为一系列对子集的操作,这些子集操作存在很好的并行性,

    注意事项

    本文(信息系统与数据库.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开