Está en la página 1de 3

www.oracle.

com/academy

Programación de Bases de Datos con SQL


13-1: Creación de Tablas Actividades
de Práctica

Objetivos
• Enumerar y clasificar los principales objetos de base de datos
• Revisar la estructura de una tabla
• Describir cómo la base de datos Oracle utiliza los objetos de esquema de base de
datos

m
er as
Terminología

co
Identifique el término para cada una de las siguientes definiciones.

eH w
o.
Creado y mantenido por el servidor de Oracle; contiene
DICCIONARIO DE rs e información sobre la base de datos
ou urc
DATOS

Recopilación de objetos que son las estructuras lógicas que


o

ESQUEMA hacen referencia directa a los datos de la base de datos


aC s
vi y re

Especifica un valor predefinido si se omite un valor en la


DEFAULT sentencia INSERT
ed d

Almacena los datos; unidad básica de almacenamiento


ar stu

TABLA compuesta por filas y columnas

Comando que se utiliza para crear una nueva tabla


is

CREATE TABLE
Th

Inténtelo/Resuélvalo
sh

This study source was downloaded by 100000809939014 from CourseHero.com on 05-03-2021 11:21:56 GMT -05:00

https://www.coursehero.com/file/44354756/DP-13-1-Practice-espdocx/
1. Complete el gráfico de la instancia de tabla GRADUATE CANDIDATE. Credits es una
columna de clave ajena que hace referencia a la tabla de requisitos.

Nombre de la student_id last_name first_name credits graduation_date


columna
Tipo de clave Pri. key For. key
Nulos/Único NO/SI NO/NO NO/NO NO/NO SI/NO
Columna FK CREDITS
Tipo de dato NUMBER VARCHAR2 VARCHAR2 NUMBER DATE
Length 6 45 45 3

2. Escriba la sintaxis para crear la tabla grad_candidates.

CREATE TABLE grad_candidates


(
student_id number(6) NOT NULL,
last_name varchar(45) NOT NULL,

m
er as
first_name varchar(45) NOT NULL,

co
credits number(6,2) NOT NULL,

eH w
graduation_date date,

o.
primary key(student_id),
foreign key(credits)
rs e
ou urc
);
o

3. Confirme la creación de la tabla mediante DESCRIBE.


aC s

DESCRIBE grad_candidates;
vi y re

4. Cree una nueva tabla mediante una subconsulta. Asigne su primer apellido como nombre
de la nueva tabla; por ejemplo, smith_table. Mediante una subconsulta, copie
ed d

grad_candidates en smith_table.
ar stu

CREATE TABLE torres as (SELECT * FROM grad_candidates);


is
Th

5. Inserte sus datos personales en la tabla creada en la pregunta 4.

INSERT INTO torres(student_id, last_name, first_name, credits, graduation_date)


VALUES(10, 'Torres','Alfonso', 505, NULL);
sh

This study source was downloaded by 100000809939014 from CourseHero.com on 05-03-2021 11:21:56 GMT -05:00

https://www.coursehero.com/file/44354756/DP-13-1-Practice-espdocx/
6. Consulte el diccionario de datos para cada uno:
• USER_TABLES
SELECT * FROM user_tables;
Muestra todas las tablas creadas en esa conexión.

• USER_OBJECTS
SELECT * FROM user_objects;
Muestra todos los objetos creados con su tipo de objeto y fecha de creación.

• USER_CATALOG o USER_CAT
SELECT * FROM user_catalog;
Muestra el nombre de todas las tablas y su tipo

En diferentes frases, resuma lo que devolverá cada consulta.

m
er as
co
eH w
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
is
Th
sh

This study source was downloaded by 100000809939014 from CourseHero.com on 05-03-2021 11:21:56 GMT -05:00

https://www.coursehero.com/file/44354756/DP-13-1-Practice-espdocx/
Powered by TCPDF (www.tcpdf.org)

También podría gustarte