0% found this document useful (0 votes)
77 views

Assignment 44

The document contains SQL commands to create tables for a student database including tables for students, courses, faculty, registrations, sections, and qualifications. It creates the tables, inserts sample data, adds constraints and foreign keys, and includes examples of SQL queries against the tables.

Uploaded by

Zakia Sohail
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views

Assignment 44

The document contains SQL commands to create tables for a student database including tables for students, courses, faculty, registrations, sections, and qualifications. It creates the tables, inserts sample data, adds constraints and foreign keys, and includes examples of SQL queries against the tables.

Uploaded by

Zakia Sohail
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

ANSWER-1;

create database example ;

use example;

CREATe TABLE STUDENT(


StudentID INT NOT NULL,
StudentName VARCHAR(25),
CONSTRAINT STUDEN_PK PRIMARY KEY (StudentID)
);
CREATE TABLE QUALIFIED(
FacultyID INT NOT NULL,
CourseID INT NOT NULL,
DateQualified DATE,
CONSTRAINT QUALIFIED_PK PRIMARY KEY(FacultyID,CourseID)
);
CREATE TABLE FACULTY(
FacultyID INT NOT NULL,
FacultyName VARCHAR(25),
CONSTRAINT FACULTY_PK PRIMARY KEY(FacultyID)
);
CREATE TABLE COURSE(
CourseID VARCHAR(8) NOT NULL,
CourseName VARCHAR(15),
CONSTRAINT COUSRE_PK PRIMARY KEY(CourseID)
);
CREATE TABLE REGISTRATION(
StudentID INT NOT NULL,
SectionNo INT NOT NULL,
Semester VARCHAR(50),
CONSTRAINT STUDENT_PK PRIMARY KEY(StudentID, SectionNo,Semester)
);
CREATE TABLE SECTION(
SectionID INT NOT NULL,
Semester VARCHAR(7),
CourseID INT,
CONSTRAINT SECTION_PK PRIMARY KEY(SectionID,Semester,CourseID)
);

ANSWER-2;
INSERT INTO STUDENT
VALUES (38214,'Letersky');
INSERT INTO STUDENT
VALUES (54907,'Altvater');
INSERT INTO STUDENT
VALUES (66324,'Aiken');
OR (we add this data by EDIT 200 ROWS of given columan)
ANSWER-3
CREATE TABLE COURSE(
CourseID INT NOT NULL,
CourseName VARCHAR(50),
CONSTRAINT COUSRE_PK PRIMARY KEY(CourseID)
);
CREATE TABLE SECTION(
SectionID INT NOT NULL,
Semester VARCHAR(50),
CourseID INT,
CONSTRAINT SECTION_PK PRIMARY KEY(SectionID,Semester,CourseID),
CONSTRAINT SECTION_FK FOREIGN KEY(CourseID)
REFERENCES COURSE(CourseID)
);
ANSWER-4
A- ALTER TABLE STUDENT ADD CLASS VARCHAR(20);
B- DROP TABLE REGISTRATION;
C- CREATE TABLE FACULTY(
FacultyID INT NOT NULL,
FacultyName VARCHAR(25),
CONSTRAINT FACULTY_PK PRIMARY KEY(FacultyID)
);
ALTER TABLE FACULTY
ALTER COLUMN FacultyName VARCHAR(60);

ANSWER-5
A- i- INSERT INTO STUDENT (StudentID,LastName)
FROM (SELECT StudentID,LastName
FROM STUDENT);

ii- OR WE CAN ADD DATA BY GO TO EDIT FIRST 200 ROWS


B- DELETE From STUDENT
Where LASTNAME= ‘LOPEZ’;
C- UPDATE COURSE
SET CourseName= ‘Introduction to Relational Databases’
WHERE CourseID = ‘ISM 4212’;
ANSWER-6
A- SELECT StudentID, StudentName
FROM STUDENT
WHERE StudentID<50000;
B- SELECT FacultyID, FacultyName
FROM FACULTY
WHERE FacultyID=4756;
C- SELECT TOP 1 SectionID,semester
FROM SECTION
WHERE SectionID=(SELECT min(SectionID)
FROM SECTION
WHERE Semester=2008)
ORDER BY SectionID;

ANSWER-7
A- SELECT count(CourseID) AS Total_Student
FROM SECTION
WHERE Semester=2008 and SectionID=2714;
B- SELECT FacultyID,CourseID, DateQualified
FROM QUALIFIED
WHERE DateQualified>='1993';
ANSWER-8
A- SELECT StudentName
FROM STUDENT
WHERE StudentID IN(
SELECT StudentID
FROM REGISTRATION
WHERE SectionNo IN(
SELECT SectionNo
FROM SECTION
WHERE CourseID IN(
SELECT CourseID
FROM COURSE
where CourseName='DataBase' AND CourseName='Networking'))
);
B- SELECT FacultyName
FROM FACULTY
WHERE FacultyID IN(
SELECT FacultyID
FROM QUALIFIED
WHERE CourseID IN(
SELECT CourseID
FROM COURSE
WHERE CourseName NOT IN ('Syst Analysis') AND CourseName NOT IN ('Syst
Design')
)
);
ANSWER-9
A- SELECT CourseID,CourseName
FROM COURSE
WHERE CourseID IN (
SELECT CourseID
FROM SECTION);

B- SELECT StudentID,StudentName
FROM STUDENT
ORDER BY StudentName;
C-
D- SELECT CourseID,CourseName
FROM COURSE
WHERE CourseName LIKE '___ %'
ORDER BY COURSENAME;

You might also like