Beruflich Dokumente
Kultur Dokumente
V
V
m
Unidad I / @
Glumno:
Grupo:
Profesora:
Septiembre 2010
V V
- Introducción 3
- Concepto de BD 5
- Características de una BD 7
- Objetivos de una BD 8
- Componentes de una BD 11
- Conclusiones 28
- Bibliografía consultada 29
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.
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:
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:
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.
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.
F
raEjmplo abla,r ro
ampo.
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.
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
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
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
F
raF ala
aD
- Almacenar la información.
- Controla la coherencia y seguridad de los datos.
- Consultar su contenido.
- Actualizar (modificar o borrar) la información previamente guardada.
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
- o
Generalmente son unidades de disco que
constituyen el mecanismo de almacenamiento principal para las bases de
datos.
Pro al
F
raCompo
- 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.
F
raD 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:
Estas tres visiones se corresponden con los tres niveles de abstracción. Estos tres
niveles de abstracción garantizan la independencia de los datos:
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.
F
raNorma aANSI/X/PARC
Un S ma or a Da o SD 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.
F
raEjmploSD
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.
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.
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.
E oq
rlao al
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.
· Uniformidad
· Orientación a registros
· Campos atómicos
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.
R
a amí ma.
Co a.
S
ra.
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.
"
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:
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.
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.
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).
V
V
IIORAFIACONSUTADA
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
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
(Batini, 2004)
(Campos, 2008)
(M., 2006)
(Chile)
(Saldaña)
(Valdés)
(Paz)
(Norick)
(CAVSI)
(Abad)
(Rodríguez)
(ALEGSA)
(Veracruzana)
(Camacho)
(Alvarez)
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.
4)
555 4
6
4)
555
7
18
#194
4)
555
5
:0:;##
###
4)
8
8<04
4)
" 04
4)
555
# ##
# #
#V
4)
555
4
4)
555
4
>
G 3
######9