La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

UNIDAD 7.

Presentaciones similares


Presentación del tema: "UNIDAD 7."— Transcripción de la presentación:

1 UNIDAD 7

2 BASE DE DATOS BASE DE DATOS

3 BASE DE DATOS ARCHIVOS UPDATE OF DATABASE CONCEPTO AMBIGUO

4 BASE DE DATOS SON SOFTWARES QUE PERMITEN GUARDAR INFORMACION EN GRAN VOLUMEN JERARQUIA DE UNA BASE DE DATOS BASE de DATOS TABLA REGISTRO CAMPOS D A T O

5 BASE DE DATOS---- CLIENTES
TABLA CAMPOS DATO R E G I S T O

6 REPRESENTACION GRAFICA
BASE DE DATOS

7 EXISTIENDO EN EL AMBIENTE INFORMATICO LOGRANDO RELACIONARSE
Advantage Database Mysql Dbase File Maker VisualFoxpro VisualBasic IBM DB2 IBM Informix Microsoft Access Sql server Nexus Db Open Access Oracle Paradox Progress(DBMS) SYBASE ASE SQL SERVER COMPACT LOGRANDO RELACIONARSE A NIVELES DE PROGRAMACIÒN CON VISUAL FOX VISUAL BASIC VISUAL BASIC.NET ORACLE POWER BUILDER ASP PHP ENTRE OTROS

8 PANTALLA PRINCIPAL DE ACCESS

9 PASOS PARA CREAR LA TABLA EN ACCESS

10

11 PROCESOS DE OPERACIÓN DE TABLA EN ACCESS
PROCESOS DE OPERACIÓN ENTRE TABLAS EN ACCESS

12 Ventajas Proveen facilidades para la manipulación de grandes volúmenes de datos. Simplifican la programación de chequeos de consistencia. Manejando las políticas de respaldo adecuadas 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

13 LENGUAJE DE PROGRAMACION
Interfase INGRESO – CONSULTA– MODIFIC AR-ELIMINAR-REPORTE A C E S O R U I V D LENGUAJE DE PROGRAMACION BASE DE DATOS CLIENTE VISUALFOX VISUALBASIC .NET ORACLE INFORMIX

14 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 Abstracción de la información Independencia Consistencia Seguridad. Integridad. Respaldo Control de la concurrencia. Manejo de Transacciones Tiempo de respuesta

15 EN RESUMEN

16 BENEFICIOS OBTENIDOS

17 LOGRANDO

18 FORMULARIO DE BASE DE DATOS
1.- QUE SIGNIFICA LA SGBD Y QUE REALIZA 2.- QUE ES UNA BASE DE DATOS 3.-DEFINA DE LA JERARQUIA DE UNA BASE DE DATOS 4.- CUAL ES LA REPRESENTACION GRAFICA DE UNA BASE DE DATOS DENTRO DE UN DIAGRAMA DE FLUJO 5.- ESCRIBA EL NOMBRE DE CINCO BASES DE DATOS Y DE CUATRO LENGUAJES DE PROGRAMACION 6.-QUE PROCESOS DE OPERACIÓN DE TABLA ESTA HABILITADO ACCESS A EJECUTAR 7.- ESCRIBA TRES VENTAJAS DE MANIPULACION DE GRANDES VOLUMENES DE DATOS 8.- LAS SIGLAS SGBD EN INGLES COMO SE DEFINEN Y QUE SON 9.-ESCRIBA CINCO APLICACIONES DE INTERFAZ ENTRE LA BASE DE DATOS , EL USUARIO Y LAS APLICACIONES 10.- QUE UTILIDAD , LE GENERA A USTED EL CONOCIMIENTO Y MANEJO DE UNA BASE DE DATOS , EXPLIQUE. ENTREGA PERSONAL DE PREGUNTAS RESUELTAS A MANO. En el cuaderno de computación

19 UNIDAD 8 Bases de datos. Modelos.

20 OBJETIVOS DE UNA BASE DE DATOS
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.

21 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).

22 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. Distribución espacial de los datos. Los datos pueden encontrarse en otra habitación, otro edificio e incluso otro país, el usuario no tiene por qué preocuparse de la localización espacial de los datos a los que accede.

23 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.

24 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.

25 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 a llamar y diseñar los datos que aparecerán en la pantalla.

26 Usos y Aplicaciones de las BD
Actualmente las bases de datos se utilizan en todas las organizaciones tanto públicas como privadas, algunos ejemplos son: Banca: información de clientes, cuentas, transacciones, préstamos, etc. Líneas aéreas: información de clientes, horarios, vuelos, destinos, etc. Universidades: información de estudiantes, carreras, horarios, materias, etc. Transacciones de tarjeta de crédito: para comprar con tarjetas de crédito y la generación de los extractos mensuales. Telecomunicaciones: para guardar registros de llamadas realizadas, generar facturas mensuales, mantener el saldo de las tarjetas, telefónicas de prepago y almacenar información sobre las redes.

27

28 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: 1.- 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. 2.- El manejo de múltiples vistas por parte de los usuarios. El usuario puede estar trabajando con diferentes aplicaciones a la vez. 3.- 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.

29 NIVELES DE ABSTRACCIÓN DE UNA BASE DE DATOS
En esta arquitectura, el esquema de una base de datos se define en tres niveles de abstracción distintos: En el nivel interno. Este esquema se especifica mediante un modelo físico y describe todos los detalles para el almacenamiento de la base de datos, así como los métodos de acceso. Es el nivel más cercano al almacenamiento físico de los datos. Permite escribirlos tal y como están almacenados en el ordenador. En este nivel se diseñan los archivos que contienen la información, la ubicación de los mismos y su organización, es decir se crean los archivos de configuración.

30 En el nivel conceptual. Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en describir entidades, atributos, relaciones, operaciones de los usuarios y restricciones. En este nivel se representan los datos que se van a utilizar sin tener en cuenta aspectos como lo que representamos en el nivel interno.

31

32 En el nivel externo. Se describen varios esquemas externos o vistas de usuario. Cada esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios determinado y oculta a ese grupo el resto de la base de datos. Es el más cercano al usuario. En este nivel se describen los datos o parte de los datos que más interesan a los usuarios. Una base de datos específica tiene un único nivel interno y un único nivel conceptual pero puede tener varios niveles externos

33 INDEPENDENCIA LÓGICA Y FISICA DE LOS DATOS.
Se pueden definir dos tipos de independencia de datos: Independencia lógica. Es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación.

34 Se puede modificar el esquema conceptual para ampliar la base de datos o para reducirla.
Por ejemplo, el añadir cuentas de mercado de valores en un sistema bancario. Son mas difíciles de lograr que las independencias físicas, ya que los programas de aplicación son fuertemente dependientes de la estructura  lógica de los datos a los que acceden.

35 Independencia Física. Es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual (o los externos). Se refiere sólo a la separación entre las aplicaciones y las estructuras físicas de almacenamiento. Por ejemplo, puede ser necesario reorganizar ciertos ficheros físicos con el fin de mejorar el rendimiento de las operaciones de consulta o de actualización de datos.

36 ESTRUCTURA GENERAL DE UN SISTEMA DE BASE DE DATOS
Un sistema de base de datos se encuentra dividido en módulos cada uno de los cuales controla una parte de la responsabilidad total de sistema.  En la mayoría de los casos, el sistema operativo proporciona únicamente los servicios más básicos y el sistema de la base de datos debe partir de esa base y controlar además el manejo correcto de los datos. Así el diseño de un sistema de base de datos debe incluir la interfaz entre el sistema de base de datos y el sistema operativo.

37 Los componentes funcionales de un sistema de base de datos
Gestor de archivos. Gestiona la asignación de espacio en la memoria del disco y de las estructuras de datos usadas para representar información. Manejador de base de datos. Sirve de interfaz entre los datos y los programas de aplicación.

38 Procesador de consultas.
Traduce las proposiciones en lenguajes de consulta a instrucciones de bajo nivel. Además convierte la solicitud del usuario en una forma más eficiente. Compilador de DDL (Lenguaje de definición de datos). Convierte las proposiciones DDL en un conjunto de tablas que contienen metadatos, estas se almacenan en el diccionario de datos. Archivo de datos. En él se encuentran almacenados físicamente los datos de una organización.

39 Diccionario de datos. Índices.
Contiene la información referente a la estructura de la base de datos. Índices. Permiten un rápido acceso a registros que contienen valores específicos.

40 EL ADMINISTRADOR DE LA BASE DE DATOS
El administrador de base de datos (DBA) es la persona responsable de los aspectos ambientales de una base de datos. En general esto incluye: 1.- Recuperabilidad. La recuperabilidad significa que, si se da algún error en los datos, hay un bug de programa ó de hardware, el DBA (Administrador de base de datos) puede traer de vuelta la base de datos al tiempo y estado en que se encontraba. Las actividades de recuperación incluyen el hacer respaldos de la base de datos y almacenar esos respaldos de manera que se minimice el riesgo de daño ó pérdida de los mismos.

41 6.- Desarrollo y soporte a pruebas.
2.-Integridad. La integridad de una base de datos significa que, la base de datos ó los programas que generaron su contenido, incorporen métodos que aseguren que el contenido de los datos del sistema no se rompan así como las reglas del negocio. 3.-Seguridad. Seguridad significa la capacidad de los usuarios para acceder y cambiar los datos de acuerdo a las políticas del negocio, así como, las decisiones de los encargados. 4.- Disponibilidad. Que los datos estén accesibles. 5.- Desempeño. Asegurarse del máximo desempeño incluso con las limitaciones 6.- Desarrollo y soporte a pruebas. Las actividades de soporte incluyen la colecta de datos de producción para llevar a cabo pruebas con ellos; consultar a los programadores respecto al desempeño; y hacer cambios a los diseños de tablas de manera que se puedan proporcionar nuevos tipos de almacenamientos.

42

43 DEFINICIÓN DE UN MODELO DE DATOS
Un modelo de datos es un sistema formal y abstracto que permite describir los datos de acuerdo con reglas y convenios predefinidos o podríamos decir que es un conjunto de concepto que permiten describir, a distintos niveles de abstracción, la estructura de una base de datos. Según Codd. Un modelo de datos es una combinación de tres componentes: 1.Una colección de estructuras de datos (los bloques constructores de cualquier base de datos que conforman el modelo). En pocas palabras es crear la base de datos.

44 2. Una colección de operadores o reglas de inferencia, los cuales pueden ser aplicados a cualquier instancia de los tipos de datos listados en (1) , para consultar o derivar datos de cualquier parte de estas estructuras en cualquier combinación deseada. Esto nos quiere decir que existen reglas para la estructura de los datos. 3. Una colección de reglas generales de integridad, las cuales explícita o implícitamente definen un conjunto de estados consistentes –estas reglas algunas veces son expresadas como reglas de insertar-actualizar-borrar. Son los procedimientos básicos de insertar, actualizar y borrar.

45 MODELO ENTIDAD RELACIÓN
El modelo entidad relación (Modelo E-R) fue introducido por Peter Chen. En la actualidad no hay un solo modelo estandarizado del modelo E-R. Por el contrario, hay estructuras, a partir de las cuales se conforman la mayoría de las variantes E-R. El modelo E-R consiste en los siguientes pasos: 1.- Se parte de una descripción textual del problema o sistema de información a automatizar (los requisitos). Hacer un diagrama a partir del texto. 2.- Se hace una lista de los sustantivos y verbos que aparecen. Relacionarlos con tablas y columnas para los sustantivos y verbos.

46

47 3. -Los sustantivos son posibles entidades o atributos
3.-Los sustantivos son posibles entidades o atributos. Esto quiere decir que puede ser una entidad como lo es la de alumnos o los sustantivos como nombre, apellido, etc. 4.-Los verbos son posibles relaciones. un ejemplo seria la venta de un carro a un cliente la relación es la venta. 5.-Analizando las frases se determina la cardinalidad de las relaciones y otros detalles. Podríamos decir que un auto es vendido a un clienta, pero un cliente compra varios autos. La cardinalidad es de la empresa que vende al cliente y dspues del cliente que compra mas de un auto. 6.- Se elabora el diagrama (o diagramas) entidad-relación. 7.-Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama.

48 Ejemplo I Una empresa vende productos a varios clientes. Se necesita conocer los datos Personales de los clientes (nombre, apellidos, R.F.C., dirección y fecha de nacimiento). Cada producto tiene un nombre y un código, así como un precio unitario. Un cliente puede comprar varios productos a la empresa, y un mismo producto puede ser comprado por varios clientes. Los productos son suministrados por diferentes proveedores. Se debe tener en cuenta que un producto sólo puede ser suministrado por un proveedor, y que un proveedor puede suministrar diferentes productos. De cada proveedor se desea conocer el NIF, nombre y dirección

49

50 Ejemplo II “Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por toda España. Los encargados de llevar los paquetes son los camioneros, de los que se quiere guardar el R.F.C., nombre, teléfono, dirección, salario y población en la que vive. De los paquetes transportados interesa conocer el código de paquete, descripción, destinatario y dirección del destinatario. Un camionero distribuye muchos paquetes, y un paquete sólo puede ser distribuido por un camionero. De las provincias a las que llegan los paquetes interesa guardar el código de provincia y el nombre. Un paquete sólo puede llegar a una provincia. Sin embargo, a una provincia pueden llegar varios paquetes. De los camiones que llevan los camioneros, interesa conocer la matrícula, modelo, tipo y potencia. Un camionero puede conducir diferentes camiones en fechas diferentes, y un camión puede ser conducido por varios camioneros”.

51

52 Ejemplo III Se desea diseñar la base de datos de un Instituto. En la base de datos se desea guardar los datos de los profesores del Instituto (DNI, nombre, dirección y teléfono). Los profesores imparten módulos, y cada módulo tiene un código y un nombre. Cada alumno está matriculado en uno o varios módulos. De cada alumno se desea guardar el nº de expediente, nombre, apellidos y fecha de nacimiento. Los profesores pueden impartir varios módulos, pero un módulo sólo puede ser impartido por un profesor. Cada curso tiene un grupo de alumnos, uno de los cuales es el delegado del grupo”

53

54 DISFRUTE SUS VACACIONES


Descargar ppt "UNIDAD 7."

Presentaciones similares


Anuncios Google