Conceptualizacion de Base de Datos

8

Click here to load reader

Transcript of Conceptualizacion de Base de Datos

Page 1: Conceptualizacion de Base de Datos

Descripción de la actividad

1. Lee detenidamente el material de apoyo de la Unidad didáctica 12. Busca en otras fuentes (libros o Internet) otras definiciones de:

Datos Base de datos Sistema de bases de datos Sistema de administración de bases de datos

3. Formula tu propia definición de estos términos4. Indica con tus palabras la diferencia entre los términos.5. Coloca tu definición y la diferencia de estos términos en el foro de

discusión de la Unidad 1. (Incluye la bibliografía consultada). Solución:

1. Datos

Datos son los hechos que describen sucesos y entidades. "Datos" es una palabra en plural que se refiere a más de un hecho. A un hecho simple se le denomina "data-ítem" o elemento de dato.Los datos son comunicados por varios tipos de símbolos tales como las letras del alfabeto, números, movimientos de labios,puntos y rayas, señales con la mano, dibujos, etc. Estos símbolos se pueden ordenar y reordenar de forma utilizable y se les denomina información.Los datos son símbolos que describen condiciones, hechos, situaciones o valores. Los datos se caracterizan por no contener ninguna información. Un dato puede significar un número, una letra, un signo ortográfico o cualquier símbolo que represente una cantidad, una medida, una palabra o una descripción.La importancia de los datos está en su capacidad de asociarse dentro de un contexto para convertirse en información. Por si mismos los datos no tienen capacidad de comunicar un significado y por tanto no pueden afectar el comportamiento de quien los recibe. Para ser útiles, los datos deben convertirse en información para ofrecer un significado, conocimiento, ideas o conclusiones.

Base de Dados

- Un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto deprogramas que manipulan esos datos

Page 2: Conceptualizacion de Base de Datos

Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo.

Explicar Sus Orígenes Y AntecedentesSurgen desde mediados de los años sesenta la historia de las bases de datos, en 1970 Codd propuso el modelo relacional, este modelo es el que ha marcado la línea de investigación por muchos años, ahora se encuentran los modelos orientados a objetos.

Describir las ventajas del uso de la base de datos en la organizaciónVentajas de las bases de datos.-

1. Independencia de datos y tratamiento.

Cambio en datos no implica cambio en programas y viceversa (Menor coste de mantenimiento).

2. Coherencia de resultados.

Reduce redundancia :

Acciones logicamente unicas. Se evita inconsistencia.

3. Mejora en la disponibilidad de datos

No hay dueño de datos (No igual a ser publicos).

o Ni aplicaciones ni usuarios. Guardamos descripción (Idea de catalogos).

4. Cumplimiento de ciertas normas.

Restricciones de seguridad.

Accesos (Usuarios a datos). Operaciones (Operaciones sobre datos).

Sistema de Base De Datos

Los sistemas orientados a los datos se caracterizan porque los datos no son de una aplicación sino de una Organización entera que los va a utilizar; se integran las aplicaciones, se diferencian las estructuras

Page 3: Conceptualizacion de Base de Datos

lógicas y físicas. El concepto de relación cobra importancia. Originalmente las aplicaciones cubrían necesidades muy específicas de procesamiento, se centraban en una tarea específica. Las bases de datos evitan las inconsistencias que se producían por la utilización de los mismos datos lógicos desde distintos archivos a través de procesos independientes.

Sistema de Administración de base de datos

Los sistemas de gestión de bases de datos (en inglés database management system, abreviado DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre labase de datos, el usuario y las aplicaciones que la utilizan.

Propósito

El propósito general de los sistemas de gestión de bases de datos es el

de manejar de manera clara, sencilla y ordenada un conjunto de datos

que posteriormente se convertirán en información relevante para una

organización.

Objetivos

Existen distintos objetivos que deben cumplir los SGBD:

Abstracción de la información. Los SGBD ahorran a los usuarios

detalles acerca del almacenamiento físico de los datos. Da lo mismo

si una base de datos ocupa uno o cientos de archivos, este hecho se

hace transparente al usuario. Así, se definen varios niveles de

abstracción.

Independencia. La independencia de los datos consiste en la

capacidad de modificar el esquema (físico o lógico) de una base de

datos sin tener que realizar cambios en las aplicaciones que se sirven

de ella.

Consistencia. En aquellos casos en los que no se ha logrado eliminar

la redundancia, será necesario vigilar que aquella información que

aparece repetida se actualice de forma coherente, es decir, que todos

los datos repetidos se actualicen de forma simultánea. Por otra parte,

la base de datos representa una realidad determinada que tiene

determinadas condiciones, por ejemplo que los menores de edad no

pueden tener licencia de conducir. El sistema no debería aceptar

Page 4: Conceptualizacion de Base de Datos

datos de un conductor menor de edad. En los SGBD existen

herramientas que facilitan la programación de este tipo de

condiciones.

Seguridad. La información almacenada en una base de datos puede

llegar a tener un gran valor. Los SGBD deben garantizar que esta

información se encuentra segura de permisos a usuarios y grupos de

usuarios, que permiten otorgar diversas categorías de permisos.

Manejo de transacciones. Una transacción es un programa que se

ejecuta como una sola operación. Esto quiere decir que luego de una

ejecución en la que se produce una falla es el mismo que se

obtendría si el programa no se hubiera ejecutado. Los SGBD proveen

mecanismos para programar las modificaciones de los datos de una

forma mucho más simple que si no se dispusiera de ellos.

Tiempo de respuesta. Lógicamente, es deseable minimizar el

tiempo que el SGBD demora en proporcionar la información solicitada

y en almacenar los cambios realizados.Ventajas

Proveen facilidades para la manipulación de grandes volúmenes de

datos (ver objetivos). Entre éstas:

Simplifican la programación de equipos de consistencia.

Manejando las políticas de respaldo adecuadas, garantizan que los

cambios de la base serán siempre consistentes sin importar si hay

errores correctamente, etc.

Organizan los datos con un impacto mínimo en el código de los

programas.

Disminuyen drásticamente los tiempos de desarrollo y aumentan

la calidad del sistema desarrollado si son bien explotados por los

desarrolladores.

Usualmente, proveen interfaces y lenguajes de consulta que

simplifican la recuperación de los datos.Inconvenientes

1. Típicamente, es necesario disponer de una o más personas que

administren la base de datos, de la misma forma en que suele ser

necesario en instalaciones de cierto porte disponer de una o más

Page 5: Conceptualizacion de Base de Datos

personas que administren los sistemas operativos. Esto puede

llegar a incrementar los costos de operación en una empresa. Sin

embargo hay que balancear este aspecto con la calidad y

confiabilidad del sistema que se obtiene.

2. Si se tienen muy pocos datos que son usados por un único usuario

por vez y no hay que realizar consultas complejas sobre los datos,

entonces es posible que sea mejor usar una planilla de cálculo.

3. Complejidad: los software muy complejos y las personas que

vayan a usarlo deben tener conocimiento de las funcionalidades

del mismo para poder aprovecharlo al máximo.

4. Tamaño: la complejidad y la gran cantidad de funciones que tienen

hacen que sea un software de gran tamaño, que requiere de gran

cantidad de memoria para poder correr.

5. Coste del hardware adicional: los requisitos de hardware para

correr un SGBD por lo general son relativamente altos, por lo que

estos equipos pueden llegar a costar gran cantidad de dinero.Productos SGBD disponibles en el mercado

SGBD libres

PostgreSQL (http://www.postgresql.org Postgresql) Licencia BSD

Firebird basada en la versión 6 de InterBase, Initial Developer's

PUBLIC LICENSE Version 1.0.

SQLite (http://www.sqlite.org SQLite) Licencia Dominio Público

DB2 Express-C (http://www.ibm.com/software/data/db2/express/)

Apache Derby (http://db.apache.org/derby/)[editar]SGBD no libres

MySQL: Licencia Dual, depende del uso. No se sabe hasta cuándo

permanecerá así, ya que ha sido comprada por Oracle. Sin embargo,

existen 2 versiones: una gratuita que sería equivalente a la edición

"express" SQL server de Microsoft Windows, y otra más completa de

pago.

Advantage Database

dBase

FileMaker

Page 6: Conceptualizacion de Base de Datos

Fox Pro

gsBase

IBM DB2: Universal Database (DB2 UDB)

IBM Informix

Interbase de CodeGear, filial de Borland

MAGIC

Microsoft Access

Microsoft SQL Server

NexusDB

Open Access

Oracle

Paradox

PervasiveSQL

Progress (DBMS)

Sybase ASE

Sybase ASA

Sybase IQ

WindowBase

IBM IMS Base de Datos Jerárquica

CA-IDMSSGBD no libres y gratuitos

Microsoft SQL Server Compact Edition Basica

Sybase ASE Express Edition para Linux (edición gratuita para Linux)

Oracle Express Edition 10 (solo corre en un servidor, capacidad

limitada)

2. Mi Definición de Base de datos

Es una serie de datos recolectados y ordenaos que se utilizan para

después ser explotados en una empresa u otra organización.

3. Diferencia

Una base de datos es información y un sistema son los datos

ordenados que funcionan en conjunto con otros para un bien

Page 7: Conceptualizacion de Base de Datos