Conceptos básicos


Bases de datos

Redes

Intercambio de información

Base de datos
¿Qué es una base de datos?
Es una recopilación organizada de información, un conjunto de datos estructurado, organizado dentro del cual se pueden identificar sub-conjuntos y las relaciones entre sí. Es ideal que esté soportado y administrado por un motor de base de datos (definido más adelante).

¿Qué clases de base de datos hay?
Referenciales: Se maneja la información por medio de nuevos tipos de datos creados, y apuntadores entre estos.

Objeto Relacional (OR): Manejan objetos (entidades de programación OO) pesados y complejos en su construcción.

Orientadas a Objetos (OO): Dan soporte a gran cantidad de objetos complejos con atributos y comportamiento.

Multidimensionales: Es como manejar varias bases de datos OO al mismo t iempo.

¿Porqué es bueno tener una base de datos?
La mejor razón para crear una base de datos radica en la necesidad de: ingresar, organizar, recuperar, consultar, filtrar, analizar información de una forma rápida y eficaz y consultar datos a través de una red

¿Motores de bases de datos?
Proveen la funcionalidad y eficacia, y elementos de seguridad de datos necesarios para lograr el objetivo primordial, es por esto que pueden ser bastante costosos.

¿Cómo elegir un motor de base de datos?
La elección de un motor para administrar una base de datos varía según los recursos disponibles, las necesidades y los objetivos.

ACCESS: motor desarrollo por microsoft, fácil de usar, se adapta a la mayoría de necesidades menores, está diseñado para aplicaciones de escritorio

mySQL: motor de libre distribución, funciona muy bien, pero no tiene una interfaz gráfica amigable y con facilidades de administración, es necesario saber SQL y otros lenguajes de programación para poder trabajar y poder hacer visibles los datos

PostgreSQL: motor de libre distribución, puede ser considerado como más robusto y estable que mySQL y Access, no posee interfaz gráfica aunque hay aplicaciones aparte que la proveen, el volúmen de datos que puede manejar es más grande que Access aunque puede ser más lento que otros comerciales como Oracle o SQL Server

SQL Server: motor de lujo de Microsoft, no es de uso libre e implica licensamiento, ofrece todo el soporte de Microsoft e interfaces gráficas para la administración.

Oracle: es el motor más difundido en el planeta, provee mayor soporte y funcionalidades, maneja volúmenes de datos superiores a todo el mundo, aunque su licensamiento es bastante costoso.

¿Es Excel una base de datos?
No, Excel es una hoja de cálculo. Excel no provee los elementos necesarios para poder crear entidades, relaciones y funcionalidades que sean esenciales,

¿Cuáles son los elementos propios de una base de datos?
Consulta: es una sentencia SQL (Standarized Query Language), que se usa para hacer el manejo de una base de datos relacional, insertar, consultar, actualizar y eliminar registros.

Trigger: una acción predefinida que se ejecuta cuando ocurre un evento de inserción, eliminación o actualización de los datos únicamente.

Ej. Al insertar un nuevo cliente se le pueden asignar un puntaje inicial dependiendo de ciertos datos ingresados, estos puntajes pueden ser actualizados al actualizar otro tipo de información que respecte a un cliente

Procedimiento almacenado: Es un procedimiento que puede ser ejecutado por un Trigger o por un usuario con permiso para hacerlo, puede ser cualquier sentencia SQL.

¿Qué son las tablas?
Definición: bloque sobre el cual se construye una base de datos. Una tabla esta compuesta por distintos tipos de información (teléfonos, nombre, email, cedulas, etc…) cada uno ubicado en un campo y cada campo ubicado en una columna

¿Cuáles son los componentes de una tabla?
Dato: es la información ingresada por el usuario en cada registro.

Registros: es cada una de las filas que componen una tabla.

Campos: son las columnas que componen una tabla

Llave primaria (pk) : es un atributo o valor que es único para cada registro

Llave foránea (fk): Cuando uno tiene varias tablas en una base de datos, bajo un modelo relacional, se puede manejar información relacionada creando una relación entre las tablas

Llave única (upk): a diferencia de la llave primaria la llave única puede tener campos sin información, pero que estos campos cumplen con la particularidad de ser únicos, es decir no podrán existir dos registros con el mismo campo

¿Qué tipos de relaciones se pueden construir entre las tablas?
Uno-a-varios:Es una relación entre dos tablas en la cual el registro de la tabla de principal puede tener más de un registro coincidente en la tabla relacionada

Uno-a uno:Es una relación entre tablas en la cual un registro de una tabla está relacionado con un solo registro en otra tabla.

Varios a varios:Es una relación entre tablas en la cual dos o más registros en una tabla están relacionados con dos o más registros en otra tabla

¿Qué podemos hacer sobre la base de datos?
Consultas: Una vez se ha construido el modelo entidad relación y se ha ingresado información (datos) a las diferentes tablas, se pueden realizar consultas. Todos los motores de base de datos utilizan un lenguaje para poder hacer consultas sobre las bases de datos, este lenguaje es conocido como SQL (structured query languague). Este lenguaje es utilizado para extraer, manipular y estructurar información que se encuentra en un modelo entidad relación.

¿Qué es un sistema centralizado?
Se habla de un sistema centralizado cuando hay alguien (un servidor por ejemplo) que dirige todo desde un solo sitio, y al (la) cual todos le hacen pedidos de información.

¿Qué es una base de datos centralizada?
Una base de datos centralizada se obtiene cuando el repositorio y el procesamiento de los datos se encuentra en un lugar fijo, y es accedido desde terminales que no hacen procesamiento solamente realizan peticiones, búsquedas, consultas, adiciones, actualizaciones o eliminaciones de datos.

¿Qués es un sistema distribuido?
Los elementos del sistema se encuentran en diferentes locaciones, usualmente separadas geográficamente unas de las otras. En algunos ocosiones y dependiendo del caso se puede decir:

- Varias bases de datos centralizadas e independientes

- Existe un nodo central que se encarga de proveer de insumos a los sub-sistemas

- Es una combinación entre las redes de comunicación y las bases de datos

- Cada nodo tiene autonomía

- Bases de datos que se manejan son temáticamente parecidas

¿Qué es una base de datos distribuida?
Es coger una base de datos, partirla en pedacitos (aunque sigue siendo la misma base de datos) con cierta importancia y significado, y ubicarlos en sitios distintos físicamente escogidos de manera estratégica


Redes
¿Qué es una red?
Una red es el conjunto de entidades que poseen información, que desean compartir y que tiene medios para transferirla

¿Qué es un servidor o computador?
Las redes emplean máquinas servidoras con gran capacidad de procesamiento y almacenamiento de datos, que permiten a las máquinas clientes más pequeñas (computadores normales) aprovechar su gran capacidad.

¿Cómo funciona una red?
Una red debe tener tres elementos involucrados que permiten generar las condiciones para el intercambio eficiente de datos: infraestructura, capacidad y contenidos

¿Qué es un dato?
Un dato es un conjunto de bits que tienen coherencia y significado según en el contexto y función en el cual fue creado.

Cuando se desea enviar un dato, este sufre algunas modificaciones que le permiten llegar a su destino correctamente

¿Es importante la seguridad?
La seguridad es un elemento fundamental en este tipo de procesos, hoy en día se manejan transacciones bancarias, compras, transmisión de información confidencial etc, la mayoría de los problemas de seguridad son causados intencionalmente por gente maliciosa que intenta solo dañar u obtener información privada con fines de lucro.


Intercambio de información
¿Por qué es de interés para los administradores de información sobre biodiversidad?
La información para poder ser útil debe cumplir con ciertas condiciones en su estructura que le van a permitir ser interoperable en los diversos sistemas, además es de interés..... Descargar e integrar archivos AAT (conjuntos de datos de referencia)

Intercambiar información en el sistema distribuido

Actualizar información

Realizar consultas

¿Cómo hacemos el intercambio de información?
Este se hace utilizando diferentes formatos dentro de los que tenemos:

- XML

- Documento estructurado

- Viene de HTML

¿Para qué sirve HTML?
Este nos permite:

Mostrar datos que viajan por Internet

Paginas de Internet

Solamente da formato para mostrar

¿Para qué sirve XML?
Este lenguaje sirve para:

Estructurar datos (árbol)

Como una forma estandarizada para intercambiar información aún si esta está en diferentes plataformas



Vea mejor esta página activando las
ventanas emergentes (pop-ups) de su navegador
     
Un desarrollo de
Con el apoyo financiero de:
Global Environmental Fund Banco Mundial Embajada de los Países Bajos

Global Environment Facility Banco Mundial Embajada de los Países Bajos