Está en la página 1de 13

Análisis e interpretación de datos dentro de una base de datos

Diferencias entre los Sistemas Gestores de Bases de Datos

Definición de BD y SGBD

Interfaces web
Principales diferencias
entre los Sistemas
Gestores de Bases de
Datos
Diferencia entre un SGBD y una BD

Una base de datos 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 y un sistema de gestión de base
de datos (SGBD) es el conjunto de programas
que permiten definir, manipular y utilizar la
información que contienen las bases de datos,
realizar todas las tareas de administración
necesarias para mantenerlas operativas,
mantener su integridad, confidencialidad y
seguridad.
Las Interfaces Web
Cuando se habla de Sitios Web, se denomina interfaz al conjunto de elementos de la pantalla que
permiten al usuario realizar acciones sobre el Sitio Web que está visitando. Por lo mismo, se considera
parte de la interfaz a sus elementos de identificación, de navegación, de contenidos y de acción.

Todos ellos deben estar preparados para ofrecer servicios determinados al usuario, con el fin de que
éste obtenga lo que vino a buscar cuando visitó el Sitio Web. Por lo anterior, cada uno de los
elementos que sean integrados dentro de la interfaz debe estar pensado para causar un efecto sobre
el usuario y deben ser utilizados con un propósito.

elementos más importantes de la portada de todo Sitio Web:


1. Dejar claro el propósito del sitio
2. Ayudar a los usuarios a encontrar lo que necesitan
3. Demostrar el contenido del sitio
4. Usar diseño visual para mejorar y no para definir la interacción del Sitio Web

Respecto de los elementos de la interface, los aspectos más relevantes a tener en consideración son
los siguientes:
• Uso de logotipos
• Sistema de navegación
• Áreas de contenidos
• Áreas de interacción
• Experiencia de usuario
Las Interfaces Web
¿Cuáles son las aplicaciones de escritorio?

Son aquellas que dependen de un software que se instala directamente en la estación de trabajo de
cada persona que requiere hacer uso del sistema. Normalmente, los equipos se conectan por medio
de Internet a una base de datos.

Una ventaja que presenta este tipo de aplicación es la rapidez con que se ejecutan las acciones, ya que
los controles y los eventos asociados se desarrollan en el mismo equipo. Sin embargo, presenta
algunas desventajas. En primer lugar, en cuanto a las actualizaciones, ya que un técnico deberá
recorrer cada una de las estaciones de trabajo para poder ejecutarlas o diseñar un gestor de
actualizaciones a la medida para evitar que software obsoleto dañe las bases de datos. En segundo
lugar, en relación con el tema de portabilidad, ya que, si se diseña e instala un software para ambiente
Windows, no se podrá utilizar en otro entorno u en otros dispositivos como tabletas y celulares.

¿Cuáles son las aplicaciones web?


Cuando hablamos de aplicaciones web nos referimos a un software que es administrado por un
servidor de Internet y que el usuario final puede acceder y utilizar desde un navegador como Google
Chrome, Internet Explorer o Mozilla Firefox. Además, los datos e información normalmente se
almacenan en la “nube”.
Las Interfaces Web
¿Qué es la “nube”?
La “nube” se refiere a un servidor de Internet que nos permitirá tener acceso a programas y
documentos que almacenemos allí, desde cualquier sitio, de manera que sólo necesitaremos tener
acceso a una red de Internet.
Entre las principales ventajas de las aplicaciones web destacan que puede utilizarse en diferentes
dispositivos (computadoras, teléfonos móviles y tablets), únicamente se requiere que tengan conexión
a Internet y un navegador instalado. Otra ventaja está relacionada con la gestión de actualizaciones, ya
que se pueden realizar automáticamente desde una sola ubicación, en todos los equipos en que se
utilice. Eso sí, en este caso, se recomienda hacerlo en horarios fuera de oficina para evitar cualquier
pérdida de información o algún otro inconveniente.
Aplicaciones de Escritorio Aplicaciones Web
Diferencias, Portabilidad Limitada, ya que se utiliza únicamente Óptima, ya que se puede acceder desde cualquier
ventajas y en el ambiente en que se instaló. dispositivo con acceso a Internet.

desventajas entre Actualizaciones Implica más tiempo y trabajo, ya que se Se realizan de forma automática y
las aplicaciones de deben recorrer todas las estaciones de simultáneamente en todos los equipos desde una
escritorio y las trabajo. única ubicación.

aplicaciones web Incompatibilidad de versiones Puede presentarse si no se actualizan No se presenta, ya que las actualizaciones se
los equipos al mismo tiempo. realizan simultáneamente.

Requerimiento de software Se requiere la adquisición e instalación No requiere.


de un software.
Instalación Sí requiere. No requiere.
Interfaz Amigable con el usuario. Amigable con el usuario.
Respaldos Se encuentran en varias estaciones de Están centralizados.
trabajo.
Sistemas operativos Sólo se puede utilizar en dispositivos No importa el Sistema Operativo instalado en el
que cuenten con determinado Sistema dispositivo, sólo se requiere conexión a Internet.
Operativo.

Conexión a Internet Se requiere. Es indispensable para su uso.


Tiempo de desarrollo Mayor tiempo de desarrollo. menor tiempo de desarrollo, hoy día se cuenta con
herramientas (frameworks) que pueden
acelerarlo.

Tiempo de respuesta Más rápido. Más lento aunque se puede mejorar con
tecnologías como AJAX.

Seguridad Es muy segura. Es muy segura.


Programación Bases de datos
Los programas de bases de datos organizan y almacenan los datos de manera tal que las tablas están
indexadas y se pueden contestar preguntas. Estas herramientas están disponibles en un número de
configuraciones diferentes y escalables para ser usadas por un individuo o una corporación global.
Algunos son fáciles de usar, con bases de datos a manera de interfaz visual, mientras que otras, al final
del espectro empresarial, requieren entrenamiento y herramientas especializadas para ser útiles.

Access es un sistema de base de datos personal de Microsoft. Se trata de un producto de software


orientado hacia lo visual, lo que hace que quienes no sean programadores puedan crear bases de
datos útiles con facilidad. Si bien la estructura de base de datos de Access puede ampliarse para
satisfacer las necesidades empresariales, su uso más común es para pequeñas bases de datos
individuales o en programas multiusuario de uso limitado. Access integra el lenguaje Visual Basic para
aplicaciones, por lo que es un entorno de desarrollo completo.

FoxPro es un sistema de base de datos relacional, también producido por Microsoft, que está
estrechamente unido a su lenguaje de programación. FoxPro es menos amigable que las bases de
datos de usuario final, lo que requiere más conocimientos técnicos que Access. Este sistema de base
de datos es conocido por su motor de procesamiento rápido y la capacidad de manejar numerosas
transacciones simultáneas.
Programación Bases de datos
MySQL es una base de datos basada en servidor que permite a varios usuarios acceder a múltiples
bases de datos. El software funciona en múltiples plataformas, incluyendo la mayoría de las
variedades de UNIX y Windows. Ofrece usabilidad de primer plano limitada y está diseñado como un
servidor de base de datos back-end. MySQL se diferencia de otros productos de base de datos por sus
costos, la versión no empresarial se distribuye de forma gratuita.

SQL Server es un servidor de base de datos a nivel empresarial escalable. Este producto se diferencia
de la base de datos personal al no proporcionar las herramientas para el usuario que proporciona un
producto de base de datos individual. El motor de base de datos se centra en responder rápidamente
a las solicitudes del cliente en el formulario de consultas SQL. Estas consultas se pueden generar
directamente en SQL Server, o por medio de una interfaz de usuario independiente desarrollada en
una variedad de lenguajes de programación. SQL Server está diseñado para manejar bases de datos
con millones de registros.

La Oracle es otra base de datos escalable a nivel empresarial. La base de datos de SQL soporta bases
de datos corporativas distribuidas, que permiten al usuario acceder a los datos de forma local o desde
bases de datos remotas en una transacción transparente. Las bases de datos distribuidas ayudan a
superar las limitaciones físicas de un entorno informático físico. El tamaño máximo de base de datos
para una Oracle es de 8 millones de terabytes, lo que requiere un almacenamiento físico más allá de la
capacidad de la mayoría de las instalaciones individuales.
La siguiente tabla muestra información acerca de Oracle, MySQL y Bases de Datos de Servidores SQL, y
como ellas se comparan.

Característica Oracle MySQL SQL Server

Interfaz GUI, SQL SQL GUI, SQL, Various

Muchos, incluyendo C, Muchos, incluyendo C,


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

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

Licencia Propietario Código Libre Propietario


“La inteligencia consiste no
solo en el conocimiento, sino
también en la destreza de
aplicar los conocimientos en
la práctica.” - Aristóteles..

También podría gustarte