第一章数据库基础.ppt
重点与难点
• 关系模型相关概念的理解 • 关系运算 • ER图的绘制
Friday, February 12, 2021
1.1 数据库基础知识
1.1.1 计算机数据管理的发展 一、信息与数据 1.信息
• 信息(Information)是人们头脑中对现实世界中客观事物以
及事物之间联系的抽象反映,它向我们提供了关于现实世界 实际存在的事物和联系的有用知识。
2.数据
• 数据是人们用各种物理符号,把信息按一定格式记载下来的
有意义符号组合。数据(Data)则是信息的载体,它是信息 的具体表现形式。 有两个含义:
1)描写事物的特性:例某人生日是“1980年12月21日” 2)数据在计算机中的表示形式:同一种意义的数据可能用多种不同形
式表示
Friday, February 12, 2021
Friday, February 12, 2021
(2)文件系统阶段
20世纪50年代后期60年代中期,硬件上磁盘出现, 软件上有操作系统和高级语言,专门用于数据管理的 软件文件系统出现
• 文件系统阶段数据管理的特点: • 数据可长期保存在磁盘上 • 程序和数据之间有一定的独立性 • 文件的形式多样化 • 数据可被多个程序使用 • 数据的存取基本上以记录为单位
1.1 数据库基础知识
生日是“1980年12月21日”,也可以“1980.12.21” 明天天气是“阴有雨”,也可以用图形符号: 用数据符号表示信息通常有三种: 数值型:如年龄、体重、价格、温度 字符型:姓名、单位、地址 特殊型:照片(图像)、刮风、下雨(图形符号),还有声音、视频
(多媒体数据)
而逻辑上又属于同一系统的数据集合
客户/服务器数据库结构
• Client/Server是一种数据库应用体系结构,强调客户端和服
务器端的分工与合作,使整个系统达到最高的效率
面向对象数据库系统
• 传统的文件管理阶段问题 • 1.数据冗余性(Data redundancy) • 2.数据不一致性(Data inconsistency) • 3.数据联系弱(Data poor relationship) • 4.数据安全性差(Data poor security) • 5.缺乏灵活性(Lack of flexibility)
3.数据与信息的关系
数据是信息的具体的表示形式,信息是各种数据 所包括的意义。信息可用不同的数据形式来表现,信 息不随数据的表现形式而改变。信息和数据的关系是: 数据是信息的载体。
Friday, February 12, 2021
二、数据处理及据管理
1.数据处理
• 数据的处理过程包括:数据收集、转换、组织,数
3.1970年,IBM公司研究人员E.F.Codd提出了 关系模型,奠定了关系型数据库管理系统基础
Friday, February 12, 2021
数据库技术的发展
分布式数据库系统
• 传统的数据库系统是集中式数据库,整个数据库是存放在一
台计算机或服务器上的
• 分布式数据库是一个物理上分布于计算机网络的不同地点、
标志文件管理数据阶段向现代数据库管理系统阶段 转变的三件大事
1.1968年,IBM(International Business Machine,国际商用机器)公司推出了商品化的 基于层次模型的IMS系统
2.1969年,美国CODASYL(Conference On Data System Language,数据系统语言协商 会)组织下属的DBTG(DataBase Task Group,数据库任务组)发布了一系列研究数据库 方法的DBTG报告,奠定了网状数据模型基础
据的输入、存储、合并、计算、更新,数据的捡索、 输出等一系列活动。
• 信息处理(Information Process)也称为数据处 理,它是利用计算机对各种类型的数据进行处理, 从而得到有用信息的过程。信息是数据处理的结果。
2.数据管理
• 计算机数据管理是指计算机对数据的管理方法和手 段。数据管理是指对数据的组织、分类、编码、存 储、检索和维护。
第一讲 数据库基础
主讲教师:段军彪
教学内容
1. 1 数据库基础知识
• 1.1.1 计算机数据管理的发展 • 1.1.2 数据库系统 • 1.1.3 数据模型
1. 2 关系数据库
• 1.2.1 关系模型 • 1.2.2 关系运算
1.3 数据库设计基础
• 1.3.1 数据库设计步骤 • 1.3.2 数据库设计过程
1.4 Visual FoxPro系统概述
Friday, February 12, 2021
目标与重点
学习目标
• 掌握数据库、数据库管理系统、数据库系统概念 • 掌握关系模型相关概念(关系、实体、属性、主键
等)
• 掌握ER图的绘制方法 • 掌握关系运算(并、交、差,选择、投影、联接) • 了解VFP的历史及特点
维护代价。
• 以数据库为中心的数据库系统,是当代数据管理的主要方式。
现代的数据库管理系统阶段特点
• 1.使用复杂的数据模型表示结构 • 2.具有很高的数据独立性 • 3.为用户提供了方便的接口(SQL) • 4.提供了完整的数据控制功能 • 5.提高了系统的灵活性
Friday, February 12, 2021
Friday, February 12, 2021
(3)数据库管理系统阶段
数据库技术的主要目的是有效地管理和存取大量数据 资源。包括以下几点:
• 提高数据的共享性,使多个用户能够同时访问数据库中的数
据;
• 减小数据的冗余度,以提高数据的一致性和完整性; • 提供数据与应用程序的独立性,从而减少应用程序的开发和
Friday, February 12, 2021
三、数据管理的发展历程
计算机数据管理技术经历了人工管理阶段、文 件系统阶段和数据库管理系统阶段3个阶段:
(1)人工管理阶段
• 20世纪50年代中期以前,硬件没有磁盘,软件没
有操作系统,没有管理数据的软件。
• 人工管理阶段数据管理特点:
• 数据不保存 • 没有文件的概念 • 一组数据对应一个程序 • 没有形成完整的数据管理的概念