资源描述
DataBase 魏英 tutor_ 7952616 第一章 数据库系统概论 教学内容 了解数据库系统的应用领域 熟悉数据库系统的组成 理解数据管理技术的发展过程 熟悉三种数据模型的特点 教学重点 数据模型的概念 教学难点 数据库系统 VS文件系统 DataBase 魏英 tutor_ 7952616 信息与数据 一般将信息理解为关于现实世界事物存在方式或 运动状态的反映 数据通常是指用符号记录下来的 ,可以识别的信 息 ,具有传递信息的功能 联系 数据是信息的符号表示或称为载体 信息则是数据的内涵 ,是对数据语义的解释 数据表示了信息 ,而信息只有通过数据形式表示出来 才能被人们理解与接受 DataBase 魏英 tutor_ 7952616 数据库系统应用实例 超市信息管理系统 局域网环境下的中小型数据库应用系统 银行信息管理系统 基于网络环境的大型数据库系统 电子商务网站 凡需要信息管理或信息处理的地方就会有数据库的应用, 数据库系统能够实现信息的存储、管理和操作,并能够保 证数据的安全性和可行性。 DataBase 魏英 tutor_ 7952616 数据库系统组成 数据库系统 DBS 数据库 DB 数据库管理系统 DBMS 数据库管理员 DBA 应用 1 应用 2 应用 n DataBase 魏英 tutor_ 7952616 数据库 定义 长期存储在计算机内、有组织的、可共享的数据集合 内容 元数据 :所存储数据的结构描述信息 数据 :按一定的数据模型组织、描述和存储,具有较 小的冗余度、较高的数据独立性和易扩展性,可为各 种用户共享 DataBase 魏英 tutor_ 7952616 数据库管理系统 作用:“中介” 终端用户 SELECT 学号,姓名,专业 FROM 学生 DBMS 用户请求 存取数据 DB 学号 姓名 专业 99021 田立平 计算机 99024 李康健 法 律 99034 葛小力 会计学 99035 顾华伟 新 闻 查询结果 DataBase 魏英 tutor_ 7952616 数据库应用 方式 屏幕格式 查询窗口 报表 菜单 应用程序 交互式操作 DataBase 魏英 tutor_ 7952616 数据库管理员 专门从事数据库管理的机构和人员,全面负责对 数据库管理的计划、组织、测试、监控和服务 向终端用户提供数据和信息 制定数据库管理的政策、标准和规程 确保数据库的安全性,防止非法操作 数据库的备份和恢复 培训终端用户 DataBase 魏英 tutor_ 7952616 数据管理的发展 数据管理是数据处理的核心问题 数据管理是指如何对数据进行分类、编码、存储、 检索和维护 发展阶段 手工管理 文件系统 数据库系统 DataBase 魏英 tutor_ 7952616 文件系统的数据管理方法 实质 最简单的任务也需要编程实现 不具备人机交互式的操作功能 应用程序依赖于文件结构 应用程序 1 应用程序 2 应用程序 n 存取方法 文件 1 文件 2 文件 n DataBase 魏英 tutor_ 7952616 文件系统的主要缺陷 数据很难共享 数据冗余 数据异常 :当一个数据项发生变化时,必须修改多处 数据不一致 :同一个数据在不同文件中不一样 数据独立性差 数据控制困难 DataBase 魏英 tutor_ 7952616 数据库系统 文件系统由若干相互独立、彼此无关的文件组成, 而数据库则将相关数据统一地存储在一个可共享 的数据“仓库”中 优点 数据结构化 数据共享度高,冗余度低,易扩展 数据独立性高 数据由 DBMS统一管理 DataBase 魏英 tutor_ 7952616 数据模型 数据模型 (Data Model)是对现实世界进行抽 象的工具,用于描述现实世界的数据、数据联系、 数据语义和数据约束等方面内容 形式 概念模型:实体联系模型 实现模型:层次模型、网络模型、关系模型 DataBase 魏英 tutor_ 7952616 层次数据模型 树形结构 教师学生 系 系编号 系名 办公地点 教研室 教研室编号 教研室 学生 学号 姓名 成绩 教师 职工号 姓名 研究方向 DataBase 魏英 tutor_ 7952616 网络数据模型 复杂结构 学生 学号 姓名 系别 课程 课程号 课程名 学分 选课 学号 课程号 成绩 DataBase 魏英 tutor_ 7952616 关系数据模型 表 (Table) 表名 :学生 学号 姓名 性别 班级名称 4001 张三 女 04计算机 4002 李四 男 04通信 4010 王五 男 04电子 4011 赵六 女 04教育 4015 丁一 女 04教育 表名 :班级 班级名称 系名称 班主任 04计算机 计算机系 刘武 04通信 通信系 马文 04电子 通信系 郑强 04教育 教育系 周亮 公共属性 DataBase 魏英 tutor_ 7952616 关系数据模型 优点 关系数据库由若干个独立存储的表构成一个逻辑整体 表与表之间是一种松散联系 ,通过公共属性实现 表与文件的区别 : 在文件中不能直接实现数据之间的联系 ,而表能够实现数 据间的联系 文件结构的设计必须通过编程实现 ,表的结构则是通过 DBMS直接定义并存储在数据库中 ,DBMS统一管理和维护表 的结构信息 ,无需用户编程
展开阅读全文