美文网首页
关系数据库作业

关系数据库作业

作者: 李耕_嘿嘿嘿黑龙江哈哈哈哈尔滨 | 来源:发表于2020-07-03 07:27 被阅读0次

作业中积累的知识点:

关系代数部分:

1.sigma 和 pi 执行的先后实际上是可能存在影响的.

2.theta join没有结合律 但是natural join有.

3.自我natural join 就是自己

4.关系代数比sql好在有除法 还有集合操作比较简单 交并差都可以使用

5.count等聚集函数没有distinct关键字, 如果需要去重, 使用pi投影预处理关系.

sql部分:

1.primary key会建立主键索引, 同时还可以建立外键关系, unique not  null则不能

2.order by 每个属性默认asc

3.select默认是包含重复的, 而关系代数中投影是默认去重的.

4.除了count(*)其他的所有聚集操作都不会统计null

5.natural join 可以不要on 但是其余join没有on 或 using就报错

6.即使natural join了你也可以访问被省略掉的另一个表的某一个属性

7.自己对自己外连接可以求一个表某一属性的最大值和最小值的元组

8.using() 要括号, 给表起别名只能给基础表, 不能给join过的表起, 多个表join注意重叠表要起别名

9.经常注意distinct的使用, 比如要不同值的时候, count的时候

10.效率方面, 不考虑索引, 那么独立子查询一般比相关子查询效率高, 因为后者往往存在循环. join也需要循环, 是代价比较大的操作

11. 使用in或not in的时候如果子查询结果中包含null 那么条件判断为否. 此原因可能导致查询不到合适结果.

相关文章

  • 简述关系型数据库和非关系型数据库

    当前数据库分为关系型数据库和非关系型数据库 关系型数据库 关系型数据库:指采用了关系模型来组织数据的数据库。关系模...

  • 关系数据库作业

    作业中积累的知识点: 关系代数部分: 1.sigma 和 pi 执行的先后实际上是可能存在影响的. 2.theta...

  • 【工作笔记】简述关系型数据库和非关系型数据库

    当前数据库分为关系型数据库和非关系型数据库。 ·关系型数据库 关系型数据库:指采用了关系模型来组织数据的数据库。 ...

  • 1.数据库介绍

    RDMBS 1.数据库分为关系型数据库,和非关系性数据库 mongdb 非关系形数据库 mysql 关系型数据库 ...

  • 数据库的分类和常见的数据库

    分类:关系型数据库和非关系型数据库常见的关系型数据库有:mysqlOracleSQLserver 非关系型数据库:...

  • D2-练习

    (一) 0、关系型数据库核心元素有哪些?数据库分为关系型数据库和非关系型数据库,我们学的是关系型数据库,关系型数据...

  • 数据库 - 实现项目中的数据持久化

    数据库的类别: 关系型数据库, 非关系型数据库 关系型数据库 - MySQL1.特点: 集合论和关系代数 ,数据持...

  • MySQL数据库学习day2

    回顾 数据库基础知识:关系型数据库(磁盘)和非关系型数据库(内存) 关系型数据库:建立在关系模型上的数据库数据结构...

  • mysql 数据库简介

    常用数据库类型网状数据库、层次数据库、关系型数据库、非关系型数据库 常用的关系型数据库产品 sql语句sqlser...

  • (十一)学习笔记:MySQL数据库的使用总结

    MySQL数据库 数据库有关系型和非关系型之分,MySQL属于关系型数据库。关系型数据库的优势:1.复杂的查询, ...

网友评论

      本文标题:关系数据库作业

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