第4章 数据库技术基础
更新时间:2023-05-28 06:48:01 阅读量: 实用文档 文档下载
- 第4章一元一次方程推荐度:
- 相关推荐
haoshu
第4章 数据库技术基础 章 ——引 言—— 引数据库技术从20世纪 年代中期产生到今天 数据库技术从 世纪60年代中期产生到今天 世纪 仅仅40多年的历史 多年的历史, 仅仅 多年的历史,但却是计算机科学技术中发 展最快的领域之一,也是应用最广的技术之一。 展最快的领域之一,也是应用最广的技术之一。 从小型单项事务处理系统到大型信息系统, 从小型单项事务处理系统到大型信息系统,从联 机事务处理到联机分析处理系统, 机事务处理到联机分析处理系统,从一般企业管 理到计算机辅助设计与制造, 理到计算机辅助设计与制造,越来越多的应用领 域采用数据库存储和处理数据资源。 域采用数据库存储和处理数据资源。
2 技术基础_2.3 数据通信与计算机网络
haoshu
第4章 数据库技术基础 章——学习目的 学习目的—— 学习目的 通过本章的学习,了解数据库的基本概念,掌 握数据库设计的基本方法和技巧;掌握数据组织 的方法、文件系统的结构,熟悉数据模型、关系 模式、数据库规范化等要领,重要掌握E—R模型。 本章学时:4学时
2 技术基础_2.3 数据通信与计算机网络
haoshu
第4章 数据库技术基础 章 教学内容:4.1 文件组织 4.2 数据库技术 4.3 数据库设计 4.4关系模式的规范化 关系模式的规范化
2 技术基础_2.3 数据通信与计算机网络
haoshu
4.1 文件组织在管理信息系统中,数据的组织方式以及内在 联系的表示方法直接决定着数据处理的效率。关 于数据组织,我们可以从不同的角度进行理解。 从层次上看,数据组织包括数据项、记录、文件、 数据库四个层次;从方式上看,数据组织包括文 件组织和数据库组织两种方式。
2 技术基础_2.3 数据通信与计算机网络
haoshu
4.1.1 数据组织的层次如下图所示,数据组织包括四个层次: 如下图所示,数据组织包括四个层次:数据 记录、文件、数据库。 项、记录、文件、数据库。
2 技术基础_2.3 数据通信与计算机网络
haoshu
4.1.1 数据组织的层次1. 数据项 数据项是组成数据系统的有意义的最小基本单位。它 的作用是描述一个数据处理对象的某些属性。 2.记录 . 与数据处理的某一对象有关的一切数据项构成了该对 象的一条记录。记录中能惟一地标志该记录的数据项称作 主键。 3.文件 . 文件是相关(同类)记录的集合。 4.数据库 . 数据库是一定方式组织起来的逻辑相关的文件的集合。2 技术基础_2.3 数据通信与计算机网络 6
haoshu
4.1.1 数据组织的层次例:学生数据的组织层次
2 技术基础_2.3 数据通信与计算机网络
haoshu
4.1.2 文件组织1.文件的概念: 数据文件(简称文件)是为了某一特定的目的而
形 成的同类记录的集合。随着计算机在数据处理上的应用, 出现了文件系统。文件系统是负责存和管理文件的软件, 它利用磁盘、磁带等大容量的外存设备作为存放文件的存 储器,用户可以把一批数据定义成一个文件,通过文件系 统命名,实现对文件的按名存取。
2 技术基础_2.3 数据通信与计算机网络
haoshu
4.1.2 文件组织2.文件的组织形式:⑴ 顺序文件 顺序文件是指按记录进入文件的先后顺序存放、其逻辑顺序和物 理顺序一致的文件。文件中的记录按主键的值递增(或递减)次序排 序,形成其逻辑顺序。 ⑵ 索引文件 索引文件由文件数据区和索引表构成。文件数据区即文件本身; 在文件本身外建立的一张索引表,它指明逻辑记录和物理记录之间的 对应关系。索引表由若干索引项组成,一般索引项由主键和该键所在 记录的物理地址组成。 ⑶ 散列文件 散列文件是利用散列存储方式组织的文件,亦称直接存取文件, 即根据文件中关键字的特点,设计一个散列函数和处理冲突的方法, 将记录散列到存储设备上。散列文件最常用的实现方法有直接地址法 和相对键法。2 技术基础_2.3 数据通信与计算机网络 9
haoshu
4.1.3 数据库组织数据库组织是比文件组织更高级的一种数据 组织方式。由于文件系统的结构只限记录内部, 组织方式。由于文件系统的结构只限记录内部, 因而仅能适用于单项应用的场合。 因而仅能适用于单项应用的场合。对于一个组织 的管理信息系统而言,要求从整体上解决问题, 的管理信息系统而言,要求从整体上解决问题, 不仅要考虑某个应用的数据结构, 不仅要考虑某个应用的数据结构,而且要考虑全 局数据结构。为了实现整个组织数据的结构化, 局数据结构。为了实现整个组织数据的结构化, 就要求在数据组织结构中不仅能够描述数据本身, 就要求在数据组织结构中不仅能够描述数据本身, 而且要能描述数据之间的关系( 而且要能描述数据之间的关系(这正是数据库的 特点)。因而在复杂的应用中, )。因而在复杂的应用中 特点)。因而在复杂的应用中,应采用数据库来 组织数据2 技术基础_2.3 数据通信与计算机网络 10
haoshu
4.2
数据库技术
早在20世纪 年代 早在 世纪60年代,数据库技术作为现代信息系统基 世纪 年代, 础的一门软件学科便应运而生了。现在, 础的一门软件学科便应运而生了。现在,数据库技术已 成为计算机领域中最重要的技术之一,它是软件学科中 成为计算机领域中最重要的技术之一, 一个独立的分支。它的出现使得计算机应用渗透到工农 一个独立的分支。 业生产、商业、行政、教育
、科学研究、 业生产、商业、行政、教育、科学研究、工程技术和国 防军事的各个部门。 防军事的各个部门。
2 技术基础_2.3 数据通信与计算机网络
haoshu
4.2.1 数据库的由来和发展数据库这个名词起源于20世纪 年代 数据库这个名词起源于 世纪50年代 , 当时美 世纪 年代, 国为了战争的需要, 把各种情报集中在一起, 国为了战争的需要 , 把各种情报集中在一起 , 存入 计算机,称为Information Base或Database。1963 计算机,称为 或 。 年 美 国 Honeywell 公 司 的 IDS ( Integrated Data Store)系统投入运行,揭开了数据库技术的序幕。 )系统投入运行,揭开了数据库技术的序幕。 1970年初 , IBM公司的高级研究员 年初, 公司的高级研究员E.F.Codd发 年初 公司的高级研究员 发 表论文提出了关系模型, 表论文提出了关系模型 , 奠定了关系数据库的理论 基础。 基础。
2 技术基础_2.3 数据通信与计算机网络
haoshu
4.2.1 数据库的由来和发展20世纪70年代是数据库蓬勃发展的年代。网状系统和层 次系统占领了市场,关系系统开始处于实验阶段,IBM公司 研制出了原型关系语言System R。1979年关系软件 (Relational Software)公司推出了第一个基于SQL的商用 关系数据库产品Oracle。 20世纪80年代起,关系数据库产品已相当成熟,取代了 网状系统和层次系统的市场。同时关系数据库理论也日趋 完善,走向更高级的阶段,有了分布式数据库系统 (Distributed database Systems)等。 经过几年的研究和实践,逐步形成了面向对象数据库 系统(Object_Oriented Database Systems)、主动数据 库系统(Active Database Systems)、大型知识库系统 (Large Knowledge Base Systems)、数据库中的知识发 现(Knowledge Discovery in Database)以及科学数据库 (Science Database)等热点。2 技术基础_2.3 数据通信与计算机网络 13
haoshu
4.2.2 数据库系统的概念在系统地介绍数据库的基本概念之前,这里首先介绍一 些数据库中最常用的术语和基本概念。 1.数据 . 数据是数据库中存储的基本对象。什么是数据呢?数据 是记录客观事物的性质、状态以及相互关系的可以识别的 物理符号。 2.数据库 . 数据库,顾名思义,就是存放数据的仓库。只不过这个 仓库是在存储在计算机设备上,并且是按一定的格式存放 的。当然,这种说法虽然形象,但并不严谨。严格地说, 数据库是以一定的组织方式存储在一起的相关数据的集合。 在日常工作中,常常需要把某些相关的数据放进这样的 “仓库”,并根据管理的需要进行相应的处理。2 技术基础_2.3 数据通信与计算机网络 14
haoshu
4.2.2 数据库系统的概念3.数据库管理系统 . 数据库如何建立
,又如何管理呢?这个任务是通过一个 软件来完成的,这个软件就是数据库管理系统。数据库管理 系统用于协助用户创建、维护和使用数据库的系统软件。数 据库管理系统是应用程序与数据库的桥梁,应用程序是通过 数据库管理系统来访问数据库的。常见的数据库管理系统有: Oracle、SQLServer、DB2、FoxPro等。 4.数据库系统 . 数据库系统是引进了数据库技术的计算机系统。完整的 数据库系统由硬件、数据库、数据库管理系统、操作系统、 应用程序、数据库管理员、用户等部分组成。一般而言,在 不引起混淆的情况下,常常把数据库系统简称为数据库。2 技术基础_2.3 数据通信与计算机网络 15
haoshu
4.2.3 数据库系统的特点1.数据结构化 . 2.数据共享性高 . 3.数据独立性好 . 4.数据冗余度低 . 5.统一的数据管理和控制: .统一的数据管理和控制: ⑴ 数据的安全性保护 ⑵ 数据的完整性控制 ⑶ 数据库恢复 ⑷ 并发控制2 技术基础_2.3 数据通信与计算机网络 16
haoshu
4.2.4 数据库系统的数据模型1.数据模型的概念 . 模型是现实世界特征的模拟和抽象。如一张地图、一组建 筑设计沙盘、一架精致的航模飞机都是具体的模型。数据模 型也是一种模型,它是现实世界数据特征的抽象。现有的数 据库系统均是基于某种数据模型的。简单地说,数据模型就 是现实世界的模拟。 2.数据模型的类型 . 为了将现实世界中的具体事物抽象为某一数据库管理系统 支持的数据模型,人们常常将现实世界抽象为信息世界,然 后再将信息世界转换为机器世界,这一过程可以用下图所示 的过程来描述。2 技术基础_2.3 数据通信与计算机网络 17
haoshu
4.2.4 数据库系统的数据模型
数据的抽象与转换过程2 技术基础_2.3 数据通信与计算机网络 18
haoshu
4.2.4 数据库系统的数据模型三个不同世界术语对照表客观世界(现实世界) 组织(事物及其联系) 事物类(总体) 事物(对象,个体) 特性(性质) 信息世界 实体及其联系 实体集 实体 属性 数据世界(机器) 数据库 文件 记录 数据项
2 技术基础_2.3 数据通信与计算机网络
haoshu
4.3 数据库设计1.数据库设计的概念 . 数据库设计是指对于一个给定的应用环境, 构造最优的数据库模式,建立数据库及其应用系 统,使之能够有效地存储数据,满足各种用户的 应用需求的过程。其中,应用环境包括数据库管 理系统、操作系统和硬件环境等。
2 技术基础_2.3 数据通信与计算机网络
haoshu
4.3 数据库设计2.数据库设计的步骤 数据库设计方法中比较著名的是新奥尔良 (New Orleans)法。它将数据库设计分为四个 阶段:需求分析、概念
结构设计、逻辑结构设计 和物理结构设计。 ⑴ 需求分析 ⑵ 概念结构设计 ⑶ 逻辑结构设计 ⑷ 物理结构设计
2 技术基础_2.3 数据通信与计算机网络
正在阅读:
第4章 数据库技术基础05-28
时空裂痕词汇单(927条)-0319dianqishuo04-20
浅谈生物模拟实验教学-2019年精选文档06-23
2016英语专八听力Section One- Models for Arguments12-14
公考-图形推理之结构法和平面化法05-29
初中信息技术中考模拟试题07-06
美艳的桃树作文250字07-13
QP-09采购管理控制程序04-19
小提琴伴我少年行作文600字06-24
数据操作和完整性约束的作用11-04
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 数据库
- 基础
- 技术
- 2015年北京公务员面试技巧:如何听懂考官的问题?
- 中投证券-爱尔眼科-与医药行业政策利空无关的优质医疗服务企业
- 07-6防腐保温工程施工方案
- 中国翻译发布最新翻译词汇
- 家庭环境影响孩子性格
- 仔猪水肿病的治疗
- 内向的人这样改善人际关系
- .CS文件编译生成.DLL文件(详解)
- 杜甫草堂导游词 文档
- 第5章 :位错基础
- 多层螺旋CT肝脏灌注的初步研究
- 钻芯法检测结构混凝土的抗压强度
- 超高层建筑物垂直度控制测量技术研究
- 中国古代历史记忆歌诀
- 慢性肾衰竭的饮食护理
- 教师招聘《中学教育心理学》通关试题每日练(2021年02月03日-1026)
- 最新人教版数学三年级下册第一单元测试卷1(含答案)
- 转载机司机岗位描述
- 入党积极分子培训班授课提纲
- 金老师教育培训译林版八年级英语上册过去进行时及when_while引导的时间状语从句