Está en la página 1de 14

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERÍA Y ARQUITECTURA


ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

Guía de laboratorio No 4
Modelado de bases de datos

HERRAMIENTAS DE
PRODUCTIVIDAD
Manual de laboratorio
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
HERRAMIENTAS DE PRODUCTIVIDAD

SQL Server 2019

Microsoft SQL Server es un sistema para la gestión de bases de datos (SGBD o DBMS) producido
por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL.
Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de
bases de datos como son Oracle, PostgreSQL o MySQL.

La versión 2019 es la última plataforma de información preparada para la nube de Microsoft. Las
organizaciones pueden utilizar SQL Server 2014 y posteriores para proteger de manera eficiente,
desbloquear, y ampliar el poder de los datos a través del escritorio, dispositivo móvil, centro de
datos, y ya sea una nube privada o pública.

Basándose en el éxito del lanzamiento de SQL Server 2008 R2 y SQL Server 2012, partiendo de la
versión 2014 se ha hecho un gran impacto en las organizaciones de todo el mundo con sus
capacidades significativas. Se proporciona a las organizaciones con el rendimiento y la
disponibilidad de misión crítica, así como el potencial para desbloquear ideas innovadoras con el
descubrimiento de datos generalizada en toda la organización.

Finalmente, SQL Server 2019 ofrece una variedad de soluciones híbridas que puede elegir. Por
ejemplo, una organización puede desarrollar e implementar aplicaciones y soluciones de base de
datos en entornos tradicionales, y en nubes privadas o nubes públicas. Por otra parte, estas
soluciones pueden integrarse fácilmente una con la otra, ofreciendo una solución híbrida
totalmente integrado. Ver Siguiente figura.

Este material ha sido proporcionado al estudiante en el marco de su formación a través de una carrera en línea en la
Universidad de El Salvador. Se han respetado los derechos de autor para su elaboración. El debido uso del mismo es
responsabilidad del estudiante.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
HERRAMIENTAS DE PRODUCTIVIDAD

Características de SQL Server.

Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico de administración, que permite el uso de
comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el
servidor y los terminales o clientes de la red sólo acceden a la información.
Además, permite administrar información de otros servidores de datos.
Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de
datos, pero orientado a proyectos más pequeños, que en sus versiónes 2005 y 2008 pasa
a ser el SQL Express Edition, que se distribuye en forma gratuita.

Es común desarrollar proyectos completos complementando Microsoft SQL Server y Microsoft


Access a través de los llamados ADP (Access Data Project). De esta forma se completa la base de
datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a través de la
implementación de aplicaciones de dos capas mediante el uso de formularios Windows.

En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD

Este material ha sido proporcionado al estudiante en el marco de su formación a través de una carrera en línea en la
Universidad de El Salvador. Se han respetado los derechos de autor para su elaboración. El debido uso del mismo es
responsabilidad del estudiante.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
HERRAMIENTAS DE PRODUCTIVIDAD

Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye
interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor sólo
está disponible para Sistemas Operativos Windows

Historia de las versiones

Versión Año Nombre de la versión Nombre clave

1.0 (OS/2) 1989 SQL Server 1-0 SQL

4.21 (WinNT) 1993 SQL Server 4.21 SEQUEL

6.0 1995 SQL Server 6.0 SQL95

6.5 1996 SQL Server 6.5 Hydra

7.0 1998 SQL Server 7.06 Sphinx

SQL Server 7.0


- 1999 Plato
OLAP Tools

8.0 2000 SQL Server 20007 Shiloh

SQL Server 2000


8.0 2003 Liberty
64-bit Edition

9.0 2005 SQL Server 20058 Yukon

10.0 2008 SQL Server 20089 Katmai

10.25 2010 SQL Azure DB CloudDatabase

Este material ha sido proporcionado al estudiante en el marco de su formación a través de una carrera en línea en la
Universidad de El Salvador. Se han respetado los derechos de autor para su elaboración. El debido uso del mismo es
responsabilidad del estudiante.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
HERRAMIENTAS DE PRODUCTIVIDAD

10.50 2010 SQL Server 2008 R210 Kilimanjaro

11.0 2012 SQL Server 201211 Denali

12.0 2015 SQL Server 201412 SQL14 (antes Hekaton)

13.0 2016 SQL Server 2016

14.0 2017 SQL Server 2017 vNext 2017

15.0 2019 SQL Server 2019

Los objetos de una base de datos

Un SGBD como SQL Server, contiene muchos objetos, pero se dice que los objetos de base de
datos más importantes son:

 La propia Base de Datos


 El registro de transacciones
 Las tablas
 Los grupos de archivos
 Los diagramas
 Las vistas
 Los procedimientos almacenados
 Las funciones definidas por el usuario
 Los informes
 Los catálogos de texto
 Los tipos de datos definidos por el usuario
 Los usuarios
 Los índices y llaves primarias

Objeto de la base de datos.

La base de datos es el objeto de nivel más alto al que se puede hacer referencia en cualquier versión
de SQL Server.
Este material ha sido proporcionado al estudiante en el marco de su formación a través de una carrera en línea en la
Universidad de El Salvador. Se han respetado los derechos de autor para su elaboración. El debido uso del mismo es
responsabilidad del estudiante.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
HERRAMIENTAS DE PRODUCTIVIDAD
Por regla general, una base de datos es un grupo que incluye, al menos, un conjunto de objetos de
tabla y, con mucha frecuencia, otros objetos, como procedimientos almacenados, desencadenadores
y vistas que pertenecen a una agrupación determinada de datos guardados en las tablas de la base
de datos.

Un RDBMS, como SQL Server, puede tener múltiples bases de datos de usuario en un solo servidor o
puede tener una sola base de datos. La cantidad que resida en un solo SQL Server dependerá de
factores como la capacidad (potencia de la CPU, limitaciones E/S del disco, memoria, etc.), la
autonomía (una persona tiene derechos de administración para el servidor en el que se está
ejecutando el sistema y otra persona tiene derechos de administración para un servidor diferente) o
simplemente de cuántas bases de datos tenga su empresa o su cliente.

La primera vez que cargue SQL Server, tendrá cuatro bases de datos del sistema:

Master: Registra toda la información del sistema para una instancia de SQL Server.

Msdb: La utiliza el Agente SQL Server para programar alertas y trabajos.

Model: Se utiliza como plantilla para todas las bases de datos creadas en la instancia de SQL Server.
Las modificaciones hechas a la base de datos model, como el tamaño de la base de datos la
intercalación, el modelo de recuperación y otras opciones de base de datos, se aplicarán a las bases
de datos que se creen con posterioridad.

Tempdb: Área de trabajo que contiene objetos temporales o conjuntos de resultados


intermedios.

Para que el servidor se ejecute correctamente, tienen que instalarse todas. (De hecho, algunas
no se ejecutarán si no están todas (instaladas).

A continuación, se listan algunos de los ejemplos de Base de Datos que se pueden descargar y
trabajar con ellas:

AdventureWorks(la base de datos ejemplo)


AdventureWorksDW(ejemplo para utilizar con Análisis Services)
Northwind
pubs

Este material ha sido proporcionado al estudiante en el marco de su formación a través de una carrera en línea en la
Universidad de El Salvador. Se han respetado los derechos de autor para su elaboración. El debido uso del mismo es
responsabilidad del estudiante.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
HERRAMIENTAS DE PRODUCTIVIDAD
Iniciar el SQL Server Management Studio

En el menú Inicio, Seleccione todos los programas, haga click en Microsoft SQL Server 2019 y a
continuación, haga clic en SQL Server Management Studio.

Nota: En el server name aparecerá el nombre de la computadora por defecto que tienen a
disposición.

Este material ha sido proporcionado al estudiante en el marco de su formación a través de una carrera en línea en la
Universidad de El Salvador. Se han respetado los derechos de autor para su elaboración. El debido uso del mismo es
responsabilidad del estudiante.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
HERRAMIENTAS DE PRODUCTIVIDAD
Si se genera el siguiente error

Asegurarse que el servicio de SQL EXPRESS está ejecutándose en la computadora, para


ello habrá el administrador de tareas y verifique los servicios

En el cuadro de dialogo Connect to Server, en la casilla Autenticación, podemos


seleccionar autenticación de Windows(que no solicita contraseña) o autenticación de
SQL Server(usuario y la contraseña), seleccione cualquier modo de autenticación
Presione Conectar para iniciar el SQL Server Management Studio.

Este material ha sido proporcionado al estudiante en el marco de su formación a través de una carrera en línea en la
Universidad de El Salvador. Se han respetado los derechos de autor para su elaboración. El debido uso del mismo es
responsabilidad del estudiante.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
HERRAMIENTAS DE PRODUCTIVIDAD
Entorno del SQL Server
Management Studio

Procedimiento

Parte 1: Iniciando Sesión desde el SQL Server Managment Studio

1. Hacer clic en el botón Inicio


2. Hacer clic en la opción Todos los programas y hacer clic en Microsoft SQL Server 2019 o la versión
que tenga en su equipo.

Una vez inicie copiar la pantalla de inicio de su computadora del programa para tener los datos:

Tipo de servidor: Database Engine


Nombre del servidor: Corresponderá a su equipo y este será el localhost.

Esta pantalla será anexada en el documento a entregar como el primer paso del procedimiento.

Este material ha sido proporcionado al estudiante en el marco de su formación a través de una carrera en línea en la
Universidad de El Salvador. Se han respetado los derechos de autor para su elaboración. El debido uso del mismo es
responsabilidad del estudiante.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
HERRAMIENTAS DE PRODUCTIVIDAD
Parte 2: Manipulando una base de datos

Ejercicio 1. Crear una base de datos


1. Hacer clic derecho en la opción Bases de datos (Databases) y, a continuación, en Nueva base de
datos (New Database…).

2. En Nueva base de datos, especifique un nombre de base de datos.

Para este ejercicio digite HDP_NumCarnet. Nota: En el ejercicio NumCarnet debe colocar su número
de carnet al momento de la creación de la base de datos.

Este material ha sido proporcionado al estudiante en el marco de su formación a través de una carrera en línea en la
Universidad de El Salvador. Se han respetado los derechos de autor para su elaboración. El debido uso del mismo es
responsabilidad del estudiante.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
HERRAMIENTAS DE PRODUCTIVIDAD

3. Para cambiar el nombre de nombre del propietario, haga clic en (…) para seleccionar otro.

4. Haga clic en la opción Browse, buscar el nombre sa, seleccionarlo y hacer clic en OK

Este material ha sido proporcionado al estudiante en el marco de su formación a través de una carrera en línea en la
Universidad de El Salvador. Se han respetado los derechos de autor para su elaboración. El debido uso del mismo es
responsabilidad del estudiante.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
HERRAMIENTAS DE PRODUCTIVIDAD
5. Para cambiar los valores predeterminados de los archivos de datos y de registro de transacciones
principales, en la cuadrícula Archivos de la base de datos (Database files), haga clic en la celda
correspondiente y especifique el nuevo valor.
6. En la opción Initial Size (MB) cambie el valor de 5 a 10
7. Para crear la base de datos, haga clic en Aceptar (OK).
8. Actualizar (clic derecho sobre la carpeta Databases y hacer clic en Refresh) la carpeta donde se
encuentran las bases de datos y observará su nueva base de datos:

Tendrá que tomar la imagen del ejercicio una vez ha creado la base de datos y otra imagen
con los parámetros modificados, esta será el anexado como parte del ejercicio 1 de la parte 2.

Ejercicio 2. Cambiar el tamaño una base de datos


1. Una vez aparezca su base de datos después del refresh
2. Haga clic derecho en la base de datos cuyo tamaño desee aumentar y, a continuación, haga clic en
Propiedades (Properties).
3. En Propiedades de la base de datos, seleccione la página Archivos (Files).
4. Para aumentar el tamaño de un archivo existente, aumente el valor de la columna Tamaño inicial
(Initial Size) (MB) correspondiente al archivo. Debe aumentar el tamaño de la base datos en 15 MB.
5. Haga clic en Aceptar (OK)

Tome la imagen del cambio realizado para ser tomado como procedimiento del ejercicio 2 de
la parte 2.

Este material ha sido proporcionado al estudiante en el marco de su formación a través de una carrera en línea en la
Universidad de El Salvador. Se han respetado los derechos de autor para su elaboración. El debido uso del mismo es
responsabilidad del estudiante.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
HERRAMIENTAS DE PRODUCTIVIDAD
Ejercicio 3. Cambiar nombre a una base de datos
Debe asegurarse que nadie esté utilizando esta base de datos
1. Haga clic derecho en la base de datos cuyo nombre desea cambiar y, a continuación, haga clic en
Cambiar nombre (Rename).

2. Escriba el nuevo nombre de la base de datos y presione la tecla Enter para aceptar los cambios.
Nota: Únicamente dejar su número de carnet como parte del cambio de nombre.
Para este ejercicio se necesita tome la imagen.

Parte 3: Uso del objeto tabla en una base de datos


Ejercicio 1. Crear una tabla
Para crear una tabla nueva con el Diseñador de tablas
1. En el Explorador de objetos, haga clic derecho en el nodo Tablas de la base de datos
VentasNumCarnet y, a continuación, haga clic en Nueva tabla (New Table)

Nota: Al igual que en la sección anterior se le solicita crear la tabla con su número de carnet.

Este material ha sido proporcionado al estudiante en el marco de su formación a través de una carrera en línea en la
Universidad de El Salvador. Se han respetado los derechos de autor para su elaboración. El debido uso del mismo es
responsabilidad del estudiante.
UNIVERSIDAD DE EL SALVADOR EN LÍNEA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
HERRAMIENTAS DE PRODUCTIVIDAD
2. Escriba los nombres de columna, elija los tipos de datos y decida en cada columna si va a permitir
valores NULL.
Crear la siguiente tabla:

3. En el menú Archivo, seleccione Guardar.

4. En el cuadro de diálogo Elegir nombre, escriba un nombre nuevo para la tabla el cual es Proyectos y
haga clic en Aceptar.

Utilice la herramienta recorte para tomar la imagen de su tabla creada y la anexa como parte
del procedimiento.

Parte 4: Parte de Análisis.

1. ¿Qué son las restricciones en una Base de datos y como se aplican en SQL Server?
2. Investigue las restricciones:
i. Primary key
ii. Foreign key
iii. Default
iv. Check
v. Unique
3. Tomando como referencia la tabla que creo en la práctica de laboratorio mencione lo siguiente:
Grado de la tabla venta: _______________
Cardinalidad: ________________________
Atributos: ___________________________

Este material ha sido proporcionado al estudiante en el marco de su formación a través de una carrera en línea en la
Universidad de El Salvador. Se han respetado los derechos de autor para su elaboración. El debido uso del mismo es
responsabilidad del estudiante.

También podría gustarte