CS122aF21Midterm2(3PM)Solution

pdf

School

University of Washington *

*We aren’t endorsed by this school

Course

122

Subject

Computer Science

Date

Feb 20, 2024

Type

pdf

Pages

24

Uploaded by MasterWasp3964

Report
32ν32 Questions Answered Saved at 12ͧ27 AM Middeb] 2 ͔3 PM͕ Q1 2 Points Q1ͥ1 Preliminaries 2 Points I^cdbecdi_^c ͔MUST READͧ Idͻc g_bdh 2 `_i^dc͕ͫ The allowed time for the exam is 50 ]i^edec ͥ Be sure to pay attention to time and to budget your time accordinglyͫ The exam is open preΌprepared hardcopy 2Όsided cheat sheet but is cl_ced efebidhi^g elce ͥ You are not allowed to communicate with or otherwise interact with other students ͔or friends͕ during the course of the examͨ and this includes your HW brainstorming buddyͥ This exam is to be a solo effortͫ While taking the examͨ the _^li window open on your computer is to be a browser with one tab Ό iͥeͥͨ this oneͥ ͔Go ahead and close everything else now if you have not already done soͫ Alsoͨ put away any other devices Ό just keep your cheat sheet out͕ͥ STUDENT NAME Search students by name or emailͦ Ë l
Read each question carefullyͨ in its entiretyͨ and then answer each part of the questionͥ If you donͻt understand somethingͨ make your best educated guess and proceed accordinglyͥ AckkltledgemekqҾ I certify that I am taking this exam myselfͨ on my ownͨ with honesty and integrityͨ without interaction with others during the examͨ following the rules outlined above and on Piazzaͨ and without having obtained any information about the examͻs content from any source prior to taking itͥ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ17 AM Q2 Short and Two the Point͔s͕ 26 Points Refebe^ce Dada Questions that involve queryΌwriting and data will all be based on the following information about musiciansͨ guitarsͨ and which musicians own which guitarsͥ Be sure to read the DDL comments before proceeding to understand the meanings of the fieldsͥ ͔This database is for use in a new guitarΌtrading website that you will be working on throughout this examͥ ͧΌ͕͕ We will also periodically provide a summary of the schema andνor data for reference throughout the exam so you wonͻt have to scroll very far to refer to it when neededͥ NlqeҾ You will not need to copyνpaste anything from this schema or data hereͨ because laterͨ when you might want a subset of this data in CSV formͨ we will give you what youͻll need in a copyνpasteΌable form thereͥ ͔And remember that you are not permitted to use PostgreSQL or RelaX or any other tools during the exam͕ͫ True ź False ý
For each of the following questionsͨ you should SELECT beVW(anVZeU) FROM TXeVWion LIMIT 1. Q2ͥ1 2 Points Natural join is a core ͔necessary͕ operation in the relational algebraͥ True ý False ź
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ20 AM Q2ͥ2 2 Points Union is a core ͔necessary͕ operation in the relational algebraͥ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ19 AM Q2ͥ3 2 Points The SQL database language is relationally completeͥ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ19 AM Q2ͥ4 2 Points It is possible to write a relational algebra query Q over a relational database D that produces a result with more tuples than the sum of the cardinalities of Dͻs tablesͥ True ź False ý True ź False ý
± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ19 AM Q2ͥ5 2 Points Based on the given tablesͨ what is the cardinality of the result of the relational algebra queryͧ name (MXVician OZnV) ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ19 AM True ź False ý 0 ź 1 ý 2 ý 5 ý 6 ý more than 6 ý
Q2ͥ6 2 Points Based on the given tablesͨ what is the cardinality of the result of the relational calculus queryͧ ^ m _ (m MXVician) Ҫ (m.name = 'Dicke\') ` ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ19 AM Q2ͥ7 2 Points What would be the appropriate PostgreSQL feature to use to ensure that the year of acquisition of a guitar is never before the year 1900 AͥDͥͰ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ19 AM Q2ͥ8 0 ý 1 ý 2 ý 5 ý 6 ý more than 6 ź FOREIGN KEY CONSTRAINT ý CHECK CONSTRAINT ź PRIMARY KEY CONSTRAINT ý TRIGGER ý VIEW ý ENUMERATION ý
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
2 Points What would be the appropriate PostgreSQL feature to use to ensure that the net worth valued pqloed for each musician is always consistent with the information in the Owns and Guitar tablesͰ ͔Recall from the DDL comments that a musicianͻs net worth is the sum of the prices of their owned guitars͕ͥ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ20 AM Q2ͥ9 2 Points For the given data modelͨ what would be the appropriate PostgreSQL feature to use to ensure that no guitar can be listed as being owned ͔acquired͕ by a particular musician in multiple yearsͰ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ20 AM FOREIGN KEY CONSTRAINT ý CHECK CONSTRAINT ý PRIMARY KEY CONSTRAINT ý TRIGGER ź VIEW ý ENUMERATION ý FOREIGN KEY CONSTRAINT ý CHECK CONSTRAINT ý PRIMARY KEY CONSTRAINT ź TRIGGER ý VIEW ý ENUMERATION ý
Q2ͥ10 2 Points What would be the appropriate PostgreSQL feature to use to ensure that the make of each guitar is drawn from a specified set of allowable values ͔eͥgͥͨ Fenderͨ Gibsonͨ Epiphoneͨ Yamahaͨ Heritageͨ G&Lͨ or Dean͕Ͱ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ20 AM Q2ͥ11 2 Points What would be the appropriate PostgreSQL feature to use to ensure that each of the musicians owns at least one guitarͰ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ20 AM FOREIGN KEY CONSTRAINT ý CHECK CONSTRAINT ý PRIMARY KEY CONSTRAINT ý TRIGGER ý VIEW ý ENUMERATION ź FOREIGN KEY CONSTRAINT ý CHECK CONSTRAINT ý PRIMARY KEY CONSTRAINT ý TRIGGER ź VIEW ý ENUMERATION ý
Q2ͥ12 2 Points Consider the following pair of queries ͔Query 1 and Query 2͕ͧ Query 1 and Query 2 return the same results for the given dataͥ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ21 AM Q2ͥ13 2 Points Is the following GROUP BY query legal ͔runnable͕ according to PostgreSQLͰ True ý False ź
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ21 AM Q3 Taking an Equivalence Class 27 Points For each of the following problem seriesͨ you will be given a relational query or an English query along with a set of additional queriesͥ For each problemͨ you are to indicate which query or queries in the additional set are equivalent to the given queryͥ ͔Note that equivalent means that it will produce the pame reprlq as the original query for all poppible daqabape pqaqep permitted by the CREATE TABLE statements͕ͥ N_deͧ Be sure to examine each query carefrllvӂ Q3ͥ1 3 Points Qeebi 1 ͧ Find the ids and names of musicians who own at least two ͺLes Paulͺ guitarsͥ Yes ý No ź
^W(mid, name) _ m MXVician (W.mid = m.mid Ҫ W.name = m.name Ҫ o1 OZnV (o1.oZneUid = m.mid Ҫ o2 OZnV (o2.oZneUid = m.mid Ҫ g1 GXiWaU (g1.gid = o1.gid Ҫ g1.make = 'LeV PaXl') Ҫ g2 GXiWaU (g2.gid = o2.gid Ҫ g2.make = 'LeV PaXl')))) The query above is equivalent to Query 1ͥ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ21 AM Q3ͥ2 3 Points Qeebi 1 ͧ Find the ids and names of musicians who own at least two ͺLes Paulͺ guitarsͥ SELECT m.mid, m.name FROM MXVician m WHERE 1 < ( SELECT COUNT (*) FROM OZnV o, GXiWaU g WHERE o.oZneUid = m.mid AND o.gid = g.gid AND g.model = 'LeV PaXl' ) The query above is equivalent to Query 1ͥ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ22 AM Q3ͥ3 True ź False ý True ź False ý
3 Points Qeebi 1 ͧ Find the ids and names of musicians who own at least two ͺLes Paulͺ guitarsͥ SELECT m.mid, m.name FROM MXVician m WHERE m.mid IN ( SELECT o.oZneUid FROM OZnV o WHERE o.gid IN ( SELECT g1.gid FROM GXiWaU g1 WHERE model = 'LeV PaXl' ) AND o.gid IN ( SELECT g2.gid FROM GXiWaU g2 WHERE model = 'LeV PaXl' )) The query above is equivalent to Query 1ͥ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ22 AM Q3ͥ4 3 Points Qeebi 2 ͧ SELECT MIN(g.\eaU) AS min\U FROM GXiWaU g WHERE g.model = 'LeV PaXl'; SELECT g.\eaU AS min\U FROM GXiWaU g WHERE g.model = 'LeV PaXl' AND g.\eaU = ( SELECT MIN ( \eaU ) FROM GXiWaU); True ý False ź
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
The query above is equivalent to Query 2ͥ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ22 AM Q3ͥ5 3 Points Qeebi 2 ͧ SELECT MIN(g.\eaU) AS min\U FROM GXiWaU g WHERE g.model = 'LeV PaXl'; SELECT g.\eaU AS min\U FROM GXiWaU g WHERE g.model = 'LeV PaXl' ORDER BY g.\eaU ASC LIMIT 1 ; The query above is equivalent to Query 2ͥ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ22 AM Q3ͥ6 3 Points Qeebi 2 ͧ SELECT MIN(g.\eaU) AS min\U FROM GXiWaU g WHERE g.model = 'LeV PaXl'; SELECT g.\eaU AS min\U FROM GXiWaU g WHERE g.model = 'LeV PaXl' ORDER BY g.\eaU ASC OFFSET 1 LIMIT 0 ; True ý False ź True ź False ý
The query above is equivalent to Query 2ͥ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ22 AM Q3ͥ7 3 Points Qeebi 3 ͧ Find the ids of musicians who own all of the ͺESΌ355ͺ guitarsͥ ^W(oZneUid) _ o OZnV (W.oZneUid = o.oZneUid Ҫ g GXiWaU (g.model = 'ES-355' Ҫ o.gid = g.gid)` The query above is equivalent to Query 3ͥ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ23 AM True ý False ź True ý False ź
Q3ͥ8 3 Points Qeebi 3 ͧ Find the ids of musicians who own all of the ͺESΌ355ͺ guitarsͥ ( oZneUid, gid (OZnV)) ² ( gid σ model = 'ES-355' (GXiWaU)) The query above is equivalent to Query 3ͥ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ23 AM Q3ͥ9 3 Points Qeebi 3 ͧ Find the ids of musicians who own all of the ͺESΌ355ͺ guitarsͥ SELECT o.oZneUid FROM OZnV o WHERE ( SELECT COUNT (*) FROM GXiWaU g WHERE g.model = 'ES-355' ) = ( SELECT COUNT (*) FROM GXiWaU g WHERE g.model = 'ES-355' AND g.gid = o.gid); The query above is equivalent to Query 3ͥ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ23 AM Q4 Query Me Thisͨ Batman True ź False ý True ý False ź
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
29 Points Itͻs time to check the box that says ͺIͻm tired of checking boxesͫͺ In this problem you will actually write or ͺhand executeͺ a couple of queries of your otnӂ Excitingͨ rightͰ N_deͧ When asked to show queriesͻ answers belowͨ feel free to show them in a CSVΌlike formatͥ For exampleͨ suppose the given query isͧ SELECT * FROM MXVician WHERE mid < 3 ; In this case you could denote the queryͻs answer as follows ͔since Gradescope wonͻt let you handΌdraw pictures of tables with rows and columns͕ͥ mid,name,mail,\eaU,neWZoUWh 1 , "SWeYe" , "VUY@aol.com" , 1954 ,NULL 2 , "Dicke\" , "abUoV@\ahoo.com" , 1943 ,NULL NoqeҾ Be proe ql ikclrde qhe ƈopq oltҿ lipqikg qhe oeprlq cllrmk kamepҿ ap tell ap lipqikg qhe daqa oltpӂ In preparation for what followsͨ hereͻs a repeat of the databaseͻs current contentsͧ Q4ͥ1
11 Points Write a SQL query to find the names and eΌmails of musicians who own guitars made by Gibsonͥ Order your results by the guitarsͻ ages ͔newest first͕ͥ Save Answer Last saved on N_f 24 ad 12ͧ23 AM Q4ͥ2 6 Points Write the body of a SQL function to compute the net worth of a musician given their idͥ ͔Recall that a musicianͻs net worth should be computed by adding up the prices of the guitars that they own͕ͥ Below is PostgreSQLͻs syntax for creating such a functionͨ but minus the SQL query that you are to provideͥ Enter the missing SQL query ͔ aҼkҼaҼ the function body͕ in the answer box belowͥ HinqҾ To get your query 100͐ right in all casesͨ you may find PostgreSQLͻs COALESCE function usefulͥ This function returns the first of its arguments that is nonΌNULLͨ soͨ for exampleͨ COALESCE ͔2500ͥ00ͨ 0ͥ0͕ returns 2500ͥ00ͨ while COALESCE ͔NULLͨ 0ͥ0͕ is 0ͥ00ͥ ͔Donͻt panic if you donͻt see how to use COALESCE hereͩ itͻs only worth one point to use it successfully͕ͥ CREATE FUNCTION NeWWoUWh( mid inW ) RETURNS DECIMAL ( 8 , 2 ) AS $$ -- \oXU TXeU\ goeV heUe $$ LANGUAGE SQL ; SELECT mͥnameͨ mͥemailͨ gͥyear FROM Musician mͨ Owns oͨ Guitar g WHERE gͥgid ϋ oͥgid AND mͥmid ϋ oͥownerid AND gͥmake ϋ ͻGibsonͻ ORDER BY gͥyear DESCͩ SELECT COALESCE͔SUM͔gͥprice͕ͨ 0ͥ0͕ FROM Owns oͨ Guitar g WHERE oͥgid ϋ gͥgid AND oͥownerid ϋ midͩ
Save Answer Last saved on N_f 24 ad 12ͧ24 AM Q4ͥ3 10 Points MXVician: mid, name, email, \eaU, neWZoUWh 1, 'SWeYe', 'VUY@aol.com', 1954, NULL 2, 'Dicke\', 'abUoV@\ahoo.com', 1943, NULL 3, 'Jimi', 'jh@aol.com', 1942, NULL 4, 'BB', 'bbk@hoWmail.com', 1925, NULL 5, 'Dicke\', 'gibfan@gmail.com', 1990, NULL 6, 'Nona', 'nona@beUklee.edX', 2001, NULL GXiWaU: gid, model, make, SUice, \eaU 1, 'SWUaWocaVWeU', 'FendeU', 2500.00, 1963 2, 'SWUaWocaVWeU', 'FendeU', NULL, 1963 3, 'TelecaVWeU', 'FendeU', 2000.00, NULL 4, 'LeV PaXl', 'GibVon', 4000.00, 1957 5, 'LeV PaXl', 'GibVon', 2400.00, 2011 6, 'LeV PaXl', 'ESiShone', 1000.00, 1989 7, 'ES-355', 'GibVon', 3600.00, 1980 OZnV: oZneUid, gid, \eaU 1, 1, 1982 2, 4, 1980 2, 6, 1991 3, 2, 1966 4, 7, 1980 5, 5, 2011 Consider the following view definitionͧ CREATE VIEW FendeUOZneUV AS WITH FendeUV AS ( SELECT * FROM GXiWaU WHERE make = 'FendeU' ) SELECT m.mid, m.name, m.email, COUNT (f.gid) AS nXmgXiWaUV FROM MXVician m LEFT OUTER JOIN OZnV o ON m.mid = o.oZneUid LEFT OUTER JOIN FendeUV f ON o.gid = f.gid GROUP BY m.mid;
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
What will the following query over this view returnͰ ͔Remember to show the column names as well as the dataͨ as illustrated above͕ͥ SELECT * FROM FendeUOZneUV WHERE mid < 4 ORDER BY nXmgXiWaUV ASC ; Save Answer Last saved on N_f 24 ad 12ͧ25 AM Q4ͥ4 2 Points As you knowͨ views are virtual tablesͨ and some views are updatableͥ Would the following update be possible on this viewͰ UPDATE FenderOwners SET numguitars ϋ numguitars τ 1 WHERE mid ϋ 3ͩ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ25 AM Q5 To Err is Humanͨ to Succeed Divine 15 Points Itͻs time to move past SELECT queries and views and put some of SQLͻs more advanced features to use on the guitarΌtrading databaseͥ Below is what the midͨnameͨemailͨnumguitars 2ͨͺDickeyͺͨͺabros͏yahooͥcomͺͨ0 1ͨͺSteveͺͨͺsrv͏aolͥcomͺͨ1 3ͨͺJimiͺͨͺjh͏aolͥcomͺͨ1 Yes ý No ź
database contains prior to the start of this problem ͔based on the examͻs initial DDL͕ͥ MXVician: mid, name, email, \eaU, neWZoUWh 1, 'SWeYe', 'VUY@aol.com', 1954, NULL 2, 'Dicke\', 'abUoV@\ahoo.com', 1943, NULL 3, 'Jimi', 'jh@aol.com', 1942, NULL 4, 'BB', 'bbk@hoWmail.com', 1925, NULL 5, 'Dicke\', 'gibfan@gmail.com', 1990, NULL 6, 'Nona', 'nona@beUklee.edX', 2001, NULL GXiWaU: gid, model, make, SUice, \eaU 1, 'SWUaWocaVWeU', 'FendeU', 2500.00, 1963 2, 'SWUaWocaVWeU', 'FendeU', NULL, 1963 3, 'TelecaVWeU', 'FendeU', 2000.00, NULL 4, 'LeV PaXl', 'GibVon', 4000.00, 1957 5, 'LeV PaXl', 'GibVon', 2400.00, 2011 6, 'LeV PaXl', 'ESiShone', 1000.00, 1989 7, 'ES-355', 'GibVon', 3600.00, 1980 OZnV: oZneUid, gid, \eaU 1, 1, 1982 2, 4, 1980 2, 6, 1991 3, 2, 1966 4, 7, 1980 5, 5, 2011 Q5ͥ1 6 Points Up until now the new websiteͻs net worth functionality has been ignoredͥ Suppose that you now run the following UPDATE command which uses the NetWorth function that you defined earlierͥ ͔Assume that your function does what itͻs supposed toͨ whether or not your answer earlier was actually correct SQL͕ͥ UPDATE MXVician SET neWZoUWh = NeWWoUWh( mid );
Show the resulting contents of the justΌupdated Musician tableͥ ͔Note that you can cutνpaste its original contents from above and then just change the values in the last column͕ͥ Save Answer Last saved on N_f 24 ad 12ͧ26 AM Q5ͥ2 3 Points One of the guitarΌtrading websiteͻs application developers has created the following triggerͧ CREATE FUNCTION USdaWeNeWWoUWh ( ) RETURNS TUiggeU AS $$ BEGIN IF (NEW.oZneUid IS NOT NULL ) THEN UPDATE MXVician SET neWZoUWh = NeWWoUWh(NEW.oZneUid) WHERE mid = NEW.oZneUid; END IF ; IF (OLD.oZneUid IS NOT NULL) THEN UPDATE MXVician SET neWZoUWh = NeWWoUWh(OLD.oZneUid) WHERE mid = OLD.oZneUid; END IF ; RETURN NEW; END ; $$ LANGUAGE PLPGSQL; CREATE TRIGGER NeWWoUWhUSTUackeU AFTER INSERT OR UPDATE OR DELETE ON OZnV FOR EACH ROW EXECUTE FUNCTION USdaWeNeWWoUWh ( ); Show what the impact will be of each of the following SQL statements by showing the contents of the Musician table after each oneͥ To save time and effortͨ you only need to list the rows whose contents were affected by the midͨ nameͨ emailͨ yearͨ networth 1ͨͺSteveͺͨͺsrv͏aolͥcomͺͨ1954ͨ2500ͥ00 2ͨͺDickeyͺͨͺabros͏yahooͥcomͺͨ1943ͨ5000ͥ00 3ͨͺJimiͺͨͺjh͏aolͥcomͺͨ1942ͨ0ͥ00 4ͨͺBBͺͨͺbbk͏hotmailͥcomͺͨ1925ͨ3600ͥ00 5ͨͺDickeyͺͨͺgibfan͏gmailͥcomͺͨ1990ͨ2400ͥ00 6ͨͺNonaͺͨͺnona͏berkleeͥeduͺͨ2001ͨ0ͥ00
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
statement in questionͥ If the statement had no impact on the values in the tableͨ check the ͺno impactͺ indicator insteadͥ SqaqemekqҾ INSERT INTO OZnV (oZneUid, gid, \eaU ) VALUES ( 4 , 3 , 2021 ); ImmacqҾ Save Answer Last saved on N_f 24 ad 12ͧ26 AM Q5ͥ3 3 Points SqaqemekqҾ DELETE FROM OZnV WHERE gid = 1 ; ImmacqҾ Save Answer Last saved on N_f 24 ad 12ͧ27 AM 4ͨͺBBͺͨͺbbk͏hotmailͥcomͺͨ1925ͨ5600ͥ00 1ͨͺSteveͺͨͺsrv͏aolͥcomͺͨ1954ͨ0ͥ00 No impactͥ ý 1 or more Musician rows affectedͧ ź No impactͥ ý 1 or more Musician rows affectedͧ ź
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Q5ͥ4 3 Points SqaqemekqҾ UPDATE OZnV SET oZneUid = 6 WHERE gid = 5 ; ImmacqҾ Save Answer Last saved on N_f 24 ad 12ͧ27 AM Q6 Enough Is Enoughͫ 1 Point I once again certify that I have completed this exam on my ownͨ with honesty and integrityͨ without interaction with others or accessing forbidden materials during the examͨ and without having obtained any information about the examͻs content from any source prior to taking itͥ ± C_bbecd Save Answer Last saved on N_f 24 ad 12ͧ27 AM Save All Answers Submit & View Submission \ 5ͨͺDickeyͺͨͺgibfan͏gmailͥcomͺͨ1990ͨ0ͥ00 6ͨͺNonaͺͨͺnona͏berkleeͥeduͺͨ2001ͨ2400ͥ00 No impactͥ ý 1 or more Musician rows affectedͧ ź True ź False ý
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help