数据库系统复习大纲.pdfVIP

  • 0
  • 0
  • 约4.44千字
  • 约 4页
  • 2026-03-03 发布于河北
  • 举报

数据库复习

简便性,高效性

三层模式结构

模式模式之间的映像关系两级

物理数据独立性:物理不逻辑有影响

逻辑数据独立性:SQL改变视图的定义:

逻辑模式:是指数据库中所有数据库的存储模式的集合一个

子模式:部分n个

逻辑模式

数据模型概念模型逻辑模型,物理模型

层次模型属于逻辑模型关系,面向象逻辑模型,

B+,线性表物理

ER概念

数据模型:数据结构,数据操作,数据完整性约束

关系:二维表结构(作用:用一行体现属性内部特定的逻辑应关系,相当于应关系的

集合)

关系模型:两个完整性约束:1.实体完整性约束:任何主码的所有属性都不能为空

2.参照完整性约束:外码的取值为空,它所应的参照表的

已有取值(现在能够看到的)不为空。

非空约束,唯一性约束,检查约束

完整性约束:反应了于数据库合理性的检查规则(应现实世界逻辑规则的体现)

关系模型的数据运算:

Sql:

增删改查(CRUD)

域(值得集合)笛卡儿积治子集是个关系

数学的区别:有限于集,排列顺序无关

空:值缺失或未知的状态

关系代数

关系,关系模式,关系实例

变量,变量类型,变量的值

要以集合的角度(把整个值处理完事后替换到原来的整个值)

数据库的关系,关系模式,实例

超码:唯一标识(有坐车的)

候选码:任何真子集不再是超码的超码

主码:(实体完整性约束)

外码:

主属性:所有候选码属性的集合

非主属性:不是集合

(讨论范式有用)

模式图

ER图

SQL

1.不区分大小写。

2.SQL里面的任何命令,DML包(括select输)入输M都是表

3.表和关系:表存在重复行,关系不存在重复行

4.特定于select:各个字句:from,where,groupby,having,orerby

5.DML语句和select语句除了from以外,输入都是一个表

Select句式

From:为后面的字句提供数据源笛(卡儿积,(自然联结:等值连接,并且去掉同名属竹可以是

等值不等之,joinon(内链接,符合返回,二元运算),外联结l(eft,right,full)没有单独的alterjoin)

可以在From语句里面写子查询

With临时视图

Where(字符串like产,escape,集合in,any,all,some,exists,notexists,=标(量子查询))域min

max的等价

Groupby可以根据多个属性分组(可以写一个表达式),如果使用了groupby的,select里

面一定是要从select里面出现过(分组的属性)

Having本质上和where有相同之处,只不过having的基础在groupby之上。Having里面

有聚集函数来算

Select里面本质上是表达式的列名,表达式本身(常量,函数,属性名,属性名计算)换名

/标量子查询==子要保证返回的足一个值就可以

Orerby进行排序select计算的结果,原来的名也可以

排序的表达式,排序的规则(升序,降序)不写的话升序

对于每一项都要单独考虑,asc,esc有顺序的

Selectcase表达式:

完善了整个,,,具有基于行的分支判能力

Case表达式whereselect,orerby,groupby

自连接

DDL:

create可以使表,约束条件,索引,视图(没有alterview删掉再重建),用户.

Alter

rop

集合运算去掉重复unionall可以保留

W

文档评论(0)

1亿VIP精品文档

相关文档