Está en la página 1de 7

TECNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE

INFORMACION
2020

AP06-AA7-EV04. FORO: ANÁLISIS E INTERPRETACIÓN DE


DATOS DENTRO DE UNA BASE DE DATOS

APRENDIZ:
ANDRES GONZALEZ CARDENAS

INSTRUCTORA:
DIVA MORA CARRILLO
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.
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
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 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 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 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++, D, Java, Java, Ruby,
Lenguaje C#, C++, Java, Ruby, Ruby, and Objective Python, VB, .Net,
Soportado and Objective C C 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

También podría gustarte