第2讲02 关系数据库原理(基本关系运算)
- 格式:ppt
- 大小:1.10 MB
- 文档页数:25
数据库——关系运算在当今数字化的时代,数据库成为了信息存储和管理的重要工具。
而关系运算则是数据库操作和处理数据的核心手段之一。
想象一下,数据库就像是一个巨大的仓库,里面存放着各种各样的数据,而关系运算就是帮助我们在这个仓库中快速、准确地找到我们需要的东西,并对它们进行各种处理和分析的工具。
那什么是关系运算呢?简单来说,关系运算是对关系型数据库中的表进行操作的一系列规则和方法。
关系型数据库中的数据以表格的形式存在,每一行代表一个记录,每一列代表一个属性。
而关系运算就是对这些表格进行的操作,以获取、处理和转换数据。
关系运算主要包括传统的集合运算和专门的关系运算。
集合运算包括并、交、差运算。
并运算就是把两个表中的所有记录合并在一起,去除重复的记录。
比如说,我们有两个表,一个表记录了学生的语文成绩,另一个表记录了学生的数学成绩,通过并运算,我们可以得到一个包含所有学生这两门成绩的表。
交运算则是找出两个表中相同的记录。
还是用成绩的例子,假设一个表记录了优秀学生的语文成绩,另一个表记录了优秀学生的数学成绩,那么交运算就能找出那些语文和数学成绩都优秀的学生。
差运算呢,就是从一个表中去除另一个表中存在的记录。
比如从全体学生的成绩表中,减去已经毕业学生的成绩表,就能得到在校学生的成绩表。
专门的关系运算有选择、投影和连接。
选择运算就像是从一个大的班级中挑选出符合特定条件的学生。
比如,从学生成绩表中选出所有成绩大于 80 分的学生记录。
投影运算则是从表中选取某些列。
好比从学生信息表中只选取姓名和年龄这两列。
连接运算稍微复杂一些,它是将两个或多个表按照一定的条件组合在一起。
比如说,有一个学生表和一个课程表,通过连接运算,我们可以得到每个学生选修的课程信息。
关系运算在实际应用中有很多用途。
比如在企业管理中,通过对销售数据、库存数据等进行关系运算,可以帮助企业了解产品的销售情况、库存状况,从而做出合理的生产和销售决策。
在医疗领域,对患者的病历数据、诊断数据等进行关系运算,有助于医生更全面地了解患者的病情,做出更准确的诊断和治疗方案。
第一章关系数据库基本原理第一节数据与数据库一、基本概念1.数据数据是人们用来反映客观世界而记录下来的可以鉴别的物理符号。
数据的概念不再仅是指狭义的数值数据,而是包括文字、声音、图形等一切能被计算机接收且能被处理的符号。
数据是事物特性的反映和描述,是符号的集合。
2.数据处理数据处理是对各种形式的数据进行收集、存储、加工和传播的一系列活动的总和。
数据是重要的资源,把收集到的大量数据经过加工、整理、转换,从中获取有价值的信息,数据处理正是指将数据转换成信息的过程。
3.数据管理数据处理的中心问题是数据管理。
数据管理是对数据的分类、组织、编码、储存、检索与维护。
4.数据库数据库是存储在一起的相互有联系的数据集合。
数据库是数据库系统的核心和管理对象。
数据库中的数据是集成的、共享的、最小冗余的、能为多种应用服务的。
5.数据库技术数据库技术是研究如何科学地组织和存储数据,如何高效地获取和处理数据。
6.数据库技术特点数据库技术特点是面向整体组织数据逻辑结构。
具有较高的数据和程序独立性,具有统一的数据控制功能(完整性控制、安全性控制、并发控制)。
二、数据库系统的组成数据库系统是管理大量的、持久的、可靠的、共享的数据的工具。
数据库系统由数据库、计算机设备和数据库管理系统(DataBase Management System,即DBMS)3部分组成。
1.数据库数据库是用来存储数据所用的空间,可以将数据库看成是一个存储数据的容器,但实际上数据库是由许多个文件组成的。
一个数据库系统中通常包含多个数据库,而每个数据库中又包含了一定数量的以一定格式存储的数据集合。
2.计算机设备计算机设备是指数据库管理系统是用来管理数据的软件,需要通过它进行数据的维护和管理。
三、数据库系统的发展1.人工管理阶段20世纪50年代中期以前,计算机主要用于科学计算。
硬件方面只有卡片、纸带、磁带等,没有可以直接访问、直接存取的外部存取设备。
软件方面也没有专门的管理数据的软件数据由出现自行携带,数据与程序不能独立,数据不能长期保存,如图1-1所示。