当前位置:网站首页>Relational algebra of tyut Taiyuan University of technology 2022 database
Relational algebra of tyut Taiyuan University of technology 2022 database
2022-07-06 13:12:00 【Lala Lulu^_^】
There are two models for this problem :
The first is to give you numbers 、 Groups of tables of letters or attributes , Let you use relational algebra
The second is to give “ Relational database schema ”, Let's use it “ Relational algebra expression ” Represents various queries , It is more difficult than the first
Random this year
Let's take a brief look at the concept :
One 、 Relational database schema : Short for R(A1,A2,~~~An),R Name the relationship ,A For the property name
eg: company ( Company number 、 Company name 、 Address )
eg:S (S#,SNAME,AGE,SEX)( Some relationship models will be in pure English )
Two . Relational algebra expression :
hand over n、 and U、 Bad -( In high school , A little )、 The cartesian product x、 choice σ、 Projection Π、 Connect
The cartesian product :
S: | T: | |||||
A | B | A | B | |||
3 | 4 | 1 | 5 | |||
7 | 2 | 3 | 6 |
be SxT=
S.A | S.B | T.A | T.B |
3 | 4 | 1 | 5 |
3 | 4 | 3 | 6 |
7 | 2 | 1 | 5 |
7 | 2 | 3 | 6 |
Cartesian product is an operation in horizontal direction , Each row of the first table is connected to each row of the second table
choice σ:
grammar :σ+ Conditions ( The table queried )
eg: goods ( goods ID, Name of commodity , Price , brand , model , Color , manufacturer , Place of Origin )
Check the commodity information of Shanghai origin :σ Place of Origin =‘ Shanghai ’ ( goods )
choice It is a horizontal query , The result is all the attributes of qualified goods ( Remember to add single quotation marks to the string )
Projection Π:
eg: goods ( goods ID, Name of commodity , Price , brand , model , Color , manufacturer , Place of Origin )
Inquire about the goods produced in Shanghai ID, Name of commodity :Π goods ID, Name of commodity (σ Place of Origin =‘ Shanghai ’( goods ))
Projection is a vertical query , The result is a single attribute
Connect :
Connections are generally used for tables , There is a natural connection 、 External connection 、 Left connection 、 The right connection . The teacher won't embarrass us , There are only natural connection questions in the question bank , So just talk about the simplest natural connection
As shown above , Connection is to perform Cartesian operations on rows with the same attributes in two relationships
except :
In the last question R As divisor ,S As divisor
Method :(1) Find out first R、S Common attributes in B、C
(2) Then find the dividend R There are attribute values and S There are rows with the same attribute value ,
namely R(2):
A | B | C |
a1 | b1 | c2 |
a1 | b2 | c3 |
a2 | b2 | c3 |
a1 | b2 | c1 |
(3) Remove the second step table R(2) Common attribute column in B、C, Just stay A Column
namely
A |
a1 |
a1 |
a2 |
a1 |
Simplify to
Master these basic concepts , We can do questions ,SQL There are many ways to query , So the answers to many questions are not unique .
example 1: The real question
Explain :1.
example 2、
Explain :
example 3、
Explain :
边栏推荐
- 阿里云微服务(一)服务注册中心Nacos以及REST Template和Feign Client
- TYUT太原理工大学2022软工导论大题汇总
- TYUT太原理工大学2022数据库大题之分解关系模式
- Abstract classes and interfaces
- All in one 1405: sum and product of prime numbers
- TYUT太原理工大学2022数据库题库选择题总结
- 抽象类和接口
- Dark chain lock (lca+ difference on tree)
- Inheritance and polymorphism (I)
- 十分钟彻底掌握缓存击穿、缓存穿透、缓存雪崩
猜你喜欢
Abstract classes and interfaces
《软件测试》习题答案:第一章
Alibaba cloud side: underlying details in concurrent scenarios - pseudo sharing
[algorithm] sword finger offer2 golang interview question 10: subarray with sum K
Heap sort [handwritten small root heap]
[算法] 剑指offer2 golang 面试题13:二维子矩阵的数字之和
一文搞定 UDP 和 TCP 高频面试题!
TYUT太原理工大学2022数据库大题之概念模型设计
面试必备:聊聊分布式锁的多种实现!
2022国赛Re1 baby_tree
随机推荐
Record: I accidentally wrote a recursion next time
TYUT太原理工大学2022数据库大题之概念模型设计
How do architects draw system architecture blueprints?
Compile GDAL source code with nmake (win10, vs2022)
[rtklib] preliminary practice of using robust adaptive Kalman filter under RTK
Rt-ppp test using rtknavi
[algorithm] sword finger offer2 golang interview question 2: binary addition
Error: sorting and subscript out of bounds
记录:动态Web项目servlet访问数据库404错误之解决
First acquaintance with C language (Part 2)
堆排序【手写小根堆】
GNSS positioning accuracy index calculation
Problems and solutions of robust estimation in rtklib single point location spp
最短Hamilton路径 (状压DP)
[algorithm] sword finger offer2 golang interview question 10: subarray with sum K
Edit distance (multi-source BFS)
TYUT太原理工大学2022数据库大题之数据库操作
[算法] 剑指offer2 golang 面试题12:左右两边子数组的和相等
TYUT太原理工大学2022数据库大题之E-R图转关系模式
Exception: ioexception:stream closed