- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章-数据库与信息系统
* TM Introduction to Computer Science SCS-SWPU * TM Introduction to Computer Science SCS-SWPU 龚捷 西南石油大学计算机科学学院 电邮:gongjie.swpu@ 电话第9章 信息系统 什么是信息系统? 信息:对客观世界的表达和描述 在自然界:以符号、文字、声音、图形、图像等为载体 计算机:以数据为载体 信息系统:以提供信息服务为主要目的 特点:数据密集、数据持久、数据共享 功能:数据采集、处理、传输、存储、管理、输出…… 服务:信息检索、统计报表、事务处理、规划、设计、指挥、控制、决策、报警、提示、咨询等 管理信息系统 地理信息系统 指挥信息系统 决策支持系统 办公信息系统 情报信息系统 银行业务系统 民航订票系统 其它…… 数据管理: 信息系统的核心与基础 如何将大量相关数据进行有效组织、存储和管理? 答案:数据库 平面文件与数据库:一维与多维存储 客户服务部 财务部 人事部 采购部 市场部 客户 信息 财务 数据 人事 档案 进货 明细 销售 记录 基于文件的数据系统 缺陷: 共享性差、独立性差、冗余度大 客户服务部 财务部 人事部 采购部 市场部 综合 数据库 基于数据库的数据系统 优点: 所有数据可以在完整、统一的系统中管理 问题: 需考虑数据访问权限 数据库系统:DataBase System 应用系统: 决定整个系统的外部特征 数据库DB: 所有相互关联数据的集合 数据库管理系统DBMS: 真正实现对数据库的操作 应用系统的抽象工具 数据库管理员DBA: 负责对数据库的设计与管理 数据库 操作系统 数据库管理系统 应用系统 用户 用户 用户 管理员 宿主语言 数据库系统软件的分层实现 用户 应用软件 系统 数据库 管理系统 数据库 从应用的角度 看数据 从数据库模型的角度 看数据 从实际组织的角度 看数据 概念分层的好处: 1、简化应用软件的设计 2、易于访问权限的控制 3、保证数据的独立性 模式与子模式 DBMS工作于全局模式 用户工作于不同子模式 数据库系统的三级模式结构 数据库 内模式 模式 外模式1 用户视图1 外模式2 外模式n 用户视图2 用户视图n 描述数据的 物理结构和实际存储结构 描述整个数据库的 逻辑结构 子模式、用户模式: 描述与特定用户需求有关的部分数据库 通过模式之间的映像, 由DBA负责保证数据与程序的分离 数据模型:对具体数据的抽象表达 建立 概念数据模型 建立 结构数据模型 现实世界 信息世界 数据世界 抽象 转化 按用户的观点建模,与计算机系统无关; 不考虑数据操作,而只是用比较有效的、自然的方式来描述现实世界的数据及其联系 按计算机的观点建模,直接面向数据库中的数据逻辑结构,如层次、网状、关系、面向对象等模型 E-R模型:最常用的概念模型表示方法 E:Entity,实体 R:Relationship,联系 学生 课程 姓名 年龄 院系 选修 成绩 课程号 学分 课程名 性别 学号 m n 实体:现实世界客观存在的事物 属性:实体所具有的某一特性 主码:可唯一标识实体的属性 联系:实体内或实体间的相互联系 1:1, 1:m, m:n 关系模型:最流行的结构数据模型 学号 姓名 性别 年龄 所在院系 01001 王立 男 19 电信院 02013 李强 男 20 石工院 03050 陈然 女 19 机电院 02010 唐杰 男 20 建工院 课程号 课程名 学分 001 数据库 3 002 英语 4 101 C语言 3 102 物理 4 学号 课程号 成绩 01001 001 90 01001 002 85 03050 002 90 03050 102 95 课程表 成绩表 学生表 关系:二维数据表格 元组:行 属性:列 主码:可唯一确定元组的属性 关系运算:并、交、差…… 选择、投影、连接…… 查询、插入、删除…… 关系代数: 关系模型的数学工具 关系数据库: 目前的主流数据库技术 SQL:强大的关系数据库操作语言 Structured Query Language: 功能齐全:数据定义、操纵、查询、控制…… 简单易学:只需声明做什么,而不必管怎么做 使用灵活:可独立使用,也可嵌入到宿主语言中 面向集合:操作对象和结果均为关系 数据定义: CREATE TABLE S ( Sno CHAR(5) NOT NULL, Sname CHAR(8) NOT NULL,
原创力文档


文档评论(0)