Fundamentos de Bases de Datos

Anuncio
Práctica 01
Fundamentos de Bases de Datos
Facultad de Ciencias UNAM
M.I. Gerardo Avilés Rosas
[email protected]
Laboratorio:
L en C.C. Erick Orlando Matla Cruz <[email protected] >
Práctica 01
Desarrollo
1. Introducción
Un SMBD es una colección de datos interrelacionados y un conjunto de aplicaciones
para acceder a esos datos. La colección de datos, usualmente referida como la base
de datos, contiene información relevante a alguna entidad. El objetivo primario de un
SMBD es proveer una manera de almacenar y recuperar los datos de forma
conveniente y eficiente.
Los SMBD están diseñados para gestionar grandes cantidades de información. La
administración de los datos implica definir estructuras para el almacenamiento de la
información y proveer de mecanismos para la manipulación de la información.
Además, el SMBD debe asegurar la seguridad de la información a pesar de fallas del
sistema o intentos de acceso no autorizados así como posibles problemas debido al
acceso concurrente de múltiples usuarios. Debido a lo anterior resulta que el rol de DBA
se torna primordial para el desarrollo de las aplicaciones empresariales dentro de las
organizaciones. Siendo una de las actividades primarias la instalación, administración
y mantenimiento de dicho software.
La práctica se enfoca a presentar los detalles y las consideraciones sobre el proceso
de instalación de “SQL Server 2012 R2”.
a. SQL Server
Comenzó como un desarrollo conjunto de Sybase y Microsoft para hacer frente
a los SMBD desarrollados por Oracle e IBM a finales de los años ochenta. SQL
Server se originó como Sybase SQL Server en 1987. Microsoft y Sybase trabajaron
conjuntamente hasta la versión de SQL Server 4.0 que corría en la plataforma
Windows NT.
SQL Server 6.0 fue el primer sistema que Microsoft desarrolló sin ayuda de Sybase.
En 1996 Microsoft liberó SQL Server 6.5 6.5. En 1998 Microsoft saca al mercado
SQL Server 7.0, para el año 2000 se presenta SQL Server 2000. A partir de esta
fecha Microsoft comienza a hacer actualizaciones periódicas sobre su producto
liberando en 2003 la versión de SQL Server 2000 de 64 bits y en 2005, 2008, 2012,
2014 y 2016 las nuevas versiones de SQL Server nombradas de acuerdo al año
de salida.
Práctica 01
b. Instalación
Asumiendo que han seguido los pasos de la Práctica 0 para obtener la versión
“SQL Server 2012 Enterprise Edition SP2”, se presentan a continuación los pasos a
seguir para instalar el software:
1. Se debe contar con Sistema Operativo Windows 7, 8, 8.1 o 10. En la página
de DreamSpark pueden obtener versiones de Windows Server 2008 en
adelante, estas versiones también son compatibles con la versión de SQL
Server a instalar.
2. No es necesario grabar en un DVD la iso, pueden montarla con algún
software como http://wincdemu.sysprogs.org/ (Windows 10 permite
montar las iso’s sin necesidad de software adicional).
3. Con la iso montada o el DVD dentro del equipo, comenzaremos la
instalación ejecutando el “setup”, ver Figura 1.
Figura 1 "setup" que permite iniciar el instalador de SQL Server
4. Es posible que el instalador no se pueda ejecutar y se muestre un mensaje
de falta de paquete, ver Figura 2.
Figura 2 Posible error al iniciar el instalador
Práctica 01
5. En caso de que se haya mostrado el mensaje del punto anterior,
deberemos hacer los siguientes dos pasos, en caso contrario podremos ir
al paso 8. Abrir la opción región del panel del control (Figura 3), la forma
más fácil de llegar a esta opción es presionar la tecla “Windows” y escribir
región.
Figura 3 Opción "Región" del Panel de Control de Windows
6. Cambiar el lenguaje del sistema operativo por “Español (España)”, ver
Figura 4.
Figura 4 Cambiando el idioma de Windows
Práctica 01
7. Volvemos a ejecutar el setup del paso 3.
8. El proceso de carga del instalador y cada uno de sus pasos podría ser
lento, en ocasiones verán el mensaje de la Figura 5; sin embargo, no
deberán detener la instalación por ningún motivo.
Figura 5 Mensaje de espera del instalador de SQL Server
9. Una vez cargado el instalador, tendrán disponible la vista de la Figura 6.
Figura 6 Vista inicial del instalador de SQL Server
10. Seleccionar la opción “Instalación”, ver Figura 7.
11. Seleccionar la opción “Nueva Instancia Independiente de SQL Server o
agregar características a una instalación existente”.
12. Tras una verificación de 9 características sobre el Sistema Operativo,
deberán dar clic en “Aceptar”, ver Figura 8.
Práctica 01
Figura 7 Pantalla de la opción "Instalación"
Figura 8 Verificación de reglas auxiliares
Práctica 01
13. Desactivar el Firewall de Windows, en caso de no hacerlo no se podrá
continuar la instalación tras la verificación de características del equipo.
Ver Figuras 9 y 10.
Figura 9 Desactivar Firewall de Windows
Figura 10 Firewall de Windows desactivado
Práctica 01
14. NO modificar la clave del producto. El producto con el que cuentan lo
obtuvieron a través de DreamSpark únicamente con fines educativos, no
intenten vender el software o ponerlo en producción ya que podrían
incluso afectar el acuerdo de la UNAM con Microsoft. Dar clic en
“Aceptar”, ver Figura 11.
Figura 11 Especificar clave de producto (incluida por DreamSpark)
15. Aceptar términos de licencia, si desean compartir datos de uso de la
aplicación pueden seleccionar la casilla. Dar clic en siguiente, ver Figura
12.
Figura 12 Aceptación de Términos de Licencia
Práctica 01
16. Tras el paso anterior, el instalador cargará los archivos de configuración
y validará otras reglas sobre nuestro equipo y sistema operativo. Es aquí
donde el Firewall de Windows podría causarnos conflictos, en caso de
que así sea, se deberá desactivar y ejecutar de nuevo la verificación. Ver
Figuras 13 y 14.
Figura 13 Instalación de archivos de configuración
Figura 14 Verificación de reglas de Sistema Operativo y Equipo
Práctica 01
17. Seleccionar el tipo de instalación que necesitamos de SQL Server, para
el curso utilizaremos “Instalación de Características de SQL”, esta
instalación nos permitirá tener una instancia de bases de datos en nuestro
equipo. Ver figura 15.
Figura 15 Selección de tipo de instalación de SQL Server
18. Seleccionar las características de la instancia a instalar, seleccionaremos
todas y daremos clic en “Siguiente”. Ver figura 16.
Figura 16 Selección de características de la instancia
Práctica 01
19. Se realiza una nueva verificación de reglas para instalar SQL Server. Dar
clic en “Siguiente”, ver figura 17.
Figura 17 Comprobación de reglas de instalación
20. Ingresar el nombre de la instancia, dejaremos el nombre por default. La
explicación a este punto se dará durante la sesión de laboratorio. Dar clic
en “Siguiente”, ver figura 18.
Figura 18 Ingresar nombre de la instancia
Práctica 01
21. Verificación de espacio en disco duro, se necesitan aproximadamente
5gb para la instalación y 1gb para el curso. Ver figura 19.
Figura 19 Verificación de espacio en disco duro
22. Asignación del tipo de inicio de los servicios necesarios para SQL Server.
Lo recomendable es que queden como en la imagen; sin embargo,
pueden colocar todos en “Manual” y sólo iniciarlos cuando utilicen su
instancia.
Figura 20 Asignación de tipo de inicio de servicios SQL Server
Práctica 01
23. Asignación de forma de inicio en la instancia. Seleccionaremos el modo
mixto con lo que podremos ingresar con el usuario “sa” y nuestro usuario
de Windows. Escribimos una contraseña para el usuario “sa”, ver Figura 21.
Figura 21 Asignación de modo mixto de ingreso y contraseña para usuario sa
24. Aún en la pantalla del punto anterior, daremos clic en “Agregar”, ver
Figura 22.
Figura 22 Agregando el usuario de Windows como DBA de la instancia
Práctica 01
25. Dar clic en opciones avanzadas, ver figura 23.
Figura 23 Opciones avanzadas de Usuarios o Grupos
26. Clic en “Buscar ahora”, seleccionar el usuario de Windows al cual le
daremos el privilegio y clic en aceptar, ver Figura 24.
Figura 24 Búsqueda y selección de usuario de Windows
Práctica 01
27. Dar clic en “Aceptar”, ver figura 25.
Figura 25 Paso final para añadir el usuario de Windows a la instancia
28. El usuario habrá quedado añadido y podremos continuar con la
instalación, dar clic en “Siguiente”. Ver figura 26.
Figura 26 Usuario de Windows añadido a la instancia
Práctica 01
29. En la pantalla “Configuración del Servidor” se deberá seleccionar la
configuración del modo de servidor, este dependerá del tipo de instancia
que instalemos. Se profundizará sobre este punto en la sesión de
laboratorio. Seleccionar modo tabular y añadir nuevamente el usuario de
Windows como en el paso anterior desde la opción “Agregar” y después
clic en “Siguiente”. Ver Figura 27.
Figura 27 Selección de modo de servidor
30. Los directorios de datos NO los cambiaremos de ubicación. Dar clic en
“Siguiente”. Ver Figura 28.
Figura 28 Ubicación de Directorios de datos
Práctica 01
31. Seleccionar el tipo de instalación de Reporting Services, seleccionar
“instalar y configurar” y en la opción Share Point seleccionar “Solo instalar”.
Clic en “Siguiente”. Ver Figura 29.
Figura 29 Opciones de Reporting Services
32. Añadir nuevamente el usuario de Windows, clic en “Siguiente”. Ver Figura
30.
Figura 30 Opciones de Distributed Replay Controller
Práctica 01
33. Especificar el nombre del controlador (vacío) y directorios a utilizar
(default), clic en “Siguiente”. Ver Figura 31.
Figura 31 Directorios para Distributed Replay Controller
34. Envío de informe de errores de manera a Microsoft (no necesario), clic en
“Siguiente”, ver Figura 32.
Figura 32 Envío de informe de errores de SQL Server
Práctica 01
35. Verificación de reglas de instalación, clic en “Siguiente”. Ver figura 33.
Figura 33 Reglas de verificación de instalación
36. Resumen de instalación, clic en “Instalar”. Ver Figura 34.
Figura 34 Resumen de Instalación
Práctica 01
37. Durante la instalación no deberán suspender o apagar el equipo,
tampoco deberán cancelar la instalación de SQL Server. La instalación
tarda de 20 a 75 minutos dependiendo del hardware con el que cuenta
su equipo. Ver Figura 35.
Figura 35 Instalando SQL Server
38. Una vez concluida la instalación, deberán dar clic en “Cerrar”, ver Figura
36.
Figura 36 Informe final de instalación de SQL Server
Práctica 01
39. Tras la instalación, en “Todos los Programas” encontrarán todas
herramientas instaladas con SQL Server. Ver Figura 37.
Figura 37 Todos los Programas, letra M, Microsoft SQL Server
40. Buscamos “SQL Server Management Studio”, ver Figura 38. Esta será la
herramienta que estaremos utilizando todo el semestre.
Figura 38 SQL Server Management Studio
Práctica 01
41. Reactivamos el Firewall de Windows, ver Figuras 39 y 40.
Figura 39 Reactivando Firewall de Windows
Figura 40 Firewall de Windows reactivado
Práctica 01
42. Iniciamos “SQL Server Management Studio”, ver Figura 41.
Figura 41 Abriendo SQL Server Management Studio
43. Para poder conectarnos a una instancia de bases de datos, es necesario
especificar el tipo de servidor al cual nos conectaremos, el nombre del
host y la manera en que ingresaremos.
Figura 42 Pantalla de inicio de SQL Server Management Studio
Práctica 01
44. En nuestro caso debemos especificar el nombre de nuestro equipo Dado
que estaremos trabajando en modo local y en modo de autenticación
seleccionaremos de SQL Server. Ingresamos en usuario “sa” y en
contraseña la contraseña que asignamos a dicho usuario durante la
instalación. Ver figura 43.
Figura 43 Ventana de conexión
45. Una vez dentro del motor, deberán tener la siguiente pantalla.
Figura 44 Ventana de trabajo de SQL Server Management Studio
Práctica 01
2. Ejercicios


Inicia sesión en SQL Server Management Studio.
Entra a https://msftdbprodsamples.codeplex.com/releases/view/55330
descarga el archivo que se presenta en la figura 45.
y
Figura 45 Base de Datos Adventure Works

Descomprime el archivo descargado, encontrarás un archivo .bak. Ver Figura
46.
Figura 46 Archivo .bak de la base de datos Adventure Works

Restaura la base de datos Adventure Works siguiendo los siguientes pasos:
 Da clic derecho en SQL Server Management Studio en “Base de datos”
 Da clic en la opción restaurar base de datos (ver Figura 47)
 Selecciona “dispositivo” como origen del archivo (ver Figura 48)
 Da clic en “…” para localiza el archivo, dar clic en “Agregar” (ver Figura
49)
 En buscar archivo de copia de seguridad poner la ruta donde está el .bak
y actualizar la vista, seleccionar el archivo .bak y dar clic en “Aceptar”.
Ver Figuras 50 y 51.
 Dar clic en “Aceptar” ver Figura 52.
 Verificar que aparezca “Listo” del lado izquierdo y dar clic en “Aceptar”.
Ver Figura 53.
 La base de datos Adventure Works se restaurará, una vez terminado el
proceso dar clic en “Aceptar”. Ver Figuras 54 y 55.
Práctica 01
Figura 47 Menú emergente, Restaurar base de datos es una opción de éste
Figura 48 Menú Restaurar base de datos
Práctica 01
Figura 49 Selección de archivo a restaurar
Figura 50 Búsqueda da archivo a restaurar
Práctica 01
Figura 51 Selección de archivo a restaurar
Figura 52 Confirmación de archivo a restaurar
Práctica 01
Figura 53 Verificación de "Listo" y comienzo de restauración de base de datos
Figura 54 Progreso de la restauración de la base de datos
Práctica 01
Figura 55 Finalización de restauración de base de datos

Responde:
 ¿Qué pasa si actualizas tu instancia? (Ver Figura 56)
Figura 56 Botón "actualizar"
 Explora un poco la base de datos Adventure Works, ¿a qué negocio crees
que pertenece?
 Durante la instalación ¿algo te llamó la atención? ¿qué? Investiga sobre eso.
 Investiga y compara las diferencias, ventajas y desventajas e incluye un
análisis de costos de las tecnologías: SQL Server, Oracle, My SQL, Postgresql,
María DB.
 ¿Qué son las bases de datos no relacionales?
 ¿Qué es JSON? ¿Qué es COBOL?
 ¿Qué es Mongo DB? ¿Crees que tenga alguna ventaja o desventaja con los
SMBD que investigaste previamente?
 ¿Qué es una base de datos OLAP? ¿Qué es una base de datos OLTP?
 Compara las bases de datos OLAP y las OLTP.
Práctica 01
Entregables:



Generar un reporte (pdf) con las respuestas a las preguntas planteadas en los
ejercicios. Todas las preguntas deberán ser respondidas, el reporte deberá incluir
fuentes (bibliografía). NO Wikipedia y/o rincón del vago. Además, deberán
incluir comentarios y pantallazos de la instalación que crean necesarios.
Deberán enviar su reporte siguiendo los lineamientos establecidos para la
entrega de prácticas, en el cuerpo del correo deberán incluir nombre completo
y número de cuenta.
Fecha de entrega jueves 18 de agosto a las 23:59 hrs.
Descargar