Sei sulla pagina 1di 14

DE 2014

POLITECNICO GRAN COLOMBIANO


Bogota

TALLER 6
JESSICA ANDREA MARTIN MARTIN

Taller 6
"Un hombre nunca debe avergonzarse de reconocer que estaba equivocado, pues al
reconocerlo muestra que hoy es ms prudente que ayer." Johnatan Swift

Objetivo: El DBA debe poseer las habilidades para poder crear nuevas tablas a partir de
tablas existentes, sin necesidad de hacer backups de tada la base, por lo tanto usted
debe crear un documento llamado taller6_e@_c@ donde e@ es suprimer nombre escrito
de derecha a izquierda y c@ los ltimos 3 dgitos de su cdigo de estudiante.
Hint: Para la solucin y como no se debe guardar la sentencia en DML si no lo desea,
para documentar el resultado solo muestre toda la pantalla (usando recortes ) la solucin
puede ser mas de 10 registros. NO se le olvide que es importante y calificable seguir el
estndar sobre todo la sintaxis, recuerde que las palabras reservadas se escriben en
maysculas, los campos y tablas en minsculas y la sentencia debe estar alineada. Y
debe verificar que efectivamente se est haciendo de acuerdo con el requerimiento.
SOLUCION
1) Ajuste al estndar y ejecute la siguiente sentencia desde SQL workshop>SQL
CREATE TABLE tpersonas_copia1 AS SELECT * FROM tpersonas_c@ ;
De acuerdo con la nueva tabla creada, analice y escriba lo que observa cuando se
crea una nueva tabla de esa forma, respondiendo las siguientes preguntas
Qu pas con los campos, incluyendo nombre, tipos, restricciones y
comentarios?

Se cre tabla a partir de la tabla ya creada

RTA:
Lo que podemos observar es que no se heredan todas las restricciones solo las
de TIPO IS NOT NULL pero campos y nombres fueron iguales
Pero no se incluy la llave primaria en la taba
Los comentarios no se incluyeron

Qu pas con los datos, pasaron todos, o algunos?

RTA : los datos que tiene la tabla base se pasan a la tabla copia
Para qu casos podra servir qu ventajas y desventajas encuentra?
RTA: Este nos sirve para hacer un backup de los datos de una tabla de forma
rpida el nico problema es que no se crea la tabla con la llamada entidad
relacin
2)Ajuste al estndar y ejecute la siguiente sentencia desde SQL workshop>SQL
CREATE TABLE tpersonas_copia2 AS SELECT * FROM tpersonas_c@ WHERE
calle > 0
De acuerdo con la nueva tabla creada, analice y escriba lo que observa cuando se
crea una nueva tabla de esa forma, respondiendo

Qu pas con los campos, incluyendo nombre, tipos, restricciones y


comentarios?
RTA :
1.
2.
3.
4.

Los comentarios no se incluyeron


Los campos si pasaron como la tabla original
Los tipos tambin estn iguales a la tabla original
No se pasaron algunas restricciones solo se pasaron las restricciones de
no null

Qu pas con los datos, pasaron todos, o algunos?


RTA :
ya que haba una restriccin no pasaron los datos o registros donde calle < 0
Para qu casos podra servir qu ventajas y desventajas encuentra?
1. VENTAJAS
Podemos tomar datos de una tabla filtrndolos de unas ves creando una
nueva
2. DESVETAJAS
Se pierde como se haba mencionado anteriormente la estructura de la
base de datos

3) Ajuste al estndar y ejecute la siguiente sentencia desde SQL workshop>SQL


CREATE TABLE tpersonas_copia3 AS SELECT identificacin_n@,
nombre_c@, fecha_nacimiento_n@ FROM tpersonas_c@;
De acuerdo con la nueva tabla creada, analice y escriba lo que observa cuando se
crea una nueva tabla de esa forma, respondiendo las siguientes preguntas
RTA: Se crea tabla segn los datos de la tabla tpersonas_131

qu pas con los campos, incluyendo nombre, tipos, restricciones y comentarios?

RTA : los campos son los que yo especifique en la consulta anterior


CREATE TABLE tpersonas_copia3
AS
SELECT identificacion_jessica, nombre_131, fecha_nacimiento_jessica
FROM tpersonas_131;
Las restricciones no se heredan de la tabla origen
Los tipos de datos si se heredan de la tabla origen
Los comentarios tampoco se heredan de la tabla origen

qu pas con los datos, pasaron todos, o algunos?


Se puede observar que los datos que estaban en la tabla origen pasaron a la
tabla copia 3

Para qu casos podra servir qu ventajas y desventajas encuentra?


VENTAJAS
Puedo crear una tabla especificando los campos que deseo de la tabla origen
con sus respectivo contenido
DESVENTAJAS
No podemos modificar los tipos de datos

4)Ajuste al estndar y ejecute la siguiente sentencia desde SQL workshop>SQL


CREATE TABLE tpersonas_copia4
AS
SELECT identificacion_jessica, nombre_131 AS n1, fecha_nacimiento_jessica
AS fch_nac, ocupacion_131 AS ocupa, calle
FROM tpersonas_131
WHERE 2 = 1
De acuerdo con la nueva tabla creada, analice y escriba lo que observa cuando se
crea una nueva tabla de esa forma, respondiendo las siguientes preguntas
Rta :

qu pas con los campos, incluyendo nombre, tipos, restricciones y comentarios?


No copio datos por la condicin

Los tipos de datos son los mismos de la tabla original pero los nombres de los
campos son diferentes ya que en la creacin de la tabla a estos se les asigna un
alias

Se crean solo algunas restricciones solo las de tipo not null

Qu pas con los datos, pasaron todos, o algunos?


No paso ningn dato ya que al crear la tabla haba una condicin no vlida para
nuestra tabla
WHERE 2 = 1

Para qu casos podra servir qu ventajas y desventajas encuentra?


3. VENTAJAS
Podemos crear una tabla a partir de otra con nombres de columnas
diferentes y con sus datos tambin podemos filtrar esta con las condiciones
que queramos
4. DESVENTAJAS
Que aunque no haba datos con la condicin que queramos aun as la
tabla se cre en la base de datos haciendo basura en esta

5) Conclusiones
5. Aprendimos a crear una tabla a partir de otra tabla origen con sus datos
y sus tipos
6. Aprendimos que una tabla creada a partir de otra no se crea con las
condiciones y comentarios de la tabla origen
7. Aprendimos que una tabla que se crea a partir de una tabla origen se
puede modificar sus campos y crear esta con las condiciones en la
informacin respectiva a la que tiene en la tabla origen

Potrebbero piacerti anche