Universidad Nacional Abierta y a Distancia Vicerrectoría Académica y de Investigación Guía de actividades y rúbrica de evaluación Paso 2. Implementación del caso. 1. Descripción general del curso Escuela o Unidad Académica Nivel de formación Campo de Formación Nombre del curso Código del curso Tipo de curso Número de créditos
Escuela de Ciencias Básicas, Tecnología e Ingeniería Tecnológico Formación disciplinar Administración de Bases de Datos 204026 Metodológico Tres (3)
Habilitable Si
No
2. Descripción de la actividad Tipo de Individua Colaborativ Número de 5 actividad: l a semanas Momento de Intermedia, la Inicial Final unidad: evaluación: Peso evaluativo de la Entorno de entrega de actividad: actividad: 100 puntos Aprendizaje colaborativo Fecha de inicio de la Fecha de cierre de la actividad: actividad: 06/SEP/2018 26/SEP/2018 Competencia a desarrollar: Para el desarrollo de esta actividad intermedia, el curso se s e ha orientado hacia el aprendizaje de un caso de estudio y busca desarrollar la siguiente competencia: Implementación de un modelo relacional de datos de un caso en el contexto administrativo de SQLSERVER. Temáticas a desarrollar: Unidad 1 1 - Modelo Relacional y Fundamentos de los Sistemas Gestores de bases de datos.
1.3 Modelo relacional. 1.4 Normalización. 1.5 Introducción a la administración de base de datos. Pasos, fases o etapa de la estrategia de aprendizaje a desarrollar. De acuerdo a la estructura del curso las actividades se han orientado hacia la estrategia de aprendizaje basado en un caso de estudio particular, que en el ámbito académico busca identificar y organizar problemas de la vida real y en donde confluyen las diferentes áreas del conocimiento para dar solución a problemas planteados. Esta estrategia responde a la necesidad propia del estudiante para realizar el análisis de un contexto de administración de datos y poder realizar una implementación de una solución de base de datos sobre un entorno de administración de información permitiéndole la correcta manipulación de datos en una herramienta de gestión de información. PASO 2 - IMPLEMENTACIÓN DEL CASO PROPUESTO Actividades a desarrollar Estimado estudiante Bienvenido(a) a la segunda actividad del curso de administración de bases de datos la cual se denominará Paso 2 Implementación del Caso Propuesto, este paso le permitirá reconocer aquellos conceptos teóricos que se orientan hacia el modelo relacional y a su posterior implementación en un sistema Gestor de Bases de Datos como SQLSERVER. La actividad es colaborativa y se elabora en dos partes, una teórica y una práctica de la siguiente manera: Parte N°1. Fundamentación Teórica. Dadas las referencias bibliográficas presentes en el entorno de conocimiento Unidad 1, el estudiante o el grupo de trabajo debe responder a los siguientes interrogantes y conceptos. Nota: Es posible que al inicio de la actividad, en el foro de trabajo, el tutor comparta algunos elementos complementarios para ayudar a responder a dichos planteamientos. Preguntas: 1. Todos los SGBD ofrecen lenguajes e interfaces apropiadas para cada tipo de usuario: administradores, diseñadores, programadores de aplicaciones y usuarios finales. Los lenguajes van a permitir al administrador de la Base de Datos especificar los datos que componen la Base de Datos, su estructura, las relaciones que existen entre ellos,
las reglas de integridad, los controles de acceso, las características de tipo físico y las vistas externas de los usuarios. Los lenguajes del SGBD se clasifican en: Argumente su respuesta: 2. Son funciones del DBA (administrador) las: • Control Global de la B ase de Datos: • Definir el Esquema de la Base de Datos: • Definir Estructuras de Almacenamiento: • Conceder/Revocar Permisos de Acceso: • Especificación de Restricciones de Integridad:
Argumente su respuesta:
3. Los usuarios de una base de datos pueden ser: Argumente su respuesta: 4. Realice la instalación de la herramienta de trabajo SQLSERVER (cualquier versión). Capture un pantallazo de instalación de la herramienta y adjúntela a las preguntas dadas anteriormente. Para descargar la herramienta bien puede dirigirse a: https://imagine.microsoft.com/en-us/Catalog/Product/107 Seleccione el idioma Ingles y descargue la versión a su equipo. Nota: Es posible que para descargar la herramienta, le pida estar registrado en la página de descarga de herramientas de Microsoft, si es el caso, regístrese con su cuenta de Hotmail e inicie sesión sobre esta página. Luego de haber revisado los argumentos, responda a cada uno de estos interrogantes y argumente sus respuestas. Utilice 2 o más párrafos de entre 5 o 10 renglones (o los que considere necesarios) para responder a interrogantes dados en esta guía de trabajo. Parte N°2. Fundamentación práctica. Antes de realizar la parte práctica, responda a los siguientes interrogantes prácticos sobre la herramienta a usar: 1. ¿Qué es Microsoft SQL Server? Argumente su respuesta:
2. ¿El lenguaje de desarrollo utilizado en esta suite es conocido por trabajar por línea de comandos o mediante la interfaz gráfica del Management Studio, dicho lenguaje es conocido como? Argumente su respuesta: 3. ¿Cuáles son los principales competidores de esta suite de administración de datos? Argumente su respuesta: 4. Es el principal medio de interacción con el Servidor, el cual permite realizar las operaciones claves en SQL SERVER , incluyendo la creación y modificación de esquemas de base de datos, inserción y modificación de datos en la base de datos, así como la administración del servidor como tal. Esto se realiza mediante el envío de sentencias en T-SQL y declaraciones que son procesadas por el servidor y los resultados (o errores) regresan a la aplicación cliente, dicho medio en SQLSERVER es conocido como: Argumente el enunciado: 5. Es conocida como la biblioteca de acceso a datos para los clientes de Microsoft SQL Server versión 2005 en adelante. Esta Implementa de forma nativa soporte para las características de SQL Server, incluyendo la ejecución de la secuencia de datos tabular, soporte para bases de datos en espejo de SQL Server, soporte completo para todos los tipos de datos compatibles con SQL Server, conjuntos de operaciones asíncronas, las notificaciones de consulta, soporte para cifrado, así como recibir varios conjuntos de resultados en una sola sesión de base de datos. Así mismo se utiliza como extensión de SQL Server plug-ins para otras tecnologías de acceso de datos, incluyendo ADO u OLE DB. Argumente el enunciado: 6. Cada versión de SQL Server posee distintas versiones con distintos precios “Licencias” (para cada versión) que dependen también en la
configuración física del servidor. Describa a continuación se presentan las versiones principales: Argumente su respuesta: 7. En SQL Server hay número de servicios, software que están ejecutadas en la memoria del servidor por parte del sistema, y por lo tanto aprovechan las capacidades del servidor que es más potente
que los clientes, previenen congestión en la red, y pueden programar tareas que corran aunque el cliente no está conectado. Por lo tanto, los servicios principales que tiene SQL Server son: SQL Server: _________________________________ SQL Agente: _________________________________ Full-Text Filter Daemon Launcher: ______________ SQL Browser: ________________________________ SSIS Server: _________________________________ SSAS Server: _________________________________ SSRS Server: _________________________________ Argumente la utilización de estos servicios:
Fundamentación Práctica. CASO DE ESTUDIO. Bombardier Inc, una empresa canadiense del sector tecnológico con su sede principal en la cuidad de Montreal, está dedicada a la producción de materiales para ferrocarriles, aunque también es conocida por elaborar productos para su división aeroespacial. Recientemente la compañía, ha decidido expandir sus operaciones por américa latina, iniciando a operar en la cuidad de Bogotá, la compañía encuentra que uno de los primeros obstáculos que se tiene, es el tema de transferencia tecnológica y determina que una de las primeras labores que la empresa debe ejecutar está en el empalme tecnológico entre las dos sedes, esta labor deberá hacerse en conjunto con el personal oficial de la empresa en la sede de Colombia. Para realizar esta labor de empalme, usted ha sido teniendo en cuenta por su experticia como administrador de bases de datos y ha sido contratado para implementar el esquema físico de la base de datos de trabajo que se utiliza en la empresa para el almacenamiento de sus clientes. Esta base de datos, el equipo la ha denominado: “Northwind”, el líder del proyecto, es enfático en que dicha implementación se hará sobre el motor de datos de SQL Server ya que la empresa solo tiene las licencias de este software para su funcionamiento. El líder del proyecto le entrega a usted como DBA, el Modelo Relacional del caso, es decir el [Gráfico] que deberá analizar e implementar. Expuesto el caso anterior, y si decide trabajar con la empresa, en forma resumida usted tiene que realizar el siguiente trabajo:
1. 2. 3. 4.
Analizar el Modelo entregado. Crear en el entorno del SQL Server el modelo entregado. Cargar el Script de la Base de datos en el motor SQL Server. Crear un usuario Root [DBA Administrator].
Los detalles a desarrollar para los cuatro puntos mencionados anteriormente se describen a continuación: Paso 1. Analizar el Modelo entregado. Elabore un resumen de 1 párrafo donde sintetice el entorno de trabajo que encuentra el DBA al iniciar su labor. Indique entre otras cosas que percepción tiene del contexto organizacional de la empresa, así mismo señale que considera usted le podría complementar al escenario de estudio para hacerlo lo más interesante y completo posible. Paso 2. Crear en el entorno del SQL Server el modelo entregado. Elabore el Diagrama de la Base de datos que le entrega el líder del proyecto. Ingrese al entorno de administración del SQLSERVER y cree todas las tablas del esquema junto con sus respectivas relaciones.
Paso 3. Cargar el Script de la Base de datos en el motor SQL Server. Una vez ejecutado el paso anterior, la siguiente labor que usted como administrador de información tendrá, será la siguiente: El líder del proyecto de empalme tecnológico le suministrará una copia de seguridad del Script de datos que se utiliza en la sede principal, esta
será su siguiente labor, para ello diríjase nuevamente al entorno de administración del SQLSERVER y cargue en el motor de datos el Script que se le ha proporcionado. Nota: En este paso el rol del líder del proyecto será asumido por el tutor del curso, quien será el encargado de suministrarle a usted y su grupo de desarrollo el script de datos a cargar, este insumo se cargará dentro del foro de trabajo al inicio de la actividad. El archivo que le será entregado se llama: Northwind.sql.zip que es el que descargaremos para proceder con el cargue del mismo.
Luego de descargado este archivo procederemos a descomprimirlo…
Una vez descomprimido el archivo, tendremos un nuevo archivo llamado northwind.sql que tendrá un peso de 2.069kb aproximadamente.
Este archivo deberemos abrirlo con nuestro bloc de notas o con el Notepad++, haciendo clic sobre él y seleccionando la opción abrir con -> bloc de notas.
Una vez tengamos abierto nuestro archivo con el bloc de notas, NO haremos ninguna modificación en el mismo, solo haremos clic en el menú archivo y seleccionaremos la opción guardar como…
Al aparecer la ventana de guardar como, iremos hasta la parte inferior de la misma y en la lista desplegable Codificación cambiaremos el tipo de Unicode por UTF-8 y presionaremos el botón guardar.
Esto hará que aparezca en pantalla la ventana Confirmar Guardar como en la cual se nos advertirá que northwind.sql ya existe y si deseamos reemplazarlo, a la cual daremos clic en el botón Sí.
Esta acción demorará un poco en terminar de ejecutarse ya que se cambiará la configuración total del archivo y cambiará el tamaño del mismo a 1.306Kb.
Ahora procederemos a abrir nuestro SSMS (SQL Server Management Studio) y crearemos una nueva base de datos llamada Northwind con todos sus valores predeterminados.
Al ya tener creada nuestra base de datos, abriremos el archivo northwind.sql en nuestro SSMS y lo ejecutaremos presionando la tecla F5 o el botón: Ejecutar.
Luego de unos instantes nos mostrará el SSMS en la pestaña Mensajes que las consultas han sido ejecutadas correctamente y a partir de ese momento ya podremos comenzar a utilizar la base de datos northwind para nuestras prácticas y estudios.
Paso 4. Crear un usuario con su Nombre_Apellido. Asigne este usuario la base de datos Northwind que creo anteriormente y concédale todos los permisos de seguridad en el servidor a su usuario, es decir este usuario será un usuario del tipo: (SYSADMIN) Tome capturas de pantalla de cada uno de los cuatro procesos descritos anteriormente.
Recursos informáticos a utilizar: Office Word. Sistema de Gestión de Base de Datos. (SQL Server “Cualquier Versión”). Entorno Colaborativo. Entornos Foro de trabajo llamado: Paso 2. Implementación para su del caso. desarrollo Entorno de Seguimiento y Evaluación . Individuales: De acuerdo a la actividad planteada para el Paso 2. Implementación del caso. Se espera que de forma individual el estudiante realice la entrega de un documento .PDF en la cual estará el consolidando de la Parte N°1. Fundamentación Teórica. Este documento tendrá la siguiente estructura: Portada. Introducción. Respuesta a los siguientes interrogantes de la parte 1. Formato de autoevaluación Referencias Bibliográficas teniendo en cuenta el uso de las normas APA. Productos Nombre del archivo: a entregar Nombre_Apellido_Paso_2_ Fundamentación Teórica. por el estudiante Lugar de entrega: Foro de trabajo llamado: Paso 2. Implementación del caso.
Colaborativos: Desarrollo de la Parte N°2. Fundamentación Práctica. El grupo de trabajo enviara un archivo en formato comprimido con el documento .PDF en el cual estarán consignados los “Pantallazos” con cada uno de los cuatro (4) pasos realizados en la base de datos planteada + El Script de la base de datos de trabajo. Realizar la entrega por el Entorno de Seguimiento y evaluación en el Ítem Paso 2 - Implementación del caso propuesto - Entrega de actividad.
Lineamientos generales del trabajo colaborativo para el desarrollo de la actividad
El ejercicio educativo a distancia y en ambientes virtuales de aprendizaje, requiere de un proceso sólido de planeación frente a las actividades que se sugieren para los estudiantes. En este sentido, al trabajar elementos que requieran la Planeación de participación conjunta de los integrantes de los actividades para grupos, surge la necesidad de articular la el desarrollo del estrategia de aprendizaje del curso con las trabajo acciones que permitan desarrollarla. colaborativo Para este ejercicio es importante considerar aspectos como el tiempo de ejecución de la actividad, los recursos didácticos, el tipo de interacción que se quiere promover y el contenido disciplinar que se pretende desarrollar. Cada integrante del equipo tomara Roles a responsabilidad individual para el cumplimiento desarrollar por el de la actividad planteada para el Paso 2 estudiante dentro Implementación del caso propuesto. del grupo Se recomienda que la interacción en el foro colaborativo correspondiente para el intercambio de ideas y la retroalimentación del tutor. Roles y Se espera que cada estudiante sea responsable responsabilidades por la entrega final del producto solicitado, por el para la Entorno de Seguimiento y evaluación en el producción de Ítem Paso 2 - Implementación del caso entregables por propuesto - Entrega de actividad. los estudiantes Uso de la norma APA, versión 6 en español (Traducción de la versión 6 en inglés) Las Normas APA es el estilo de organización y presentación de información más usado en el área de las ciencias sociales. Estas se encuentran Uso de publicadas bajo un Manual que permite tener al referencias alcance las formas en que se debe presentar un artículo científico. Aquí podrás encontrar los aspectos más relevantes de la sexta edición del Manual de las Normas APA, como referencias, citas, elaboración y presentación de tablas y
figuras, encabezados y seriación, entre otros. Puede consultar como implementarlas ingresando a la página http://normasapa.com/ En el acuerdo 029 del 13 de diciembre de 2013, artículo 99, se considera como faltas que atentan contra el orden académico, entre otras, las siguientes: literal e) “El plagiar, es decir,
presentar como de su propia autoría la totalidad o parte de una obra, trabajo, documento o invención realizado por otra persona. Implica también el uso de citas o referencias faltas, o proponer citad donde no haya coincidencia entre ella y la referencia” y liberal f) “El reproducir, o
Políticas de Plagio
copiar con fines de lucro, materiales educativos o resultados de productos de investigación, que cuentan con derechos intelectuales reservados para la Universidad. Las sanciones académicas a las que se enfrentará el estudiante son las siguientes: a) En los casos de fraude académico demostrado en el trabajo académico o evaluación respectiva, la calificación que se impondrá será de cero puntos cero (0.0) sin perjuicio de la sanción disciplinaria correspondiente. b) En los casos relacionados con plagio demostrado en el trabajo académico cualquiera sea su naturaleza, la calificación que se impondrá será de cero punto cero (0.0), sin perjuicio de la sanción disciplinaria correspondiente.
4. Formato de Rubrica de evaluación Formato rúbrica de evaluación Actividad Actividad Tipo de actividad: individual colaborativa Momento de la Intermedia, Inicial Final evaluación unidad Niveles de desempeño de la actividad individual Aspectos Puntaje evaluados Valoración alta Valoración media Valoración baja El estudiante El estudiante no El estudiante relaciona de especifica las Describe los relaciona las reglas manera parcial las reglas de datos que de integridad, los reglas de integridad, los componen la controles de acceso, integridad, los controles de Base de las características controles de acceso, acceso, las 10 Datos en su de tipo físico y las las características características de estructura y vistas externas de de tipo físico y las tipo físico y las las los usuarios. vistas externas de vistas externas de relaciones. los usuarios. los usuarios. (Hasta 10 puntos) (Hasta 5 puntos) (Hasta 0 puntos) El estudiante define las funciones y los El estudiante define El estudiante no Identifica tipos de usuarios de manera parcial reconoce las las teniendo en cuenta las funciones y los funciones y los funciones y los 10 conceptos tipos de usuarios. los tipos de tratados en las tipos de usuarios. usuarios. lecturas. (Hasta 10 puntos) (Hasta 5 puntos) (Hasta 0 puntos) El estudiante realiza El estudiante No Realizar la El estudiante realiza la instalación de la la instalación la instalación de la herramienta, pero realiza instalación de la de la herramienta de no logra ingresar al 10 herramienta de herramienta trabajo. Management trabajo. de trabajo Studio. SQLSERVER (Hasta 5 puntos) (Hasta 2 puntos) (Hasta 0 puntos)
Niveles de desempeño de la actividad colaborativa Puntaje Valoración alta Valoración media Valoración baja El grupo consolida las respuestas sobre teóricas sobre la funcionalidad y el Las respuestas a los Consolidar uso del SQLSERVER. interrogantes son las Las respuestas debatidas pero las respuestas dadas reflejan la respuestas tienen El grupo no sobre importancia de poca argumentación consolida las la 10 comprender y saber teórica. No se logra respuestas. funcionalidad utilizar las comprender las y uso características funcionalidades de del de la la herramienta. SQLSERVER técnicas herramienta de administración de datos. (Hasta 10 puntos) (Hasta 5 puntos) (Hasta 0 puntos) El grupo describe el contexto de la empresa, El grupo describe describe de forma parcial procesos en el flujo El contexto El grupo NO de información de la empresa, describe Analizar el y realiza No realiza el contexto Modelo 10 propuestas propuestas Northwind de mejoramiento de mejoramiento al caso de al caso de estudio. estudio. Aspectos evaluados
(Hasta 10 puntos) El grupo crea Crear en el el diagrama entorno del de la base SQL Server de datos y el Diagrama logra obtener de la Base una mejor de datos perspectiva del modelo
(Hasta 5 puntos) (Hasta 0 puntos) El grupo solo crea el diagrama de la base de datos, pero no tiene claro el flujo de datos que va a tratar.
El grupo NO crea el diagrama.
10
organizacional, esto le permite al equipo tener una idea más clara del flujo de datos que va a tratar. (Hasta 10 puntos) El grupo logra Cargar la base Cargar el de datos haciendo Script de la uso del SQL Server Base de Management datos Studio. (Hasta 15 puntos) El grupo logra crear el usuario y asignar la base de Creación del datos de trabajo usuario junto con todos los privilegiado privilegios de administración. (Hasta 15 puntos)
Trabajo Escrito
(Hasta 5 puntos) (Hasta 0 puntos) El grupo NO logra Cargar la base De datos.
15
(Hasta 0 puntos) (Hasta 0 puntos) El grupo crea el usuario y aunque asigna la base de datos de trabajo no asigna todos los privilegios.
(Hasta 10 puntos) El grupo presenta El grupo presenta el trabajo con el trabajo con todos algunos de los elementos los elementos planteados planteados solicitados en los solicitados en ítems Productos el ítem a entregar producto final, teniendo en cuenta el uso adecuado de teniendo en cuenta el uso adecuado de las Normas APA. las Normas APA. (Hasta 10 puntos) (Hasta 5 puntos)
El grupo NO crea el usuario.
15
(Hasta 0 puntos)
El grupo NO Presenta trabajo escrito.
10
(Hasta 0 puntos) Calificación final
100