Sie sind auf Seite 1von 32

cInstituto Tecnológico De Durango | Ing.

Sistemas Taller de Bases de


ComputacionalesMV Datos
V
V
V
V
V

V
V

Instituto Tecnológico De Durango / Ing. Sistemas

m  

Unidad I / @   
 
Glumno:

’   
    

Grupo:



Profesora:

    !"




Septiembre 2010
V V

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
6 

- Introducción 3

- Concepto de BD 5

- Características de una BD 7

- Objetivos de una BD 8

- Componentes de una BD 11

- Esquematizar los componentes de una BD 13

- Niveles de abstracción de una BD 16

- Concepto de un Sistema Manejador de BD 18

- Clasificación de los Sistemas Manejadores de BD 19

- Características de un Sistema Manejador de BD 23

- Objetivos de un Sistema Manejador de BD 25

- Usuario(s) de los Sistemas Manejadores de BD 26

- Conclusiones 28

- Bibliografía consultada 29

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V

INTRODUCCION

üoy en día cualquier empresa que tenga información que manejar tiene que usar
por exigencia tecnológica una base de datos (BD), ya que una base de datos es
un componente esencial en los sistemas de información actuales, que son usadas
desde supercomputadoras hasta en ordenadores muy pequeños o personales.

El diseño y creación de este tipo de herramientas se ha convertido en una


actividad popular, desarrollada y aplicada no sólo por profesionales en la materia o
gente relacionada con las computadoras sino también por no especialistas.

Así pues todo lo relacionado al almacenamiento, manipulación y recuperación de


datos en forma eficientes, es vital y estratégicos para cualquier organización. Por
ello las bases de datos juegan un rol crítico y atinado en casi todas las áreas
donde las computadoras son usadas, incluyendo negocios, ingeniería, medicina,
leyes, educación, etc.

Es necesario tener conocimientos respecto a las bases de datos sencillamente


porque son determinantes del quehacer humano, comercial y tecnológico.

El origen de las bases de datos se ingeniaron gracias a la necesidad de las


grandes empresas, en cuales se manejan enormes cantidad de información y las
bases datos hicieron la consulta de la misma en una forma rápida, sencilla y fiable.
Sin este tipo de ayuda, sería bastante tedioso el trabajo ya que podemos imaginar
que antes estos datos estaban almacenados en archiveros y para acceder a ella
se tenía que desplazar físicamente la persona, hacia las salas dedicadas a esta
documentación

Cuando empezó la era de los programas informáticos, se empezaron a almacenar


datos en los archivos de los programas, lo cual era una opción bastante viable en
el sentido de que alguna modificación, búsqueda o eliminación de algún registro

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
bastaba solamente con pocas instrucciones y sin movernos de nuestro lugar de
trabajo.

A finales de los años sesenta nacen las bases de datos. En estas bases de datos
se guardan los datos utilizados por los usuarios, empresas, etc. Y los programas
que los utilizan no se tienen que preocupar de su mantenimiento ni almacenaje por
lo que un cambio en la base de datos no tiene porque afectar en principio a los
programas que la utilizan.

Una base de datos puede ser utilizada por varias aplicaciones y usuarios. Toda
base de datos debe permitir insertar, modificar y borrar datos por lo que en las
bases de datos se guarda información de dos tipos:

- Los datos de usuarios (datos usados por las aplicaciones)


- Los datos de sistema (datos que la base de datos utiliza para su gestión. Ej.
Datos de los usuarios que tienen acceso a la base de datos)

En este trabajo daremos un seguimiento a los conceptos básicos de las Bases de


Datos (BD) y así como también los Manejadores de las mismas, con explicaciones
y ejemplos para estructurar mejor el conocimiento.

 

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
CONCEPTODED

Una base de datos (BD) es un conjunto de datos almacenado en una computadora


de forma estructurada y relacionada entre sí, con una finalidad específica. Dicha
finalidad está directamente relacionada con el motivo de creación de la Base de
Datos.

Este motivo suele estar relacionado con la razón de ser de cada empresa. Así,
suele ser muy habituales Bases de Datos en cualquier empresa que sirven para:

- Gestionar la cartera de clientes de clientes: datos generales, datos


económicos, cálculos básicos de saldos y similares.
- Gestionar los productos de la empresa: datos generales de cada producto,
existencias, datos económicos (precio, IVA, descuentos), fotografías de los
productos.
- Gestionar los datos de los empleados de la empresa: datos personales de
los empleados, datos académicos y profesionales, datos económicos y
nómina (sueldo bruto, seguridad social), fotografía de los empleados.

Igualmente se puede usar las bases de datos con un fin más ³lúdico´ ó ³familiar´.
Así, las Bases de Datos son ideales para organizar la agenda de teléfonos
(nombre, apellidos, dirección, teléfono, fax, Email, Web), los libros (título, autor,
precio, número de páginas, argumento), los video/dvd´s (título, protagonistas,
precio, sinopsis), etc.

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.

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V

En una Base de Datos el elemento fundamental y organizador de la información se


denomina Tabla. Una tabla es un conjunto de información organizada en campos
y registros. Cada ampo es un dato de la base de datos y cada r ro es el
conjunto de campos relacionados. La información, de esta forma, queda
perfectamente estructurada y organizada.

Así por ejemplo, podemos tener una o varias Tablas con los datos de nuestros
clientes (la base de datos sería el fichero Clientes y podríamos tener una tabla
llamada ³Clientes Durango´, otro tabla llamada ³Clientes Zacatecas´). Una tabla
estaría, como se ha dicho, estructurada en una serie de campos tales como:
nombre, apellidos, código, dirección, teléfono, email. Un registro sería por tanto el
conjunto de campos referidos al mismo cliente.

Así por ejemplo:

F
ra Ejmplo abla,r ro ampo.

 

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
CARACTERISTICASDEUNAD

Para considerar a una base de datos organizada debe cumplir los siguientes
características:

- Tiene que ser versátil: esto quiere decir que, dependiendo de los usuarios o
las aplicaciones, puedan hacer diferentes cosas o traten a los datos de
formas distintas.
- Tiene que atender con la rapidez adecuada a cada aplicación o empresa,
atendiendo a lo que se la requiera.
- Tiene que tener un índice de redundancia lo más bajo posible.
- Tener una alta capacidad de acceso para ganar el mayor tiempo posible en
la realización de consultas.
- Tener un alto índice de integridad, esto significa que al tener muchos
usuarios atacando a una misma base de datos no puede haber fallos en la
inserción de datos, errores por redundancia o lenta actualización.
- Por supuesto tienen que tener un nivel altísimo de seguridad y privacidad
ya que los datos que se pueden almacenar en una base de datos pueden
ser altamente confidenciales o importantes. En este punto también entran
los medios físicos de protección contra fuego, robo, etc.
- Por ultimo tiene que ser posible su constante actualización para no dejar a
la base de datos anticuada e inservible. Cuando hacemos un cambio en la
organización física de los datos no debe afectar a los programas por lo que
también tiene que tener una independencia física de los datos. Al igual que
tiene que tener total independencia lógica con los datos, esto quiere decir
que si hacemos cambios en la estructura lógica de los datos (agregar
nuevos campos a una tabla) no deben afectar a las aplicaciones que
utilicen esos datos.

 

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
OETIVOSDEUNAD

Los objetivos principales de un sistema de base de datos es disminuir los


siguientes aspectos:

R
a a o   aa o

Puesto que los archivos que mantienen almacenada la información son creados
por diferentes tipos de programas de aplicación existe la posibilidad de que si no
se controla detalladamente el almacenamiento, se pueda originar un duplicado de
información, es decir que la misma información sea más de una vez en un
dispositivo de almacenamiento. Esto aumenta los costos de almacenamiento y
acceso a los datos, además de que puede originar la inconsistencia de los datos -
es decir diversas copias de un mismo dato no concuerdan entre si -, por ejemplo:
que se actualiza la dirección de un cliente en un archivo y que en otros archivos
permanezca la anterior.

D
l apara  raoaloa o

Un sistema de base de datos debe contemplar un entorno de datos que le facilite


al usuario el manejo de los mismos. Supóngase un banco, y que uno de los
gerentes necesita averiguar los nombres de todos los clientes que viven dentro del
código postal 78733 de la ciudad. El gerente pide al departamento de
procesamiento de datos que genere la lista correspondiente. Puesto que esta
situación no fue prevista en el diseño del sistema, no existe ninguna aplicación de
consulta que permita este tipo de solicitud, esto ocasiona una deficiencia del
sistema.

Alam oloa o

Puesto que los datos están repartidos en varios archivos, y estos no pueden tener
diferentes formatos, es difícil escribir nuevos programas de aplicación para
obtener los datos apropiados.
08041064 | Jesús Roberto Barrera Rodríguez V
V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
A omalíalaoo 
rr 

Para mejorar el funcionamiento global del sistema y obtener un tiempo de


respuesta más rápido, muchos sistemas permiten que múltiples usuarios
actualicen los datos simultáneamente. En un entorno así la interacción de
actualizaciones concurrentes puede dar por resultado datos inconsistentes. Para
prevenir esta posibilidad debe mantenerse alguna forma de supervisión en el
sistema.

Problma
ra

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 autentificació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.

Problma ra

Los valores de datos almacenados en la base de datos deben satisfacer cierto tipo
de restricciones de consistencia. Estas restricciones se hacen cumplir en el
sistema añadiendo códigos apropiados en los diversos programas de aplicación.

 V

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V

F
ra F ala
aD

Esencialmente, lo que se pide a una base de datos son facilidades para:

- Almacenar la información.
- Controla la coherencia y seguridad de los datos.
- Consultar su contenido.
- Actualizar (modificar o borrar) la información previamente guardada.

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
COMPONENTESDEUNAD

Una base de datos es una colección interrelacionada de datos, almacenados en


un conjunto sin redundancias innecesarias cuya finalidad es la de servir a una o
más aplicaciones de la manera más eficientes.

Los componentes de una base de datos son:

oa o

El componente fundamental de una base de datos son los datos que están
interrelacionados entre sí, formado un conjunto con un mínimo de redundancias.

Elo ar

Los datos, para que puedan ser utilizados por diferentes usuarios y diferentes
aplicaciones, deben estar estructurados y almacenados de forma independiente
de las aplicaciones. Para ello se utiliza un software o conjunto de programas que
actúa de interfaz entre los datos y las aplicaciones. A este software se le
denomina Sistema de Gestión de Base de Datos (SGBD). El SGBD crea y
organiza la base de datos, y además atiende todas las solicitudes de acceso
hechas a la base de datos tanto por los usuarios como por las aplicaciones.

Eq
poarar

Conjunto de dispositivos físicos utilizados para almacenar y procesar los datos.

- §   utilizados para procesar los datos de la Base de datos:


pueden ser mainframe, miniordenador u ordenador personal. El mainframe
y los miniordenadores fueron utilizados tradicionalmente para soportar el
acceso de varios usuarios a una base de datos común. Los ordenadores
personales eran empleados, inicialmente, para manejar bases de datos
autónomas controladas y manipuladas por un usuario único. No obstante,
actualmente, también pueden conectarse a una red
     
garantizando el acceso de varios usuarios a una base de datos común

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
almacenada en unidades de disco y controladas por un ordenador servidor.
El servidor puede ser otro ordenador personal más potente, o bien, un
miniordenador o un mainframe.

- o

   Generalmente son unidades de disco que
constituyen el mecanismo de almacenamiento principal para las bases de
datos.

- §   como unidades de disco, terminales, impresoras, etc.

Pro al

Existen tres clases de usuarios relacionados con una Base de Datos:

1. El programador de aplicaciones, quien crea programas de aplicación que


utilizan la base de datos.
2. El usuario final, quien accesa la Base de Datos por medio de un lenguaje
de consulta o de programas de aplicación.
3. El administrador de la Base de Datos (DBA: Data Base Administrador),
quien se encarga del control general del Sistema de Base de Datos.

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
ESQUEMATIZAROSCOMPONENTESDEUNAD

Los componentes fundamentales de un sistema de base de datos son el


üardware, el Software DBMS, los datos y los usuarios.

F
ra Compo  

Un sistema de base de datos se encuentra dividido en módulos cada uno de los


cuales controla una parte de la responsabilidad total de sistema. En la mayoría de
los casos, el sistema operativo proporciona únicamente los servicios más básicos
y el sistema de la base de datos debe partir de esa base y controlar además el
manejo correcto de los datos. Así el diseño de un sistema de base de datos debe
incluir la interfaz entre el sistema de base de datos y el sistema operativo.

Los componentes funcionales de un sistema de base de datos, son:

- Πoraro.
Gestiona la asignación de espacio en la memoria del disco y de las
estructuras de datos usadas para representar información.

- Ma jaorbaa o.
Sirve de interfaz entre los datos y los programas de aplicación.


08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
- Proaoro 
l a.
Traduce las proposiciones en lenguajes de consulta a instrucciones de bajo
nivel. Además convierte la solicitud del usuario en una forma más
eficiente.

- ComplaorDD.
Convierte las proposiciones DDL en un conjunto de tablas que contienen
metadatos, estas se almacenan en el diccionario de datos.

- Aroa o.
En él se encuentran almacenados físicamente los datos de una
organización.

- Do aroa o.
Contiene la información referente a la estructura de la base de datos.

- 6 .
Permiten un rápido acceso a registros que contienen valores específicos.

Una forma gráfica de representar los componentes antes mencionados y la


relación que existe entre ellos sería la siguiente:

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V

F
ra D  m
loloompo  
aD

 
08041064 | Jesús Roberto Barrera Rodríguez V
V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
NIVEESDEASTRACCIONDEUNAD

Dependiendo de quién acceda o use la base de datos pueden existir tres tipos de
visiones de los datos en una base de datos, y son los siguientes:

- Visión externa: Es la visión de los datos que tienen los usuarios finales de
una base de datos. Un usuario trata sólo una visión parcial de la
información, sólo aquella que interviene en el dominio de su actividad. Se
corresponde con los ÚÚ   que tiene cada
usuario de la base de datos.
- Visión conceptual: Es la representación abstracta del problema. Una base
de datos representa la información de un problema del mundo real. Es
independiente de:

-Cómo va a ser tratada la información.

-Las visiones externas que tenga.

-Cómo va almacenarse esta información físicamente.

Esta visión no va a cambiar a no ser que cambie la naturaleza del problema. El


diseñador o analista es el encargado de describir esta visión. Se corresponde con
el Ú  
.

- Visión física: Es la representación de cómo la información es almacenada


en los dispositivos de almacenamiento. Describe las estructuras u
organizaciones físicas, dispositivos, ficheros, tipos de datos, etc. El
administrador de la base de datos es el encargado de definir esta visión
física de los datos. Se corresponde con el Esquema    .

Estas tres visiones se corresponden con los tres niveles de abstracción. Estos tres
niveles de abstracción garantizan la independencia de los datos:

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
- Poder modificar la organización física sin que haya cambiado la descripción
conceptual, y sin modificar los programas de aplicación que manipulan esta
información.
- Poder modificar la representación conceptual sin que haya que modificar la
estructura física de la información, ni los programas de aplicación, siempre
y cuando no se eliminen de la representación conceptual objetos
necesarios o requeridos en estos otros niveles.
- Puede cambiar las visiones externas conforme a nuevos requerimientos
funcionales sin que por ello se tenga que modificar ninguna descripción de
datos a ningún nivel de abstracción.

El nivel más importante es el nivel conceptual, ya que los otros dos niveles se
apoyan en éste. Una descripción conceptual incluirá todas las entidades que
intervienen en el problema, sus atributos y propiedades, así como las relaciones
existentes entre ellas.

Existen en el mercado diferentes paquetes de SCBD con diferentes arquitecturas,


la más estandarizada es la normativa ANSI/X3/PARC que podemos ver en la
siguiente figura, en el que podemos observar los tres niveles de abstracción y los
tres tipos de esquemas.

F
ra Norma aANSI/X/PARC

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
CONCEPTODEUNSISTEMAMANEADORDED

Un S ma Œ or  a  Da o SŒD o DMA Da aa
Ma am S  m es una colección de programas cuyo objetivo es servir de
interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un
lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un
lenguaje de consulta. Un SGBD permite definir los datos a distintos niveles de
abstracción y manipular dichos datos, garantizando la seguridad e integridad de
los mismos.

Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL


Server, etc.

Un SGBD debe permitir:

‡ Definir una base de datos: especificar tipos, estructuras y restricciones de datos.


‡ Construir la base de datos: guardar los datos en algún medio controlado por el
mismo SGBD.
‡ Manipular la base de datos: realizar consultas, actualizarla, generar informes.

El sistema de gestión de bases de datos es esencial para el adecuado


funcionamiento y manipulación de los datos contenidos en la base. Se puede
definir como: uÚ
            
   
      
        
 
 
   
    
          
  
 
   
  
        
  
 u

F
ra EjmploSŒD

 

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
CASIFICACIONDEOSSISTEMASMANEADORESDED

La forma o vista externa con que se presentan los datos al usuario en la mayoría
de los sistemas actuales es idéntica o muy semejante a la vista conceptual.

La estructura lógica, en el ámbito conceptual o externo, es la base para la


clasificación de los DBMS en las cuatro categorías siguientes: jrárq
a, r,
rlao al or aaaobj o.

Cualquier categoría debe permitir un acceso aleatorio a los datos requeridos,


utilizando para tal fin una estructura de datos: redes, árboles, tablas o listas
enlazadas.

Cada DBMS está diseñado para manejar un tipo de estructura lógica. No se


pueden procesar programas diseñados para otro DBMS.

E oq
jrárq
o

Consiste en que todas las interrelaciones de los datos se basan en  Los
archivos se conectan entre sí mediante punteros físicos (dirección física que indica
donde puede encontrarse un registro sobre el disco) o campos añadidos a los
registros individuales.

En una jerarquía un padre (registro propietario) puede tener muchos hijos (registro
subordinado) pero un hijo sólo puede tener un padre. Por ejemplo si tenemos un
fichero de facturas (FACTURA) y otro de líneas de factura (LINEA_F), el padre
(registro propietario) sería los datos de la factura y los hijos (registros
subordinados) las líneas de la factura.

Este modelo tenía algunas limitaciones ya que no todas las interrelaciones se


pueden representar en una estructura jerárquica. Para intentar solucionar estas
limitaciones se desarrollan los sistemas de base de datos en red. Un ejemplo de
bases de datos jerárquica es IMS de IBM desarrollado a finales de los 60.

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
E oq
r

Los sistemas de base de datos en red al igual que los jerárquicos utilizan punteros
físicos En este caso, un padre puede tener muchos hijos y un hijo puede tener
muchos padres, es decir, un registro puede estar subordinado a registros de más
de un archivo.

A principios de los 70 se desarrollaron y se comercializaron varios SGBD en red y


este modelo de datos se normalizó como el modelo CODASYL. Ejemplos de
bases de datos en red son ADABAS, TOTAL, IMAGE.

E oq
rlao al

El uso de punteros era simultáneamente una fortaleza y una debilidad de los


sistemas de bases de datos jerárquicos y en red. Los punteros permitían una
rápida recuperación de los datos, pero las interrelaciones tenían que definirse
antes de que el sistema se pusiera en explotación. Era muy difícil recuperar datos
basados en otras interrelaciones.

En 1970, E.F. Codd publica un artículo en el que argumenta que los datos
deberían relacionarse mediante interrelaciones naturales, lógicas e inherentes a
los datos, más que mediante punteros físicos. Codd propone así, un modelo
simple de datos en el que todos ellos se representarían en tablas constituidas por
filas y columnas. A estas tablas se les dio el nombre de relaciones y por eso se
denominó al modelo relacional. Codd también propuso dos lenguajes para
manipular los datos en las tablas: el álgebra relacional y el cálculo relacional. La
manipulación lógica de los datos también hace factible la creación de lenguajes de
interrogación más accesibles para un usuario no especialista en programación.

Actualmente los sistemas relacionales son un estándar en el mercado,


especialmente en operaciones comerciales. Ejemplos de sistemas de bases de
datos relacionales son: INFORMIX, DB2, ORACLE, SYBASE, DBASE, FOXPRO,
INGRES, MYSQL, MS SQL SERVER

08041064 | Jesús Roberto Barrera Rodríguez  V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
E oq
or aoaobj o

En los últimos años la tecnología de diseño de las bases de datos se ha aplicado a


terrenos ajenos al campo del procesamiento de datos, que en general carecen de
al menos una de las características siguientes:

· Uniformidad

· Orientación a registros

· Elementos de datos de pequeño tamaño

· Campos atómicos

Las nuevas aplicaciones incluyen estas nuevas características:

· Diseño asistido por computadora (CAD, Computer - Aided Desing)

· Ingeniería de software asistida por computadora (CASE, Computer- Aided


Software Engineering).

· Bases de datos multimedia.

· Sistemas de información para oficinas (SIO).

· Bases de datos de hipertexto.

Estas nuevas aplicaciones de las bases de datos no se consideraban en los años


setenta, cuando se diseñaron inicialmente la mayor parte de los sistemas
comerciales de base de datos. Ahora son posibles debido al incremento de
memoria principal y de tamaño de los discos, al aumento de la velocidad de las
unidades centrales de procesamiento, al menor costo del hardware y a la mejor
comprensión de la gestión de las bases de datos obtenidos en los últimos años.

08041064 | Jesús Roberto Barrera Rodríguez  V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
El modelo relacional y los modelos relacionales entre entidades no resultan
suficientes para modelar las necesidades de datos de estas aplicaciones nuevas.
Además, hasta las necesidades de modelado de las aplicaciones comerciales
tradicionales se han hecho más complejas con el paso del tiempo, y resulta difícil
expresar algunas de estas necesidades en el modelo relacional, como por
ejemplo, imágenes y base de datos de hipertexto.

 

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
CARACTERISTICASDEUNSISTEMAMANEADORDED

Las características de un Sistema Gestor de Base de Datos SGBD son:


‡ Ab ra la orma .

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.

‡ I p  a.

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.

‡ R
a amí ma.

Un buen diseño de una base de datos logrará evitar la aparición de información


repetida o redundante. De entrada, lo ideal es lograr una redundancia nula; no
obstante, en algunos casos la complejidad de los cálculos hace necesaria la
aparición de redundancias.

‡ Co   a.

En aquellos casos en los que no se ha logrado esta redundancia nula, 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.

‡ S
ra.

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 segurizada
frente a usuarios malintencionados, que intenten leer información privilegiada;
08041064 | Jesús Roberto Barrera Rodríguez V
V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
frente a ataques que deseen manipular o destruir la información; o simplemente
ante las torpezas de algún usuario autorizado pero despistado. Normalmente, los
SGBD disponen de un complejo sistema de permisos a usuarios y grupos de
usuarios, que permiten otorgar diversas categorías de permisos.

‡ I ra.

Se trata de adoptar las medidas necesarias para garantizar la validez de los datos
almacenados. Es decir, se trata de proteger los datos ante fallos de hardware,
datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz
de corromper la información almacenada.

‡ Rpalo r
pra .

Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo
de la información almacenada en ellos, y de restaurar a partir de estas copias los
datos que se hayan podido perder.

‡ Co rollao 
rr a.

En la mayoría de entornos (excepto quizás el doméstico), lo más habitual es que


sean muchas las personas que acceden a una base de datos, bien para recuperar
información, bien para almacenarla. Y es también frecuente que dichos accesos
se realicen de forma simultánea. Así pues, un SGBD debe controlar este acceso
concurrente a la información, que podría derivar en inconsistencias.

 

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
OETIVOSDEUNSISTEMAMANEADORDED

En un ambiente multiusuario el S.G.B.D ofrece a la empresa un control


centralizado de su información. Los objetivos que se plantean estos sistemas
están relacionados con la intención de evitar los problemas que existían en los
sistemas de información orientados a los procesos. Los principales objetivos son:

- Evitar la redundancia de los datos, eliminando así la inconsistencia de los


mismos.
- Mejorar los mecanismos de seguridad de los datos y la privacidad.
Podemos distinguir cuatro tipos de contextos para usar mecanismos de
seguridad: seguridad contra accesos indebidos a los datos, seguridad
contra accesos no autorizados a la BD, seguridad contra destrucción
causada por el entorno (fuego, inundación, robo, ...), seguridad contra fallos
del propio sistema (fallos del hardware, del software, ...).
- Asegurar la independencia de los programas y los datos, es decir, la
posibilidad de modificar la estructura de la base de datos (esquema) sin
necesidad de modificar los programas de las aplicaciones que manejan
esos datos.
- Mantener la integridad de los datos realizando las validaciones necesarias
cuando se realicen modificaciones en la base de datos.
- Mejorar la eficacia de acceso a los datos, en especial en el caso de
consultas imprevistas.

 

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
USUARIOSDEOSMANEADORESDED

En un sistema de base de datos intervienen un número importante de usuarios,


que podemos clasificar en tres grupos:

G     


     G ! Son los encargados de diseñar la
estructura de la base de datos y los responsables de que el sistema funcione
correctamente. El A.B.D. se encarga de autorizar el acceso a la base de datos, de
coordinar y vigilar su utilización y de adquirir los recursos necesarios de software y
hardware. El A.B.D. es el responsable cuando surgen problemas como violaciones
de seguridad o una respuesta lenta del sistema. El A.B.D. tiene, entre otras, las
-siguientes funciones:

š Definición del esquema: Decidir el contenido de la base de


datos, eligiendo cuales son los datos que interesa tener
almacenados y organizarlos de la mejor forma posible,
creando el esquema conceptual, que se escribirá mediante un
lenguaje de definición de datos (DDL).
š Definición de las estructuras de almacenamiento y método de
acceso: Debe decidir sobre la forma en que se van a
almacenar los datos sobre los soportes físicos en los que se
grabará la base de datos y la correspondencia entre esta
estructura de almacenamiento y el esquema conceptual.
š Modificación del esquema y de la organización física si los
requerimientos cambian.
š Decidir los controles de autorizaciones para el acceso a los
datos: Es el que concede diferentes tipos de autorizaciones al
resto de los usuarios de la base de datos.
š Especificar las restricciones de integridad: Debe definir los
procedimientos de validación que habrán de ejecutarse cada
vez que se actualiza la base de datos. Estas restricciones son

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
consultadas por el SGBD cada vez que se realiza una
actualización de los datos.

Ñ     


  que se encargan de desarrollar las aplicaciones
que manejan datos de la base de datos. Estas aplicaciones contendrán solicitudes
de datos al S.G.B.D que luego serán procesados por los programas de la
aplicación que tendrán como finalidad resolver problemas específicos de la
empresa.

"   
 que son personas que no tienen por que tener conocimientos
informáticos y que pueden manipular los datos (examinarlos y actualizarlos) con la
ayuda de las aplicaciones, o bien de lenguajes de consulta no procedimentales (no
es necesario indicar el algoritmo de acceso a los datos), tipo SQL, o bien,
mediante herramientas basadas en sistemas de menús. Se distinguen tres tipos
de usuarios finales:

š Usuarios especializados: Aquellos que son capaces de escribir ciertas


aplicaciones para la BD, para su uso propio.
š Usuarios casuales: Aquellos que realizan consultas a través de un
procesador de consultas. Esas consultas pueden ser creadas por ellos
mismos o por otras personas.
š Usuarios ingenuos: Aquellos que solo acceden a través de aplicaciones
previamente escritas por otros usuarios.

 

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
CONCUSIONES

En este trabajo se recopiló todos los conceptos útiles para el entendimiento de las
Bases de Datos y el entorno que las rodea.

Comprendimos que las bases 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.

En el presente, las empresas basan su poder en el conocimiento, en el uso de la


información, de los resultados e informes obtenidos y de un estudio de lo hecho en
el pasado. Todo lo mencionado es otorgado por una base de datos.

El hecho de llevar los registros, las ventas, los proceso, lo que considere de
utilidad guardar y tener almacenado para una posterior consulta les permite definir
nuevos métodos, procesos y servicios.

Buscan analizar y comprender lo que han hecho para mejorarlo, y de ese modo
poder enfrentar y prepararse para la competencia. Las bases de datos les
permiten llevar sus dados bien estructurados, con orden.

Para las ciencias dedicadas a la investigación, simulación y áreas científicas las


bases de datos le permiten almacenar grandes volúmenes de datos para luego
volver a utilizarlos y recrear sus escenarios, por ejemplo.

Las bases de datos permiten guardar y recuperar datos que luego uno puede
analizar y sacar información, tomar decisiones. Es por ello que son tan difundidas
en las empresas y organizaciones. A un humano le tomaría meses analizar los
datos registrados en informes, formularios, etc. Para una computadora con un
motor de base de datos recuperar, clasificar, ordenar y cruzar datos es cuestión de
segundos (bueno, en realidad depende de la magnitud y el escenario.... para las
megas computadores que hacen simulaciones climáticas sobre el calentamiento
global les toma días analizar y preparar los miles de millones (si no es más) de
datos).

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos

V
V
IIOŒRAFIACONSUTADA

Abad, F. (s.f.).   #  . Recuperado el 12 de Septiembre de


2010, de http://francisco.abad.tripod.com/id16.html

Alberto Gómez Gómez, N. d. (1997). $  %  &Ú$


Ú  Universidad de Oviedo.

ALEGSA. (s.f.).   &' . Recuperado el 12 de Septiembre de 2010, de


http://www.alegsa.com.ar/Dic/sgbd.php

Alvarez, S. (s.f.).  

()%  &


 . Recuperado
el 13 de Septiembre de 2010, de
http://www.desarrolloweb.com/articulos/introduccion-base-datos.html

Batini, C. (2004). *  


  )"
 #   
  Ediciones Díaz Santos.

Camacho, F. C. (s.f.). G    %. Recuperado el 13 de


Septiembre de 2010, de http://fcc98.tripod.com/tutores/bd1/menubd1.html

Campos, A. M. (2008). %  &G + Editorial Vértice.

CAVSI. (s.f.). ,-.  '    ' /.


Recuperado el 12 de Septiembre de 2010, de
http://www.cavsi.com/preguntasrespuestas/que-es-un-sistema-gestor-de-bases-
de-datos-o-sgbd/

Chile, D. d. (s.f.).  01G#%  &  . Recuperado el


11 de Septiembre de 2010, de
http://www.dcc.uchile.cl/~ccollazo/cc20a/introdb.html

Eduardo Mora Monte, V. S. (2003). %  &


   G 
0110 Ediciones Díaz Santos.

M., L. I. (2006).      %% Universidad Católica San Andrés.

08041064 | Jesús Roberto Barrera Rodríguez V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
Norick, R. y. (s.f.).     . Recuperado el Septiembre de 12
de 2010, de http://usuarios.multimania.es/cursosgbd/UD2.htm

Paz, D. d. (s.f.). 2  
  %. Recuperado el 11 de Septiembre de
2010, de http://sistemas.itlp.edu.mx/tutoriales/basedat1/tema1_2.htm

Rodríguez, ü. A. (s.f.). 
+
)Ñ      § 
.
Recuperado el 12 de Septiembre de 2010, de http://www.mailxmail.com/curso-
procesamiento-datos-oracle/sistema-manejador-base-datos

Saldaña, J. E. (s.f.). 3   . Recuperado el 11 de Septiembre de 2010, de


http://www.ur.mx/ligas/zonaproxima/articulos/publicacion01/art-03.htm

Valdés, D. P. (s.f.).  


(. Recuperado el 11 de Septiembre de 2010,
de http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-
datos/

Veracruzana, U. (s.f.). 
4 %  Recuperado el 13 de Septiembre de 2010,
de http://www.slideshare.net/JulioAdrianRo/manejador-de-bases-de-datos-eq-3

 

08041064 | Jesús Roberto Barrera Rodríguez  V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
CITAS

(Batini, 2004)

(Campos, 2008)

(Alberto Gómez Gómez, 1997)

(Eduardo Mora Monte, 2003)

(M., 2006)

(Chile)

(Saldaña)

(Valdés)

(Paz)

(Norick)

(CAVSI)

(Abad)

(Rodríguez)

(ALEGSA)

(Veracruzana)

(Camacho)

(Alvarez)

08041064 | Jesús Roberto Barrera Rodríguez  V


V
cInstituto Tecnológico De Durango | Ing. Sistemas Taller de Bases de
ComputacionalesMV Datos
V
Diseño conceptual de bases de datos: un enfoque de entidades-interrelaciones.
Carlo Batini. Ediciones Díaz Santos, 2004.

Iniciación en Access XP. Antonio Manuel Campos. Editorial Vértice, 2008.

Los sistemas de información en la empresa. Alberto Gómez Gómez, Nicolás de


Abajo Martínez. Universidad de Oviedo, 1997.

Iniciación a las bases de datos con Access 2002. Eduardo Mora Monte, VV Staff,
Marta E. Zorrilla Pantaleón. Ediciones Díaz Santos, 2003.

Sistemas de Base de Datos II. Lucía I. Cardozo M. Universidad Católica San


Andrés, 2006.

4 ) 555  4

6 

7 01  4 




4 ) 555 
 7    
 
 18  #194 

4 ) 555 
5       :0:;##
###
  

4 )   
   
  8 8<04 

4 )  
    " 04 

4 ) 555         ###  #  ###


# ## 

4 )       8=4 




4 ) 555

   #    # # 
   # #
# V

4 ) 555
  4

4 ) 555
4  >
G 3  #### ##9

4 )  ?@      8 84 




08041064 | Jesús Roberto Barrera Rodríguez V


V

Das könnte Ihnen auch gefallen