You are on page 1of 7

c c

c
Universidad Tecnológica de Altam ira
O r g a n i s m o P ú b l i c o D e s c e n t r a l i z a d o d e l G o b i e r n o d e l
E s t a d o d e T a m a u l i p a s

c
c
c
 c

 cc

× ×
c

  c c c
 c

×
 ×   × 
c

i
 c

´2Bµ
c

 i
  c

 ×   ×   


×     ×  
B ×   ×
c

Ô  
  Ô  
c c
c
Universidad Tecnológica de Altam ira
O r g a n i s m o P ú b l i c o D e s c e n t r a l i z a d o d e l G o b i e r n o d e l
E s t a d o d e T a m a u l i p a s

0  
Una base de datos o banco de datos (en ocasiones abreviada con la sigla 0 o con
la abreviatura ) es un conjunto de datos pertenecientes a un mismo contexto y
almacenados sistemáticamente para su posterior uso. En este sentido, una
biblioteca puede considerarse una base de datos compuesta en su mayoría por
documentos y textos impresos en papel e indexados para su consulta. En la
actualidad, y debido al desarrollo tecnológico de campos como lac   y
la electrónica, la mayoría de las bases de datos están en formato digital
(electrónico), que ofrece un amplio rango de soluciones al problema de almacenar
datos.

Existen programas denominados


 c 
 SGBD, que permiten almacenar y
posteriormente acceder a los datos de forma rápida y estructurada. Las
propiedades de estos SGBD, así como su utilización y administración, se estudian
dentro del ámbito de la informática.

Las aplicaciones más usuales son para la gestión de empresas e instituciones


públicas. También son ampliamente utilizadas en entornos científicos con el objeto
de almacenar la información experimental.

Aunque las bases de datos pueden contener muchos tipos de datos, algunos de
ellos se encuentran protegidos por las leyes de varios países. Por ejemplo, en
España los datos personales se encuentran protegidos por la Ley Orgánica de
Protección de Datos de Carácter Personal (LOPD).

  


0  
Los sistemas de gestión de bases de datos (en inglés  
  

  , abreviado 0 ) son un tipo de software muy específico, dedicado a servir
de interfaz entre la base de datos, el usuario y lasc     que la utilizan.

2 2

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.

0  
c c
c
Universidad Tecnológica de Altam ira
O r g a n i s m o P ú b l i c o D e s c e n t r a l i z a d o d e l G o b i e r n o d e l
E s t a d o d e T a m a u l i p a s

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

.
 ×ndependencia. 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 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.
 îanejo 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.



 


  
En bases de datos o en ficheros, la redundancia hace referencia al almacenamiento
de los mismos datos varias veces en diferentes lugares. La redundancia
de datos puede provocar problemas como:
* ×ncremento del trabajo: como un mismo dato está almacenado en dos o
c c
c
Universidad Tecnológica de Altam ira
O r g a n i s m o P ú b l i c o D e s c e n t r a l i z a d o d e l G o b i e r n o d e l
E s t a d o d e T a m a u l i p a s

más lugares, esto hace que cuando se graben o actualicen los datos, deban hacerse
en todos los lugares a la vez.

* Desperdicio de espacio de almacenamiento: ya que los mismos datos están


almacenados en varios lugares distintos, ocupando así más bytes del medio de
almacenamiento. Este problema es más evidente en grandes bases de datos.

* ×nconsistencia de datos: esto sucede cuando los datos redundantes no son


iguales entre sí. Esto puede suceder, por ejemplo, cuando se actualiza el dato en
un lugar, pero el dato duplicado en otro lugar no es actualizado.

Si una base de datos está bien diseñada, no debería haber redundancia


de datos (exceptuando la redundancia de datos controlada, que se emplea para
mejorar el rendimiento en las consultas a las bases de datos).

2 0   


0  

La información de toda empresa es importante, aunque unos datos lo son más que
otros, por tal motivo se debe considerar el control de acceso a los mismos, no todos
los usuarios pueden visualizar alguna información, por tal motivo para que un
sistema de base de datos sea confiable debe mantener un grado de seguridad que
garantice la autenticación y protección de los datos. En un banco por ejemplo, el
personal de nóminas sólo necesita ver la parte de la base de datos que tiene
información acerca de los distintos empleados del banco y no a otro tipo de
información.

0 
 


 
 
 
   ½

Uno de los objetivos principales de una base de datos es proporcionar a los


usuarios una visión abstracta de los datos. Es decir, el sistema oculta ciertos
detalles relativos a la forma en que se almacenan y mantienen los datos. Esto se
logra definiendo tres niveles de abstracción en los que puede considerarse la base
de datos: físico, conceptual y de visión.
c c
c
Universidad Tecnológica de Altam ira
O r g a n i s m o P ú b l i c o D e s c e n t r a l i z a d o d e l G o b i e r n o d e l
E s t a d o d e T a m a u l i p a s

En el nivel físico se describe cómo se almacenan los datos en cuanto a detalles de


estructuras de datos complejas del nivel más bajo.

En el nivel conceptual, que es el siguiente nivel más alto de abstracción, se describe


cuáles son los datos reales que están almacenados en la base de datos y qué
relaciones existen entre los datos.

El nivel de visión es más alto, en el cual se describe solo una parte de la base de
datos y se presentan vistas diferentes de la misma base de datos a los usuarios.

 0  


0 

 
 

Un modelo de datos para las bases de datos es una colección de conceptos que se
emplean para describir la estructura de una base de datos. Esa colección de
conceptos incluye entidades, atributos y relaciones.

La mayoría de los modelos de datos poseen un conjunto de operaciones básicas


para especificar consultas y actualizaciones de la base de datos.


 

   


El modelo entidad-relación es el modelo conceptual más utilizado para el diseño


conceptual de bases de datos. Fue introducido por Peter Chen en 1976. El modelo
entidad-relación está formado por un conjunto de conceptos que permiten describir
la realidad mediante un conjunto de representaciones gráficas y lingüísticas.

Originalmente, el modelo entidad-relación sólo incluía los conceptos de entidad,


relación y atributo. îás tarde, se añadieron otros conceptos, como los atributos
compuestos y las jerarquías de generalización, en lo que se ha denominado modelo
entidad-relación extendido.cc


 
  


Las bases de datos relacionales son el tipo de bases de datos actualmente más
difundido. Los motivos de este éxito son fundamentalmente dos:
c c
c
Universidad Tecnológica de Altam ira
O r g a n i s m o P ú b l i c o D e s c e n t r a l i z a d o d e l G o b i e r n o d e l
E s t a d o d e T a m a u l i p a s

1. ofrecen sistemas simples y eficaces para representar y manipular los datos

2. se basan en un modelo, el relacional, con sólidas bases teóricas

El modelo relacional fue propuesto originariamente por E.F. Codd en un ya famoso


artículo de 1970. Gracias a su coherencia y facilidad de uso, el modelo se ha
convertido en los años 80 en el más usado para la produ cción de DBîS.

La estructura fundamental del modelo relacional es precisamente esa, "relación", es


decir una tabla bidimensional constituida por líneas (tuplas) y columnas (atributos).
Las relaciones representan las entidades que se consideran interesantes en la base
de datos. Cada instancia de la entidad encontrará sitio en una tupla de la relación,
mientras que los atributos de la relación representarán las propiedades de la
entidad. Por ejemplo, si en la base de datos se tienen que representar personas, se
podrá definir una relación llamada "Personas", cuyos atributos describen las
características de las personas (tabla siguiente). Cada tupla de la relación
"Personas" representará una persona concreta.

 
  0  

En una base de datos orientada a objetos, la información se representa mediante


objetos como los presentes en la programación orientada a objetos. Cuando se
integra las características de una base de datos con las de un lenguaje de
programación orientado a objetos, el resultado es un sistema gestor de base de
datos orientada a objetos (ODBîS, à 
  
  ). Un
ODBîS hace que los objetos de la base de datos aparezcan como objetos de un
lenguaje de programación en uno o más lenguajes de programación a los que dé
soporte. Un ODBîS extiende los lenguajes con datos persistentes de forma
transparente, control de concurrencia, recuperación de datos, consultas asociativas
y otras capacidades.

Las bases de datos orientadas a objetos se di señan para trabajar bien en


conjunción con lenguajes de programación orientados a objetos como Java, C#,
Visual Basic.NET y C++. Los ODBîS usan exactamente el mismo modelo que estos
lenguajes de programación.

Los ODBîS son una buena elección para aquellos sistemas que necesitan un buen
rendimiento en la manipulación de tipos de dato complejos.
c c
c
Universidad Tecnológica de Altam ira
O r g a n i s m o P ú b l i c o D e s c e n t r a l i z a d o d e l G o b i e r n o d e l
E s t a d o d e T a m a u l i p a s

Los ODBîS proporcionan los costes de desarrollo más bajos y el mejor rendimiento
cuando se usan objetos gracias a que almacenan objetos en disco y tienen una
integración transparente con el programa escrito en un lenguaje de programación
orientado a objetos, al almacenar exactamente el modelo de objeto usado a nivel
aplicativo, lo que reduce los costes de desarrollo y mantenimiento.

You might also like