Database Foundations 6-4: Definindo a Manipulação de Dados Práticas Exercício 1: Inserindo Linhas em Tabelas Visão Geral Você inserirá linhas nas tabelas criadas para o Banco de Dados Acadêmico.
Suposições As tabelas foram criadas para o Banco de Dados Acadêmico (com base na Prática 6-3).
Tarefas 1.
Insira linhas nas tabelas criadas para o Banco de Dados Acadêmico com base nas tabelas a seguir:
AD_ACADEMIC_SESSIONS: ID 100 200 300
NAME SPRING SESSION FALL SESSION SUMMER SESSION
AD_DEPARTMENTS: ID
10 20 30 40
NAME ACCOUNTING BIOLOGY COMPUTER SCIENCE LITERATURE
HEAD MARK SMITH DAVE GOLD LINDA BROWN ANITA TAYLOR
AD_PARENT_INFORMATION: (Dica: deve retornar ao status READ/WRITE) 600 610 620 630 640
ID
PARENT1_FN NEIL WILLIAM SEAN DAVE JOHN
PARENT1_LN SMITH BEN TAYLOR CARMEN AUDRY
PARENT2_FN DORIS NITA RHEA CATHY JANE
PARENT2_LN SMITH BEN TAYLOR CARMEN AUDRY
Copyright © 2020, Oracle e/ou suas empresas afiliadas. Todos os direitos reservados. Oracle e Java são marcas comerciais registradas da Oracle e/ou de suas empresas afiliadas. Outros nomes podem ser marcas comerciais de seus respectivos proprietários.
AD_STUDENTS: 720 730 740 750 760 770
ID
FIRST_NAME JACK NOAH RHONDA ROBERT JEANNE MILLS
LAST_NAME SMITH AUDRY TAYLOR BEN BEN CARMEN
REG_YEAR 01-Jan-2012 01-Jan-2012 01-Sep-2012 01-Mar-2012 01-Mar-2012 01-Apr-2013
EMAIL
[email protected] [email protected] [email protected] [email protected] [email protected] [email protected]
PARENT_ID 600 640 620 610 610 630
AD_COURSES: ID 195 190 191 192 193 194
NAME CELL BIOLOGY PRINCIPLES OF ACCOUNTING INTRODUCTION TO BUSINESS LAW COST ACCOUNTING STRATEGIC TAX PLANNING FOR BUSINESS GENERAL BIOLOGY
SESSION_ID 200 100
DEPT_ID 20 10
LOGON_ID -
-
100
10
-
100 100
10 10
200
20
PASSWORD
BUILDING BUILDING D BUILDING A
ROOM 401 101
DATE_TIME MWF 9-10 MWF 12-1
-
BUILDING B
201
THUR 2-4
TAX123
PASSWORD
BUILDING C -
301 -
TUES 5-7 -
BIO123
PASSWORD
-
-
-
AD_FACULTY: ID 800 810 820 830 840
FIRST_NAME JILL JAMES LYNN ARTHUR SALLY
LAST_NAME MILLER BORG BROWN SMITH JONES
EMAIL
[email protected] [email protected] [email protected] [email protected] [email protected]
SALARY 10000 30000 50000
INSURANCE HEALTH HEALTH,DENTAL HEALTH,DENTAL,VISION
HOURLY_RATE 50 40 -
DEPT_ID 20 10 30 10 40
AD_EXAM_TYPES: TYPE MCE TF ESS SA FIB
NAME Multiple Choice Exams TRUE AND FALSE Exams ESSAY Exams SHORT ANSWER Exams FILL IN THE BLANKS Exams
DESCRIPTION ESCOLHA MAIS DE UMA RESPOSTA ESCOLHA VERDADEIRO OU FALSO ESCREVA PARÁGRAFOS ESCREVE RESPOSTAS CURTAS DIGITE A RESPOSTA CORRETA
AD_EXAMS: 500 510 520 530 540
ID
START_DATE 12-Sep-2013 15-Sep-2013 18-Sep-2013 21-Mar-2014 02-Apr-2014
EXAM_TYPE MCE SA FIB ESS TF
COURSE_ID 190 191 192 193 194
Copyright © 2020, Oracle e/ou suas empresas afiliadas. Todos os direitos reservados. Oracle e Java são marcas comerciais registradas da Oracle e/ou de suas empresas afiliadas. Outros nomes podem ser marcas comerciais de seus respectivos proprietários.
2
AD_EXAM_RESULTS: STUDENT_ID 720 730 730 750 750 760 720 750 760 760
COURSE_ID 190 195 194 195 191 192 193 192 192 191
EXAM_ID 500 540 530 510 520 510 520 500 540 530
EXAM_GRADE 91 87 85 97 78 70 97 60 65 60
AD_STUDENT_ATTENDANCE: STUDENT_ID 730 740 770 720 750 760
SESSION_ID 200 300 300 100 100 200
NUM_WORK_DAYS 180 180 180 180 180 180
NUM_DAYS_OFF 11 12 13 21 14 15
EXAM_ELIGIBILITY Y Y Y Y Y Y
AD_STUDENT_COURSE_DETAILS: 720 750 760 770 720 730 740 760 770 770
STUDENT_ID
190 192 190 194 193 191 195 192 192 193
COURSE_ID
A A B A B C F C D F
GRADE
AD_FACULTY_COURSE_DETAILS: FACULTY_ID 800 800 800 800 810 810
COURSE_ID 192 193 190 191 194 195
3 4 5 3 4 5
CONTACT_HRS
Copyright © 2020, Oracle e/ou suas empresas afiliadas. Todos os direitos reservados. Oracle e Java são marcas comerciais registradas da Oracle e/ou de suas empresas afiliadas. Outros nomes podem ser marcas comerciais de seus respectivos proprietários.
3
AD_FACULTY_LOGIN_DETAILS: FACULTY_ID 800 800 810 840 820 830
LOGIN_DATE_TIME 01-JUN-17 05.10.39.000000 PM 01-JUN-17 05.13.15.000000 PM 01-JUN-17 05.13.21.000000 PM 01-JUN-17 05.13.26.000000 PM 01-JUN-17 05.13.31.000000 PM 01-JUN-17 05.13.36.000000 PM
Observação: você pode escrever as instruções INSERT e salvá-las como um script .sql, que poderá ser submetido a upload no APEX e executado. Você pode executar esses comandos no Oracle Application Express como um script: a. b. c. d. e. f. g. h.
Salve as instruções DDL acima como um arquivo de texto. Entre no APEX. Clique em SQL Workshop Clique em SQL Scripts Clique no botão Upload Na janela Upload Script, clique em Browse…, escolha o script SQL e forneça um Nome de Script. Quando terminar, clique em Upload. Você receberá uma mensagem informando que o upload do script foi concluído. Clique no botão Run. Será exibida uma janela com o script submetido a upload. Clique no botão Run Script para executar as instruções. A janela Results mostrará se as instruções foram executadas com sucesso.
Exercício 2: Atualizando Linhas nas Tabelas Visão Geral Você atualizará os registros na tabela FACULTY_LOGIN_DETAILS para incluir um campo DETAILS na tabela.
Tarefas 1.
Altere a tabela AD_FACULTY_LOGIN_DETAILS para adicionar um campo chamado DETAILS. Torne-o um campo de caractere VARCHAR2(50); ele pode ter valores nulos.
2.
Atualize pelo menos dois registros na coluna DETAILS da tabela de detalhes de login do corpo docente. **Observação: você precisará analisar os valores de LOGIN_DATE_TIME dos registros que estão sendo atualizados, pois isso faz parte da chave primária. Verifique se a coluna DETAILS foi atualizada com os valores:
Copyright © 2020, Oracle e/ou suas empresas afiliadas. Todos os direitos reservados. Oracle e Java são marcas comerciais registradas da Oracle e/ou de suas empresas afiliadas. Outros nomes podem ser marcas comerciais de seus respectivos proprietários.
4