• <button id="ecio8"></button>
  • <li id="ecio8"></li>
    <s id="ecio8"></s>
    <dl id="ecio8"></dl>
    <center id="ecio8"><noscript id="ecio8"></noscript></center>
    • <table id="ecio8"><source id="ecio8"></source></table>
      <bdo id="ecio8"></bdo>
    • <s id="ecio8"></s>

      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

      標簽:

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

      昆明圖文信息
      蝴蝶泉(4A)-大理旅游
      蝴蝶泉(4A)-大理旅游
      油炸竹蟲
      油炸竹蟲
      酸筍煮魚(雞)
      酸筍煮魚(雞)
      竹筒飯
      竹筒飯
      香茅草烤魚
      香茅草烤魚
      檸檬烤魚
      檸檬烤魚
      昆明西山國家級風景名勝區
      昆明西山國家級風景名勝區
      昆明旅游索道攻略
      昆明旅游索道攻略
    • 高仿包包訂製

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

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

      欧美成人免费全部观看天天性色,欧美日韩视频一区三区二区,欧洲美女与动性zozozo,久久久国产99久久国产一
    • <button id="ecio8"></button>
    • <li id="ecio8"></li>
      <s id="ecio8"></s>
      <dl id="ecio8"></dl>
      <center id="ecio8"><noscript id="ecio8"></noscript></center>
      • <table id="ecio8"><source id="ecio8"></source></table>
        <bdo id="ecio8"></bdo>
      • <s id="ecio8"></s>
        主站蜘蛛池模板: 在线免费观看国产视频| 亚洲色大成网站WWW永久网站| 国产护士一级毛片高清| 哦太大了太涨了慢一点轻一点| 亚洲日本久久一区二区va | 篠田优在线播放| 精品久久人人爽天天玩人人妻| 欧美国产一区二区三区激情无套| 成人小视频免费在线观看| 国产精品v片在线观看不卡| 免费黄网站大全| 久久久精品波多野结衣AV| 51精品国产人成在线观看| 糟蹋顶弄挣扎哀求np| 日韩亚洲av无码一区二区不卡| 国内精品人妻无码久久久影院导航| 午夜精品在线免费观看| 久久婷婷五月综合97色| 五月婷婷在线视频| 欧美精品偷自拍另类在线观看| 成人试看120秒体验区| 国产在线精品一区二区中文 | 国产精品亚洲片在线观看不卡| 人体内射精一区二区三区| 中国大陆国产高清aⅴ毛片| 欧美jizz40性欧美| 欧美日韩不卡合集视频| 夜月高清免费在线观看| 含羞草实验研所入口| xxxxx性欧美hd另类| 蜜桃成熟之蜜桃仙子| 欧洲多毛裸体xxxxx| 国产精品莉莉欧美自在线线| 人成午夜免费大片在线观看| 中文字幕一二三四区| 男人的天堂欧美| 快播电影网日韩新片| 国产v片免费播放| 久久婷婷五月综合97色直播| 美女扒开尿口让男人捅| 日本一区二区三区精品视频 |