La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Bases de datos. bases de datos2 Bases de datos Una BD es un conjunto de datos integrados con información de un sistema objeto, con redundancia controlada.

Presentaciones similares


Presentación del tema: "Bases de datos. bases de datos2 Bases de datos Una BD es un conjunto de datos integrados con información de un sistema objeto, con redundancia controlada."— Transcripción de la presentación:

1 Bases de datos

2 bases de datos2 Bases de datos Una BD es un conjunto de datos integrados con información de un sistema objeto, con redundancia controlada y con una estructura que trata de reflejar la del sistema objeto y facilitar la organización, recuperación y elaboración de información La BD la forman los datos y su descripción Un SGBD es un software específico que permite a los usuarios crear, mantener y manipular la BD

3 bases de datos3 Bases de datos: cuándo (1) Las hojas de cálculo son adecuadas para registrar datos sobre un tipo de entidad: l Asistentes a una conferencia l Estudiantes en una clase l Clientes de una empresa pero l es complicado mantener información sobre entidades interrelacionadas l es complicado hacer consultas elaboradas Listas en una HC

4 bases de datos4 Bases de datos: cuándo (2) Conviene emplear una base de datos cuando: Se tiene una gran cantidad de información La información se refiere a varios tipos de entidades que guardan relaciones entre sí (no se trata de una simple lista) No se quiere guardar información redundante y se quiere evitar la inconsistencia Se quiere acceder a la información de forma rápida y flexible (y tal vez varios/muchos usuarios a la vez) Se quiere obtener información elaborada a partir de datos más simples

5 bases de datos5 Bases de datos: estructura (1) Una BD permite el almacenamiento de información como un conjunto de tablas interrelacionadas. Está compuesta de una o más tablas Una tabla guarda una colección de información conteniendo registros (o filas) referidos a entidades de un mismo tipo Un registro (entidad) es un dato compuesto de otros más simples que contiene la información relacionada con una entidad. Un campo (atributo) es el contenedor de cada uno de los datos más simples que constituyen un registro.

6 bases de datos6 Bases de datos: estructura (2) El tipo de información que un campo puede contener viene determinado por el tipo de campo o tipo de dato, que puede ser: l texto (de longitud fija o variable) l numérico (entero, entero largo, con decimales) l fechas, horas Todos los registros de una misma tabla tienen la misma estructura de campos (obviamente con diferentes contenidos) Se pueden establecen relaciones entre entidades de diferentes tablas (relaciones entre tablas)

7 bases de datos7 Bases de datos: perfiles Perfiles profesionales respecto a las BBDD Diseñador: define la estructura y uso de la BD Administrador: gestiona la estructura, los usuarios autorizados, el mantenimiento … Usuario: acceden/introducen/modifican datos l la inmensa mayoría de usuarios de una BD no la usan directamente, sino a través de aplicaciones que limitan las posibilidades y ocultan los detalles

8 bases de datos8 Bases de datos: niveles de abstracción Existen diferentes visiones y niveles en una BD: l Las vistas describen a qué datos pueden acceder los diferentes usuarios y cómo. l El esquema conceptual define la estructura lógica interna de la BD. l El esquema físico describe cómo se guardan físicamente los datos disco Esquema físico Vista 1 Esquema conceptual Vista 2Vista 3

9 bases de datos9 Bases de datos: niveles de abstracción (ej.) Esquema externo de la aplicación 1 (Vista 1): l CREATE VIEW nominas(dni, nombre, sal_men) AS SELECT dni, nombre, salario/14 FROM empleados WHERE tipo=pas; l sólo se ve el DNI, nombre y salario mensual Esquema conceptual: empleados(dni, nombre, direccion, telefono, salario, departamento, tipo) Esquema interno: l Fichero en el disco X ordenado con índice por DNI

10 bases de datos10 Bases de datos: qué hacer Usuarios, datos e información normalmente, un usuario sólo accede a los datos y a los informes que se le hayan preparado debemos saber qué información puede extraerse de la BD si podemos acceder directamente a los datos, debemos saber cómo podemos extraer información elaborada l un SGBD personal puede acceder por red a otra BD (p.e. ODBC) l podemos usar las herramientas conocidas de un SGBD personal en todo caso, sólo podremos extraer la información que se pueda deducir de los datos, que deberían ser veraces, actuales y bien estructurados

11 bases de datos11 Sistemas de Gestión de Bases de Datos Son programas que permiten la creación de BDRs. Soportan lenguajes especializados para la recuperación de información a partir de un conjunto de tablas interrelacionadas. Permiten la creación de interfaces gráficos de usuario (GUI) para la manipulación de la BDR. Permiten el manejo de tablas de gran tamaño. Proporcionan soporte a la seguridad, tolerancia a fallos y acceso multiusuario controlado. Ejemplos: Oracle, DB2, SQL-Server, Access (*)

12 bases de datos12 Bases de datos: objetivos Se trabajarán los aspectos de organización y extracción de la información de una BD existente Destrezas objetivo : saber emplear las herramientas de un SGBD para organizar y extraer información a partir de los datos l diseño (básico) de tablas y relaciones l consultas simples, con criterios y ordenación l consultas que relacionen varias tablas (o consultas) l consultas de agregación l elaborar informes

13 bases de datos13 Bases de datos: tablas l Ver tablas existentes l Ver contenido íntegro de las tablas l Ver estructura (diseño) de las tablas: campos y tipos puede haber claves, índices, campos requeridos, c. únicos l Ver relaciones entre tablas l Crear/diseñar una tabla o modificar su diseño l Modificar las relaciones entre tablas

14 bases de datos14 Bases de datos: consultas Una consulta de selección muestra registros completos de una tabla o ciertos campos especificados de los registros de una tabla que cumplan un determinado criterio o combinación de criterios, pudiendo indicar una ordenación de los mismos. l También se pueden mostrar datos calculados a partir de otros, y dar un nombre al campo calculado l El SW permite almacenar las consultas realizadas (las preguntas, no los resultados) l Las consultas se realizan mediante un lenguaje de consulta, si bien el SW proporciona una interfaz gráfica para el diseño de consultas y para ver los datos producidos l existen tb. consultas de inserción, actualización y borrado

15 bases de datos15 BD: consultas relacionadas y agregadas En una consulta de selección se puede relacionar tablas para mostrar filas con campos de diferentes tablas, debiendo establecer una relación de coincidencia entre campos de diferentes tablas l La relación se puede establecer también entre una tabla y una consulta almacenada Las consultas con agregación permiten agregar (agrupar) los datos de determinado campo (o de varios) según determinadas operaciones l suma, promedio, mínimo, máximo, cuenta, … Cualquier consulta puede combinar todo lo anterior l criterios, ordenación, c.calculados, relaciones y agregaciones

16 bases de datos16 Bases de datos: informes Los resultados de las consultas se pueden mostrar en pantalla o exportar para su uso en otras aplicaciones. El SW tb. permite generar una gran variedad de Informes para su presentación impresa l el SW proporciona un asistente para informes (de uso recomendable), que permite diseñar el formato de presentación del resultado de las consultas almacenadas qué campos mostrar y cómo ordenarlos si se quiere, cómo agrupar los resultados en bloques cómo distribuir los datos en la hoja y con qué aspecto visual

17 bases de datos17 Bases de datos: recapitulación Destrezas cubiertas : l qué es una base de datos, cuándo y cómo se usa l diseño (básico) de un sistema de información, tablas y relaciones l consultas simples, con criterios y ordenación l consultas que relacionen varias tablas (o consultas) l consultas de agregación l elaborar informes

18 bases de datos18 LOPD La LOPD (Ley Orgánica de Protección de Datos de Carácter Personal) tiene por objeto garantizar y proteger, en lo que concierne al tratamiento de los datos personales, las libertades públicas y los derechos fundamentales de las personas físicas, y especialmente de su honor, intimidad y privacidad personal y familiar. Su objetivo principal es regular el tratamiento de los datos y ficheros, de carácter personal, independientemente del soporte en el cual sean tratados, los derechos de los ciudadanos sobre ellos y las obligaciones de aquellos que los crean o tratan.

19 bases de datos19 LOPD (2) Cualquier archivo (excepto los de uso estrictamente personal) que contenga datos de carácter personal (que permitan identificar a personas y consultar sus características) debe ser declarado (contenido y fines) y cumplir una serie de requisitos (salvo excepciones marcadas por ley). El propietario del archivo sólo podrá usar los datos para el cumplimiento de unos fines concretos que haya declarado y no podrá transferirlos a terceros. Los usuarios no propietarios del archivo sólo podrán acceder a sus datos y no a los de otros. Los usuarios deben ser informados cuando se vayan a recoger datos personales tendrán derecho de acceso, modificación y cancelación de sus datos personales.

20 bases de datos20 LOPD (3) El responsable del fichero o el encargado del tratamiento "deberán adoptar las medidas de índole técnica y organizativas necesarias que garanticen la seguridad de los datos de carácter personal. Las medidas de seguridad se dividen en tres niveles, en función de la sensibilidad de los datos: l Nivel alto l Nivel medio l Nivel básico

21 bases de datos21 LOPD (4) Cuando se tratan datos de salud, ideología política o religiosa, el nivel de seguridad será el nivel alto, debiendo tomar especiales precauciones. Cuando se traten datos relativos a la comisión de servicios financieros, hacienda pública, etc.., o cuando de los datos de carácter personal que contenga el fichero pueda obtenerse una evaluación de la personalidad del individuo, el nivel de seguridad será el nivel medio. Todos los ficheros que contengan datos de carácter personal, deberán adoptar las medidas de seguridad calificadas como de nivel básico.

22 bases de datos22 LOPD (5) Las medidas de seguridad técnicas y organizativas serán: a)Control de Acceso, sólo las personas expresamente autorizadas. b)Procedimiento de asignación y cambio de contraseñas de uso personal, que deberán ser cambiadas cada cierto tiempo. c)Funciones y obligaciones del personal que accede al Fichero, las personas autorizadas acceden a los datos con unos fines y límites. d)Procedimiento de respaldo y recuperación de los datos (Copias de Seguridad) obligadas por ley. e)Registro de los datos, registro de incidencias y gestión de soportes, para actuar frente a incidencias técnicas, accesos sensibles y controlar la entrada y salida de la información de la empresa. f)Medidas de protección especial para determinados datos, estableciendo mecanismos que protejan los diferentes niveles de confidencialidad, como puede ser el cifrado de los datos. g)Todas las medidas de seguridad, procedimientos y funciones se recogen en un Documento de Seguridad.

23 Bases de datos


Descargar ppt "Bases de datos. bases de datos2 Bases de datos Una BD es un conjunto de datos integrados con información de un sistema objeto, con redundancia controlada."

Presentaciones similares


Anuncios Google