Universidad Nacional Abierta y a Distancia Vicerrectoría Académica y de Investigación Formato guía de actividades y rúbrica de evaluación 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 3
Habilitable Si
No
2. Descripción de la actividad Tipo de Individ actividad: ual Momento de la Inicial evaluación: Peso evaluativo de la actividad: 100 puntos Fecha de inicio de la actividad: 08 de septiembre de 2017
Colaborat Número de iva semanas 5 Intermedi Final a, unidad: Entorno de entrega de actividad: Aprendizaje colaborativo
Fecha de cierre de la actividad: miércoles, 4 de octubre de 2017
Competencia a desarrollar: Identificar los conceptos básicos en las bases de datos y su contexto organizacional y su posterior administración de información.
Temáticas a desarrollar: 1. 2. 3. 4.
Conceptos generales de bases de datos. Contexto organizacional de las Bases de Datos. Contexto de los SGBD. Contexto Básico del Lenguaje Estructurado de Consultas SQL.
Pasos, fases o etapa de la estrategia de aprendizaje a desarrollar
Paso 2 - Implementación del caso propuesto
Actividades a desarrollar Descripción de la actividad Parte N°1. Fundamentación Teórica Dada la siguiente referencia bibliográfica [http://www.lcc.uma.es/~bds/adminbd/apuntes/ABD1_Intro.pdf ] para este
punto, el estudiante o el grupo de trabajo debe responder a los siguientes interrogantes y conceptos.
Preguntas: 1). Que es un SGBD (Sistema Gestor de Bases de Datos) o DBMS (DataBase Management System).
Argumente su respuesta:
________________________________________________________ ________________________________________________________
2). Un SGBD está formado por: Argumente su respuesta: ________________________________________________________ ________________________________________________________ 3). Los SGBD surgen, propiamente, a mediados de los años 60’s, como un intento de mejorar el Sistema de Procesamiento de Archivos utilizado hasta entonces, de forma que una base de datos sea Integrada y Compartida, a que hace referencia estas dos características
Argumente su respuesta:
________________________________________________________ ________________________________________________________ 4). Una de las características de los SGBD son su Independencia de los Datos, la cual puede ser Física o Lógica, esta es una de las grandes ventajas de los SGBD. Su Objetivo es que: ________________________________________________________ ________________________________________________________ ________________________________________________________
• Es decir que puede modificarse la ________________________________________________________ ________________________________________________________ ________________________________________________________ ________________________________________________________ • El DBA (DataBase Administrator ) puede modificar la estructura de los datos para mejorar el acceso y optimizar el uso de los recursos: Añadir o borrar índices, dividir en distintos archivos, usar nuevos discos u ordenadores (bases de datos distribuidas). En esa medida las aplicaciones (o los usuarios) tienen una Visión Abstracta de los datos: El SGBD esconde detalles sobre cómo se ________ y ___________, de forma que facilita el acceso a estos datos, ya que sólo es necesario pedir al SGBD qué datos se requieren, sin especificar cómo conseguirlos.
5. El Informe de la ANSI/SPARC en (1978): Cita los 3 Niveles de percepción sobre un SGBD, dichos niveles son: __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________
6. Como se Clasificación de los SGBD Se clasifican dependiendo del:
Argumente su respuesta:
________________________________________________________ ________________________________________________________ 7. Cuando nos referimos a la Gestión de Bases de Datos, estamos hablando de Esquema de la Base de datos y de los Lenguajes de Gestión de BD: SDL, DDL y DML. Estos dos escenarios comprenden:
Argumente su respuesta:
________________________________________________________ ________________________________________________________
8. Son funciones del DBA (administrador) • Control Global de la Base 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:
9. Los usuarios de la Base de Datos pueden ser:
Argumente su respuesta:
________________________________________________________ ________________________________________________________ 10. 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 Y seleccionar y descargar la versión de 32 o 64 Bits que mejor se ajusten a los requerimientos de su ordenador. 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. De la misma forma, si tiene dificultades para registrarse o descargar la herramienta, bien puede descargar la siguiente versión:
es_sql_server_2016_enterprise_x64_dvd_8702752
https://drive.google.com/file/d/0B7nK_seE9Y9fd2ZFejgyNi1kOVE/vie w?usp=sharing 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 de 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 plugins 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 Agent: _______________________________ Full-Text Filter Daemon Launcher: ___________ SQL Browser: _____________________________ SSIS Server: _____________________________ SSAS Server: _____________________________ SSRS Server: _____________________________ Argumente su respuesta:
REALIZACIÓN DE CONSULTAS. Paso 1. Instalación de la Base de datos de trabajo. Implementar el esquema de la base de datos “Northwind”, propuesta, en un manejador de datos como SQL Server (cualquier versión, puede ser la versión Express) de la siguiente manera: Esta base de datos inicialmente fue creada para ser utilizada por SQL Server 2005 y 2008 respectivamente, siendo su última actualización en el año 2011, por lo tanto, debemos hacer unos pequeños y sencillos pasos para poder instalarla sin problemas en nuestro SQL Server 2014. En primer lugar deberemos ir a la página de codeplex donde descargaremos la base de datos Northwind http://northwinddatabase.codeplex.com/
Esquema de la base de Datos: Northwind a crear eimplementar en el SQLSERVER .
Cuando estemos en la página de codeplex NO pulsaremos en el botón “Download” de color púrpura que aparece en el lado derecho, sino que haremos clic en el menú superior Downloads
Una vez dentro de esta página encontraremos dos archivos, primero el archivo Northwind.bak.zip y más abajo luego de Other Available Downloads encontraremos el archivo Northwind.sql.zip que es el que descargaremos para proceder a la instalación 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.
Este archivo deberemos abrirlo con nuestro bloc de notas (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, archivo northwind.sql en nuestro SSMS y lo presionando la tecla F5 o el botón: Ejecutar.
abriremos el ejecutaremos
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 2. Creación de usuario de trabajo. Luego cree un usuario de trabajo (con su nombre). Se sugiere documentarse previamente en el manejador de SQL Server.
Tome capturas de pantalla de los procesos de práctica N°2
Si desea ver el proceso de instalación de dicha BD, de una forma un poco más ilustrativa, bien puede remitirse al siguiente enlace para su visualización: http://www.campusmvp.es/recursos/post/VIDEO-Como-instalar-pasoa-paso-la-base-de-datos-Northwind.aspx
Paso 3. Consultas con la Base de datos de trabajo. En este paso usted debe utilizar el SGBD de “ SQLSERVER ” y ejecutar las siguientes consultas, se recomienda que vaya ejecutando una a una cada de estas consultas y vaya capturando pantallazos en un documento el resultado obtenido de cada consulta. Tómese el tiempo para digitar en el editor de la herramienta cada una de estas. No copie y pegue en el editor, esto NO le ayudara si no toma el proceso con la seriedad que amerita la actividad. //////////////*******************************///////////////////// //
Consultas a ejecutar:
Utilizando la base de datos Northwind. Genere una lista de selección de la tabla Employees (Empleado) donde solo se genere una columna de salida y esta contenga los campos: EmployeeID, LastName y FirstName.
Query (Consulta):
Select convert(nvarchar(2),EmployeeID) + ‘’ + LastName + ‘’ + FirstName as Nombre from Employees //////////////*******************************///////////////////// //
Utilizando la tabla Employees liste las columnas EmployeeID, LastName, FirstName, además envié dos mensajes en conjunto con cada fila utilizando para cada uno una de las opciones de literales.
Query (Consulta):
Select EmployeeID, LastName as Apellido, FirstName as Nombre, 'ESTOS SON EMPLEADOS' as Literal, [Otra Forma] = 'Esta es otra forma' from Employees //////////////*******************************///////////////////// //
Suponga que queremos ver aquellos productos (Tabla Products) cuyos valores se encuentran entre los 4 y 20 Dólares.
Query (Consulta):
Select * from Products where UnitPrice Between 5.0 and 20.0 //////////////*******************************///////////////////// //
Liste los campos de la tabla productos que tengan exactamente un precio de 18, 19 y 10 dolares.
Query (Consulta):
Select * from Products where UnitPrice in (10.0,18.0,19.0) //////////////*******************************///////////////////// //
Encontrar todos los apellidos (LastName) en la tabla Employees que comiencen con la letra <
>. Use el carácter comodín %.
Query (Consulta): SELECT LastName FROM Employees WHERE LastName LIKE 'S%' – Acá se arma la frase con el comodín //////////////*******************************///////////////////// //
Para recuperar el apellido de los Empleados cuya primera letra comienza entre <> y <>. Utilice el comodín [ ].
Query (Consulta):
SELECT LastName FROM Employees WHERE LastName LIKE '[A-M ]%' //////////////*******************************///////////////////// //
Usar base de datos Northwind. Liste todos los campos de la tabla Suppliers cuya columna Región sea NULL.
Query (Consulta):
Select * from Suppliers where Region is null //////////////*******************************///////////////////// //
Usando base de datos Northwind . Muestre los Productos (ID del Producto, Nombre y Precio Unitario) que tengan un precio unitario igual al Máximo.
Query (Consulta):
SELECT ProductID as ID,ProductName as Nombre, UnitPrice as Precio_Unitario FROM Products WHERE UnitPrice = (SELECT MAX (UnitPrice) FROM Products) //////////////*******************************///////////////////// //
Usando base de datos Northwind. Muestre los Productos (ID del Producto, Nombre y Precio Unitario) que tengan un precio unitario igual al Mínimo.
Query (Consulta):
SELECT ProductID as ID,ProductName as Nombre, UnitPrice as Precio_Unitario FROM Products WHERE UNITPRICE = (SELECT MIN(UNITPRICE) FROM Products) //////////////*******************************///////////////////// //
Operador de UNION. Este operador mezcla los resultados de dos o más consultas en un solo conjunto de resultados que contiene todas las filas que pertenecen a las consultas de la unión. Como restricción las columnas que se obtienen por la UNION en ambas consultas deben ser del mismo tipo de datos. NOMENCLATURA: SELECT * FROM TABLAS UNION [ ALL ] SELECT * FROM TABLAS
NOTA: Al usar el operador opcional ALL se listan como resultados todas las filas de ambas consultas. Sino no se utiliza ALL se lista la UNION es decir no se listan datos duplicados. Realice una unión de las consultas anidadas vistas anteriormente. Usando ambas opciones de unión (Con y Sin ALL).
Query (Consulta): SELECT ProductID as ID,ProductName as Nombre, UnitPrice as Precio_Unitario FROM Products WHERE UNITPRICE = (SELECT MIN(UNITPRICE) FROM Products) //////////////*******************************///////////////////// //
OPERACION DE UNION DE CAMPOS SELECT ProductID as ID,ProductName as Nombre, UnitPrice as Precio_Unitario FROM Products WHERE UNITPRICE = (SELECT MIN(UNITPRICE) FROM Products) SELECT ProductID as ID,ProductName as Nombre, UnitPrice as Precio_Unitario FROM Products WHERE UNITPRICE = (SELECT MIN(UNITPRICE) FROM Products) //////////////*******************************///////////////////// //
UNION ALL (TODO) SELECT ProductID as ID,ProductName as Nombre, UnitPrice as Precio_Unitario FROM Products WHERE UNITPRICE = (SELECT MIN(UNITPRICE) FROM Products) //////////////*******************************///////////////////// //
Recursos informáticos a utilizar: Office Word. SGBD (SQLServer “Cualquier Version”).
Entorno de aprendizaje colaborativo. Entornos Paso 2 - Implementación del caso propuesto. para su Foro: Espacio para aportes individuales. desarrollo Foro: Espacio para aportes colaborativos. Individuales: Productos a entregar por el estudiant e
Desarrollo de la: Parte N°1. Fundamentación Teórica En documento .PDF con las respuestas argumentadas a cada uno de los interrogantes planteados.
Colaborativos: Desarrollo de la: Parte N°2. Fundamentación práctica. En documento .PDF “Pantallazos” con cada una de las consultas realizadas a la Base de Datos planteada.
3. Lineamientos generales del trabajo colaborativo para el desarrollo de la actividad
Planeación de actividades para el desarrollo del trabajo colaborativo
Roles a desarrollar por el estudiante dentro del
Esta actividad se desarrolla de forma individual y colaborativa respectivamente, mediante el uso de dos espacios de trabajo.
Entorno de aprendizaje colaborativo.
Paso 2 - Implementación del caso propuesto. Foro: Espacio para aportes individuales. Foro: Espacio para aportes colaborativos. Se pretende que primero usted resuelva la parte teórica y luego lleve a cabo un debate con sus grupo de trabajo y genere la implementación de la Base de datos propuesta y que satisfaga los enunciados del mismo.
No aplica
grupo colaborativo Roles y responsabili dades para la producción de entregables por los estudiantes Uso de referencias
Políticas de plagio
No aplica
Referencias Normas APA versión 3 en español (Traducción de la versión 6 en inglés) El plagio está definido por el diccionario de la Real Academia como la acción de "copiar en lo sustancial obras ajenas, dándolas como propias". Por tanto, el plagio es una falta grave: es el equivalente en el ámbito académico, al robo. Un estudiante que plagia no se toma su educación en serio, y no respeta el trabajo intelectual ajeno. No existe plagio pequeño. Si un estudiante hace uso de cualquier porción del trabajo de otra persona, y no documenta su fuente, está cometiendo un acto de plagio. Ahora, es evidente que todos contamos con las ideas de otros a la hora de presentar las nuestras, y que nuestro conocimiento se basa en el conocimiento de los demás. Pero cuando nos apoyamos en el trabajo de otros, la honestidad académica requiere que anunciemos explícitamente el hecho que estamos usando una fuente externa, ya sea por medio de una cita o por medio de un paráfrasis anotado (estos términos serán definidos más adelante). Cuando hacemos una cita o un paráfrasis, identificamos claramente nuestra fuente, no sólo para dar reconocimiento a su autor, sino para que el lector pueda referirse al original si así lo desea. Existen circunstancias académicas en las cuales, excepcionalmente, no es aceptable citar o parafrasear el trabajo de otros. Por ejemplo, si un docente asigna
a sus estudiantes una tarea en la cual se pide claramente que los estudiantes respondan utilizando sus ideas y palabras exclusivamente, en ese caso el estudiante no deberá apelar a fuentes externas aún, si éstas estuvieran referenciadas adecuadamente.
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 Responde de forma individual y Parte N°1. Fundamenta- completa los temas dados. ción Teórica
Responde de forma parcial los temas dados.
No registra participaciones.
10
(Hasta 10 puntos) (Hasta 5 puntos) (Hasta 0 puntos) Descarga y No lee los Se apropia de los lee la No aplica documentos insumos dados. documenta sugeridos ción (Hasta 10 puntos) (Hasta 5 puntos) (Hasta 0 puntos) requerida Realiza la No registra Instala la instalación de la No aplica pantallazo de herramienta herramienta. instalación. de trabajo de SQLSERVER (Hasta 5 puntos) (Hasta 0 puntos) (Hasta 0 puntos)
Aspectos evaluados
10
5
Niveles de desempeño de la actividad colaborativa Puntaje Valoración alta Valoración media Valoración baja
Parte N°2. Responden de Fundamenta forma grupal y ción Práctica. completa los temas Interrogantes dados. prácticos (Hasta 20 puntos) sobre la
Responden de forma parcial los temas dados.
El grupo No registra participaciones.
(Hasta X puntos) (Hasta X puntos)
20
herramienta a usar. Las respuestas a Consolidan Las respuestas a los los interrogantes interrogantes son las son debatidas pero debatidos y hay respuestas las respuestas teóricas para coherencia en las tienen poca respuestas. las partes 1 y argumentación. 2.
El grupo No registra participaciones.
20
(Hasta 20 puntos) (Hasta X puntos) (Hasta X puntos)
Cargan la El grupo ejecuta El grupo ejecuta El grupo No Base de correctamente cada parcialmente una ejecuta las datos y una de las las sentencias sentencias dadas. Ejecutan las sentencias dadas. dadas. consultas dadas en la (Hasta 35 puntos) (Hasta 20 puntos) (Hasta 0 puntos) guía de trabajo
Calificación final
35
100