Database with data about a university

Assignment Help Database Management System
Reference no: EM13859343

This assignment uses a database with data about a university; the database resides in our Oracle servers. The schema of the database is provided below. Keys are in bold face and underlined, field types are omitted; assume that appropriate foreign key constraints have been defined in the full version of the schema (for example, a dname in the prof table does indeed references a department that exists in the dept table):

  • student(sid, sname, sex, age, year, gpa)
  • dept(dname, numphds)
  • prof(pname, dname)
  • course(cno, cname, dname)
  • major(dnamesid)
  • section(dnamecnosectno, pname)
  • enroll(sid, grade, dnamecno, sectno)

We ask that you write the following queries in SQL. Each question is worth 2 points.

Print the sid and name of students who have enrolled in at least one course offered by the 'Chemical Engineering' department and at least one course offered by the 'Industrial Engineering' department.

Print the name and age of the student(s) with the highest GPA among all students of the same age.

Top students per major. For each department with more than 8 students majoring in the department, print the following information about the student(s) with the highest GPA within the department: the student id, student name and GPA, and the department name the student is major in.

Difficult courses. For each department offering more than 2 courses, print the department name, course number, and course average grade of each course that has an average grade that is at least 5% less than the average grade obtained by students in all courses offered by the same department.

Top 2 unpopular courses. Print the department name, course number, and course enrollment of each course that has an enrollment equal to the lowest or second to the lowest enrollment of all courses offered by the same department. The enrollment of a course is the sum of the enrollment of all its sections. Note: for this query, you should consider all courses, including those with zero enrollment. [Hint: You will need to use outer joins for this query; see class notes on the subject and for more the Oracle's online manual on Outer Joins and Using Outer Joins: Examples.]

What to do

  • Write one SQL query for each question above.
  • Run your SQL queries on one of our Oracle servers (choose any one, they are all identical) using the web interface that we have set up at:
  • https://w4111a.cs.columbia.edu/~af2728/hw2.php
  • https://w4111e.cs.columbia.edu/~af2728/hw2.php
  • https://w4111h.cs.columbia.edu/~af2728/hw2.php
  • https://w4111i.cs.columbia.edu/~af2728/hw2.php
  • https://w4111l.cs.columbia.edu/~af2728/hw2.php
  • https://w4111d.cs.columbia.edu/~af2728/hw2.php

Reference no: EM13859343

Questions Cloud

Why is accounting for a manufacturing business : In your opinion, why is accounting for a manufacturing business more complicated than accounting for a merchandising business and provide three examples each of materials, labor costs, and factory overhead.
Draw isoquants for the firms production function : Say that technology is relatively labor intensive if it uses more labor to produce the same amount of output than the other technology. Which technology A or B is labor intensive?
Calculate equilibrium products at 500k for the reaction : Calculate equilibrium products at 500K for the reaction of 1 mole CO and 1 mole H2O according to the water-gas shift reaction (CO • H2O CO2 • H2) as a function of temperature four ways
Recognize the elements and correct use of a thesis statement : Recognize the elements and correct use of a thesis statement
Database with data about a university : This assignment uses a database with data about a university; the database resides in our Oracle servers. The schema of the database is provided below. Keys are in bold face and underlined, field types are omitted; assume that appropriate foreign ..
Create a new custom form that contains a subform : 1) You are going to create a new custom form that contains a subform, the main from will contain the classes and the subform will contain the students , when the user navigate the classes from the main form, the subform will display the students f..
Identify the form of normalization : For each of the examples below, indicate the normal form for each relation.  If the relation is NOT in third normal form, decompose it into 3NF relations. Enter 1NF, 2NF or 3NF in the blank next to each item.
Understand first about the debate or disagreement : understand first about the debate or disagreement
Write paper about causes and symptoms of alzheimer : Write paper about causes and symptoms of Alzheimer's and Dementia

Reviews

Write a Review

Database Management System Questions & Answers

  Q1with the new unsw timetabling system the lic of each

q1with the new unsw timetabling system the lic of each course is required to specify what facilities they require in

  Provide explanation about each of the applied techniques

In the assignment report provide explanation about each of the applied techniques. In your Excel workbook file place the results in separate columns in the corresponding spreadsheet.

  Describe the purpose of the database

Describe the purpose of the database. Based on your research and / or common knowledge of a college and the information tracked by a college, describe the entities of the database and the attributes of each entity

  Suppose we have a relation employees ssn name department

suppose we have a relation employees ssn name department salary.nbspfor each of the following queries either write the

  Describe the various network implementations

The marking scheme, which is given in detail below, particularly rewards the way in which you relate your specific proposals to the material presented in the Course.

  Imagine that you have been hired as the database

imagine that you have been hired as the database administrator for a local department store. the department store has

  Prepare a report - the report should be related to business

prepare a report - the report should be related to business communications.topics to cover in your written reportbull

  Display the number of seats that were in the cinema

Display the number of seats that were in the cinema and the name of the movie. A list of all screenings of PG movies during the month of January, 2015.

  Task 1 create 3 rows of data for each table ensuring that

task 1 create 3 rows of data for each table ensuring that the referential integrity is valid.task 2 add the 30 rows of

  How many times the top module call each subordinate module

Select the best answer for each of the multiple choice questions below about the Structure Chart shown her

  Identify the functional dependencies

Given the following table, identify the functional dependencies:

  Determine airports with late flights to toronto-database

Determine airports with late flights to Toronto on a big plane. "Late" means departing after 9:00pm; "big" means with capacity 150 passengers or more

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd