• <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)-大理旅游
      油炸竹蟲
      油炸竹蟲
      酸筍煮魚(雞)
      酸筍煮魚(雞)
      竹筒飯
      竹筒飯
      香茅草烤魚
      香茅草烤魚
      檸檬烤魚
      檸檬烤魚
      昆明西山國家級風景名勝區
      昆明西山國家級風景名勝區
      昆明旅游索道攻略
      昆明旅游索道攻略
    • 福建中專招生網 NBA直播 短信驗證碼平臺 幣安官網下載 WPS下載

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

      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>
        主站蜘蛛池模板: 91久久香蕉国产线看观看软件| 精品人人妻人人澡人人爽牛牛 | 伊人蕉久中文字幕无码专区| 色天天综合久久久久综合片| 中文字幕精品一二三四五六七八| 国产免费一区二区三区不卡 | 91精品国产入口| 亚洲日本一区二区一本一道| 国产黄三级高清在线观看播放 | 亚色九九九全国免费视频| 女人又黄的视频网站| 狠狠操视频网站| 91青青青国产在观免费影视| 亚洲日本乱码一区二区在线二产线| 国产精品欧美日韩一区二区| Av鲁丝一区鲁丝二区鲁丝三区| 国产人久久人人人人爽| 日本a级作爱片金瓶双艳| 色狠狠一区二区三区香蕉| 一线在线观看全集免费高清中文| 公车上玩两个处全文阅读| 日本动态120秒免费| 经典国产一级毛片| 911精品国产亚洲日本美国韩国| 亚洲乱妇老熟女爽到高潮的片 | 欧美综合自拍亚洲综合图片区| 2017狠狠干| 久久久噜噜噜久久熟女AA片| 别揉我胸啊嗯上课呢的作文| 国产青青在线视频| 日美韩电影免费看| 精品久久久久久婷婷| h无遮挡男女激烈动态图| 中文字幕电影资源网站大全| 亚洲综合无码一区二区三区| 国产成人理在线观看视频| 欧美激情一区二区三区免费观看| avtt天堂网手机资源| 久久狠狠高潮亚洲精品| 免费现黄频在线观看国产| 国产欧美一区二区三区观看|