Sunteți pe pagina 1din 8

SERVICIO NACIONAL DE APRENDIZAJE SENA

Formato para Desarrollo de Evidencia

Programa de
Tecnólogo en Análisis y Desarrollo de Sistemas de Información.
formación
titulada
Nombre de
Diseño y construcción de software a la medida para el sector empresarial.
proyecto
formativo
Actividad de Fase del
proyecto AP6. Desarrollar la estructura de datos y la
proyecto Desarrollo
interfaz de usuario del sistema de información.
formativo
Actividad de AA7. Crear la Base de Datos usando el lenguaje SQL y la interfaz Web del sistema
aprendizaje de información en desarrollo, teniendo en cuenta las normas y protocolos de la
organización.

Resultado(s) de 22050100703. Interpretar el informe técnico de diseño, para determinar el plan de


aprendizaje trabajo durante la fase de construcción del software, de acuerdo con las normas y
protocolos.

22050103303. Aplicar políticas y mecanismos de control en el diseño del sistema de


información, mediante el análisis de la vulnerabilidad de la información, siguiendo
los parámetros establecidos por la organización.

22050103501. Aplicar los estándares de calidad involucrados en los procesos de


desarrollo de software, siguiendo el plan establecido para mantener la integridad de
los productos de trabajo definidos, según las prácticas de configuración establecidas
por la empresa.

Nombre de la Foro: “Análisis e interpretación de datos dentro de una base de datos”


evidencia
Tipo de Conocimient Producto Desempeño X
evidencia o
(marcar con X)
Descripción de Apropiación de conocimientos sobre las sentencias e instrucciones utilizadas dentro
la evidencia de la herramienta de Lenguaje Estructurado de Datos o en otro motor de base de
datos.

Producto Participación activa en el foro por parte del aprendiz exponiendo sus puntos de vista
entregable en la concepción inicial del sistema de información.

Criterios de - Elabora el plan de trabajo, de acuerdo con la interpretación del informe técnico de
evaluación diseño, según normas y protocolos de la empresa.

- Establece plan para mantener la integridad de los productos de trabajo, aplicando


los conceptos de administración de la configuración, de acuerdo con las
características del proyecto, el proceso definido y la estructura establecida para los
productos de trabajo.

Instrumento de Lista de X Rubrica X Otro (cuál)


evaluación chequeo
(marcar con X)
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

Evidencia
Foro: “Análisis e interpretación de datos dentro de una base de datos”

DESCRIPCIÓN DE LA EVIDENCIA

Con base a las indicaciones del instructor asignado y para responder el foro se requiere que haya
realizado la actividad de apropiación referida a la comprensión al material de estudio presentando en la
actividad de proyecto 6.

Responda a las siguientes preguntas. Justifique su respuesta.

a. ¿Cuáles son las principales diferencias entre los Sistemas Gestores de Bases de Datos?
Aunque puedes encontrar más referencias)

MOTOR DE BASES DE DATOS

Los motores de bases de datos son las herramientas internas que permiten o facilitan realizar un número
determinado de operaciones sobre las tablas y sus datos; siempre cuidando el aspecto de la integridad
referencial.

Además de lo anterior, todos los procesos lógicos que se le pueden aplicar a las tablas y a sus datos
manteniendo la integridad de los mismos (cabe señalar que todos los gestores de bases de datos
cuentan con un motor encargado de hacer las operaciones solicitadas).

GESTORES DE BASES DE DATOS

Son aquellos productos/software desarrollados por empresas especializadas, que adaptan el estándar
SQL como por ejemplo:

 MySQL Server
 SQL Server
 Oracle
 etc.

Los anteriores, dependiendo de las características que tengan agregadas, son capaces de:

 Realizar transacciones
 Procedimientos almacenados
 Permite la conexión en modo cliente-servidor

Al final te comento esto, el sistema gestor de bases de datos es aquel software con características y
funciones propias que nos facilitan conectarnos a un motor de bases de datos que contiene herramientas
específicas para poder hacer operaciones de distinta índole sobre nuestras tablas; siempre manteniendo
la integridad referencial.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

b. ¿Intérprete con sus propias palabras cuál es la diferencia entre un SGBD y una BD?

Una base de datos (en adelante BD) es un conjunto de datos no redundantes, almacenados en un
soporte informático, organizados de forma independiente de su utilización y accesibles simultáneamente
por distintos usuarios y aplicaciones.
Es decir , la diferencia de una base de datos respecto a otro sistema de almacenamiento de datos es
que estos se almacenan de forma que cumplan tres requisitos básicos .

 No redundancia: Los datos se almacenan una sola vez. Si varias aplicaciones necesitan los
mismos datos no crearán cada una su propia copia sino que todas accederán a la misma
 Independencia: los datos se almacenan teniendo en cuenta la estructura inherente a los propios
datos y no la de la aplicación que los crea . esta forma de trabajar es la que permite que varias
aplicaciones puedan utilizar los mismos datos . se puede hablar de dos tipos de independencia:
independencia física , de tal manera que la estructura física de al base de datos puede ser
modificada de forma transparente para los programas que la utilizan,, e independencia lógica , es
decir el programador usa la base de datos pero desconoce su estructura interna.
 Concurrencia : varios usuarios , ejecutando la misma o diferente aplicación , podrán acceder
simultáneamente a los datos .

Un sistema de bases de datos


El funcionamiento del SGBD esta muy interrelacionado con el del sistema operativo , especialmente con
el sistema de comunicaciones , el SGBD utilizara las facilidades del sistema de comunicaciones para
recibir las peticiones del usuario ( que puede estar utilizando un terminal físicamente o remoto ) y para
devolverle los resultados.

Funciones de Un SGBD
Un SGBD debe proporcionar un amplio surtido de funcionalidades para poder cumplir adecuadamente su
misión . normalmente se clasifican en definición ,manipulación y utilización .

c. ¿Qué ventajas y desventajas tienen las interfaces web respecto a las de escritorio o nativas?

Al momento de buscar una solución de software para la gestión de la información de su empresa llegará
el momento en el que encuentra el paradigma de elegir entre la tecnología Web o escritorio.

Resulta algo difícil la elección pues cada una de ellas tiene sus pro y sus contras; sin embargo es
importante que se analice cual de las 2 le vendría mejor a los usuarios y su empresa.
Por ejemplo una empresa en la que lo fuerte del giro de su negocio es la venta directa a clientes
mediante puntos de venta definitivamente le va ir mejor la aplicación en escritorio que una web; en
cambio en una empresa de mudanzas en la que desea gestionar la información de los estados del
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

traslado resulta una aplicación web ya que los clientes podrían también ingresar al sistema
para consultar el estado de la mudanza.
Estas son algunas de las ventajas y desventajas
Aplicación Web
Ventajas
Se puede usar desde cualquier lugar
1. No requiere hacer actualizaciones en los clientes
2. No hay problemas de incompatibilidad entre versiones, porque todos trabajan con la misma
3. Se centralizan los respaldos
4. No necesita instalar nada en el cliente, agregar una nueva terminal solo requiere poner una computadora
nueva
5. No se obliga a usar determinado sistema operativo
Desventajas
1. Requiere conexión a la red
2. Toma mas tiempo de desarrollo haciéndola compatible con los distinto navegadores, los frameworks
ayudan a solventar estos problemas
3. Su tiempo de respuesta es más lento, esto ha mejorado usando tecnologías como AJAX haciéndolas
casi tan rápidas como las de escritorio
Aplicaciones de escritorio
Ventajas:
1. Pueden ser más robustas
2. Tiempo de respuesta más rápido
3. Se puede hacer cualquier cosa que permita el Software (cuestión grafica, control total de las entradas del
usuario al momento de capturar)
4. Facilita el uso de teclas en caliente (ejemplo: CTRL+G para grabar)
Desventajas:
1. Requiere instalación en cada cliente
2. Generalmente se hacen para un Sistema Operativo especifico
3. Se requiere actualizar en cada cliente
Conclusiones:
 Rendimiento: Generalmente responde más rápido una aplicación de escritorio, pero con las nuevas
tecnologías están ya casi a la par.
 Portabilidad: Definitivamente una Aplicación Web es más portable que una de escritorio.
 Facilidad de instalación: Una aplicación Web no requiere instalación.
 Requerimiento de software y librerías: La aplicación web solo requiere un navegador, que está presente
en cualquier computadora.
 Seguridad: Cualquiera de las dos se puede configurar de manera segura dependiendo los
requerimientos del cliente.

d. ¿Distingue los diferentes elementos de programación de bases de datos, los valores que
devuelven y para qué sirven?

DEFINICIÓN Y CONCEPTO DE BASE DE DATOS

Una base de datos es un sistema informático a modo de almacén. En este almacén se guardan
grandes volúmenes de información. Por ejemplo, imaginemos que somos una compañía telefónica y
deseamos tener almacenados los datos personales y los números de teléfono de todos nuestros
clientes, que posiblemente sean millones de personas.

Esta información es de gran volumen de tamaño: estamos hablando de veinte o treinta datos
multiplicados por miles o millones de personas. La antigua gestión de datos se basaba en
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

archivos informáticos, pero para las necesidades de hoy en día hacen falta sistemas más
perfeccionados que son precisamente lo que se denomina sistema de base de datos. Llegamos
a la conclusión de que necesitaríamos una base de datos para automatizar el acceso a la
información y poder acceder a ella de manera rápida y fácil además de poder realizar cambios
de una manera más eficiente.

Toda base de datos debe tener una serie de características tales como seguridad (sólo personas
autorizadas podrán acceder a la información), integridad (la información se mantendrá sin
pérdidas de datos), e independencia (esta característica es fundamental ya que una buena base
de datos debería ser independiente del sistema operativo o programas que interactúen con ella).
Hay más características que debe reunir una base de datos como ser consistente (es decir, que
la información se guarde sin duplicidades y de manera correcta). Y finalmente, las bases de
datos actuales permiten el manejo correcto de transacciones. Esto significa que se ha de permitir
efectuar varias operaciones sobre la base de datos pero tratadas a modo de una sola. Es decir,
si en el conjunto de las operaciones de una transacción se produce un error, entonces se
deshacen todas las operaciones realizadas anteriormente y se cancela la transacción. Piensa en
una transferencia bancaria que comprende varias operaciones como sacar dinero de una cuenta,
anotarlo en el extracto de esta cuenta, añadirlo a otra cuenta y anotarlo en el extracto de esta
otra cuenta. Supón ahora que después de sacar el dinero de la cuenta de origen se produce un
error: la transacción (proceso completo) no se ha completado, y en este caso la base de datos
revierte lo que se haya hecho y deja la situación tal y como estaba antes de comenzar la
transacción. Otro factor importante en las bases de datos es el tiempo de respuesta, que
evidentemente debe ser lo más rápido posible en devolver o anotar las informaciones. Piensa
que una base de datos puede tener que estar enviando y anotando información correspondiente
a decenas de personas conectadas a internet. Si la velocidad de respuesta no es buena, la
página se quedaría “bloqueada”.

e. ¿En Oracle se pueden crear informes y análisis de datos y se pueden compartir?

Una de las grandes características que presenta Oracle APEX y que lo hace una herramienta muy
completa a la hora de desarrollar aplicaciones web basadas en la base de datos Oracle, es la gran
facilidad con que Apex nos permite, por su entorno declarativo, desarrollar Informes modernos y de
diferentes alcances para la presentación de la información almacenada logrando con mínimo esfuerzo
aplicaciones web muy robustas.

El objetivo de este artículo es mostrar al lector algunas de las diferentes funcionalidades que dispone en
la creación de Informes Interactivos usando Oracle Application Express.

Informes Clásicos Vs Informes Interactivos

Al crear una aplicación de base de datos, se puede incluir dos tipos de informes: Informes Interactivos o
Informes Clásicos. La principal diferencia entre ambos es que el interactivo permite al usuario
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

personalizar la apariencia de los datos a través de la búsqueda, filtrado, ordenamiento, selección de


columnas, resaltado de columnas y otras formas de tratamiento de datos en tiempo de ejecución,
mientras que en el Informe Clásico no disponemos de esas funcionalidades.

Informe Clásico
Los informes clásicos tienen la funcionalidad de búsqueda de palabras claves en general, además de la
posibilidad de especificar el número de filas que se muestran y la columna de ordenamiento básica.
Cuando se utiliza un informe clásico podemos ver 100 columnas empleando las columnas del informe y
podemos editar columnas adicionales utilizando la vista de árbol o a través de la paginación del informe
en Atributos de Columna.
Informe Interactivo
Los informes interactivos permiten a los usuarios finales crear informes altamente personalizados, por
eso es que se trabaja en tiempo de ejecución para crear dichas personalizaciones. Podemos modificar el
diseño del informe al ocultar o mostrar columnas específicas, resaltar y ordenar las mismas o aplicar
filtros. También podemos definir puntos de control, agrupaciones, gráficos y añadir nuestros propios
cálculos. Una vez personalizado, el informe se puede guardar como un informe primario, alternativo,
privado o público.
Cada informe interactivo incluye una barra de búsqueda, un menú Acciones, un menú de Encabezado de
columna y una serie de iconos para editar en la primera columna de cada fila.
Cuando se utiliza un informe interactivo se puede:
 Incluir múltiples informes interactivos por página. (nueva característica)
 Mostrar 100 columnas usando columnas del informe. Podemos editar las columnas adicionales utilizando
la vista de árbol o la paginación a través de los atributos del informe de columnas.
 Mostrar un millón de filas usando el filtro de encabezado de columna (si no hay un elemento LOV
especificado en los atributos de columna).
 Incluir 999 filas usando el filtro de encabezado de columna (si no hay un elemento LOV especificado en
los atributos de columna).

f. ¿Qué beneficios trae el usar el motor Oracle Vs otros motores (ejm. Con MySQL Server)?

En una entrada anterior estuvimos analizando a grandes rasgos algunos de los sistemas
gestores de base de datos existentes, tratamos de darte una idea a grandes rasgos de lo que era
cada uno y los beneficios que ofrecen para que al momento de necesitar de estas herramientas
pudieras elegir la que mejor se acomodara a tus necesidades, en esta ocasión me interesa
apoyarte un poco más en esta tarea, pero concentrando la investigación en los 3 principales
gestores de la actualidad, me refiero a Oracle, MySQL y SQL Server, espero y en esta ocasión te
quede un conocimiento más claro al respecto.

Desde su introducción en la década de 1980, los sistemas de gestión de bases de datos


relacionales (RDBMS) se han convertido en el tipo de base de datos estándar para una gran
cantidad e industrias. Como su nombre lo indica, estos sistemas se basan en el modelo
relacional que organiza los datos en grupos de tablas que se relación por el tipo de datos que
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

contienen. Este artículo explora la historia y las características de tres RDBMS populares:
Oracle, MySQL y SQL Server. La comparación le ayudará a entender las diferencias entre los 3
sistemas, y si está considerando la implementación de un RDBMS, intentaremos proporcionarle
información que le ayude a tomar una decisión. Si usted está interesado en aprender más sobre
cómo funcionan las RDBMS, hay muchos cursos online disponibles. Por ejemplo, Introducción a
Oracle SQL es un curso que lo puede ayudar a introducirse a esta plataforma, y le enseñaré
información detallada acerca de cómo funciona.
Sumario Comparativo de Características
La siguiente tabla muestra información acerca de Oracle, MySQL y Bases de Datos de
Servidores SQL, y como ellas se comparan.

Feature Oracle MySQL SQL Server

GUI, SQL,
Interfaz GUI, SQL SQL Various

Many, including C, Many, including C,


C#, C++, Java, C#, C++, D, Java, Java, Ruby,
Lenguaje Ruby, and Objective Ruby, and Objective Python, VB,
Soportado C C .Net, and PHP

Windows, Linux,
Sistema Solaris, HP-UX, OS Windows, Linux, OS
Operativo X, z/OS, AIX X, FreeBSD, Solaris Windows

Licencia Propietario Código Libre Propietario

2. Participe en el foro temático socializando la anterior información con sus compañeros. Ingrese al menú
principal “Actividades”, seleccione el elemento “Fase 4. Desarrollo”, luego seleccione “Actividad de
Proyecto 6” donde encontrará el enlace correspondiente al Foro: “Análisis e interpretación de datos
dentro de una base de datos.

Además de hacer su intervención, usted deberá:

● Hacer preguntas y/o retroalimentar las intervenciones de al menos dos compañeros.


● Dar respuesta a los interrogantes que sus compañeros realicen sobre su intervención.

LO QUE DEBE CONTENER LA EVIDENCIA

La participación por parte del aprendiz en el foro temático y la socialización con sus compañeros.

PRODUCTO(S) ENTREGABLE(S)

Participación activa en el foro por parte del aprendiz exponiendo sus puntos de vista en la concepción
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

inicial del sistema de información.

INSTRUMENTO DE EVALUACIÓN

La evaluación de la presente evidencia se hará teniendo en cuenta el Lenguaje Estructurado de


Consultas y criterios de evaluación establecidos en el instrumento de evaluación específico para esta
evidencia, es importante su consulta y comprensión para poder desarrollar la temática de este foro.

Instrumento de evaluación: IE-AP06-AA7-EV04-Foro-Análisis-Interpretación-Datos-Bdatos.

FORMA DE ENTREGA

Debe enviar el archivo a través de la plataforma virtual en el área correspondiente indicada por el
instructor encargado. Al momento de realizar la entrega tenga en cuenta los siguientes pasos:

Ingrese al menú principal de la plataforma y ubique el área de “Actividades” e ingrese al enlace “Fase
Desarrollo”, posteriormente acceda a la carpeta de la Actividad de Proyecto correspondiente, y haga
entrega de la evidencia. En caso de dificultades comuníquese oportunamente con el instructor a cargo.

Pasos para enviar evidencia:

● Clic en el título de la evidencia.


● Clic en Examinar mi equipo y buscar el archivo previamente guardado.
● Dejar un comentario al instructor (opcional).
● Clic en Enviar.

S-ar putea să vă placă și