数据库系统概念学习笔记

as关键字

as可以用作别名:

select avg(salary) as avg_salary
from instructor
where dept_name = 'Comp. Sci.';
distinct
select count(distinct ID)
from teachers
where semester = 'Spring' and year = 2010;
group by

"找出每个系在2010年春季学期讲授课程的教师人数"

select dept_name, count(distinct ID) as instr_count
from instructor natural join teachers
where semester = 'Spring' and year = 2010
group by dept_name;
some

"找出满足下面条件的所有教师的姓名,他们的工资至少比Biology系的某一个教师的工资要高"

select distinct T.name
from instructor as T, instructor as S
where T.salary > S.salary and S.dept_name = 'Biology' 

或者

select name
from instructor
where salary > some (select salary
                     from instructor
                     where dept_name = 'Biology');

some支持 =, < , > , <=, >=, <>

all

all的用法与some类似

exists not exists

空关系测试

unique

重复元组存在性测试

关系范式

简单的理解, 范式即使标准,衡量数据库设计的规范等级,一般地,考虑到BC范式即可。

可以参考知乎上的回答https://www.zhihu.com/question/24696366

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、DDL a) SQL Data Definition SQL的基本数据类型有char(n)、varchar(n...
    zhixin9001阅读 529评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,874评论 18 399
  • 用一支荧光笔批改了他们的作文! 那一抹紫光在作业本上,在台灯的映照下闪闪发光。似乎会笑一般,它轻轻地说,“所有的梦...
    为为道来阅读 401评论 0 4
  • 没别的,美美的笑,美美的哭,美美的活着,生活不易更需要没心没肺
    hy画个方方阅读 154评论 0 0
  • 浑身是伤左腿流血,右腿擦破右脚崴着肩膀痛左胳膊淤青真是够了呀 上午紧赶慢赶还是将将上车,第一次南站上车回家老爸接我...
    dq920813阅读 138评论 0 0