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
- 全球之门:zalo代筛料子的数据洞察重新定义海外市场
- 跨境运营的力量:WhatsApp代筛料子助您打造高质量数据库
- 长三角一体化生命服务事业智库成立大会在上海福寿园举行
- Telegram批量拉群营销软件,TG批量群发拉人工具,电报拉群软件
- Instagram群发工具,Ins引流助手,让你的营销无往不利!
- 时尚推广,前沿技术!尝试 跨境电商WhatsApp协议号注册器云控群发软件,品牌曝光不再是难题
- Instagram群发私信工具,ins营销软件,ig采集神器
- Instagram引流神器 - ins采集软件/ig采集助手/ins群发助手
- 中国太阳能平台:引领绿色能源革命,照亮可持续发展之路
- WhatsApp协议号的应用,ws协议号配置方法/ws协议号优势分析
- DTS101TC代做、代写 Neural Networks
- 威尔特(广州)流体 - MR V服务体系分析
- 新华三助力中国邮政私有云平台建设
- 法律GPT技术进一步提升律师工作效率,AlphaGPT赋能合同审查
- 魔方网表,私有部署的excel共享方案
- instagram群发引流必备,高效采集用户,助你实现社交爆粉!
- instagram引流群控推广软件,ins粉丝精准引流群发助手
- Ins群发营销软件,Instagram打粉工具,让你的营销无往不利!
- WhatsApp拉群最快方法/ws群发/ws注册/ws协议号
- 数创医疗闪耀CMEF,心电随身测引领潮流
- 没有WhatsApp拉群工具 我曾经的工作就像是踩着泥潭前行 每一步都显得沉重而艰难 每天都需要手动添加联系人 发送消息 效率低下且效果不佳 让我倍感压力
- 不是所有TK1都叫体可问!西安TK1“1+X”应用与学术研讨会座无虚席
- instagram群发引流大师,高效采集用户,助你轻松爆粉!
- WhatsApp群发营销工具,ws协议号/ws劫持号/ws拉群工具
- 守护食品安全,万店掌AI巡店系统助力门店防线升级!
- WhatsApp代群发专业服务,全球推广,助您拓展国际市场
- Ins营销引流工具,Instagram营销软件,让你的营销事半功倍!
- 代做 Rule Minimizer、代写 SQL 语言程序
- 威尔特(广州)流体 - MR V服务体系分析
- 创意如梦 业务如画 WhatsApp拉群工具为您的品牌敲开创意的大门
推荐
- 如何经营一家好企业,需要具备什么要素特点 我们大多数人刚开始创办一家企业都遇到经营 科技
- B站更新决策机构名单:共有 29 名掌权管理者,包括陈睿、徐逸、李旎、樊欣等人 1 月 15 日消息,据界面新闻,B站上周发布内部 科技
- 升级的脉脉,正在以招聘业务铺开商业化版图 长久以来,求职信息流不对称、单向的信息传递 科技
- 智慧驱动 共创未来| 东芝硬盘创新数据存储技术 为期三天的第五届中国(昆明)南亚社会公共安 科技
- 苹果罕见大降价,华为的压力给到了? 1、苹果官网罕见大降价冲上热搜。原因是苹 科技
- 疫情期间 这个品牌实现了疯狂扩张 记得第一次喝瑞幸,还是2017年底去北京出差的 科技
- 创意驱动增长,Adobe护城河够深吗? Adobe通过其Creative Cloud订阅捆绑包具有 科技
- 老杨第一次再度抓握住一瓶水,他由此产生了新的憧憬 瘫痪十四年后,老杨第一次再度抓握住一瓶水,他 科技
- 丰田章男称未来依然需要内燃机 已经启动电动机新项目 尽管电动车在全球范围内持续崛起,但丰田章男 科技
- 全力打造中国“创业之都”名片,第十届中国创业者大会将在郑州召开 北京创业科创科技中心主办的第十届中国创业 科技