地质数据库
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章 数据库应用基础
数据处理是使数据变为有用信息的一系列活动的 总称。因此又称为信息处理。 总称。因此又称为信息处理。数据处理的目的是从大 量的、 量的、原始的数据中获得人们所需要的资料并提取有 用的数据成份,作为行为和决策的依据。 用的数据成份,作为行为和决策的依据。 例如: 例如:某人的出生日期 明天的温度 2、数据管理 数据处理的核心问题就是数据管理。 数据处理的核心问题就是数据管理。数据管理 是指对数据的组织、分类、编码、存储、 是指对数据的组织、分类、编码、存储、检索和维 护。
第一章 数据库应用基础
(3)数据库管理阶段 20世纪60年代末开始,发展了数据库技术, 20世纪60年代末开始,发展了数据库技术,实现了计算机 世纪60年代末开始 对数据的统一管理,达到数据共享的目的,它包括: 对数据的统一管理,达到数据共享的目的,它包括: 提高数据的共享性,多个用户能同时访问数据库; 提高数据的共享性,多个用户能同时访问数据库; 减小数据的冗余度,提高了数据的一致性和完整性; 减小数据的冗余度,提高了数据的一致性和完整性; 数据与应用程序独立,减少应用程序开发和维护代价。 数据与应用程序独立,减少应用程序开发和维护代价。
第一章 数据库应用基础
实体集和实体型 某一实体属性的集合表示这种实体的类型, 某一实体属性的集合表示这种实体的类型,称为实体 型。属性值的一个集合表示一个实体,同类型的实体的集 属性值的一个集合表示一个实体, 合称为实体集。 合称为实体集。 实体联系 实体联系是指实体类型之间的联系 (1)一对一联系 (2)一对多联系 (3)多对多联系 如:学院—院长 学院 院长 学生, 如:班级—学生,部门 职工 班级 学生 部门—职工 如:课程—学生 课程 学生
第一章 数据库应用基础
第1章
数据库应用基础
教学目的和要求
通过本章的学习,使学生掌握数 通过本章的学习, 据库系统的基础知识, 据库系统的基础知识,熟悉数据管理 系统的特点;掌握数据模型知识。 系统的特点;掌握数据模型知识。
第一章 数据库应用基础
教学重点
1、数据库的基本概念,如数据库、数据库 数据库的基本概念,如数据库、 系统、数据库管理系统、 系统、数据库管理系统、数据模型 关系数据库的一些基本术语,如关系、 2、关系数据库的一些基本术语,如关系、 元组、属性、 主关键字、 元组、属性、域、主关键字、外部关键字 关系运算:选择、投影、 3、关系运算:选择、投影、连接
第一章 数据库应用基础
二、数据库系统的特点
1、数据结构化 2、数据的共享性好,冗余度低,易扩充 数据的共享性好,冗余度低, 3、数据独立性高 4、统一的管理和数据控制
第一章 数据库应用基础
数据模型( Model) 1.3 数据模型(Data Model)
模型) 一、实体联系模型(ER模型) 实体联系模型( 模型
优点: 优点:表示多对多联系时灵活性大
第一章 数据库应用基础
3、关系模型 二维表结构来表示实体及实体之间联系的模型称为关 用 二维表结构 来表示实体及实体之间联系的模型称为关 系模型。基本概念和术语有:关系、 关系模式、元组、 属性、 系模型 。 基本概念和术语有 : 关系 、 关系模式 、 元组 、 属性 、 分量、 侯选关键字、主关键字和外来关键字等。 分量、域、侯选关键字、主关键字和外来关键字等。
第一章 数据库应用基础
三、关系具有的性质
1、分量必须取原子值 2、列是同质的 3、不同的列允许出自同一个域 4、列的顺序无所谓 5、任意两个元组不能完全相同 6、行的顺序无所谓
第一章 数据库应用基础
四、关系运算
1、关系数据库的数据操作 (1)数据查询,查找用户需要的元组。 数据查询,查找用户需要的元组。 (2)数据插入,在关系内插入一些新的元组。 数据插入,在关系内插入一些新的元组。 (3)数据删除,在关系内删除没有用的一些元组。 数据删除,在关系内删除没有用的一些元组。 (4)数据修改,在关系内修改一些元组的属性内容。 数据修改,在关系内修改一些元组的属性内容。
第一章 数据库应用基础
1.1 数据处理及数据管理
一、信息与数据
1、信息(Information) 信息(Information) 信息是客观世界在人们头脑中的反映, 信息是客观世界在人们头脑中的反映,是客观事物的表 是可以传播和加以利用的一种知识。 征,是可以传播和加以利用的一种知识。 2、数据(Data) 数据(Data) 数据是信息的载体, 数据是信息的载体,是对客观存在实体的一种记载和描 述。 例如:文字、数字、 例如:文字、数字、字母等文本形式的数据 图形、图像、动画、 图形、图像、动画、声音等多媒体数据
学生关系二维表
学号 姓名 出生日期 03/05/80 01/15/82 07/21/80 10/12/81 08/12/85 06/01/79 性别 男 女 男 男 女 女 是否党员 .T. .T. .T. .F. .T. .F. 电话 8748255 8458511 8701547 8701458 8815874 8701587 照片 gen gen gen gen gen gen 1999124 李明鸿 1999145 田 1999115 张 2000233 林 1999240 周 2001301 刘 亮 浩 明 洁 方
第一章 数据库应用基础
关系模式:关系名+属性名构成,即是二维表的逻辑结构。 关系模式:关系名+属性名构成,即是二维表的逻辑结构。 关系:每一张表称为一个具体关系。 关系:每一张表称为一个具体关系。 元组:二维表的一行称为关系的一个元组。 元组:二维表的一行称为关系的一个元组。 属性和分量:表的每一列称为关系的一个属性。 属性和分量:表的每一列称为关系的一个属性。列中属性的 值称为分量。 值称为分量。 域(Domain):属性所对应的取值变化范围。 Domain) 属性所对应的取值变化范围。 主关键字: 主关键字:能唯一标识关系中不同元组的属性或属性组称为 该关系的候选关键字。被选为候选关键字称为主关键字。 该关系的候选关键字。被选为候选关键字称为主关键字。 外来关键字:如果关系R的某一( 属性A不是R 外来关键字:如果关系R的某一(些)属性A不是R的候选关 键字,而是另一关系S的候选关键字,则称A 的外来关键字。 键字, 而是另一关系 S的候选关键字 , 则称A为 R 的外来关键字。
第一章 数据库应用基础
Biblioteka Baidu
3、数据与信息的关系 相互依存、 相互依存、相互区别 数据是信息的具体的表示形式,信息是各种数据所包括 数据是信息的具体的表示形式, 的意义。 的意义。
二、数据处理及数据管理
人类历史上的数据处理活动,可以追溯到远古时代。 人类历史上的数据处理活动,可以追溯到远古时代。在 漫长的历史进程中 数据处理技术不断得到发展, 的历史进程中, 漫长的历史进程中,数据处理技术不断得到发展,它经历了 手工处理、机械处理和电子处理3个阶段。 手工处理、机械处理和电子处理3个阶段。 1、数据处理 包括过程:数据收集、转换、组织,数据的输入、存储、 包括过程:数据收集、转换、组织,数据的输入、存储、 合并、计算、更新,数据的检索、输出等一系列活动。 合并、计算、更新,数据的检索、输出等一系列活动。可以 说数据处理就是将数据转换成信息的过程。 说数据处理就是将数据转换成信息的过程。
第一章 数据库应用基础
1.2 数据库系统组成
一、组成部分
数据库 数据库是存储在计算机外部存储器上的、 数据库是存储在计算机外部存储器上的、结构化的相关数 据集合。 据集合。 数据库管理系统(DBMS) 数据库管理系统(DBMS) 数据库管理系统( System) 数据库管理系统(Database Management System), 是一 种负责数据库的定义、建立、操作、 种负责数据库的定义、建立、操作、管理和维护的系统管理软 件。 主要功能:数据定义功能、数据操纵功能、 主要功能:数据定义功能、数据操纵功能、数据库的运行 管理、数据库建立和维护功能、数据通信功能。 管理、数据库建立和维护功能、数据通信功能。
第一章 数据库应用基础
3、计算机数据管理发展的3个阶段 计算机数据管理发展的3 (1)人工管理阶段 20世纪50年代中期以前 世纪50 20世纪50年代中期以前 特点: 特点:数据不能长期保存 数据和程序不独立, 数据和程序不独立,数据不共享 一个程序中的数据无法被其它程序利用 (2)文件管理阶段 20世纪50年代后期 60年代中后期 世纪50年代后期—60 20世纪50年代后期 60年代中后期 特点: 特点:数据和程序分开存储 数据和程序有一定独立性 数据冗余大; 数据冗余大;容易造成数据的不一致性
第一章 数据库应用基础
数据库管理员( Administrator,DBA) 数据库管理员(Database Administrator,DBA) 主要负责数据库设计、建立、管理和维护数据库, 主要负责数据库设计、建立、管理和维护数据库,协调 各用户对数据库的要求等。 各用户对数据库的要求等。 用户 用户是数据库系统的服务对象, 是使用数据库系统者, 用户是数据库系统的服务对象 , 是使用数据库系统者 , 数据库系统的用户可以有两类:终端用户、应用程序员。 数据库系统的用户可以有两类:终端用户、应用程序员。 应用系统 除数据库管理系统外,其他相关软件,包括操作系统、 除数据库管理系统外,其他相关软件,包括操作系统、 编译系统、应用软件开发工具等。 编译系统、应用软件开发工具等。
第一章 数据库应用基础
VF中一对多联系实例 中一对多联系实例
第一章 数据库应用基础
VF中多对多联系实例 中多对多联系实例
第一章 数据库应用基础
二、主要的数据模型
数据模型应满足3个要求: 数据模型应满足3个要求: 比较真实地模拟现实世界;容易理解; 比较真实地模拟现实世界;容易理解;便于在计算机上实现 为了反映事物本身及事物之间的各种联系, 为了反映事物本身及事物之间的各种联系,数据库中 的数据必须有一定的结构,这种结构用数据模型来表示。 的数据必须有一定的结构,这种结构用数据模型来表示。 数据模型是数据库管理系统用来表示实体及实体间联 系的方法。 系的方法。 任何一个数据库管理系统都是基于某种数据模型的。 任何一个数据库管理系统都是基于某种数据模型的。 数据管理系统支持:层次模型、网状模型、关系模型三种数 数据管理系统支持:层次模型、网状模型、关系模型三种数 据模型,相应的数据库类型也有三种:层次模型数据库、 据模型,相应的数据库类型也有三种:层次模型数据库、网 状模型数据库、关系(模型)数据库。 状模型数据库、关系(模型)数据库。
处、部 二层
一系
二系
班级
教研室
科
室
( 2 ) 一个父节点向下可有若 干子节点, 干子节点 , 而一个子节点向上 三层 只有一个父节点 (3)同层次节点之间无联系
学院行政组织机构的层次模型
优点:结构简单、层次清楚、易于实现 优点:结构简单、层次清楚、
第一章 数据库应用基础
2、网状模型 网状结构表示实体之间联系的模型称为网状模型 表示实体之间联系的模型称为网状模型, 用网状结构表示实体之间联系的模型称为网状模型,适合 多对多联系。 于多对多联系。 学校 教师协会 特点: 特点: ( 1 ) 一个节点可有多个父节 点 ( 2 ) 可有一个以上的节点无 父结点 ( 3 ) 两个节点之间可有多个 联系 教师 任课 一个教学实体的网状模型 学生班级 学生
实体 实体是指客观存在并能够互相区别的事物。 实体是指客观存在并能够互相区别的事物。 实体可以是实际的事物, 如学生、 实体可以是实际的事物,(如学生、书) 也可以是抽象的事件(如一个创意、一场比赛) 也可以是抽象的事件(如一个创意、一场比赛) 属性 实体的某一方面的特征。 实体的某一方面的特征。 如学生实体可用学号、姓名、 如学生实体可用学号、姓名、性别等属性描述 比赛实体可用比赛名、时间、地点、 比赛实体可用比赛名、时间、地点、举办方等属性描述
第一章 数据库应用基础
1、层次模型 树形结构表示实体及其之间联系的模型称为层次模型 表示实体及其之间联系的模型称为层次模型, 用树形结构表示实体及其之间联系的模型称为层次模型, 适合于一对多联系。 适合于一对多联系。 一对多联系 特点: 特点:
学院 一层
有且仅有一个根节点, ( 1 ) 有且仅有一个根节点 , 其层次最高