数据库-(4)-SQL基础2-数据查询

数据查询是数据库的核心操作。SQL 提供了 SELECT 语句进行数据查询,该语句具有灵活的使用方式和丰富的功能。其一般格式为

1
2
3
4
5
SELECT [ALL]DISTINCT] <目标列表达式> [,<目标列表达式>] ... 
FROM<表名或视图名>[,<表名或视图名>...]|(<SELECT 语句>)[AS]<别名>
[WHERE<条件表达式>]
[GROUP BY<列名 1>[HAVING<条件表达式>]]
[ORDER BY<列名 2>[ASC|DESC]];
  • 整个 SELECT 语句的含义是,根据 WHERE 子句的条件表达式从 FROM 子句指定的基本表、视图或派生表中找出满足条件的元组,再按 SELECT 子句中的目标列表达式选出元组中的属性值形成结果表。
  • 如果有 GROUP BY 子句,则将结果按<列名 1>的值进行分组,该属性列值相等的元组为一个组。通常会在每组中作用聚集函数
  • 如果 GROUP BY 子句带 HAVING短语,则只有满足指定条件的组才予以输出。
  • 如果有 ORDER BY 子句,则结果表还要按<列名 2>的值的升序或降序排序。SELECT 语句既可以完成简单的单表查询,也可以完成复杂的连接查询和嵌套查询。
数据库-(4)-SQL基础1-数据定义
数据库-(3)-关系运算

关系代数是一种抽象的查询语言,它用对关系的运算来表达查询。运算对象、 运算符、运算结果是运算的三大要素。关系代数的运算按运算符的不同可分为传统的集合运算专门的关系运算两类

8086引脚特性分析
关系数据库
用计算机来实现实体(Entity)和联系(Relationship)

很显然,E-R图可以准确地描述现实世界的事物及事物之间的联系,那么这些实体与联系通过计算如何来实现呢?实体以记录为基本单位存储在计算机内部。接下来将讨论联系如何通过计算机表示。

数据库系统概述

数据模型三要素:数据结构、基于数据结构的操作、数据完整性约束。这里类似于与代数系统的定义(载体、运算、封闭性)

8086内部结构分析

1978年,intel推出了8086处理器,这是第一代16位微处理器,直接寻址能力1MB,14个程序员可见的寄存器,24种操作数寻址方式。

微型计算机概述