第八章程序设计基础-上海应用技术学院课程中心.ppt

第八章程序设计基础-上海应用技术学院课程中心.ppt

  1. 1、本文档共121页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章程序设计基础-上海应用技术学院课程中心

数据库与数据库系统 概念数据模型 通常我们可以将实体间发生的联系可归结为一对一(1:1)、一对多(1:n)、多对多(m:n)这三种类型。 厂长号 姓名 年龄 厂长 管理 工厂 厂名 地点 厂号 1 1 (A)厂长-工厂1:1关系 仓库号 地点 面积 仓库 存放 产品 品名 价格 货号 1 n 数量 (B)仓库-产品1:n联系 学号 姓名 助学金 学生 学习 课程 课程名 学时数 课程号 m n 成绩 性别 (C)学生-课程m:n联系 数据库与数据库系统 计算机数据模型 当前的数据库系统还不能直接处理概念模型,因此需要把概念数据模型转换成计算机能处理的数据模型,即把概念模型中的实体及实体之间的联系以计算机规定的方式表示,标识出需要在数据库中存储的内容,并定义这些数据的结构关系。 目前计算机数据模型分为两类:一类是以图论为理论基础的层次数据模型和网状数据模型;另一类则是以数学的集合论,关系代数为理论基础的关系模型。 数据库与数据库系统 层次模型 网状模型 研究机构 实验室 YY学院 XX学院 学校 教研室 学生 课程 学生选课 数据库与数据库系统 关系模型 关系模型的核心是“关系”。关系也是关系模型中最主要的数据结构。在实际表示中,关系可以用一个表来直观地表示 基于关系模型的数据库中,所有的数据都是通过表来进行存储的 数据库与数据库系统 三种计算机数据模型对比 数据库与数据库系统 关系数据库语言SQL SQL是目前最重要的关系数据库操作语言。其含义是结构化查询语言(Structured Query Language)。SQL语言不同于C、JAVA等其他程序设计语言,它属于一种描述性的语言,描述的是检索、删除或插入何种数据,而不是说明如何去执行它。 SQL可以独立完成数据库生命周期中的全部活动,包括建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作的要求,它既可以独立使用,又可以嵌入高级语言程序,这为数据库应用系统的开发提供了良好的环境。 数据库与数据库系统 关系数据库语言SQL SQL语言基本的语法用词 数据库与数据库系统 SQL语言的数据库基本操作 一、数据定义 1、定义基本表 2、修改基本表 3、删除基本表 4、定义索引 5、删除索引 数据库与数据库系统 SQL语言的数据库基本操作 二、数据查询 1、单表查询 (1)选择表中的若干列 (2)选择表中的若干记录(行) (3)对查询结果排序 2、连接查询(多表查询) (1)等值与非等值查询 (2)复合条件连接(WHERE子句有多个条件) 数据库与数据库系统 SQL语言的数据库基本操作 三、数据操纵(更新) 1、插入数据 2、修改数据 3、删除数据 数据库与数据库系统 数据库系统的构成 数据库系统结构 应用1 应用2 应用n 数据库 (DB) 用户 数 据 库 管 理 员 数 据 库 系 统 数据库与数据库系统 数据库系统的构成 数据库管理系统结构 数据库 设计工具子系统: 设计工具 表生成工具 窗体生成工具 查询生成工具 报表生成工具 过程语言编译器 运行子系统: 窗体处理器 查询处理器 报表书写器 过程语言执行 应用程序 数 据 库 引 擎 开发人员 用户 程序 8.4.4 基于数据库的应用系统 数据库应用系统分类 电子数据处理系统(EDP, Electronic Data Processing) 业务处理系统(BPS, Business Processing System) 管理信息系统(MIS, Management Information System) 决策支持系统(DSS, Decision Support System) 企业资源计划系统(ERP, Enterprise Resource Planning ) 基于数据库的应用系统 数据库应用系统结构 数据库应用系统通常是由数据库、数据管理、事务逻辑、应用逻辑和用户界面五个部分组成。 根据这五部分所在位置,可以将数据库应用系统的结构分成两大类: 集中式结构 客户/服务器(Client / Server)结构 基于数据库的应用系统 数据库应用系统结构 集中式结构 集中式结构是早期数据库应用系统的主流结构。其特点是所有应用程序(包括DBMS、应用程序、其他所需的软件等)都集中在一台计算机上运行,所有的数据处理也全部在一台计算机上完成。其优点是集中的安全控制使管理很方便,其缺点是数据处理开销较大,对主机的性能要求较高。 随着计算机网络的出现和应用,在文件服务器上存储数据库,由各个客户机来共享。但这种应用结构也是集中式结构,因为所有的数据处理还是在客户机上完成的。 基于数据库的应用系统 数据库应用系统结构 客户/服务器(

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档