美文网首页
《数据库系统概念》中的数据查询

《数据库系统概念》中的数据查询

作者: Jaling | 来源:发表于2022-10-16 13:21 被阅读0次

1. 数据库系统的功能部件大致可分为存储管理器、查询处理器、事物管理部件。

查询处理组件包括

DDL解释器:解释DDL语句并记录在数据字典中;

DML编译器:将查询语言中的DML语句翻译为包括一系列查询执行引擎能理解的低级指令,同时进行查询优化。

查询执行引擎:执行由DML编译器产生的低级指令。

2. 关系查询语言是用户用来从数据库中请求获取信息的语言。

命令式查询语言:在数据库上执行特定的运算序列以计算出所需的结果;

函数式查询语言:计算被表示为对函数的求值,这些函数在数据库中的数据上运行,或在其他函数给出的结果上运行;(关系代数是一种函数式查询语言,构成了SQL查询语言的理论基础)

声明式查询语言:用户只需描述所需信息,不用给出获取信息的具体步骤序列或函数调用,所需的信息通常使用某种形式的数学逻辑来描述。(元组关系演算和域关系演算是声明式的)

3. SQL查询的基本结构

基本结构:单关系查询和多关系查询

SQL中附加的基本运算:更名运算、字符串运算、select子句中的属性说明、排列元组的显示次序、where子句谓词。

集合运算:并运算、交运算、差运算

空值

聚集函数:基本聚集:平均值、最小值、最大值、总和、计数;分组聚集;having子句;对空值和布尔值的聚集 。

4. 形式化关系查询语言

关系代数:选择运算、投影运算、关系运算的复合、笛卡儿积运算、连接运算、集合运算、赋值运算、更名运算、等价查询

元组关系演算:原子、规则、公式

域关系演算:域变量、比较运算符

相关文章

  • 《数据库系统概念》中的数据查询

    1. 数据库系统的功能部件大致可分为存储管理器、查询处理器、事物管理部件。 查询处理组件包括DDL解释器:解释DD...

  • MySQL基础(01:简介,执行.sql文件)

    1.数据库简介: 数据库 存储数据的仓库。 什么是数据库系统(DBS) 数据库系统和数据不是一个概念,数据库系统(...

  • 数据库基础知识

    1数据库系统的概念 1.1 数据库、数据库系统、数据库管理员和数据库管理系统 1.2数据库系统的发展 1.2.1...

  • (6)数据库专业书籍推荐

    以下推荐的书籍,主要是侧重关系型数据库的书。 1.数据库入门 《数据库系统概念》 《数据库系统概论》 《数据库系统...

  • MySQL数据库技术与应用:数据查询

    摘要:数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁、最常见的基本操作请求。 数据查询 数据查询是数据...

  • mysql 建立索引的原则

    索引查询是数据库中重要的记录查询方法,要不要进入索引以及在那些字段上建立索引都要和实际数据库系统的查询要求结合来考...

  • 数据库系统概论 第一章 绪论

    1.1 数据库系统概述 1.1.1 数据库系统的4个基本概念 数据: 描述事物的符号记录称为数据。数据的含义称为数...

  • SQL(一)

    SQL是结构化查询语言的缩写,用来访问和操作数据库系统。SQL语句既可以查询数据库中的数据,也可以添加、更新和删除...

  • Mysql | 索引 (一)

    今天我们来聊聊索引,索引是数据库系统里面最重要的概念之一。索引的出现是为了提高数据查询的效率。实现索引的方式有很多...

  • 1.4 数据库语言

    数据库系统提供了数据定义语言DDL描述数据库schema,数据操作语言DML来表示数据库查询和更新。在实践中,DD...

网友评论

      本文标题:《数据库系统概念》中的数据查询

      本文链接:https://www.haomeiwen.com/subject/zeygartx.html