1. TEMA: BASE DE DATOS
1.1. CONTENIDO
1.1.1. DEFINICIÓN
Una base de datos consiste en un conjunto de datos relacionados entre
sí. Por datos entendemos hechos conocidos que pueden registrarse y
que tienen un significado implícito. Pero la acepción común del
término base de datos suele ser más restringida. Una base de datos
tiene las siguientes propiedades implícitas:
 Una base de datos representa algún aspecto del mundo real,
en ocasiones llamadas mini mundo o universo de discurso.
 Una base de datos es un conjunto de datos lógicamente
coherente, con cierto significado inherente. Una colección
aleatoria de datos no puede considerarse propiamente una
base de datos.
 Toda base de datos se diseña, construye y puebla con datos
para un propósito específico. Está dirigida a un grupo de
usuarios y tiene ciertas aplicaciones preconcebidas que
interesan a dichos usuarios.
1.1.2. CARACTERISTICA
 Independencia lógica y física de los datos: Se refiere a la capacidad
de modificar una definición de esquema en un nivel de la
arquitectura sin que esta modificación afecte al nivel
inmediatamente superior.
El conjunto de datos contenidos en la base debe ser única y estar
integrada por los mismos datos.
 Redundancia mínima: Debe ser controlada, de forma que no exista
duplicidad innecesarias, y que las redundancias físicas,
convenientes muchas veces a fin de responder a objetivos de
eficiencia, sean tratadas por el mismo sistema, de modo que no
puedan producirse inconsistencias.
Se trata de usar la base de datos como repositorio común de datos
para distintas aplicaciones.
Un dato se actualizará lógicamente por el usuario en forma única, y
el sistema se preocupará de cambiar físicamente todos aquellos
campos en los que el dato estuviese repetido en caso de existir
redundancia física (redundancia controlada).
 Acceso concurrente por parte de múltiples usuarios: Las bases de
datos pretenden servir al conjunto de la organización, manejando
los datos como otro recurso. Por lo tanto, las bases de datos han de
atender a múltiples usuarios y a diferentes aplicaciones. En
contraposición a los sistemas de ficheros, en donde cada fichero
atiende a determinada aplicación.
 Integridad de los datos: Se refiere a las medidas de seguridad que
impiden que se introduzcan datos erróneos.
Esto puede suceder tanto por motivos físicos (defectos de
hardware, actualización incompleta debido a causas externas),
como de operación (introducción de datos incoherentes).
 Consultas complejas optimizadas: Permite la rápida y ejecución de
las mismas.
 Seguridad de acceso y auditoría: Se refiere al derecho de acceso a
los datos contenidos en la base por parte de personas y
organismos.
El sistema de auditoría mantiene el control de acceso a la base, con
el objeto de saber qué o quién realizó una determinada
modificación y en qué momento. Por ejemplo un profesor quiere
cambiar una calificación por alguna omisión, el sistema de la base
le permitirá hacer el cambio pero quedara el registro del día y el
motivo del cambio, esto lo checan los jefes de academia y observan
si el profesor le ayuda al alumno o realizan su trabajo
adecuadamente.
 Respaldo y recuperación: Se refiere a la capacidad de un sistema
de base de datos de recuperar su estado en un momento previo a
la pérdida de datos.
 Acceso a través de lenguajes de programación estándar: Se refiere
a la posibilidad ya mencionada de acceder a los datos de una
base mediante lenguajes de programación ajenos al sistema de
base de datos. en pocas palabras son los programas o software con
los que se mandaran llamar y diseñar los datos que aparecerán en
la pantalla.
1.1.3. OBJETIVOS
 Disminuir la redundancia e inconsistencia de los datos: Puesto
que los archivos y los programas de aplicaciones fueron creados
por distintos programadores en un periodo largo, es posible que
un mismo dato esté repetido en varios sitios (archivos). Esta
redundancia aumenta los costos de almacenamiento y acceso,
además de incrementar la posibilidad de que exista inconsistencia
en la información.
 Reducir la dificultad para tener acceso a los datos: Supóngase que
uno de los gerentes del banco necesita averiguar los nombres de
todos los clientes que viven en cierta parte de la ciudad. El gerente
llama al departamento de procesamiento de datos y pide que
generen la lista correspondiente. Como ésta es una solicitud fuera
de lo común no existe un programa de aplicaciones para generar
semejante lista. Lo que se trata de probar aquí es que este
ambiente no permite recuperar la información requerida en forma
conveniente o eficiente.
 Evitar el aislamiento de los datos: Puesto que los datos están
repartidos en varios archivos, y éstos pueden tener diferentes
formatos, es difícil escribir nuevos programas de aplicaciones para
obtener los datos apropiados.
 Corregir anomalías en el acceso concurrente: Para mejorar el
funcionamiento del sistema y tener un tiempo de respuesta más
corto, muchos sistemas permiten que varios usuarios actualicen la
información simultáneamente. En un ambiente de este tipo, la
interacción de las actualizaciones concurrentes puede resultar en
información inconsistente. Para prevenir estas situaciones debe
mantenerse alguna forma de supervisión en el sistema.
 Disminuir los problemas de seguridad: No es recomendable que
todos los usuarios del sistema de base de datos pueda tener
acceso a toda la información. Por ejemplo, en un sistema bancario,
una persona que prepare los cheques de nómina sólo debe poder
ver la parte de la base de datos que contenga información de los
empleados. No puede consultar información correspondiente a las
cuentas de los clientes.
 Disminuir los problemas de integridad: Los valores que se
guardan en la base de datos debe satisfacer ciertos tipos de
limitantes de consistencia. El sistema debe obligar al cumplimiento
de estas limitantes. Esto puede hacerse agregando el código
apropiado a los distintos programas de aplicaciones. El problema
se complica cuando las limitantes implican varios elementos de
información de distintos archivos.
1.1.4. VENTAJAS Y DESVENTAJAS
1.1.4.1. VENTAJAS
 Control sobre la redundancia de datos: Los sistemas de
ficheros almacenan varias copias de los mismos datos en
ficheros distintos. Esto hace que se desperdicie espacio
de almacenamiento, además de provocar la falta de
consistencia de datos.
En los sistemas de bases de datos todos estos ficheros están
integrados, por lo que no se almacenan varias copias de los
mismos datos. Sin embargo, en una base de datos no se
puede eliminar la redundancia completamente, ya que en
ocasiones es necesaria para modelar las relaciones entre los
datos.
 Consistencia de datos: Eliminando o controlando las
redundancias de datos se reduce en gran medida el riesgo de
que haya inconsistencias. Si un dato está almacenado una
sola vez, cualquier actualización se debe realizar sólo una vez,
y está disponible para todos los usuarios inmediatamente. Si
un dato está duplicado y el sistema conoce esta redundancia,
el propio sistema puede encargarse de garantizar que todas
las copias se mantienen consistentes.
 Compartir datos: En los sistemas de ficheros, los ficheros
pertenecen a las personas o a los departamentos que los
utilizan. Pero en los sistemas de bases de datos, la base de
datos pertenece a la empresa y puede ser compartida por
todos los usuarios que estén autorizados.
 Mantenimiento de estándares: Gracias a la integración es
más fácil respetar los estándares necesarios, tanto los
establecidos a nivel de la empresa como los nacionales e
internacionales. Estos estándares pueden establecerse sobre
el formato de los datos para facilitar su intercambio, pueden
ser estándares de documentación, procedimientos de
actualización y también reglas de acceso.
 Mejora en la integridad de datos: La integridad de la base de
datos se refiere a la validez y la consistencia de los datos
almacenados. Normalmente, la integridad se expresa
mediante restricciones o reglas que no se pueden violar.
Estas restricciones se pueden aplicar tanto a los datos, como
a sus relaciones, y es el SGBD quien se debe encargar de
mantenerlas.
 Mejora en la seguridad: La seguridad de la base de datos es
la protección de la base de datos frente a usuarios no
autorizados. Sin unas buenas medidas de seguridad, la
integración de datos en los sistemas de bases de datos hace
que éstos sean más vulnerables que en los sistemas de
ficheros.
 Mejora en la accesibilidad a los datos: Muchos SGBD
proporcionan lenguajes de consultas o generadores de
informes que permiten al usuario hacer cualquier tipo de
consulta sobre los datos, sin que sea necesario que un
programador escriba una aplicación que realice tal tarea.
 Mejora en la productividad: El SGBD proporciona muchas de
las funciones estándar que el programador necesita escribir
en un sistema de ficheros. A nivel básico, el SGBD
proporciona todas las rutinas de manejo de ficheros típicas
de los programas de aplicación.
El hecho de disponer de estas funciones permite al
programador centrarse mejor en la función específica
requerida por los usuarios, sin tener que preocuparse de los
detalles de implementación de bajo nivel.
 Mejora en el mantenimiento: En los sistemas de ficheros, las
descripciones de los datos se encuentran inmersas en los
programas de aplicación que los manejan.
Esto hace que los programas sean dependientes de los datos,
de modo que un cambio en su estructura, o un cambio en el
modo en que se almacena en disco, requiere cambios
importantes en los programas cuyos datos se ven afectados.
Sin embargo, los SGBD separan las descripciones de los datos
de las aplicaciones. Esto es lo que se conoce como
independencia de datos, gracias a la cual se simplifica el
mantenimiento de las aplicaciones que acceden a la base de
datos.
 Aumento de la concurrencia: En algunos sistemas de
ficheros, si hay varios usuarios que pueden acceder
simultáneamente a un mismo fichero, es posible que el
acceso interfiera entre ellos de modo que se pierda
información o se pierda la integridad. La mayoría de los SGBD
gestionan el acceso concurrente a la base de datos y
garantizan que no ocurran problemas de este tipo.
 Mejora en los servicios de copias de seguridad: Muchos
sistemas de ficheros dejan que sea el usuario quien
proporcione las medidas necesarias para proteger los datos
ante fallos en el sistema o en las aplicaciones. Los usuarios
tienen que hacer copias de seguridad cada día, y si se
produce algún fallo, utilizar estas copias para restaurarlos.
En este caso, todo el trabajo realizado sobre los datos desde que se
hizo la última copia de seguridad se pierde y se tiene que volver a
realizar. Sin embargo, los SGBD actuales funcionan de modo que se
minimiza la cantidad de trabajo perdido cuando se produce un
fallo.
1.1.4.2. DESVENTAJAS
 Complejidad: Los SGBD son conjuntos de programas que
pueden llegar a ser complejos con una gran funcionalidad. Es
preciso comprender muy bien esta funcionalidad para poder
realizar un buen uso de ellos.
 Coste del equipamiento adicional: Tanto el SGBD, como la
propia base de datos, pueden hacer que sea necesario
adquirir más espacio de almacenamiento. Además, para
alcanzar las prestaciones deseadas, es posible que sea
necesario adquirir una máquina más grande o una máquina
que se dedique solamente al SGBD. Todo esto hará que la
implantación de un sistema de bases de datos sea más cara.
 Vulnerable a los fallos: El hecho de que todo esté
centralizado en el SGBD hace que el sistema sea más
vulnerable ante los fallos que puedan producirse. Es por ello
que deben tenerse copias de seguridad (Backup).
1.1.5. PASOS EN EL DISEÑO DE UNA BASE DE DATOS
1.1.6. ARQUITECTURA DE LA BASE DE DATOS.
Podemos destacar tres niveles principales según la visión y la
función que realice el usuario sobre la base de datos basados en
la arquitectura que son:
 La separación entre los programas de aplicación y los datos:
Los programas de aplicación son los que nos permiten
visualizar los datos de la base mediante un código
predefinido en tanto que los datos se encuentran
almacenados en la base de datos.
 El manejo de múltiples vistas por parte de los usuarios: El
usuario puede estar trabajando con diferentes aplicaciones a
la vez.
 El uso de un catálogo para almacenar el esquema de la base
de datos: La base de datos se divide en distintas tablas donde
cada tabla tiene un objetivo específico.
1.1.7. SISTEMA DE GESTION DE BASES DE DATOS(SGBD)
Es el software que permite la utilización y/o la actualización de
los datos almacenados en una (o varias) base(s) de datos por uno
o varios usuarios desde diferentes puntos de vista y a la vez, se
denomina sistema de gestión de bases de datos (SGBD).
El objetivo fundamental de un SGBD consiste en suministrar al
usuario las herramientas que le permitan manipular, en términos
abstractos, los datos, o sea, de forma que no le sea necesario
conocer el modo de almacenamiento de los datos en la
computadora, ni el método de acceso empleado.
Los programas de aplicación operan sobre los datos almacenados
en la base utilizando las facilidades que brindan los SGBD, los
que, en la mayoría de los casos, poseen lenguajes especiales de
manipulación de la información que facilitan el trabajo de los
usuarios.
Los SGDB brindan facilidad a la hora de elaborar tablas y
establecer relaciones entre las informaciones contenidas en
ellas. Pueden mantener la integridad de una base de datos
permitiéndole a más de un usuario actualizar un registro al
mismo tiempo y también puede impedir registros duplicados en
una BD.
Características de los SGBD
 Permite crear y gestionar base de datos de forma fácil,
cómoda y rápida.
 Ofrece una gran flexibilidad para el trabajo con base de
datos relacionales.
 Ofrece un ambiente agradable dado por su interfaz
gráfica.
1.2. RESUMEN
Es un conjunto de programas que permiten el almacenamiento,
modificación y extracción de la información en una base de datos,
además de proporcionar herramientas para añadir, borrar, modificar y
analizar los datos. Los usuarios pueden acceder a la información usando
herramientas específicas de interrogación y de generación de informes,
o bien mediante aplicaciones al efecto Tereta Hueco
Estos sistemas también proporcionan métodos para mantener la
integridad de los datos, para administrar el acceso de usuarios a los
datos y para recuperar la información si el sistema se corrompe.
Permiten presentar la información de la base de datos en variados
formatos. La mayoría incluyen un generador de informes. También
pueden incluir un módulo gráfico que permita presentar la información
con gráficos y tablas.
Hay muchos tipos distintos según cómo manejen los datos y muchos
tamaños distintos de acuerdo a si operan en computadoras personales y
con poca memoria o grandes sistemas que funcionan en mainframes
con sistemas de almacenamiento especiales.
Generalmente se accede a los datos mediante lenguajes de
interrogación, lenguajes de alto nivel que simplifican la tarea de
construir las aplicaciones. También simplifican la interrogación y la
presentación de la información. Un SGBD permite controlar el acceso a
los datos, asegurar su integridad, gestionar el acceso concurrente a
ellos, recuperar los datos tras un fallo del sistema y hacer copias de
seguridad. Las bases de datos y los sistemas para su gestión son
esenciales para cualquier área de negocio, y deben ser gestionados con
esmero.
1.3. SUMMARY
It is a set of programs that allow storage, encoding and extracting
information in a database, and provides tools to add, delete, modify and
analyze data. Users can access the information using specific query tools
and report generation, or by application to the effect Tereta Hueco
These systems also provide methods for maintaining data integrity, to
manage user access to data and to retrieve the information if the
system is corrupted. Allow to present information in the database in
various formats. Most include a report generator. They may also include
a graphics module which allows presenting information with graphs and
tables.
There are many different types depending on how you handle data and
many different sizes according to whether they operate on personal
computers and with little memory or large systems running on
mainframes special storage systems.
Generally you access data using query languages, high-level languages
that simplify the task of building applications. They also simplify the
interrogation and presentation of information. A DBMS allows control
access to data, ensure its integrity, manage concurrent access to them,
recover data after a system failure and backup. Databases and
management systems are essential for any business area, and must be
managed carefully.
1.4. RECOMENDACIONES
Principalmente vemos la necesidad de conocer cada día más el entorno
de las bases de datos. Aprender de manera didáctica y autodidactica con
mayor dedicación.
Es necesario conocer que la implementación del código debe estar bien
estructurado para evitar algunas redundancias innecesarias.
Conocer las especificaciones que nos presenta cuando estructuramos las
tablas de cada base de datos, realizando nuestro trabajo más práctico y
sencillo.
1.5. CONCLUCIONES
A través del desarrollo de las prácticas he conocido las ventajas de las
bases de datos que se superponen a los sistemas de archivos del
pasado, como sabemos todo evoluciona es así como el modelo
relacional que implementa SQL, nos da una excelente herramienta en la
administración, seguridad y fiabilidad de los datos.
Por lo tanto se sabe que conocer el proceso interno, la estructura he
implementación de base de datos nos muestra la importancia que
realizan en el mundo laboral, y como cada ente que las utiliza es
dependiente de ellas.
1.6. APRECIACION DEL EQUIPO
Las BD son muy importantes porque nos permiten almacenar y
recuperar información en grandes volúmenes y así, las personas
encargadas de la organización puedan tomar decisiones más claras, por
lo que son esenciales para que cualquier organización u empresa pueda
funcionar de manera correcta pues los datos y la información
organizada son un recurso básico para todas las organizaciones.
Según los requerimientos, y la capacidad de almacenamiento y
procesamiento del hardware, la organización puede contar con una
única BD o con múltiples BD. Por lo general las empresas tienen que
distribuir la información en varias BD en diferentes computadoras, por
ejemplo, a cada una de ellas se le asigna información específica; una
puede contener la BD de la información financiera, otra la de ventas,
etc.
Y además de la BD, siempre es necesario el SGBD para que ayuden a
administrar las BD y a almacenar, manipular y recuperar datos en las
computadoras, además para facilitar la comunicación entre el usuario y
la base de datos. Esto se logra porque el SGBD proporciona al usuario,
los medios necesarios para poder obtener información, introducir
nuevos datos y actualizar los ya existentes.
1.7. GLOSARIO DE TERMINOS
SGBD: Sistema de gestión de Base de Datos
SQL: Structured Query Language
1.8. BIBLIOGRAFIA O LINKOGRAFIA
 http://www.monografias.com/trabajos34/base-de-datos/base-de-
datos.shtml#base#ixzz45LBm33q8
 https://es.wikipedia.org/wiki/Sistema_de_Gesti%C3%B3n_de_Bases
_de_Datos
 http://users.dsic.upv.es/~jorallo/docent/BDA/castella/tema3_4x1.p
df
 http://www.maestrosdelweb.com/que-son-las-bases-de-datos/
 http://www.gridmorelos.uaem.mx/~mcruz//cursos/miic/dibd.pdf
 file:///C:/Users/PC/Downloads/00065082.pdf

Base de datos-word

  • 2.
    1. TEMA: BASEDE DATOS 1.1. CONTENIDO 1.1.1. DEFINICIÓN Una base de datos consiste en un conjunto de datos relacionados entre sí. Por datos entendemos hechos conocidos que pueden registrarse y que tienen un significado implícito. Pero la acepción común del término base de datos suele ser más restringida. Una base de datos tiene las siguientes propiedades implícitas:  Una base de datos representa algún aspecto del mundo real, en ocasiones llamadas mini mundo o universo de discurso.  Una base de datos es un conjunto de datos lógicamente coherente, con cierto significado inherente. Una colección aleatoria de datos no puede considerarse propiamente una base de datos.  Toda base de datos se diseña, construye y puebla con datos para un propósito específico. Está dirigida a un grupo de usuarios y tiene ciertas aplicaciones preconcebidas que interesan a dichos usuarios. 1.1.2. CARACTERISTICA  Independencia lógica y física de los datos: Se refiere a la capacidad de modificar una definición de esquema en un nivel de la arquitectura sin que esta modificación afecte al nivel inmediatamente superior. El conjunto de datos contenidos en la base debe ser única y estar integrada por los mismos datos.  Redundancia mínima: Debe ser controlada, de forma que no exista duplicidad innecesarias, y que las redundancias físicas, convenientes muchas veces a fin de responder a objetivos de eficiencia, sean tratadas por el mismo sistema, de modo que no puedan producirse inconsistencias. Se trata de usar la base de datos como repositorio común de datos para distintas aplicaciones. Un dato se actualizará lógicamente por el usuario en forma única, y el sistema se preocupará de cambiar físicamente todos aquellos campos en los que el dato estuviese repetido en caso de existir redundancia física (redundancia controlada).
  • 3.
     Acceso concurrentepor parte de múltiples usuarios: Las bases de datos pretenden servir al conjunto de la organización, manejando los datos como otro recurso. Por lo tanto, las bases de datos han de atender a múltiples usuarios y a diferentes aplicaciones. En contraposición a los sistemas de ficheros, en donde cada fichero atiende a determinada aplicación.  Integridad de los datos: Se refiere a las medidas de seguridad que impiden que se introduzcan datos erróneos. Esto puede suceder tanto por motivos físicos (defectos de hardware, actualización incompleta debido a causas externas), como de operación (introducción de datos incoherentes).  Consultas complejas optimizadas: Permite la rápida y ejecución de las mismas.  Seguridad de acceso y auditoría: Se refiere al derecho de acceso a los datos contenidos en la base por parte de personas y organismos. El sistema de auditoría mantiene el control de acceso a la base, con el objeto de saber qué o quién realizó una determinada modificación y en qué momento. Por ejemplo un profesor quiere cambiar una calificación por alguna omisión, el sistema de la base le permitirá hacer el cambio pero quedara el registro del día y el motivo del cambio, esto lo checan los jefes de academia y observan si el profesor le ayuda al alumno o realizan su trabajo adecuadamente.  Respaldo y recuperación: Se refiere a la capacidad de un sistema de base de datos de recuperar su estado en un momento previo a la pérdida de datos.  Acceso a través de lenguajes de programación estándar: Se refiere a la posibilidad ya mencionada de acceder a los datos de una base mediante lenguajes de programación ajenos al sistema de base de datos. en pocas palabras son los programas o software con los que se mandaran llamar y diseñar los datos que aparecerán en la pantalla. 1.1.3. OBJETIVOS  Disminuir la redundancia e inconsistencia de los datos: Puesto que los archivos y los programas de aplicaciones fueron creados
  • 4.
    por distintos programadoresen un periodo largo, es posible que un mismo dato esté repetido en varios sitios (archivos). Esta redundancia aumenta los costos de almacenamiento y acceso, además de incrementar la posibilidad de que exista inconsistencia en la información.  Reducir la dificultad para tener acceso a los datos: Supóngase que uno de los gerentes del banco necesita averiguar los nombres de todos los clientes que viven en cierta parte de la ciudad. El gerente llama al departamento de procesamiento de datos y pide que generen la lista correspondiente. Como ésta es una solicitud fuera de lo común no existe un programa de aplicaciones para generar semejante lista. Lo que se trata de probar aquí es que este ambiente no permite recuperar la información requerida en forma conveniente o eficiente.  Evitar el aislamiento de los datos: Puesto que los datos están repartidos en varios archivos, y éstos pueden tener diferentes formatos, es difícil escribir nuevos programas de aplicaciones para obtener los datos apropiados.  Corregir anomalías en el acceso concurrente: Para mejorar el funcionamiento del sistema y tener un tiempo de respuesta más corto, muchos sistemas permiten que varios usuarios actualicen la información simultáneamente. En un ambiente de este tipo, la interacción de las actualizaciones concurrentes puede resultar en información inconsistente. Para prevenir estas situaciones debe mantenerse alguna forma de supervisión en el sistema.  Disminuir los problemas de seguridad: No es recomendable que todos los usuarios del sistema de base de datos pueda tener acceso a toda la información. Por ejemplo, en un sistema bancario, una persona que prepare los cheques de nómina sólo debe poder ver la parte de la base de datos que contenga información de los empleados. No puede consultar información correspondiente a las cuentas de los clientes.  Disminuir los problemas de integridad: Los valores que se guardan en la base de datos debe satisfacer ciertos tipos de limitantes de consistencia. El sistema debe obligar al cumplimiento de estas limitantes. Esto puede hacerse agregando el código apropiado a los distintos programas de aplicaciones. El problema se complica cuando las limitantes implican varios elementos de información de distintos archivos.
  • 5.
    1.1.4. VENTAJAS YDESVENTAJAS 1.1.4.1. VENTAJAS  Control sobre la redundancia de datos: Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. Esto hace que se desperdicie espacio de almacenamiento, además de provocar la falta de consistencia de datos. En los sistemas de bases de datos todos estos ficheros están integrados, por lo que no se almacenan varias copias de los mismos datos. Sin embargo, en una base de datos no se puede eliminar la redundancia completamente, ya que en ocasiones es necesaria para modelar las relaciones entre los datos.  Consistencia de datos: Eliminando o controlando las redundancias de datos se reduce en gran medida el riesgo de que haya inconsistencias. Si un dato está almacenado una sola vez, cualquier actualización se debe realizar sólo una vez, y está disponible para todos los usuarios inmediatamente. Si un dato está duplicado y el sistema conoce esta redundancia, el propio sistema puede encargarse de garantizar que todas las copias se mantienen consistentes.  Compartir datos: En los sistemas de ficheros, los ficheros pertenecen a las personas o a los departamentos que los utilizan. Pero en los sistemas de bases de datos, la base de datos pertenece a la empresa y puede ser compartida por todos los usuarios que estén autorizados.  Mantenimiento de estándares: Gracias a la integración es más fácil respetar los estándares necesarios, tanto los establecidos a nivel de la empresa como los nacionales e internacionales. Estos estándares pueden establecerse sobre el formato de los datos para facilitar su intercambio, pueden ser estándares de documentación, procedimientos de actualización y también reglas de acceso.  Mejora en la integridad de datos: La integridad de la base de datos se refiere a la validez y la consistencia de los datos almacenados. Normalmente, la integridad se expresa
  • 6.
    mediante restricciones oreglas que no se pueden violar. Estas restricciones se pueden aplicar tanto a los datos, como a sus relaciones, y es el SGBD quien se debe encargar de mantenerlas.  Mejora en la seguridad: La seguridad de la base de datos es la protección de la base de datos frente a usuarios no autorizados. Sin unas buenas medidas de seguridad, la integración de datos en los sistemas de bases de datos hace que éstos sean más vulnerables que en los sistemas de ficheros.  Mejora en la accesibilidad a los datos: Muchos SGBD proporcionan lenguajes de consultas o generadores de informes que permiten al usuario hacer cualquier tipo de consulta sobre los datos, sin que sea necesario que un programador escriba una aplicación que realice tal tarea.  Mejora en la productividad: El SGBD proporciona muchas de las funciones estándar que el programador necesita escribir en un sistema de ficheros. A nivel básico, el SGBD proporciona todas las rutinas de manejo de ficheros típicas de los programas de aplicación. El hecho de disponer de estas funciones permite al programador centrarse mejor en la función específica requerida por los usuarios, sin tener que preocuparse de los detalles de implementación de bajo nivel.  Mejora en el mantenimiento: En los sistemas de ficheros, las descripciones de los datos se encuentran inmersas en los programas de aplicación que los manejan. Esto hace que los programas sean dependientes de los datos, de modo que un cambio en su estructura, o un cambio en el modo en que se almacena en disco, requiere cambios importantes en los programas cuyos datos se ven afectados. Sin embargo, los SGBD separan las descripciones de los datos de las aplicaciones. Esto es lo que se conoce como independencia de datos, gracias a la cual se simplifica el mantenimiento de las aplicaciones que acceden a la base de datos.
  • 7.
     Aumento dela concurrencia: En algunos sistemas de ficheros, si hay varios usuarios que pueden acceder simultáneamente a un mismo fichero, es posible que el acceso interfiera entre ellos de modo que se pierda información o se pierda la integridad. La mayoría de los SGBD gestionan el acceso concurrente a la base de datos y garantizan que no ocurran problemas de este tipo.  Mejora en los servicios de copias de seguridad: Muchos sistemas de ficheros dejan que sea el usuario quien proporcione las medidas necesarias para proteger los datos ante fallos en el sistema o en las aplicaciones. Los usuarios tienen que hacer copias de seguridad cada día, y si se produce algún fallo, utilizar estas copias para restaurarlos. En este caso, todo el trabajo realizado sobre los datos desde que se hizo la última copia de seguridad se pierde y se tiene que volver a realizar. Sin embargo, los SGBD actuales funcionan de modo que se minimiza la cantidad de trabajo perdido cuando se produce un fallo. 1.1.4.2. DESVENTAJAS  Complejidad: Los SGBD son conjuntos de programas que pueden llegar a ser complejos con una gran funcionalidad. Es preciso comprender muy bien esta funcionalidad para poder realizar un buen uso de ellos.  Coste del equipamiento adicional: Tanto el SGBD, como la propia base de datos, pueden hacer que sea necesario adquirir más espacio de almacenamiento. Además, para alcanzar las prestaciones deseadas, es posible que sea necesario adquirir una máquina más grande o una máquina que se dedique solamente al SGBD. Todo esto hará que la implantación de un sistema de bases de datos sea más cara.  Vulnerable a los fallos: El hecho de que todo esté centralizado en el SGBD hace que el sistema sea más vulnerable ante los fallos que puedan producirse. Es por ello que deben tenerse copias de seguridad (Backup).
  • 8.
    1.1.5. PASOS ENEL DISEÑO DE UNA BASE DE DATOS
  • 10.
    1.1.6. ARQUITECTURA DELA BASE DE DATOS. Podemos destacar tres niveles principales según la visión y la función que realice el usuario sobre la base de datos basados en la arquitectura que son:  La separación entre los programas de aplicación y los datos: Los programas de aplicación son los que nos permiten visualizar los datos de la base mediante un código predefinido en tanto que los datos se encuentran almacenados en la base de datos.  El manejo de múltiples vistas por parte de los usuarios: El usuario puede estar trabajando con diferentes aplicaciones a la vez.  El uso de un catálogo para almacenar el esquema de la base de datos: La base de datos se divide en distintas tablas donde cada tabla tiene un objetivo específico.
  • 11.
    1.1.7. SISTEMA DEGESTION DE BASES DE DATOS(SGBD) Es el software que permite la utilización y/o la actualización de los datos almacenados en una (o varias) base(s) de datos por uno o varios usuarios desde diferentes puntos de vista y a la vez, se denomina sistema de gestión de bases de datos (SGBD). El objetivo fundamental de un SGBD consiste en suministrar al usuario las herramientas que le permitan manipular, en términos abstractos, los datos, o sea, de forma que no le sea necesario conocer el modo de almacenamiento de los datos en la computadora, ni el método de acceso empleado. Los programas de aplicación operan sobre los datos almacenados en la base utilizando las facilidades que brindan los SGBD, los que, en la mayoría de los casos, poseen lenguajes especiales de manipulación de la información que facilitan el trabajo de los usuarios. Los SGDB brindan facilidad a la hora de elaborar tablas y establecer relaciones entre las informaciones contenidas en ellas. Pueden mantener la integridad de una base de datos permitiéndole a más de un usuario actualizar un registro al mismo tiempo y también puede impedir registros duplicados en una BD. Características de los SGBD  Permite crear y gestionar base de datos de forma fácil, cómoda y rápida.  Ofrece una gran flexibilidad para el trabajo con base de datos relacionales.  Ofrece un ambiente agradable dado por su interfaz gráfica. 1.2. RESUMEN Es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto Tereta Hueco
  • 12.
    Estos sistemas tambiénproporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se corrompe. Permiten presentar la información de la base de datos en variados formatos. La mayoría incluyen un generador de informes. También pueden incluir un módulo gráfico que permita presentar la información con gráficos y tablas. Hay muchos tipos distintos según cómo manejen los datos y muchos tamaños distintos de acuerdo a si operan en computadoras personales y con poca memoria o grandes sistemas que funcionan en mainframes con sistemas de almacenamiento especiales. Generalmente se accede a los datos mediante lenguajes de interrogación, lenguajes de alto nivel que simplifican la tarea de construir las aplicaciones. También simplifican la interrogación y la presentación de la información. Un SGBD permite controlar el acceso a los datos, asegurar su integridad, gestionar el acceso concurrente a ellos, recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las bases de datos y los sistemas para su gestión son esenciales para cualquier área de negocio, y deben ser gestionados con esmero. 1.3. SUMMARY It is a set of programs that allow storage, encoding and extracting information in a database, and provides tools to add, delete, modify and analyze data. Users can access the information using specific query tools and report generation, or by application to the effect Tereta Hueco These systems also provide methods for maintaining data integrity, to manage user access to data and to retrieve the information if the system is corrupted. Allow to present information in the database in various formats. Most include a report generator. They may also include a graphics module which allows presenting information with graphs and tables. There are many different types depending on how you handle data and many different sizes according to whether they operate on personal computers and with little memory or large systems running on mainframes special storage systems. Generally you access data using query languages, high-level languages that simplify the task of building applications. They also simplify the interrogation and presentation of information. A DBMS allows control access to data, ensure its integrity, manage concurrent access to them,
  • 13.
    recover data aftera system failure and backup. Databases and management systems are essential for any business area, and must be managed carefully. 1.4. RECOMENDACIONES Principalmente vemos la necesidad de conocer cada día más el entorno de las bases de datos. Aprender de manera didáctica y autodidactica con mayor dedicación. Es necesario conocer que la implementación del código debe estar bien estructurado para evitar algunas redundancias innecesarias. Conocer las especificaciones que nos presenta cuando estructuramos las tablas de cada base de datos, realizando nuestro trabajo más práctico y sencillo. 1.5. CONCLUCIONES A través del desarrollo de las prácticas he conocido las ventajas de las bases de datos que se superponen a los sistemas de archivos del pasado, como sabemos todo evoluciona es así como el modelo relacional que implementa SQL, nos da una excelente herramienta en la administración, seguridad y fiabilidad de los datos. Por lo tanto se sabe que conocer el proceso interno, la estructura he implementación de base de datos nos muestra la importancia que realizan en el mundo laboral, y como cada ente que las utiliza es dependiente de ellas. 1.6. APRECIACION DEL EQUIPO Las BD son muy importantes porque nos permiten almacenar y recuperar información en grandes volúmenes y así, las personas encargadas de la organización puedan tomar decisiones más claras, por lo que son esenciales para que cualquier organización u empresa pueda funcionar de manera correcta pues los datos y la información organizada son un recurso básico para todas las organizaciones. Según los requerimientos, y la capacidad de almacenamiento y procesamiento del hardware, la organización puede contar con una única BD o con múltiples BD. Por lo general las empresas tienen que distribuir la información en varias BD en diferentes computadoras, por ejemplo, a cada una de ellas se le asigna información específica; una
  • 14.
    puede contener laBD de la información financiera, otra la de ventas, etc. Y además de la BD, siempre es necesario el SGBD para que ayuden a administrar las BD y a almacenar, manipular y recuperar datos en las computadoras, además para facilitar la comunicación entre el usuario y la base de datos. Esto se logra porque el SGBD proporciona al usuario, los medios necesarios para poder obtener información, introducir nuevos datos y actualizar los ya existentes. 1.7. GLOSARIO DE TERMINOS SGBD: Sistema de gestión de Base de Datos SQL: Structured Query Language 1.8. BIBLIOGRAFIA O LINKOGRAFIA  http://www.monografias.com/trabajos34/base-de-datos/base-de- datos.shtml#base#ixzz45LBm33q8  https://es.wikipedia.org/wiki/Sistema_de_Gesti%C3%B3n_de_Bases _de_Datos  http://users.dsic.upv.es/~jorallo/docent/BDA/castella/tema3_4x1.p df  http://www.maestrosdelweb.com/que-son-las-bases-de-datos/  http://www.gridmorelos.uaem.mx/~mcruz//cursos/miic/dibd.pdf  file:///C:/Users/PC/Downloads/00065082.pdf