Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Universidad Tecnológica de
El Salvador
Facultad de Informática y Ciencias Aplicadas
Escuela de Informática
Cátedra:
Bases de Datos II
Sección:
03
Docente:
Ing. Marvin Fredy Villalobos Martínez.
Título de la investigación:
“Actividad semanal 2.2 del Grupo de Trabajo 2”
Integrantes:
Nombre Completo Carnet Aportó al Nota (Lo llenará
trabajo (Si o el docente)
No)
Alvarado Portillo Marco Antonio 25-5642-2018 si
Bonilla Garay Cristian Alexander 25-4667-2019 si
Cañenguez Escobar Marlon José 25-1741-2020 si
Jiménez Zavaleta Eric Adalberto 25-3760-2019 si
López Barahona José Luis 25-3847-2017 si
Pérez Alvarado José Roberto 25-0063-2020 si
Ramírez Valladares Carlos Josué 25-0270-2020 si
Salazar Vásquez Luis Alfredo 25-2710-2020 si
Sánchez Fernández Orwill Lenin 15-3864-2012 si
Vásquez Vásquez Julio Enrrique 25-1835-2020 si
San Salvador, 12 de marzo de 2021
0
Damos clic derecho en Database y creamos una nueva base de datos de forma
grafica
Cambiar nombre de una base de datos con SQL Server Management Studio
Estos pasos sirven para cambiarle el nombre a una base de datos en SQL Server
Management Studio
Modo consola
Para cambiar el nombre de una base de datos de SQL Server cambiándola al modo
de usuario único
Siga estos pasos para cambiar el nombre de una base de datos de SQL Server
mediante T-SQL en SQL Server Management Studio, incluidos los pasos para
establecer la base de datos en modo de usuario único y, después de cambiar el
nombre, volver a establecer la base de datos en modo multiusuario.
SQLCopiar
USE master.
GO
ALTER DATABASE MyTestDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
ALTER DATABASE MyTestDatabase MODIFY NAME = MyTestDatabaseCopy ;
GO
ALTER DATABASE MyTestDatabaseCopy SET MULTI_USER
GO
6
Para insertar columnas en una tabla con el Diseñ ador de tablas(modo grá fico)
Modo consola
ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;
Modo consola
Con el siguiente comando
ALTER TABLE dbo.doc_exy ALTER COLUMN column_a DECIMAL (5, 2) ;
GO
Práctica realizada por el estudiante 3
Nombre del estudiante: Cañenguez Escobar Marlon José
MODO GRAFICO
1. Dar clic en base de datos
4. Para agregar una tabla damos clic derecho en tabla, agregamos los
nombres de la columna con su tipo de dato y si acepta o no acepta valores
nulos.
9
5. Para elegir la clave primaria damos clic derecho en el nombre del campo y
en la ventana que se desplegara dar clic en establecer clave principal.
6. Después dar clic en guardar, luego agregar el nombre y dar clic en aceptar
10
Relación 3 CodSector
0
MODO CONSOLA
1. Crear base de datos en modo consola.
Puede utilizar la sentencia ALTER TABLE en SQL Server para agregar varias
columnas a una tabla.
Sintaxis
La sintaxis para agregar varias columnas a una tabla existente en SQL Server
(Transact-SQL) es:
ALTER TABLE table_name
ADD column_1 column-definition,
column_2 column-definition,
...
column_n column_definition;
Ejemplo
Veamos un ejemplo que muestra cómo agregar varias columnas a una tabla en
SQL Server utilizando la sentencia ALTER TABLE.
Por ejemplo:
ALTER TABLE employees
ADD last_name VARCHAR(50,
first_name VARCHAR(40);
SQLCopiar
CREATE TABLE dbo.doc_exy (column_a INT ) ;
GO
INSERT INTO dbo.doc_exy (column_a) VALUES (10) ;
GO
ALTER TABLE dbo.doc_exy ALTER COLUMN column_a DECIMAL (5, 2) ;
GO
5
SP_RENAME
SP_RENAME es un procedimiento almacenado del sistema que nos permite renombrar una
tabla. Es preciso que se revisen las dependencias de esta tabla que se quiere renombrar con
cualquier otra, ya que de existir referencias o relaciones con esta tabla no se podrá
renombrar la tabla; será necesario eliminar momentáneamente las relaciones, renombrar la
tabla, y al final reestablecer las relaciones.
Es un comando, por tanto, que implica cambios en la estructura de la base de datos, por lo
que debe hacerse siempre con la aprobación y supervisión del DBA respectivo.
Limitaciones y restricciones
Cambiar el nombre de una columna automáticamente no cambiará las referencias a esa
columna. Es necesario modificar de forma manual los objetos que hacen referencia a la
columna cuyo nombre se ha cambiado. Por ejemplo, si se cambia el nombre de una
columna de una tabla y en un desencadenador existe una referencia a esa columna, es
necesario modificar el desencadenador para reflejar el nuevo nombre de la columna. Use
sys.sql_expression_dependencies para ver las dependencias del objeto antes de cambiarle
el nombre.
Seguridad
Permisos
Requiere el premiso de ALTER en el objeto.
25
Seguridad
Permisos
Requiere el permiso ALTER en la tabla.
Nota
Puede cambiar el valor predeterminado en el cuadro de diálogo Opciones situado bajo
Herramientas para bases de datos.
Nota
Los valores predeterminados de las propiedades de la columna se agregan cuando crea una
columna nueva, pero se pueden cambiar en la pestaña Propiedades de columna.
Usar Transact-SQL
Para insertar columnas en una tabla
El ejemplo siguiente agrega dos columnas a la tabla dbo.doc_exa.
SQL
Modificar columnas
Nota
Al modificar el tipo de datos de una columna, el Diseñador de tablas aplica la longitud
predeterminada del tipo de datos seleccionado, incluso si ya ha especificado otra.
Establezca siempre la longitud del tipo de datos para el valor deseado después de
especificar el tipo de datos.
Advertencia
Si intenta modificar el tipo de datos de una columna relacionada con otras tablas, el
Diseñador de tablas le pide que confirme que el cambio también debe realizarse en las
columnas de las otras tablas.
27
Uso de Transact-SQLTransact-SQL
Para modificar el tipo de datos de una columna
1. En el Explorador deobjetos, conéctese a una instancia de Motor de base de
datosDatabase Engine.
Investigación
Para cambiar el nombre de una columna, tabla o base de datos replicada, ejecute la
instrucción SQL RENAME COLUMN, RENAME TABLE o RENAME DATABASE en
todos los participantes de la réplica.
30
Renombrar una columna de una tabla o una vista no es algo que un desarrollador de SQL
necesita hacer cada día. De todas maneras, cuando ese momento llega, ¿cómo se puede
hacer fácilmente y sin esfuerzo?
Ahora si queremos realizar la modificación de una manera más visual podemos utilizar el
Management Studio.
De las opciones disponibles seleccionamos Diseño, veremos todas las columnas con su tipo
de dato (similar al crear una tabla).
2. Se abrirá una ventana, la cual nos permitirá crear los nombres de las columnas y los
tipos de datos que se ingresaran a las columnas.
32
3. Luego de haber creado las columnas, establecemos la llave principal. Dando clic
derecho a la cual deseamos que sea.
4. Luego de haber creado la llave Principal, tenemos que guardar la tabla creada, nos
pedirá que escribamos un nombre a la tabla.
33
5. Creamos las demas tablas necesarias para la base de datos, las cuales tendran llaves
principales.
34
35
6. Luego de haber creado las tablas damos clic derecho en “Tablas” y damos
actualizar.
7. Vamos a ver las tablas creadas.
36
8. En la tabla que elijiremos que tendran las relaciones dar clic derecho en las
columnos que llevan el nombre de las llaves principales de las otras tablas y darle
clic en “Relaciones”
9. Se nos mostrará una nueva ventana la cual nos permitirá crear las llaves foráneas
que nos permitirá crear las relaciones entre las tablas.
10. Se nos mostrará una ventana las cual nos pedirá lo siguiente:
Se nos mostrara una nueva ventana, la cual nos mostrara las tablas creadas en la base de
datos, seleccionamos las tablas a agregar, en ese caso sombreamos todas las tablas y damos
clic en agregar.
Sintaxis
La sintaxis para añadir una columna en una tabla en SQL Server (Transact-SQL) es:
ALTER TABLE table_name
ADD COLUMN column_name column-definition;
Ejemplo
Veamos un ejemplo que muestra cómo agregar una columna en una tabla de SQL Server
utilizando la sentencia ALTER TABLE.
Por ejemplo:
ALTER TABLE employees
ADD last_name VARCHAR(50);
Este ejemplo tabla de SQL Server ALTER añadirá una columna a
la tabla empleados llamada apellidos.
Elaboración de diagrama
42
Elaboración de diagrama
45
1. En el Explorador de objetos, haga clic con el botón derecho en la tabla cuyo nombre
quiere cambiar y seleccione Diseño en el menú contextual.
2. En el menú Ver , elija Propiedades.
3. En el campo del valor Nombre de la ventana Propiedades , escriba un nuevo nombre para
la tabla.
4. Para cancelar esta acción, presione la tecla ESC antes de salir del campo.
5. En el menú Archivo, seleccione Guardar nombre de tabla.
1. En el Explorador de objetos, haga clic con el botón derecho en la tabla a la que quiera
agregar columnas y elija Diseño.
1. En el Explorador de objetos, haga clic con el botón derecho en la tabla que contenga
columnas cuya escala quiera cambiar y, después, haga clic en Diseño.
Y luego se le da cerrar
49
Luego en add
53
En el campo primary key tabla se coloca el nombre de la table que quiere conectar
En el campo foreing key se coloca el nombre de la tabla en la que quiere hacer la foreing
key
Y en el campo de abajo poner la foreing key de la tabla que desea conectar
Y luego le da ok par aguardarlo
Diagrama
56
Investigación
Cambiar el nombre de una base de datos con SQL Server Management Studio
Em modo consola
Siga estos pasos para cambiar el nombre de una base de datos de SQL Server o
Azure SQL Database mediante SQL Server Management Studio.
Siga estos pasos para cambiar el nombre de una base de datos de SQL Server
mediante T-SQL en SQL Server Management Studio, incluidos los pasos para
establecer la base de datos en modo de usuario único y, después de cambiar el
nombre, volver a establecer la base de datos en modo multiusuario.
SQLCopiar
USE master;
GO
57
Para insertar columnas en una tabla con el Diseñador de tablas (modo gráfico)
Modo consola
ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;
Modo consola
Con el siguiente comando
ALTER TABLE dbo.doc_exy ALTER COLUMN column_a DECIMAL (5, 2) ;
GO
59
Creación de tabla
60
Llaves primarias
61
tablas
tablas
62
relación
Se crea el cuery.
64
65
66
INVESTIGACION
Sintaxis
Ejemplo alter table amigos rename compañeros;
Se da clic en la base de datos creada para que desplegaran las opciones en ella se encontrara
una carpeta llamada tablas
ya creada la
tabla se le
coloca la llave
primaria
68
Ya creadas las tablas se verifica que sean de forma ascendente y se hacen las relaciones
entre las tablas
Se crea el cuery
72
Investigación
74
SQLCopiar
USE master;
GO
ALTER DATABASE MyTestDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATEGOALTER
DATABASE MyTestDatabase MODIFY NAME = MyTestDatabaseCopy ;
GO
ALTER DATABASE MyTestDatabaseCopy SET MULTI_USER
GO
75
Para insertar columnas en una tabla con el Diseñ ador de tablas(modo grá fico)
1. En el Explorador de objetos , haga clic con el botó n derecho en la tabla a la que desea
agregar columnas y elija Diseño .
2. Haga clic en la primera celda en blanco de la columna Nombre de columna.
3. Escriba el nombre de la columna en la celda. El nombre de la columna es un valor
obligatorio.
4. Presione la tecla TAB para ir a la celda Tipo de datos y seleccione un tipo de datos del
menú desplegable.
Este es un valor obligatorio y se le asignará el valor predeterminado si no elige uno.
Modo consola
Para insertar columnas en una tabla
El siguiente ejemplo agrega dos columnas a la tabla dbo.doc_exa.
ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;