La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Bases de Datos y Sistemas de Gestión de Bases Relacionales.

Presentaciones similares


Presentación del tema: "Bases de Datos y Sistemas de Gestión de Bases Relacionales."— Transcripción de la presentación:

1 Bases de Datos y Sistemas de Gestión de Bases Relacionales.

2 Introducción El presente trabajo contiene temas que serán de beneficio para el alumno como: Datos Relacionales. Sistema de Gestión de Base de Datos. Propósito de Datos Relacionales. Objetivos.. Y Otros. Ha sido elaborado en base a lineamientos exigidos por la profesora de Informática. Esperamos sea de su entero agrado. ¡Dios Los Bendiga!

3 Objetivos Especifico:
Dar a conocer al alumno la información acerca de las bases de datos. Plantear al alumno lo que es el sistema de gestión de datos relacionales. Indagar acerca de los pasos para diseñar una base de datos. Objetivo General: Objetivos Especifico:

4 Definición de Datos Relacionales:
Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Existe software exclusivamente dedicado a tratar con bases de datos relacionales. Este software se conoce como SGBD (Sistema de Gestión de Bases de Datos Relacional). Entre los gestores o manejadores más actuales y populares encontramos: MySOL, PoststareSOL, Oracle y Microsoft SOL Server.

5 Definición de Sistema de gestión de base de datos:
Los sistemas de gestión de base de datos (SGBD); (en Ingles: DataBase Management System, abreviado DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.

6 Propósito: El propósito general de los sistemas de gestión de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización.

7 Objetivos que deben cumplir los SGBD:
Abstracción de la información. Independencia. Consistencia. Seguridad. Integridad. Respaldo. Control de la concurrencia. Manejo de Transacciones. Tiempo de respuesta.

8 Ventajas y Desventajas.
Proveen facilidades para la manipulación de grandes volúmenes de datos. Entre éstas: Simplifican la programación de chequeos de consistencia. Garantizan que los cambios de la base serán siempre consistentes sin importar si hay errores en el disco, o hay muchos usuarios accediendo simultáneamente a los mismos datos, o se ejecutaron programas que no terminaron su trabajo correctamente, etc. Permiten realizar modificaciones en la organización de los datos con un impacto mínimo en el código de los programas. Permiten implementar un manejo centralizado de la seguridad de la información (acceso a usuarios autorizados), protección de información, de modificaciones, inclusiones, consulta. Las facilidades anteriores bajan drásticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores. Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recuperación de los datos. Es necesario disponer de una o más personas que administren de la base de datos, en la misma forma en que suele ser necesario en instalaciones de cierto porte disponer de una o más personas que administren de los sistemas operativos. Esto puede llegar a incrementar los costos de operación en una empresa. Si se tienen muy pocos datos que son usados por un único usuario por vez y no hay que realizar consultas complejas sobre los datos, entonces es posible que sea mejor usar una planilla de calculo. Complejidad: las personas que vayan a usarlo deben tener conocimiento de las funcionalidades del mismo para poder aprovecharlo al máximo. Tamaño: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamaño, que requiere de gran cantidad de memoria para poder correr. Coste del hardware adicional: los requisitos de hardware para correr un SGBD por lo general son relativamente altos, por lo que estos equipos pueden llegar a costar gran cantidad de dinero. fecha de lanzamiento . Ventajas: Desventajas:

9 Pasos para diseñar una base de datos:
Determinar la finalidad de la base de datos. Determinar su finalidad y cómo se va a utilizar. Realice bocetos de los informes que desea que genere la base de datos. Reúna los formularios que utiliza actualmente para registrar los datos. En cuanto determine la finalidad de su base de datos, ya puede determinar qué hechos necesita almacenar en la base de datos y a qué tema corresponde cada hecho. Estos hechos se corresponden con los campos (columnas) de la base de datos y los temas a los que pertenecen los hechos son las tablas. Determinar los campos necesarios en la base de datos Cada campo es un hecho acerca de un tema determinado. Por ejemplo, puede que sea necesario almacenar los hechos siguientes acerca de los clientes: nombre de la organización, dirección, ciudad, estado o provincia, y número de teléfono. Deberá crear un campo independiente para cada uno de estos hechos. A la hora de determinar qué campos son necesarios, tenga presentes estos principios de diseño: Incluya toda la información que necesite.

10 Por ejemplo, los nombres de los empleados suelen repartirse en dos campos, Nombre y Apellidos, para que sea más fácil ordenar los datos por Apellidos. No incluya datos derivados ni calculados. No cree campos que sean similares entre sí. Determinar las tablas que se necesitan en la base de datos. Cada tabla debe contener información sobre un asunto. Determinar a qué tabla pertenece cada campo A la hora de decidir a qué tabla pertenece cada campo, tenga presentes estos principios de diseño: Agregue el campo a una sola tabla. Si determina que un campo de una tabla va a contener mucha información duplicada, seguramente ese campo se encuentra en una tabla que no le corresponde. Cuando cada elemento de información se almacena una sola vez, se actualiza en un solo lugar. Esto resulta más eficiente y elimina la posibilidad de que existan entradas duplicadas que contengan información diferente.

11 Identificar el campo o los campos con valores únicos en cada registro Para que Microsoft Access conecte información almacenada en tablas distintas (por ejemplo, para conectar un cliente con todos los pedidos del cliente) , cada tabla de la base de datos debe incluir un campo o un conjunto de campos que identifiquen de forma exclusiva cada registro de la tabla. Determinar las relaciones entre las tablas. necesita una forma de indicar a Microsoft Access cómo volver a reunir toda la información relacionada de un modo significativo. Para ello se definen entre las tablas. Perfeccionar el diseño. Hay que diseñar el diseño y detectar los posibles fallos. Es más sencillo cambiar el diseño de la base de datos ahora que una vez que haya rellenado las tablas con datos. Utilice Microsoft Access para crear las tablas, especificar relaciones entre las tablas e introducir suficientes datos de ejemplo en las tablas para poder comprobar el diseño. Para probar las relaciones de la base de datos, compruebe si puede crear consultas para obtener las respuestas que desea. Cree bocetos de los formularios e informes, y compruebe si muestran los datos esperados. Introducir datos y crear otros objetos de la base de datos. Cuando considere que la estructura de las tablas cumple los principios de diseño descritos anteriormente, es el momento de comenzar a agregar los datos existentes a las tablas.

12 Utilizar las herramientas de análisis de Microsoft Access.
Microsoft Access incluye dos herramientas que pueden ayudarle a perfeccionar el diseño de una base de datos de Microsoft Access que está relacionada con un tema o propósito concreto. El motor de base de datos Microsoft Jet administra los datos.). El Analizador de tablas puede analizar el diseño de una tabla, proponer nuevas estructuras y relaciones de tablas, si es conveniente, y dividir una tabla en nuevas tablas relacionadas, si es necesario.

13 Anexos.


Descargar ppt "Bases de Datos y Sistemas de Gestión de Bases Relacionales."

Presentaciones similares


Anuncios Google