11
ACTIVIDADES – BASES DE DATOS IVÁN ANDRÉS SUAREZ NAVARRO UNIDAD CENTRAL DEL VALLE DEL CAUCA (UCEVA) FACULTAD DE INGENIERIAS V SEMESTRE

Conceptos y motores

Embed Size (px)

DESCRIPTION

Contiene conceptos propios de la materia.

Citation preview

Page 1: Conceptos y motores

ACTIVIDADES – BASES DE DATOS

IVÁN ANDRÉS SUAREZ NAVARRO

UNIDAD CENTRAL DEL VALLE DEL CAUCA (UCEVA)

FACULTAD DE INGENIERIAS

V SEMESTRE

INGENIERIA DE SISTEMAS

TULUA VALLE

2009

Page 2: Conceptos y motores

ACTIVIDADES – BASES DE DATOS

IVÁN ANDRÉS SUAREZ NAVARRO

Presentado a:

Ing. EDGAR SANDOVAL

UNIDAD CENTRAL DEL VALLE DEL CAUCA (UCEVA)

FACULTAD DE INGENIERIAS

V SEMESTRE

INGENIERIA DE SISTEMAS

TULUA VALLE

2009

Page 3: Conceptos y motores

INTRODUCCIÓN

En el presente documento se hace una recopilación del propósito de las bases de datos en el mundo de la informática, y de cómo esta herramienta para el procesamiento de información ha influido en el mercado mundial, además, se hace mención de la importancia de las BD en las organizaciones y para las personas del común, por otro lado se establece la definición de algunos de los términos mas determinantes a la hora de hablar de las bases de datos y finalmente se establece una posición personal de autor de este documento en cuanto a cual de los motores de bases de datos es mejor y por qué.

Page 4: Conceptos y motores

ACTIVIDAD 1

2. Definiciones:

DATOS: “El dato (del latín datum), es una representación simbólica (numérica, alfabética, algorítmica etc.), atributo o característica de una entidad. El dato no tiene valor semántico (sentido) en sí mismo, pero convenientemente tratado (procesado) se puede utilizar en la realización de cálculos o toma de decisiones. Es de empleo muy común en el ámbito informático. En programación un dato es la expresión general que describe las características de las entidades sobre las cuales opera un algoritmo”1.

BASE DE DATOS: “Una base de datos o banco de datos (en inglés: database) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso”2.

SISTEMA GESTOR DE BASE DE DATOS: “Los sistemas de gestión de base de datos (SGBD); (en inglés: DataBase Management System, abreviado DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan”3.

SISTEMA DE ADMINISTRACIÓN DE BASES DE DATOS: “Es un sistema computarizado cuya finalidad general es almacenar información y permitir a los usuarios recuperar y actualizar esa información con base en peticiones. Esta información puede ser cualquier cosa que sea de importancia para el individuo o la organización; es decir, todo lo que sea necesario para auxiliarle en el proceso general de su administración”4.

1 http://es.wikipedia.org/wiki/Dato2 http://es.wikipedia.org/wiki/Base_de_datos3 http://es.wikipedia.org/wiki/DBMS4 http://www.monografias.com/trabajos40/administracion-bases-datos/administracion-bases- datos.shtml

Page 5: Conceptos y motores

3. Definiciones personales

DATOS: Es un símbolo que sirve de representación y descripción a una característica de las fuentes de información, el cual puede asumir valores que sirven de referencia para la realización de dicha descripción.

BASE DE DATOS: Es el conjunto de datos almacenados de forma ordenada y clasificada en estructuras sistemáticas, las cuales se relacionan entre si para cumplir con el proceso de diligenciamiento de dichos datos para producir información.

SISTEMA GESTOR DE BASE DE DATOS: Es el conjunto de relaciones y aplicaciones que sirve como la estructura sobre la cual se puede ejecutar la base de datos, a la ves que funciona como interfaz entre la información almacenada, las aplicaciones que la integran y los usuarios.

SISTEMA DE ADMINISTRACIÓN DE BASES DE DATOS: Es el sistema computarizado que mantiene la información almacenada y permite la posibilidad de que el usuario pueda realizar todas las operaciones de consulta, actualización, y recuperación de la misma.

4. Diferencias

La principal diferencia entre estor términos consiste no solo en la funcionalidad de cada termino, sino también en su aporte a la conformación de los sistemas de bases de datos y en la relación de complemento que se brindan unos a otros para hacer posible la funcionalidad de la base datos.

Los datos, son el componente que se debe procesar y almacenar, la base de datos es el lugar en el cual los datos son diligenciados y almacenados, el sistema gestor de bases de datos es el conjunto de las aplicaciones que permite la realización de las operaciones con los datos en la base de datos y por último, el sistema de administración de bases de datos es el espacio en el que se contienen la información, y la interfaz que comunica esa información con las aplicaciones y el usuario con la base de datos.

Page 6: Conceptos y motores

CTIVIDAD 2

Sistemas Oracle: “existen un gran número de sistemas desarrollados por la empresa Oracle, una de las compañías que desarrollan bases de datos que tienen una mayor presencia en la Web actual. Se trata de sistemas muy potentes, configurables, escalables y confiables y que proporcionan bastantes funcionalidades, muchas de ellas no soportadas por los sistemas de gestión de bases de datos de código libre. Sin embargo, no son gratuitos y debido a las grandes posibilidades de configuración que ofrecen, y sólo pueden ser utilizados por expertos”5.

PostgreSQL: “es un gestor de bases de datos Relacional-Objetual. Es uno de los sistemas de gestión de bases de datos relacional de código abierto más antiguos, pues la primera versión data de 1985. Está muy extendido en el mundo Unix/Linux ya que muchas distribuciones Linux, como Red Hat lo instalan por defecto, aunque existen versiones para plataformas Windows. Soporta casi todas las construcciones SQL, tiene una amplia conectividad y una gran diversidad de herramientas disponibles”6.

Informix: “es una familia de productos RDBMS de IBM, adquirida en 2001 a una compañía (también llamada Informix o Informix Software) cuyos orígenes se remontan a 1980. incluyendo su propio lenguaje Informer y el editor de informes ACE, usado para extraer datos de la base de datos y presentarlos a los usuarios de forma legible. También incluye la herramienta de formularios en pantalla PERFORM, que permite a un usuario realizar consultas y editar los datos de la base de datos interactivamente”7.

Debido a lo anterior se puede afirmar que Informix es el mejor de los anteriores motores de bases de datos; no solo porque incluye su propio lenguaje Informer y el editor de informes ACE, usado para extraer datos de la base de datos y presentarlos a los usuarios de forma legible, sino porque también incluye la herramienta de formularios en pantalla PERFORM, que permite a un usuario realizar consultas y editar los datos de la base de datos interactivamente, además de estos comparte tecnología DB2 (tecnología que incluye XML, que permite almacenar documentos completos dentro del tipo de datos XML para realizar operaciones y búsquedas de manera jerárquica dentro de éste, e integrarlo con búsquedas relacionales), por otra parte integra técnicas ISAM (son siglas de Indexed Sequential Access Method (Método de Acceso Secuencial Indexado), se trata de un método para almacenar información a la que se pueda acceder rápidamente). En concordancia con esto también comparte la tecnología de motores multidimensionales como 5 http://www.oracle.com/6 http://www.postgresql.org7 http://es.wikipedia.org/wiki/Informix

Page 7: Conceptos y motores

UniVerse y UniData (conocidos conjuntamente como U2) (Las bases de datos multidimensionales se utilizan principalmente para crear aplicaciones OLAP (es el acrónimo en inglés de procesamiento analítico en línea (On-Line Analytical Processing). Es una solución utilizada en el campo de la llamada Inteligencia empresarial (Business Intelligence) cuyo objetivo es agilizar la consulta de grandes cantidades de datos. Para ello utiliza estructuras multidimensionales (o Cubos OLAP) que contienen datos resumidos de grandes Bases de datos o Sistemas Transaccionales (OLTP). Se usa en informes de negocios de ventas, marketing, informes de dirección, minería de datos y áreas similares) y pueden verse como bases de datos de una sola tabla, su peculiaridad es que por cada dimensión tienen un campo (o columna), y otro campo por cada métrica o hecho, es decir estas tablas almacenan registros cuyos campos son de la forma:

(d1, d2, d3,..., f1, f2, f3,...)

Donde los campos 'di' hacen referencia a las dimensiones de la tabla, y los campos 'fi' a las métricas o hechos que se quiere almacenar, estudiar o analizar).

El propósito de las bases de datos es: ayudar a la gente y a las organizaciones a llevar un registro de las cosas, de aquellos objetos acerca de los cuales les interesa guardar datos. Estos datos son los que permitirán generar información de esas cosas u objetos.

Un sistema de administración de bases de datos debe ser usado cuando:

Cuando se deben almacenar grandes volúmenes de datos, con un mínimo de duplicados y se debe generar información a partir de estos.

Cuando los datos deben ser accesados por distintos usuarios. Cuando se requiere una organización, confiabilidad, durabilidad y

permanencia de los datos.

Cuando se requiere que los datos sean recuperados y seguros. Cuando los datos deben ser compartidos por una comunidad de

usuarios diferente.

ACTIVIDAD 3

Page 8: Conceptos y motores

La forma en que una empresa podría entender estos términos en forma de beneficio para la misma es la siguiente:

Una empresa es un conjunto de dependencias que realizan procesos y que se relacionan entre si para ir en pro del objetivo de la empresa. Como una empresa esta funcionalmente constituida por procesos, entonces esto significa que existe la generación de datos, estos datos son de suma importancia para la empresa, ya que son la representación de la edificación de los procesos, estrategias, fortalezas, debilidades y demás características de la misma, por esta razón la empresa debe comprender que dichos datos deben ser diligenciados de una forma especifica , para que se les proteja, se les de una correcta organización y almacenado, se les procese de forma competente, segura, eficaz, optima y rápida. Al surgir estos requerimientos en el mundo empresarial, pues surge el campo de acción para las bases de datos, puesto que con una BD, la empresa logra obtener seguridad, organización y mejor conocimiento de su organización, pues las bases de datos integran un conjunto de aplicaciones que intervienen en el tratamiento de los datos, y a su ves sirve como interfaz entre el usuario y las aplicaciones con la base de datos (sistema gestor de bases de datos) y un espacio de almacenamiento de información, que permite al usuario acceder y realizar procesos de forma controlada con la información (el sistema de administración de bases de datos). Por estas razones las empresa deben adoptar el manejo de las bases de datos, pues por medio de ello obtienen mayor confiabilidad de la información, tanto de la que se genera y que requiere un procesamiento, como de la que solo debe almacenarse.

Las bases de datos nacieron como la solución a las dificultades en el manejo de información en las empresas o procesos, tales como: censos nacionales, balances de contabilidad (información de gastos y ganancias de una empresa), información hospitalaria, de empresas de servicios públicos, información del gobierno, etc. Estos grandes procesos y empresa producen grades cantidades de información, esa información en muchos de los casos resulta ser de suma importancia, ya que se trata de secretos nacionales, formulas de productos, información personal de muchos seres humanos, estrategias, entre otros contenidos; dicha información no debe ser de conocimiento publico ya que ello podría significar la quiebra de una empresa por imitaciones, fraudes, etc. Es por estas razones, que se debe proteger, guardar y cuidar esta información, y es por esa razón que las bases de datos son tan importantes, en cuanto a su uso, pues reducen el tiempo de espera para los resultados de una información procesada, brindan seguridad a dicha información, la hacen mas ordenada, mas confiable y accesible de forma controlada por los usuarios. Por brindar un servicio de administración efectivo a la información es que tanto las organizaciones como las personas no técnicas deben entender la importancia del uso de las bases de satos.

BIBLIOGRAFÍA

Page 9: Conceptos y motores

http://www.oracle.com/

http://www.postgresql.org http://es.wikipedia.org/wiki/Informix http://es.wikipedia.org/wiki/Dato

http://es.wikipedia.org/wiki/Base_de_datos http://es.wikipedia.org/wiki/DBMS http://www.monografias.com/trabajos40/administracion-bases-datos/

administracion-bases- datos.shtml