Mi lista de blogs

martes, 24 de mayo de 2011

bases de datos



definicion
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. A continuación te presentamos una guía que te explicará el concepto y características de las bases de datos.
El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada.
Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.
Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro.


Facilitan:

 - El almacenamiento de grandes cantidades de informacion.                                                                           
 - La recuperacion rapida y flexible de informacion.
 - La organización y reorganizacion de la informacion.
 - La impresión y distribucion de informacion en varias formas.

programa de base de datos: Es una herramienta de software para organizar el almacenamiento y la recuperacion de esa informacion.

Lasbases de datos se aplican en las industrias, bancos locales ynacionales, compañias manufactureras, empresas e instituciones, redesde bancos, etc.
Desde computadoras personales y en situaciones mascomplejas donde se requiere que muchos usuarios compartan la  informacion, utilizan 
computadoras multiusuario ya sea, mainframes,minis o redes.

Bases de datos relacionales

Una base de datos relacional es una base de datos en donde todos los datos visibles al usuario están organizados estrictamente como tablas de valores, y en donde todas las operaciones de la base de datos operan sobre estas tablas.
Estas bases de datos son percibidas por los usuarios como una colección de relaciones normalizadas de diversos grados que varían con el tiempo.
El modelo relacional representa un sistema de bases de datos en un nivel de abstracción un tanto alejado de los detalles de la máquina subyacente, de la misma manera como, por ejemplo, un lenguaje del tipo de PL/1 representa un sistema de programación con un nivel de abstracción un tanto alejado de los detalles de la máquina subyacente. De hecho, el modelo relacional puede considerarse como un lenguaje de programación mas bien abstracto, orientado de manera específica hacia las aplicaciones de bases de datos.
 
En términos tradicionales una relación se asemeja a un archivo, una tupla a un registro, y un atributo a un campo. Pero estas correspondencias son aproximadas, en el mejor de los casos. Una relación no debe considerarase como ``solo un archivo'', sino mas bien como un archivo disciplinado, siendo el resultado de esta disciplina una simplificación considerable de las estructuras de datos con las cuales debe interactuar el usuario, lo cual a su vez simplifca los operadores requeridos para manejar esas estructuras. 
Características principales de los ``archivos'' relacionales:

  • Cada ``archivo'' contiene solo un tipo de registros
  • Los campos no tienen un orden específico, de izquierda a derecha
  • Los registros no tienen un orden específico, de arriba hacia abajo
  • Cada campo tiene un solo valor
  • Los registros poseen un campo identificador único (o combinación de campos) llamado clave primaria
Así, todos los datos en una base de datos relacional se representan de una y solo una manera, a saber, por su valor explícito (esta se denomina en ocasiones ``principio básico del modelo relacional''). En particular, las conexiones lógicas dentro de una relación y entre las relaciones se representan mediante esos valores; no existen ``ligas'' o apuntadores visibles para el usuario, ni ordenamientos visibles para el usuario, ni grupos repetitivos visibles para el usuario, etc.
Actualmente algunos de los manejadores de bases de datos, utilizan un sistema de búsqueda con algoritmos de árboles b. Pero las búsquedas que se pueden realizar con estos algoritmos son sólo para memoria principal.
Los algoritmos implementados para realizar búsquedas con listas salteadas o por bloques (skip lists) son eficientes para realizar búsquedas en memoria secundaria. Como tienen varios niveles en cada nodo de la lista, nos permite dar saltos mas largos al realizar las búsquedas, esto provoca que las sean mas rápidas.


aportes 
camilo ortiz: 
Una Base De Datos Me Sirve Para Revisar Mi Rendimiento En El Colegio Durante Todo El Año Por Medio De Los Boletines Y Asi Saber Cual Es Mi Rendimiento Escolar Y De Todas Las Materias Vistas Durante Todo El Año­ ­

alejandro diaz:
 las bases de datos que importantes son   ellas nos ayudan a relacionar  los datos dentro de una  organización podria ser una  empres o en nuestro caso  un grupo de trabajo esta  puede ser relacional o sencilla  depende  de lo que necesitemos hacer escogeremos algunos de las dos opciones.


gustavo camacho :

Con una base de datos podemos tener un seguimiento de todo nuestro rendimiento puede ser laboral o estudiantil, Estas son utilizadas con más frecuencia en los sitios educativos para poder tener el seguimiento adecuado del estudiante.