3
Actividad X. Cambio de esquema en SQL. Bases de datos Profesor: Daniel Valencia Candelas Benuto Castañeda Marcos Giovanni Fecha: 12/05/2015 CUCEI CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERIAS

Entregable X - Marcos Giovanni Benuto C..pdf

Embed Size (px)

Citation preview

Page 1: Entregable X - Marcos Giovanni Benuto C..pdf

Actividad X. Cambio de esquema en SQL.

Bases de datos

Profesor: Daniel Valencia Candelas Benuto Castañeda Marcos Giovanni

Fecha: 12/05/2015

CUCEI CENTRO UNIVERSITARIO DE CIENCIAS

EXACTAS E INGENIERIAS

Page 2: Entregable X - Marcos Giovanni Benuto C..pdf

Actividad X. – February 2015 2

1. La sentencia SQL para crear una tabla con 2 atributos A y B, donde A y B sean de distinto tipo de dato y A sea la llave

primaria. La tabla y sus atributos cuenten con nombres claros y significativos.

CREATE TABLE Alumno ( IDAlumno INT PRIMARY KEY,

NombreAlumno VARCHAR(50));

2. La sentencia SQL para modificar el tipo del atributo B de la tabla anterior, de modo que sea un tipo distinto al actual y diferente

al del atributo A.

ALTER TABLE Alumno

ALTER COLUMN NombreAlumno CHAR(50);

3. La sentencia SQL para agregar a la tabla anterior un atributo C, que se coloque en la tabla antes del atributo B, y C

sea de tipo distinto al de los otros atributos de la tabla.

Colocar un atributo antes de otro en la tabla por medio de un Query en SQL Server no es posible a menos que se agregue el

atributo por medio del diagrama de la siguiente manera. (Se da click derecho sobre el atributo que sucederá al nuevo atributo y

se da click nuevamente en ‘Insert Column’…)

Es importante aclarar que después de cualquier cambio por medio del diagrama éste debe guardarse, para que las tablas se

actualicen con los nuevos cambios, esto debe hacerse antes de volver a manipular el query en el que se está trabajando con las

tablas.

4. La sentencia SQL para remover de la tabla anterior el atributo B.

ALTER TABLE Alumno

DROP COLUMN NombreAlumno;

Alumno

IDAlumno int No

NombreAlumno varchar(50) Yes

Column Name Condensed Type Nullable

Alumno

IDAlumno int No

NombreAlumno char(50) Yes

Column Name Condensed Type Nullable

Alumno *

IDAlumno int No

DomicilioAlumno varchar(40) Yes

NombreAlumno char(50) Yes

Column Name Condensed Type Nullable

Alumno

IDAlumno int No

DomicilioAlumno varchar(40) Yes

Column Name Condensed Type Nullable

Page 3: Entregable X - Marcos Giovanni Benuto C..pdf

Actividad X. – February 2015 3

5. La sentencia SQL para eliminar la tabla anterior.

DROP TABLE Alumno

6. Para cada uno de los puntos anteriores ilustrar los atributos actualizados de la tabla con sus tipos de dato correspondientes.