Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

ou are to use Oracle database system to create the following database: STUDENT t

ID: 3712787 • Letter: O

Question

ou are to use Oracle database system to create the following database: STUDENT table contains 4 columns: ID, NAME, GRADE and DEGREE. ID - 9-character student ID (e.g. CIT081234) NAME - max. up to 30-character student name. GRADE - must be any of these: 0, 10, 20, 30, 40, 50, 60, 70, 80, 90 and 100. (hint: max. 3 digits, 2 valid digits, last digit is always ZERO and scale is NOT zero) DEGREE 4-character program name (e.g. CSBP) Based on the above database, please answer the following questions in the space provided:| 1. To check if a database table exists or not, one way is to display its structure. What is the SQL statement to display the structure of STUDENT table? (1 mark) 2. When you run the above SQL statement in Q1, if STUDENT table does not exist, what is the (0.5 marks) result/response from Oracle system? 3. It is a common practice to delete an old existing database table before you create a new one with the same name. Please write the SQL statement to delete a table named STUDENT (1 mark) 4. When you run the above SQL statement in Q3, what is the result/response from Oracle system if: a. STUDENT table does not exist already? (0.5 marks) b. STUDENT table exists? (0.5 marks)

Explanation / Answer

1. Ans: describe STUDENT; or desc STUDENT(sometime works in Other DBS to)

If you give the above statement oracle sql,it displays the structure of the table

2.Ans: If a table doesn't exist in Oracle SQL,it gives below error:

ORA-00942: table or view does not exist

3. drop STUDENT;

drop deletes the table structure and delete deletes the data in student table.

4. a)If the described query executes in Oracle SQL

If table doesn't exist already ,it will prompt :

Table created.

b)If table is already present ,it will throw below error :

ORA-00955 name is already used by an existing object

Means Table Name is already in use in Oracle DBMS.