CS 2550代做、SQL程序語言代寫

            時間:2024-04-19  來源:  作者: 我要糾錯



            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

            標簽:

            掃一掃在手機打開當前頁
          1. 上一篇:COMP2003J代寫、代做Python/Java編程語言
          2. 下一篇:KXO151代做、代寫Problem Solving設計編程
          3. 無相關信息
            昆明生活資訊

            昆明圖文信息
            蝴蝶泉(4A)-大理旅游
            蝴蝶泉(4A)-大理旅游
            油炸竹蟲
            油炸竹蟲
            酸筍煮魚(雞)
            酸筍煮魚(雞)
            竹筒飯
            竹筒飯
            香茅草烤魚
            香茅草烤魚
            檸檬烤魚
            檸檬烤魚
            昆明西山國家級風景名勝區
            昆明西山國家級風景名勝區
            昆明旅游索道攻略
            昆明旅游索道攻略
          4. 福建中專招生網 NBA直播 短信驗證碼平臺 幣安官網下載 WPS下載

            關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

            Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網 版權所有
            ICP備06013414號-3 公安備 42010502001045

            主站蜘蛛池模板: 精品一区二区三区视频| 一区二区三区www| 亚洲av综合av一区| 无码人妻久久一区二区三区免费丨| 曰韩精品无码一区二区三区| 亚洲熟女www一区二区三区| 午夜福利一区二区三区高清视频| 色一情一乱一伦一区二区三区日本| 国产欧美色一区二区三区| 亚洲日本久久一区二区va| 人妻久久久一区二区三区| 久久99国产精一区二区三区| 久久久久人妻一区精品果冻| 免费视频精品一区二区| 国产精品一区二区三区久久| 精品国产一区二区三区久久狼 | 精品少妇ay一区二区三区| 在线精品动漫一区二区无广告| 亚洲国产精品一区二区第一页免| 国产一区二区三区亚洲综合 | 久久久av波多野一区二区| 日本免费电影一区二区| 台湾无码一区二区| 久久精品午夜一区二区福利| 色窝窝无码一区二区三区色欲 | 伊人久久精品无码麻豆一区 | 日韩精品成人一区二区三区| 人妻免费一区二区三区最新| 亚洲国产成人一区二区精品区| 看电影来5566一区.二区| 无码aⅴ精品一区二区三区浪潮 | 国产福利电影一区二区三区,免费久久久久久久精 | 久久精品国产亚洲一区二区| 国产婷婷色一区二区三区深爱网| 亚洲一区二区三区在线观看网站| 国产精品一区视频| 精品国产免费一区二区| 国产成人精品一区在线| 亚洲国产精品一区二区久久hs| 成人中文字幕一区二区三区| 国产精品无码亚洲一区二区三区|