base de datos-word

14

Upload: taqui-wajuyat-flor

Post on 21-Jan-2018

699 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Base de datos-word
Page 2: Base de datos-word

1. TEMA: BASE DE DATOS1.1. CONTENIDO

1.1.1. DEFINICIÓNUna base de datos consiste en un conjunto de datos relacionados entresí. Por datos entendemos hechos conocidos que pueden registrarse yque tienen un significado implícito. Pero la acepción común deltérmino base de datos suele ser más restringida. Una base de datostiene 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ógicamentecoherente, con cierto significado inherente. Una colecciónaleatoria de datos no puede considerarse propiamente unabase de datos.

Toda base de datos se diseña, construye y puebla con datospara un propósito específico. Está dirigida a un grupo deusuarios y tiene ciertas aplicaciones preconcebidas queinteresan a dichos usuarios.

1.1.2. CARACTERISTICA

Independencia lógica y física de los datos: Se refiere a la capacidadde modificar una definición de esquema en un nivel de laarquitectura sin que esta modificación afecte al nivelinmediatamente superior.

El conjunto de datos contenidos en la base debe ser única y estarintegrada por los mismos datos.

Redundancia mínima: Debe ser controlada, de forma que no existaduplicidad innecesarias, y que las redundancias físicas,convenientes muchas veces a fin de responder a objetivos deeficiencia, sean tratadas por el mismo sistema, de modo que nopuedan producirse inconsistencias.

Se trata de usar la base de datos como repositorio común de datospara distintas aplicaciones.

Un dato se actualizará lógicamente por el usuario en forma única, yel sistema se preocupará de cambiar físicamente todos aquelloscampos en los que el dato estuviese repetido en caso de existirredundancia física (redundancia controlada).

Page 3: Base de datos-word

Acceso concurrente por parte de múltiples usuarios: Las bases dedatos pretenden servir al conjunto de la organización, manejandolos datos como otro recurso. Por lo tanto, las bases de datos han deatender a múltiples usuarios y a diferentes aplicaciones. Encontraposición a los sistemas de ficheros, en donde cada ficheroatiende a determinada aplicación.

Integridad de los datos: Se refiere a las medidas de seguridad queimpiden que se introduzcan datos erróneos.

Esto puede suceder tanto por motivos físicos (defectos dehardware, 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 delas mismas.

Seguridad de acceso y auditoría: Se refiere al derecho de acceso alos datos contenidos en la base por parte de personas yorganismos.

El sistema de auditoría mantiene el control de acceso a la base, conel objeto de saber qué o quién realizó una determinadamodificación y en qué momento. Por ejemplo un profesor quierecambiar una calificación por alguna omisión, el sistema de la basele permitirá hacer el cambio pero quedara el registro del día y elmotivo del cambio, esto lo checan los jefes de academia y observansi el profesor le ayuda al alumno o realizan su trabajoadecuadamente.

Respaldo y recuperación: Se refiere a la capacidad de un sistemade base de datos de recuperar su estado en un momento previo ala pérdida de datos.

Acceso a través de lenguajes de programación estándar: Se refierea la posibilidad ya mencionada de acceder a los datos de unabase mediante lenguajes de programación ajenos al sistema debase de datos. en pocas palabras son los programas o software conlos que se mandaran llamar y diseñar los datos que aparecerán enla pantalla.

1.1.3. OBJETIVOS

Disminuir la redundancia e inconsistencia de los datos: Puestoque los archivos y los programas de aplicaciones fueron creados

Page 4: Base de datos-word

por distintos programadores en un periodo largo, es posible queun mismo dato esté repetido en varios sitios (archivos). Estaredundancia aumenta los costos de almacenamiento y acceso,además de incrementar la posibilidad de que exista inconsistenciaen la información.

Reducir la dificultad para tener acceso a los datos: Supóngase queuno de los gerentes del banco necesita averiguar los nombres detodos los clientes que viven en cierta parte de la ciudad. El gerentellama al departamento de procesamiento de datos y pide quegeneren la lista correspondiente. Como ésta es una solicitud fuerade lo común no existe un programa de aplicaciones para generarsemejante lista. Lo que se trata de probar aquí es que esteambiente no permite recuperar la información requerida en formaconveniente o eficiente.

Evitar el aislamiento de los datos: Puesto que los datos estánrepartidos en varios archivos, y éstos pueden tener diferentesformatos, es difícil escribir nuevos programas de aplicaciones paraobtener los datos apropiados.

Corregir anomalías en el acceso concurrente: Para mejorar elfuncionamiento del sistema y tener un tiempo de respuesta máscorto, muchos sistemas permiten que varios usuarios actualicen lainformación simultáneamente. En un ambiente de este tipo, lainteracción de las actualizaciones concurrentes puede resultar eninformación inconsistente. Para prevenir estas situaciones debemantenerse alguna forma de supervisión en el sistema.

Disminuir los problemas de seguridad: No es recomendable quetodos los usuarios del sistema de base de datos pueda teneracceso a toda la información. Por ejemplo, en un sistema bancario,una persona que prepare los cheques de nómina sólo debe poderver la parte de la base de datos que contenga información de losempleados. No puede consultar información correspondiente a lascuentas de los clientes.

Disminuir los problemas de integridad: Los valores que seguardan en la base de datos debe satisfacer ciertos tipos delimitantes de consistencia. El sistema debe obligar al cumplimientode estas limitantes. Esto puede hacerse agregando el códigoapropiado a los distintos programas de aplicaciones. El problemase complica cuando las limitantes implican varios elementos deinformación de distintos archivos.

Page 5: Base de datos-word

1.1.4. VENTAJAS Y DESVENTAJAS1.1.4.1. VENTAJAS

Control sobre la redundancia de datos: Los sistemas deficheros almacenan varias copias de los mismos datos enficheros distintos. Esto hace que se desperdicie espaciode almacenamiento, además de provocar la falta deconsistencia de datos.En los sistemas de bases de datos todos estos ficheros estánintegrados, por lo que no se almacenan varias copias de losmismos datos. Sin embargo, en una base de datos no sepuede eliminar la redundancia completamente, ya que enocasiones es necesaria para modelar las relaciones entre losdatos.

Consistencia de datos: Eliminando o controlando lasredundancias de datos se reduce en gran medida el riesgo deque haya inconsistencias. Si un dato está almacenado unasola vez, cualquier actualización se debe realizar sólo una vez,y está disponible para todos los usuarios inmediatamente. Siun dato está duplicado y el sistema conoce esta redundancia,el propio sistema puede encargarse de garantizar que todaslas copias se mantienen consistentes.

Compartir datos: En los sistemas de ficheros, los ficherospertenecen a las personas o a los departamentos que losutilizan. Pero en los sistemas de bases de datos, la base dedatos pertenece a la empresa y puede ser compartida portodos los usuarios que estén autorizados.

Mantenimiento de estándares: Gracias a la integración esmás fácil respetar los estándares necesarios, tanto losestablecidos a nivel de la empresa como los nacionales einternacionales. Estos estándares pueden establecerse sobreel formato de los datos para facilitar su intercambio, puedenser estándares de documentación, procedimientos deactualización y también reglas de acceso.

Mejora en la integridad de datos: La integridad de la base dedatos se refiere a la validez y la consistencia de los datosalmacenados. Normalmente, la integridad se expresa

Page 6: Base de datos-word

mediante restricciones o reglas que no se pueden violar.Estas restricciones se pueden aplicar tanto a los datos, comoa sus relaciones, y es el SGBD quien se debe encargar demantenerlas.

Mejora en la seguridad: La seguridad de la base de datos esla protección de la base de datos frente a usuarios noautorizados. Sin unas buenas medidas de seguridad, laintegración de datos en los sistemas de bases de datos haceque éstos sean más vulnerables que en los sistemas deficheros.

Mejora en la accesibilidad a los datos: Muchos SGBDproporcionan lenguajes de consultas o generadores deinformes que permiten al usuario hacer cualquier tipo deconsulta sobre los datos, sin que sea necesario que unprogramador escriba una aplicación que realice tal tarea.

Mejora en la productividad: El SGBD proporciona muchas delas funciones estándar que el programador necesita escribiren un sistema de ficheros. A nivel básico, el SGBDproporciona todas las rutinas de manejo de ficheros típicasde los programas de aplicación.

El hecho de disponer de estas funciones permite alprogramador centrarse mejor en la función específicarequerida por los usuarios, sin tener que preocuparse de losdetalles de implementación de bajo nivel.

Mejora en el mantenimiento: En los sistemas de ficheros, lasdescripciones de los datos se encuentran inmersas en losprogramas 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 elmodo en que se almacena en disco, requiere cambiosimportantes en los programas cuyos datos se ven afectados.

Sin embargo, los SGBD separan las descripciones de los datosde las aplicaciones. Esto es lo que se conoce comoindependencia de datos, gracias a la cual se simplifica elmantenimiento de las aplicaciones que acceden a la base dedatos.

Page 7: Base de datos-word

Aumento de la concurrencia: En algunos sistemas deficheros, si hay varios usuarios que pueden accedersimultáneamente a un mismo fichero, es posible que elacceso interfiera entre ellos de modo que se pierdainformación o se pierda la integridad. La mayoría de los SGBDgestionan el acceso concurrente a la base de datos ygarantizan que no ocurran problemas de este tipo.

Mejora en los servicios de copias de seguridad: Muchossistemas de ficheros dejan que sea el usuario quienproporcione las medidas necesarias para proteger los datosante fallos en el sistema o en las aplicaciones. Los usuariostienen que hacer copias de seguridad cada día, y si seproduce algún fallo, utilizar estas copias para restaurarlos.

En este caso, todo el trabajo realizado sobre los datos desde que sehizo la última copia de seguridad se pierde y se tiene que volver arealizar. Sin embargo, los SGBD actuales funcionan de modo que seminimiza la cantidad de trabajo perdido cuando se produce unfallo.

1.1.4.2. DESVENTAJAS

Complejidad: Los SGBD son conjuntos de programas quepueden llegar a ser complejos con una gran funcionalidad. Espreciso comprender muy bien esta funcionalidad para poderrealizar un buen uso de ellos.

Coste del equipamiento adicional: Tanto el SGBD, como lapropia base de datos, pueden hacer que sea necesarioadquirir más espacio de almacenamiento. Además, paraalcanzar las prestaciones deseadas, es posible que seanecesario adquirir una máquina más grande o una máquinaque se dedique solamente al SGBD. Todo esto hará que laimplantació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ásvulnerable ante los fallos que puedan producirse. Es por elloque deben tenerse copias de seguridad (Backup).

Page 8: Base de datos-word

1.1.5. PASOS EN EL DISEÑO DE UNA BASE DE DATOS

Page 9: Base de datos-word
Page 10: Base de datos-word

1.1.6. ARQUITECTURA DE LA BASE DE DATOS.

Podemos destacar tres niveles principales según la visión y lafunción que realice el usuario sobre la base de datos basados enla arquitectura que son:

La separación entre los programas de aplicación y los datos:Los programas de aplicación son los que nos permitenvisualizar los datos de la base mediante un códigopredefinido en tanto que los datos se encuentranalmacenados en la base de datos.

El manejo de múltiples vistas por parte de los usuarios: Elusuario puede estar trabajando con diferentes aplicaciones ala vez.

El uso de un catálogo para almacenar el esquema de la basede datos: La base de datos se divide en distintas tablas dondecada tabla tiene un objetivo específico.

Page 11: Base de datos-word

1.1.7. SISTEMA DE GESTION DE BASES DE DATOS(SGBD)

Es el software que permite la utilización y/o la actualización delos datos almacenados en una (o varias) base(s) de datos por unoo varios usuarios desde diferentes puntos de vista y a la vez, sedenomina sistema de gestión de bases de datos (SGBD).

El objetivo fundamental de un SGBD consiste en suministrar alusuario las herramientas que le permitan manipular, en términosabstractos, los datos, o sea, de forma que no le sea necesarioconocer el modo de almacenamiento de los datos en lacomputadora, ni el método de acceso empleado.

Los programas de aplicación operan sobre los datos almacenadosen la base utilizando las facilidades que brindan los SGBD, losque, en la mayoría de los casos, poseen lenguajes especiales demanipulación de la información que facilitan el trabajo de losusuarios.

Los SGDB brindan facilidad a la hora de elaborar tablas yestablecer relaciones entre las informaciones contenidas enellas. Pueden mantener la integridad de una base de datospermitiéndole a más de un usuario actualizar un registro almismo tiempo y también puede impedir registros duplicados enuna 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 dedatos relacionales.

Ofrece un ambiente agradable dado por su interfazgrá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 yanalizar los datos. Los usuarios pueden acceder a la información usandoherramientas específicas de interrogación y de generación de informes,o bien mediante aplicaciones al efecto Tereta Hueco

Page 12: Base de datos-word

Estos sistemas también proporcionan métodos para mantener laintegridad de los datos, para administrar el acceso de usuarios a losdatos y para recuperar la información si el sistema se corrompe.Permiten presentar la información de la base de datos en variadosformatos. La mayoría incluyen un generador de informes. Tambiénpueden incluir un módulo gráfico que permita presentar la informacióncon gráficos y tablas.

Hay muchos tipos distintos según cómo manejen los datos y muchostamaños distintos de acuerdo a si operan en computadoras personales ycon poca memoria o grandes sistemas que funcionan en mainframescon sistemas de almacenamiento especiales.

Generalmente se accede a los datos mediante lenguajes deinterrogación, lenguajes de alto nivel que simplifican la tarea deconstruir las aplicaciones. También simplifican la interrogación y lapresentación de la información. Un SGBD permite controlar el acceso alos datos, asegurar su integridad, gestionar el acceso concurrente aellos, recuperar los datos tras un fallo del sistema y hacer copias deseguridad. Las bases de datos y los sistemas para su gestión sonesenciales para cualquier área de negocio, y deben ser gestionados conesmero.

1.3. SUMMARYIt is a set of programs that allow storage, encoding and extractinginformation in a database, and provides tools to add, delete, modify andanalyze data. Users can access the information using specific query toolsand report generation, or by application to the effect Tereta HuecoThese systems also provide methods for maintaining data integrity, tomanage user access to data and to retrieve the information if thesystem is corrupted. Allow to present information in the database invarious formats. Most include a report generator. They may also includea graphics module which allows presenting information with graphs andtables.There are many different types depending on how you handle data andmany different sizes according to whether they operate on personalcomputers and with little memory or large systems running onmainframes special storage systems.Generally you access data using query languages, high-level languagesthat simplify the task of building applications. They also simplify theinterrogation and presentation of information. A DBMS allows controlaccess to data, ensure its integrity, manage concurrent access to them,

Page 13: Base de datos-word

recover data after a system failure and backup. Databases andmanagement systems are essential for any business area, and must bemanaged carefully.

1.4. RECOMENDACIONES

Principalmente vemos la necesidad de conocer cada día más el entornode las bases de datos. Aprender de manera didáctica y autodidactica conmayor dedicación.

Es necesario conocer que la implementación del código debe estar bienestructurado para evitar algunas redundancias innecesarias.

Conocer las especificaciones que nos presenta cuando estructuramos lastablas de cada base de datos, realizando nuestro trabajo más práctico ysencillo.

1.5. CONCLUCIONES

A través del desarrollo de las prácticas he conocido las ventajas de lasbases de datos que se superponen a los sistemas de archivos delpasado, como sabemos todo evoluciona es así como el modelorelacional que implementa SQL, nos da una excelente herramienta en laadministración, seguridad y fiabilidad de los datos.

Por lo tanto se sabe que conocer el proceso interno, la estructura heimplementación de base de datos nos muestra la importancia querealizan en el mundo laboral, y como cada ente que las utiliza esdependiente de ellas.

1.6. APRECIACION DEL EQUIPO

Las BD son muy importantes porque nos permiten almacenar yrecuperar información en grandes volúmenes y así, las personasencargadas de la organización puedan tomar decisiones más claras, porlo que son esenciales para que cualquier organización u empresa puedafuncionar de manera correcta pues los datos y la informaciónorganizada son un recurso básico para todas las organizaciones.

Según los requerimientos, y la capacidad de almacenamiento yprocesamiento del hardware, la organización puede contar con unaúnica BD o con múltiples BD. Por lo general las empresas tienen quedistribuir la información en varias BD en diferentes computadoras, porejemplo, a cada una de ellas se le asigna información específica; una

Page 14: Base de datos-word

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 aadministrar las BD y a almacenar, manipular y recuperar datos en lascomputadoras, además para facilitar la comunicación entre el usuario yla base de datos. Esto se logra porque el SGBD proporciona al usuario,los medios necesarios para poder obtener información, introducirnuevos 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.pdf

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