合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

        CS 2550代做、代寫SQL設(shè)計(jì)編程

        時(shí)間:2024-04-15  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)



        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:
        ddh**, 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, yuw**8, 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.

        WX:codinghelp

        掃一掃在手機(jī)打開當(dāng)前頁
      1. 上一篇:代寫 2XC3、代做 Python 設(shè)計(jì)編程
      2. 下一篇:代做CS 211: Computer Architecture
      3. 無相關(guān)信息
        合肥生活資訊

        合肥圖文信息
        出評(píng) 開團(tuán)工具
        出評(píng) 開團(tuán)工具
        挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
        挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
        戴納斯帝壁掛爐全國(guó)售后服務(wù)電話24小時(shí)官網(wǎng)400(全國(guó)服務(wù)熱線)
        戴納斯帝壁掛爐全國(guó)售后服務(wù)電話24小時(shí)官網(wǎng)
        菲斯曼壁掛爐全國(guó)統(tǒng)一400售后維修服務(wù)電話24小時(shí)服務(wù)熱線
        菲斯曼壁掛爐全國(guó)統(tǒng)一400售后維修服務(wù)電話2
        美的熱水器售后服務(wù)技術(shù)咨詢電話全國(guó)24小時(shí)客服熱線
        美的熱水器售后服務(wù)技術(shù)咨詢電話全國(guó)24小時(shí)
        海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
        海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
        合肥機(jī)場(chǎng)巴士4號(hào)線
        合肥機(jī)場(chǎng)巴士4號(hào)線
        合肥機(jī)場(chǎng)巴士3號(hào)線
        合肥機(jī)場(chǎng)巴士3號(hào)線
      4. 上海廠房出租 短信驗(yàn)證碼 酒店vi設(shè)計(jì)

        主站蜘蛛池模板: 久久无码精品一区二区三区| 中文字幕日韩欧美一区二区三区 | 中文字幕一区二区精品区| 国产福利无码一区在线| 精品人伦一区二区三区潘金莲| 精品人妻一区二区三区毛片| 亚洲AV成人一区二区三区观看 | 日韩精品无码Av一区二区| 成人中文字幕一区二区三区| 亚洲国产一区二区三区青草影视| 丰满岳妇乱一区二区三区| 国产亚洲综合一区二区三区| 亚洲sm另类一区二区三区| 亚洲日韩AV一区二区三区中文| 久久精品午夜一区二区福利| 国产午夜精品一区理论片| 日韩精品无码一区二区视频| 91久久精一区二区三区大全| 国产福利电影一区二区三区久久久久成人精品综合 | 国产在线精品一区二区三区不卡| 日本精品一区二区三区在线视频| 精品一区二区久久久久久久网精 | 国产在线aaa片一区二区99| 久久se精品一区二区影院| 丰满岳妇乱一区二区三区| 波多野结衣一区二区三区aV高清| 国产一区二区三区在线观看精品| 国产一区二区三区免费观在线 | 中文日韩字幕一区在线观看| 国产精品一区二区三区免费| 丰满人妻一区二区三区免费视频| 国模丽丽啪啪一区二区| 国产精品视频一区二区三区四| 久久国产精品视频一区| 精品国产鲁一鲁一区二区| 韩国一区二区三区视频| 一区二区三区波多野结衣| 国产熟女一区二区三区四区五区| 久久久无码精品国产一区| 日韩免费一区二区三区在线| 激情无码亚洲一区二区三区|