Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capitulo IV PDF
Capitulo IV PDF
CREACIÓN DE TABLAS
RELACIONAMIENTO DE
TABLAS
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE CIENCIAS DE LA SALUD
Texto: Base de datos, SQL Server 2005 en Enfermería”
Capítulo IV
Creación de base de datos. Creación de tablas. Relacionamiento de tablas
4
Creación de base de datos
Creación de tablas
Relacionamiento de tablas
CONTENIDO
OBJETIVOS
Abra SQL Server Management Studio desde el grupo Microsoft SQL Server
2005 y conéctese con la Autenticación de Windows, para lo cual haga clic
en el botón conectar (ver cuadro siguiente).
2. Creación de tablas
Crear una tabla de nombre Nombrados, dentro de la base de datos
Profesores_FCS; para lo cual expanda el objeto base de datos
Profesores_FCS, clic en pie derecho sobre el ícono Tablas, y clic en
Nueva tabla de la ventanita desplegable; ahora indique el nombre de cada
columna y el tipo de datos, teniendo en cuenta el siguiente diseño:
Cuando usted termine de definir todas las columnas (campos), haga clic en
pie derecho en la pestaña superior (Tabla-dbo.Table_1), haga clic en la
opción Guardar y escriba el nombre de la tabla Nombrados, y haga clic en
el botón Aceptar
Ingrese los registros siguientes:
Para que ingrese los registros de la tabla, haga clic sobre el ícono de la
tabla Nombrados; luego pie derecho, y clic en la opción abrir tabla.
Los demás campos se rellenarán más adelante mediante fórmulas o
comandos.
Una vez que terminó de ingresar los registros a la tabla Nombrados que
pertenece a la base de datos Profesores_FCS usted debe crear las
siguientes consultas:
Rellene los campos faltantes; es decir los campos que están en blanco:
El campo Dias_vida se llena restando de la fecha actual el campo
Fecha_nac.
Para lo cual ejecute la siguiente consulta (06 líneas)
USE PROFESORES_FCS
DECLARE @FECHA AS DATETIME
SET @FECHA = '24/05/2011' /* .......... (fecha actual)
SELECT @FECHA
UPDATE NOMBRADOS SET DIAS_VIDA =CAST((@FECHA -
FECH_NAC) AS INT)
SELECT * FROM NOMBRADOS
EJERCICIOS
Con la base de datos BASE y la tabla NOMBRADOS, realice las
consultas y, observe la ventana de resultados de cada consulta que se
indica a continuación:
1. USE BASE SELECT COUNT(*) FROM NOMBRADOS AS RESPUESTA
RESPUESTA 35
2. USE BASE
SELECT CODIGO, APENOM, SUELDO
FROM NOMBRADOS
WHERE APENOM LIKE '%ANA%'
RESPUESTA: Entrega una lista de apellidos y nombres de la tabla
NOMBRADOS de la base de datos Profesore_FCS cuya columna
APENOM contiene la cadena ‘ANA’.
3. USE BASE
SELECT CODIGO, APENOM, SUELDO
FROM NOMBRADOS
WHERE APENOM BETWEEN 'GU' AND 'PO'
RESPUESTA: Entrega una lista de apellidos y nombres de la tabla
NOMBRADOS, la cuya columna APENOM contiene la cadena cadena que
se encuente en el rango que va desde la cadena ‘GU’ hasta la cadena
‘PO’.
4. USE BASE
SELECT CODIGO, APENOM, SUELDO
FROM NOMBRADOS
WHERE CODIGO IN (2967,0624,1498,8545,8380)
RESPUESTA: Entrega una lista de apellidos y nombres de la tabla
NOMBRADOS, la cuya columna CODIGO contiene el código de docente:
2967, ó 0624, ó 1498, ó 8545,8380.
5. USE BASE
SELECT CODIGO, APENOM, SUELDO
FROM NOMBRADOS
WHERE APENOM LIKE '%LUC_'
RESPUESTA: La expresión de búsqueda indica que el contenido de la
columna APENOM de la tabla NOMBRADOS debe tener la cadena’LUC’
antes del último carácter del nombre. El último puede ser cualquiera.
1251 SICCHA MACASSI, ANA LUCY 1500.00
6. USE BASE
SELECT CODIGO, APENOM, SUELDO
FROM NOMBRADOS
WHERE APENOM LIKE '[FRO]%'
RESPUESTA: La expresión de búsqueda indica que el primer carácter en
el contenido de la columna APENOM de la tabla NOMBRADOS puede ser
cualquiera del conjunto (FRO); es decir, que el primer carácter puede ser F,
o R, u O.
7. USE BASE
SELECT CODIGO, APENOM, SUELDO
FROM NOMBRADOS
WHERE APENOM LIKE '[F-M]%'
RESPUESTA: La expresión de búsqueda indica que el primer carácter en
el contenido de la columna APENOM de la tabla NOMBRADOS puede ser
8. USE BASE
SELECT CODIGO, APENOM, SUELDO
FROM NOMBRADOS
WHERE APENOM LIKE '[M-F]%'
RESPUESTA:Nada. El resultado no devuelve filas, pero el sistemsno no
genera ningún mensaje de error.¿Por qué?. Revice el tema Server collation
en la ayuda del producto.
9. USE BASE
SELECT CODIGO, APENOM, SUELDO
FROM NOMBRADOS
WHERE APENOM LIKE '[^CDMPRST]%'
RESPUESTA: La expresión de búsqueda indica que el primer carácter en
el contenido de la columna APENOM de la tabla NOMBRADOS, puede ser
cualquiera menos los especificados en el conjunto (CDMPRST); es decir,
que el primer carácter no puede ser C ó D ó M ó P ó R ó S ó T.
3. RELACIONAMIENTO DE TABLAS
Para relacionar las tablas haga clic en el nombre del campo de inicio,
mantenga pulsado el pie izquierdo y diríjase al nombre del campo final y
suelte el mouse.
Por ejemplo para relacionar haga clic en el nombre de la columna Código
de la tabla Profe, mantenga presionado el pie izquierdo del mouse y
arrástrelo hasta señalar con el puntero del mouse el nombre de la columna
Codpro de la tabla 81Notas.
REFERENCIALES