Guest User

Untitled

a guest
Jan 22nd, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.43 KB | None | 0 0
  1. \documentclass[12pt]{article}
  2. \usepackage{enumerate}
  3. \usepackage{graphicx}
  4. \usepackage[compact]{titlesec}
  5. \titlespacing{\title}{0pt}{*0}{*0}
  6. \titlespacing{\subsection}{0pt}{*0}{*0}
  7. \titlespacing{\subsubsection}{0pt}{*0}{*0}
  8. \makeatletter
  9. \renewcommand\@seccntformat[1]{}
  10. \makeatother
  11.  
  12. \begin{document}
  13. \title{EECS 341 Assignment \#4}
  14. \author{Stuart Long - srl51}
  15. \date{October 15, 2012}
  16. \maketitle
  17. Let P,S,C,T denote Professors, Students, Courses, Enrollment, and Teach, respectively.
  18. \begin{enumerate}[1.]
  19. \item
  20. SELECT C.cid, C.cname\\
  21. FROM Courses C, Professors P, Teach T\\
  22. WHERE C.dept = "CS"\\
  23. AND C.cid = T.cid\\
  24. AND T.pid = P.pid\\
  25. AND T.sem-year = "Fall2012"\\
  26. AND P.dept <> "CS"\\
  27. \item
  28. \begin{tabbing}
  29. SELECT S.sid, S.name, S.major-dept\\
  30. FROM Students S\\
  31. WHERE s.sid IN (\=SELECT S2.sid\+\\
  32. FROM Enrollment E, Professors P, Students S2, Teach T\\
  33. WHERE S.sid = E.sid\\
  34. AND E.cid = T.cid\\
  35. AND T.pid = P.pid\\
  36. AND P.pname = "Smith")\\
  37. \end{tabbing}
  38. \item
  39. \begin{tabbing}
  40. SELECT P.pid, P,pname\\
  41. FROM Professors P\\
  42. WHERE P.pid NOT IN (\=SELECT P2.pid\+\\
  43. FROM Professors P2, Teach T\\
  44. WHERE P2.pid = T.pid\\
  45. AND T.sem-year = "Fall2012")\\
  46. \end{tabbing}
  47. \item
  48. \begin{tabbing}
  49. SELECT P.pid, P.pname\\
  50. FROM Professors P\\
  51. WHERE NOT EXISTS (\=SELECT *\+\\
  52. FROM Teach T, Courses C\\
  53. WHERE T.pid = P.pid\\
  54. AND T.cid = C.cid\\
  55. AND C.dept <> "CS")\\
  56. \end{tabbing}
  57. \begin{tabbing}
  58. AND EXISTS (\=SELECT *\+\\
  59. FROM Teach T, Courses C\\
  60. WHERE T.pid = P.pid\\
  61. AND T.cid = C.cid\\
  62. AND C.dept = "CS")\\
  63. \end{tabbing}
  64. \item
  65. \begin{tabbing}
  66. SELECT P.pname, P.pid\\
  67. FROM Professors P\\
  68. WHERE NOT EXISTS (\=SELECT *\+\\
  69. FROM Courses C, Teach T\\
  70. WHERE T.cid = C.cid\\
  71. AND C.dept = "CS"\\
  72. AND P.pid <> T.pid)\\
  73. \end{tabbing}
  74. \item
  75. \begin{tabbing}
  76. SELECT E.sid\\
  77. FROM Enrollment E\\
  78. WHERE E.cid NOT IN (\=SELECT cid\+\\
  79. FROM ((\=SELECT C.cid\+\\
  80. FROM Courses C, Enrollment E2\\
  81. WHERE C.dept = "CS"\\
  82. AND C.sem-year = "Fall2012"\\
  83. AND C.credithours = 3)\\
  84. EXCEPT\\
  85. (SELECT E2.cid\\
  86. FROM Enrollment E2\\
  87. WHERE E2.sid = E.sid\\
  88. AND E.cid = C.cid))\\
  89. \end{tabbing}
  90. \item
  91. \begin{tabbing}
  92. SELECT C.cid\\
  93. FROM Courses C\\
  94. WHERE NOT EXISTS (\=SELECT *\+\\
  95. FROM STUDENTS S\\
  96. WHERE S.major-dept = "CS"\\
  97. AND S.sid NOT IN (\=SELECT sid\+\\
  98. FROM ((\=SELECT E.sid\+\\
  99. FROM Enrollment E\\
  100. WHERE E.cid = C.cid\\
  101. AND E.sem-year = "Fall2012"))))\\
  102. \end{tabbing}
  103. \item
  104. SELECT sid, COUNT(*) AS cnumb\\
  105. FROM Enrollment\\
  106. WHERE sem-year = "Fall2012"\\
  107. GROUP BY sid\\
  108. \item
  109. \begin{tabbing}
  110. SELECT P.pid, P.pname, P.dept\\
  111. FROM Professors P\\
  112. WHERE ((\=SELECT COUNT(*)\+\\
  113. FROM Teach T,\\
  114. WHERE T.pid = P.pid\\
  115. AND T.sem-year="Fall2012") = (\=SELECT COUNT(*)\+\\
  116. FROM Teach T2\\
  117. WHERE T2.sem-year="Fall2012")) \\
  118. \end{tabbing}
  119. GROUP BY P.dept\\
  120. \pagebreak
  121. \item
  122. \begin{tabbing}
  123. SELECT P.pid, P.pname, P.dept, Count(T.cid)\\
  124. FROM Professors P, Teach T\\
  125. WHERE (T.pid = P.pid
  126. AND (\=SELECT COUNT(*)\+\\
  127. FROM Teach T2,\\
  128. WHERE T2.pid = P.pid\\
  129. AND T2.sem-year="Fall2012")\\ = (\=SELECT COUNT(*)\+\\
  130. FROM Teach T3\\
  131. WHERE T3.sem-year="Fall2012")) \\
  132. \end{tabbing}
  133. GROUP BY P.dept\\
  134. \end{enumerate}
  135. \end{document}
Add Comment
Please, Sign In to add comment