CS 2550代做、代写SQL设计编程
CS 2550 – Principles of Database Systems (Spring 2024)
Dept. of Computer Science, University of Pittsburgh
Assignment #4: Query Processing & Optimization
Release: April 10, 2024 Due: 8:00PM, April 22, 2024
Goal
The goal of this assignment is to better understand the query evaluation process.
Description
The following is a fragment of the university database schema.
Employee (EmployeeID, First, Last, Gender, DOB, Address, Phone, SNO, Salary)
PK(EmployeeID)
FK(SNO) --> Studio(StudioNum)
Studio (StudioNum, StudioName, Manager, Budget)
PK(StudioNum)
FK(Manager) --> Employee(EmployeeID)
Movie (movieID, producedBy, title, Budget, filmedAt)
PK(movieID)
FK(producedBy) --> Studio(StudioNum)
Consider four possible organizations of the tables Employee(E)-Studio(S)-Movie(M):
1. Tables E, S and M are heap files & no access methods exist on any of them
2. Tables E and S are sorted files and M is a heap file & no access methods exist on any of them
3. Tables E, S and M are heap files & access methods (hashing) exist only on M
4. Table E is a sorted file and tables S and M are heap files & access methods exist on E and
M, one of which is hash and the other is index
Further assume the following statistics:
Available Cache Memory (CM) to be 22 pages.
Attributes belonging to the same table all have the same average size.
When using hash join, the smaller record will be the partitioning part.
The distribution of values for the attribute filmedAt in the table Movie is: 50% ’PGH’, 30%
’PHI’, and 20% ’NYC’.
Movie: r = 500, bfr = 5, BP rj = 100.
Studio: r = 250, bfr = 5, BDep = 50.
Employee: r = 1250, bfr = 5, BEmp = 250.
Note that r is the total number of tuples in a table, bfr is the blocking-factor, and B is the
total number of blocks of a table.
Questions [100 points]
Q1 [20 points] Produce the heuristic query evaluation tree of the following SQL statement assuming no access structures available, and describe in details how the evaluation of the query would
be:
SELECT S.StudioName, COUNT(M.movieID), SUM(M.Budget)
FROM EMPLOYEE AS E, Studio AS S, Movie AS M
WHERE M.producedBy = S.StudioNum AND E.SNO = S.StudioNum
GROUP BY S.StudioName
HAVING COUNT(E.EmployeeID) < 15;
State any additional assumptions. (Hint: some operators can be combined into a single algorithm).
Q2 [80 points] Consider the query evaluation tree as discussed in class of the following SQL
statement.
SELECT M.movieID, M.producedBy, E.First, E.Last, E.Gender
FROM Employee AS E, Studio AS S, Movie AS M
WHERE M.producedBy = S.StudioNum AND S.Manager = E.EmployeeID
AND M.filmedAt=‘PGH’;
Based on your pittID, you have two database organizations assigned to you from the above organizations in order to answer this question. For those two organizations, identify sub trees that
represent groups of operations which can be executed by a single algorithm. For each such sub tree,
there are potentially multiple methods that can be combined to implement it as a single algorithm.
Please provide the following:
The description of one such implementation (steps & data structures) out of all possible ones
for each of the above cases.
The I/O cost of your implementation at each level.
Compute the total I/O cost.
You are asked to answer the question for two database organizations, those are based on your
pittID, as follows:
ddh32, tiw81, yiy161, dhb51, yul251, sml153, nia135, dtk28:
You are required to do the first and second organizations only.
mas937, yux85, anp407, shk148, nat134, aba166, mod53, jeb386:
You are required to do the first and third organizations only.
aym50, bsp22, yuw328, shy158, btl26, shp184, jah292, tbt8:
You are required to do the first and fourth organizations only.
What & How to submit
You are required to submit exactly one PDF file under your pitt user name (e.g.,
pitt01.pdf). In addition to providing the answer, you are expected to: include your
name and pitt ID at the top of the PDF file.
After preparing your solution, submit your file (i.e., the prepared PDF) that contains
your solution by going to the class’ Gradescope by either navigating to the Gradescope
Homepage and selecting the course CS 2550 from the Course Dashboard or by clicking
the Gradescope Navigation option under our course Canvas page.
You must submit your assignment before the due date (8:00 PM, Apr. 22, 2024).
There are no late submissions.
Note that you are required to use a graph tool (such as MS-Word, MS Powerpoint, MS
Visio, idraw, draw.io, etc.) to generate your diagrams and the text that explain them.
Handwritten/Hand-drawn diagrams and/or text will not be accepted/graded
and will receive a zero. Hand-written and digitized/scanned images will
receive a zero (including scanned, photos, or electronically drawn using a
smart pen submissions).
Academic Honesty
The work in this assignment is to be done independently. Discussions with other students on
the assignment should be limited to understanding the statement of the problem. Cheating
in any way, including giving your work to someone else will result in an F for the course and
a report to the appropriate University authority.
请加QQ:99515681 邮箱:99515681@qq.com WX:codinghelp
- Discover Cutting-Edge Innovations: ChipsX Showcases Future Technologies at IPC APEX EXPO 2024!
- 全球营销专家 : telepram 群发协议助力商家,品牌曝光再不是难题
- 2024广东水展即将开幕 | 聚焦净水行业热点 抢占行业新机遇!
- Instagram营销软件,ins定位采集工具/采集全球任意国家
- FIT1047代做、Python/c++程序语言代写
- 海外推广利器,Line协议号注册器为您的品牌在国际市场闪耀登场!
- 益宝健康入选中国信通院《数字医疗产品及服务高质量发展全景图》
- 研发赋能 | 高质量基因片段合成最快次日交付!
- 嘉木遵生国宝茶色素:自然之韵,健康之选
- CPT408代写、代做Java,Python程序
- 喊出要借助AI大模型重塑旗下所有业务的百度,到了检验成果的时候
- 你相信吗?只要会说话,人人都会具备程序员的能力
- 担忧推广效果不明显 WhatsApp拉群营销工具提供实时监测 助您优化广告效果
- 女子患“中浆”两个月险失明,爱尔英智眼科彭晓燕、梁军成功施救
- Telegram群组活跃软件,TG自动化炒群工具,电报脚本炒群神器
- Telegram营销软件群发引流神器,TG营销引流一键搞定
- WhatsApp拉群注意事项/ws协议号/ws群发/ws劫持号
- instagram新人营销引流怎样做?ins群发营销引流工具推荐
- 精准管理网络通信:Line协议号注册器助力工程师轻松分配标识
- 新品新技术+豪华品牌+高端会议!2024广东水展整装待发,你想要的这儿都有!
- 【重磅喜讯】山王果集团董事长黄训才荣获“贵州省行业领军民营企业家”荣誉
- 引领环保新风向,上海国际环保展观众预登记全面开启!
- 代写program、MATLAB设计程序代做
- 电报群发引流秘籍,Telegram批量采集隐藏用户/TG群发软件
- 杭州威雅夏校:四大主题营联动英国威科姆阿贝夏校,释放夏日多巴胺!
- 外贸新手必学WtApp工具轻松掌握市场动向事业腾飞
- Ins批量筛选群发营销采集神器,Instagram助你打造营销新局面!
- 《热辣滚烫》掀起健康减脂潮流,植物基食品迎来“第二春”?
- 成功分享:LINE营销工具的引人好奇之处,业务效果惊人提升!Line群发云控助您走向成功之路
- CE-Channel: Choose Us for Easy Access to Global Partnerships, Opening the Doors to Overseas Markets
推荐
- B站更新决策机构名单:共有 29 名掌权管理者,包括陈睿、徐逸、李旎、樊欣等人 1 月 15 日消息,据界面新闻,B站上周发布内部 科技
- 创意驱动增长,Adobe护城河够深吗? Adobe通过其Creative Cloud订阅捆绑包具有 科技
- 老杨第一次再度抓握住一瓶水,他由此产生了新的憧憬 瘫痪十四年后,老杨第一次再度抓握住一瓶水,他 科技
- 智慧驱动 共创未来| 东芝硬盘创新数据存储技术 为期三天的第五届中国(昆明)南亚社会公共安 科技
- 疫情期间 这个品牌实现了疯狂扩张 记得第一次喝瑞幸,还是2017年底去北京出差的 科技
- 升级的脉脉,正在以招聘业务铺开商业化版图 长久以来,求职信息流不对称、单向的信息传递 科技
- 全力打造中国“创业之都”名片,第十届中国创业者大会将在郑州召开 北京创业科创科技中心主办的第十届中国创业 科技
- 如何经营一家好企业,需要具备什么要素特点 我们大多数人刚开始创办一家企业都遇到经营 科技
- 苹果罕见大降价,华为的压力给到了? 1、苹果官网罕见大降价冲上热搜。原因是苹 科技
- 丰田章男称未来依然需要内燃机 已经启动电动机新项目 尽管电动车在全球范围内持续崛起,但丰田章男 科技