Académique Documents
Professionnel Documents
Culture Documents
CURSO
TEMA
: Bases de Datos
CICLO
: VI I
TUTOR
ALUMNOS
:
Navincolqui Rumaldo Alonso Alex
Jibaja Vinatea Renato
Vicente Bello Jorge
Gilberto Pare Loayza
Lima Per
Dedicatoria
A nuestros padres, por todo el apoyo y paciencia que han tenido con
nosotros desde que supieron el deseo por alcanzar nuestras metas y
objetivos.
INDICE
INTRODUCCIN .......................................................................................................................... 4
BASES DE DATOS ....................................................................................................................... 5
1.
CONCEPTO ...................................................................................................................... 5
1.1.
VENTAJAS ................................................................................................................ 6
1.2.
DESVENTAJAS ........................................................................................................ 7
2.
3.
DATOS ...................................................................................................................... 9
3.2.
HARDWARE.............................................................................................................. 9
3.3.
SOFTWARE ............................................................................................................ 10
3.4.
USUARIOS .............................................................................................................. 10
4.
5.
5.2.
5.3.
MANTENIMIENTO .................................................................................................. 14
5.4.
6.
7.
8.
(SGBD) ................................................................................................................................ 18
8.2.
8.3.
RELACIONALES ................................................................................................................. 22
9.
10.
11.
12.
13.
CONCLUSIN ............................................................................................................................ 35
BIBLIOGRAFA ........................................................................................................................... 36
INTRODUCCIN
Las bases de datos son el mtodo preferido para el almacenamiento
estructurado de datos. Desde las grandes aplicaciones multiusuario, hasta los
telfonos mviles y las agendas electrnicas utilizan tecnologa de bases de
datos para asegurar la integridad de los datos y facilitar la labor tanto de usuarios
como de los programadores que las desarrollaron.
Las bases de datos son un rea de la computacin que ha recibido mucha
atencin debido a sus mltiples aplicaciones: bibliotecas, automatizacin de
oficinas, ingeniera de software, diccionarios automatizados y en general
cualquier programa orientado a mantener y recuperar informacin textual. Su
recuperacin, actualizacin y manejo es relativamente simple con el uso de
cualquier manejador de bases de datos.
Desde la realizacin del primer modelo de datos, pasando por la administracin
del sistema gestor, hasta llegar al desarrollo de la aplicacin, los conceptos y la
tecnologa asociados son muchos y muy heterogneos. Sin embargo, es
imprescindible conocer los aspectos clave de cada uno de estos temas para
tener xito en cualquier proyecto que implique trabajar con bases de datos
Para lograr un mejor aprovechamiento de la informacin, se desarrolla una gran
cantidad de aplicaciones computacionales que apoyan la toma de decisiones,
principalmente las Bases de Datos (BD), las cuales han sido utilizadas en
negocios, medicina, ingeniera, poltica y muchas otras reas. stas tienen la
tarea de proporcionar las bases para fundamentar las alternativas elegidas para
la solucin de problemas en determinado momento, adems de proveer un mejor
y ms rpido acceso a la informacin necesaria.
Una BD permite el almacenamiento de las propiedades que caracterizan a un
problema dado, la cual es de gran utilidad en los sistemas para la contabilidad,
el manejo de la informacin, el soporte en la toma de decisiones, sistemas
estadsticos y operacionales en general. Sin embargo, el esfuerzo que se tiene
que emplear para la obtencin de una gran cantidad de datos, es muy difcil de
comparar en relacin con la informacin o conocimiento que se puede destilar
de la BD.
BASES DE DATOS
1. CONCEPTO
Una base de datos es un conjunto estructurado de datos que representa
entidades y sus interrelaciones. La representacin ser nica e integrada, a
pesar de que debe permitir utilizaciones varias y simultneas.
Una base de datos (BD) es una entidad en la cual se pueden almacenar datos
de manera estructurada, con la menor redundancia posible. Diferentes
programas y diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el
concepto de base de datos generalmente est relacionado con el de red ya que
se debe poder compartir esta informacin. De all el trmino base. "Sistema de
informacin" es el trmino general utilizado para la estructura global que incluye
todos los mecanismos para compartir datos que se han instalado.
Por qu utilizar una base de datos?
Una base de datos proporciona a los usuarios el acceso a datos, que pueden
visualizar, ingresar o actualizar, en concordancia con los derechos de acceso
que se les hayan otorgado. Se convierte ms til a medida que la cantidad de
datos almacenados crece.
Una base de datos puede ser local, es decir que puede utilizarla slo un usuario
en un equipo, o puede ser distribuida, es decir que la informacin se almacena
en equipos remotos y se puede acceder a ella a travs de una red.
La principal ventaja de utilizar bases de datos es que mltiples usuarios pueden
acceder a ellas al mismo tiempo.
1.1. VENTAJAS
Estos dos
Es conveniente
con errores genere datos incorrectos que afecten a otros programas que
utilicen esa informacin.
1.2. DESVENTAJAS
que
los
microprocesadores
de
los
sistemas
distribuidos.
3.1. DATOS
Los sistemas de bases de datos estn disponibles en mquinas que van desde
las computadoras personales ms pequeas hasta las mainframes ms grandes.
Sobra decir que las facilidades que proporciona un sistema estn determinadas
hasta cierto punto por el tamao y potencia de la mquina subyacente. En
particular, los sistemas que se encuentran en mquinas grandes (sistemas
grandes") tienden a ser multiusuario, mientras que los que se ejecutan en
mquinas pequeas ("sistemas pequeos") tienden a ser de un solo usuario. Un
sistema de un solo usuario es aquel en el que slo un usuario puede tener acceso
a la base de datos en un momento dado; un sistema multiusuario es aquel en el
cual mltiples usuarios pueden tener acceso simultneo a la base de datos.
En general, los datos de la base de datos por lo menos en un sistema grande
sern tanto integrados como compartidos. Los aspectos de integracin y
compartimiento de datos representan una ventaja importante de los sistemas de
bases de datos en el entorno "grande"; y al menos, tambin la integracin de
datos puede ser importante en los entornos "pequeos". Por supuesto, hay
muchas ventajas adicionales, aun en el entorno pequeo.
3.2. HARDWARE
Los componentes de hardware del sistema constan de:
3.3. SOFTWARE
Entre la base de datos fsica es decir, los datos como estn almacenados
fsicamente usuarios del sistema, hay una capa de software conocida de manera
indistinta como el administrador de base de datos o el servidor de base de datos;
o ms comnmente como el sistema de administracin de base de datos
(DBMS). Todas las solicitudes de acceso a la base de datos son manejadas por
el DBMS; Por lo tanto, una funcin general que ofrece DBMS consiste en ocultar
a los usuarios de la base de datos los detalles al nivel de har (en forma muy
parecida a como los sistemas de lenguajes de programacin ocultan a los
programadores de aplicaciones los detalles a nivel de hardware). En otras
palabras, el DBMS ofrece a los usuarios una percepcin de la base de datos que
est, en cierto modo, por encima del nivel del hardware y que maneja las
operaciones del usuario expresadas en trminos de ese nivel ms alto de
percepcin.
Algunos aspectos adicionales:
3.4. USUARIOS
Consideramos tres grandes clases de usuarios (y que en cierto modo se
trasladan):
Para considerar a una base de datos organizada debe cumplir los siguientes
objetivos:
a. Tiene que ser verstil: esto quiere decir que, dependiendo de los usuarios
o las aplicaciones, puedan hacer diferentes cosas o traten a los datos de
formas distintas.
b. Tiene que atender con la rapidez adecuada a cada aplicacin o empresa,
atendiendo a lo que se la requiera.
c. Tiene que tener un ndice de redundancia lo ms bajo posible.
d. Tener una alta capacidad de acceso para ganar el mayor tiempo posible
en la realizacin de consultas.
e. 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 insercin de datos, errores por redundancia o lenta actualizacin.
f. Por supuesto tienen que tener un nivel altsimo 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 tambin entran
los medios fsicos de proteccin contra fuego, robo, etc.
g. Por ultimo tiene que ser posible su constante actualizacin para no dejar
a la base de datos anticuada e inservible. Cuando hacemos un cambio en
la organizacin fsica de los datos no debe afectar a los programas por lo
que tambin tiene que tener una independencia fsica de los datos. Al
igual que tiene que tener total independencia lgica con los datos, esto
quiere decir que si hacemos cambios en la estructura lgica de los datos
(agregar nuevos campos a una tabla) no deben afectar a las aplicaciones
que utilicen esos datos.
5.3. MANTENIMIENTO
No basta solamente con tener montada una base de datos, se debe presentar
de la manera ms adecuada a los usuarios, y de manera tal que no tengan
acceso a la estructura interna de elementos que la conforman, ya que es
innecesario y pone en riesgo la integridad de los datos y de la estructura en s.
a. El modelo jerrquico
La forma de esquematizar la informacin se realiza a travs de representaciones
jerrquicas o relaciones de padre/hijo, de manera similar a la estructura de un
rbol. As, el modelo jerrquico puede representar dos tipos de relaciones entre
los datos: relaciones de uno a uno y relaciones de uno a muchos.
b. El modelo de red
ste es un modelo ligeramente distinto del jerrquico; su diferencia fundamental
es la modificacin del concepto de nodo: se permite que un mismo nodo tenga
varios padres (posibilidad no permitida en el modelo jerrquico).
Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una
solucin eficiente al problema de redundancia de datos; pero, aun as, la
dificultad que significa administrar la informacin en una base de datos de red ha
significado que sea un modelo utilizado en su mayora por programadores ms
que por usuarios finales.
c. El modelo relacional
En este modelo todos los datos son almacenados en relaciones, y como cada
relacin es un conjunto de datos, el orden en el que estos se almacenen no tiene
relevancia. Esto tiene la considerable ventaja de que es ms fcil de entender y
de utilizar por un usuario no experto. La informacin puede ser recuperada o
almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder
para administrar la informacin.
Este modelo considera la base de datos como una coleccin de relaciones. De
manera simple, una relacin representa una tabla que no es ms que un conjunto
de filas, cada fila es un conjunto de campos y cada campo representa un valor
que interpretado describe el mundo real. Cada fila tambin se puede denominar
registro y a cada columna tambin se le puede llamar campo o atributo.
j.
mltiples
usuarios
utilizable
La integridad de los datos: que los datos sean correctos en todo momento,
de acuerdo con las especificaciones o reglas impuestas al sistema
8.1
Modelo conceptual
Modelo lgico
Nmeros enteros
Nmeros reales
Estos tipos simples se denominan tipos atmicos y permiten una mayor eficacia
en el manejo de la base de datos pero a costa de reducir la flexibilidad a la hora
de manejar los elementos complejos del mundo real y dificultar la gestin de
datos espaciales, en general suponen un problema para cualquier tipo de datos
geomtricos.
Las relaciones que se establecen entre los diferentes elementos de dos tablas
en una base de datos relacional pueden ser de tres tipos distintos:
Relaciones uno a uno, se establecen entre una entidad de una tabla y otra
entidad de otra tabla.
Relaciones uno a varios, se establecen entre varias entidades de una tabla y
una entidad de otra tabla. Un ejemplo sera una tabla de pluvimetros en la que
se indicara el municipio en el que se encuentra. La relacin sera entre un
municipio y varios pluvimetros
Relaciones varios a varios, se establecen entre varias entidades de cada una
de las tablas. Un ejemplo sera una tabla con retenes de bomberos y otra con
espacios naturales a los que cada uno debe acudir en caso de incendio.
En una base de datos relacional, los resultados de la consulta van a ser datos
individuales, tuplas4 o tablas generados a partir de consultas en las que se
establecen una serie de condiciones basadas en valores numricos.
Por ejemplo una tpica consulta sobre una tabla en una base de datos relacional,
utilizando SQL podra ser:
SELECT id, nombre, pob1991
FROM municipios
WHERE pob1991>20000;
El resultado ser una tabla en la que tendremos tres columnas (id, nombre,
poblacin) procedentes de la tabla municipios, las filas correspondern slo a
aquellos casos en los que la poblacin en 1991 (columna pob1991) sea mayor
que 20000. En el caso de que slo uno de los municipios cumpliera la condicin
obtendramos una sola fila (una dupla) y en caso de que la consulta fuera:
SELECT pob1991
FROM municipios
WHERE pob1991>20000;
Obtendramos un slo nmero, la poblacin del municipio ms poblado.
Son un grupo de datos que pertenecen a un sistema pero a su vez est repartido
entre ordenadores de una misma red, ya sea a nivel local o cada uno en una
diferente localizacin geogrfica, cada sitio en la red es autnomo en sus
capacidades de procesamiento y es capaz de realizar operaciones locales y en
cada uno de estos ordenadores debe estar ejecutndose una aplicacin a nivel
global que permita la consulta de todos los datos como si se tratase de uno solo.
Si se produce un fallo en una localidad en un sistema distribuido, es posible que
las dems localidades puedan seguir trabajando. En particular si los datos se
repiten en varias localidades, una transaccin o aplicacin que requiere un dato
especfico puede encontrarlo en ms de una localidad. As el fallo, de una
localidad no implica necesariamente la desactivacin del sistema.
CARACTERSTICAS
Desde el punto de vista del usuario, un sistema distribuido deber ser idntico a
un sistema no distribuido. En trminos de SQL, la lgica de las operaciones
SELECT, INSERT, UPDATE y DELETE no deber sufrir cambios.
A. Autonoma Local
C. Operacin contina
No debe ser necesario que los usuarios sepan dnde estn almacenados
fsicamente los datos.
F. Independencia de Rplica
I. Independencia
Respecto a la red.
El servidor presenta a todos sus clientes una interfaz nica y bien definida.
Fallas en el Hardware
Fallas en el software
Otros dos mecanismos para la proteccin del acceso no autorizado, que tambin
deben ser tenidos en cuenta, son:
Los datos deben ser reconstruibles, porque por muchas precauciones que
se tomen, siempre ocurren accidentes.
I.
INTEGRIDAD
II.
CONCURRENCIAS
Prdida de actualizaciones
Una base de datos orientada a objetos es aquella base se de datos cuyo modelo
est constituido y orientado a objetos, almacena y recuperan objetos en los que
se almacena estado y comportamiento. Adems, incorporan todos los conceptos
importantes del modelo de objetos:
A. ENCAPSULACIN: Permite hacer privada u oculta alguna informacin al
resto de los objetos, impidiendo algunos conflictos posteriores.
Operaciones limitadas
Desadaptacin de impedancias
Mientras que las necesidades de las aplicaciones actuales con respecto a las
bases de datos son:
Identificadores nicos
Gestin de versiones
Facilidades de evolucin
Interconexin e interoperabilidad
CONCLUSIN
Luego de haber concluido este trabajo de investigacin sobre bases de datos
fueron muchos los esfuerzos y conocimientos adquiridos durante dicha
elaboracin.
Algunos de los aspectos aprendidos y que de gran peso es la base de datos su
definicin, requerimiento, ventajas y caractersticas donde podemos decir que la
base de datos: Es una coleccin de datos o informacin usados para dar
servicios a muchas aplicaciones al mismo tiempo.
Otro aspectos importante sera el diseo y creacin de la base de datos, donde
existen distintos modos de organizar la informacin y representar las relaciones
entre por datos los tres modelos lgicos principales dentro de una base de datos
son el jerrquico, de redes y el relacional, los cuales tiene ciertas ventajas de
procesamiento y de negocios. El desarrollo de este tema nos mostr la
importancia de la aplicacin de las bases de datos para una empresa.
El sistema de base de datos se selecciona teniendo en cuenta la actividad
econmica y el tamao de la empresa y de ello depender directamente el xito
de la misma. Antes de crear una base de datos se requiere de una buena
planeacin para evitar problemas a futuro. Las bases de datos son un sistema
de informacin seguro y rpido. Las bases de datos para una empresa son un
sistema de informacin organizada y relacionada, lo cual les facilita en gran
manera las operaciones de consultas y almacenamiento.
Pero pronto nuevas necesidades y expectativas hicieron que el mantenimiento
y creacin de aplicaciones informticas, junto con el incremento masivo de la
cantidad de datos a almacenar y tratar, se convirtiera en un cuello de botella
debido a problemas de redundancia (e inconsistencia) de datos, deficientes
medidas de seguridad, baja calidad de la informacin almacenada, y prdidas de
informacin por diversas causas. La tecnologa del momento no era adecuada
para sistemas de informacin en constante evolucin y con unos requerimientos
de rendimiento y fiabilidad cada vez ms exigentes.
La aparicin de las tcnicas de bases de datos vino a solucionar gran parte de
estos problemas.
BIBLIOGRAFA
Batini, C.; Ceri, S.; Navathe, S.B. (1992). Conceptual Database Design:
An Entity-Relationship Approach. Reading, Massachusetts: Addison
Wesley.
http://basededatos201114248.blogspot.com/
http://www.buenastareas.com/search_results.php?query=ventajas+de+B
ASEs+DE+DATOS
www.uoc.edu/masters/oficiales/img/913.pdf
docencia.lbd.udc.es/bdd/.../1.3-IntroduccionALasBDsDocumentales.pdf
https://unefazuliasistemas.files.wordpress.com/.../fundamentos-debases-d
https://unefazuliasistemas.files.wordpress.com/.../fundamentos-debases-d...