Bases de datos
Download
1 / 23

Bases de datos - PowerPoint PPT Presentation


  • 126 Views
  • Uploaded on

Bases de datos. 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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Bases de datos' - marlow


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Bases de datos1
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


Bases de datos cu ndo 1
Bases de datos: cuándo (1)

  • Las hojas de cálculo son adecuadas para registrar datos sobre un tipo de entidad:

    • Asistentes a una conferencia

    • Estudiantes en una clase

    • Clientes de una empresa

  • pero

    • es complicado mantener información sobre entidades interrelacionadas

    • es complicado hacer consultas elaboradas

Listas en una HC


Bases de datos cu ndo 2
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


Bases de datos estructura 1
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.


Bases de datos estructura 2
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:

    • texto (de longitud fija o variable)

    • numérico (entero, entero largo, con decimales)

    • 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)


Bases de datos perfiles
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

    • 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


Bases de datos niveles de abstracci n
Bases de datos: niveles de abstracción

  • Existen diferentes visiones y niveles en una BD:

    • Las vistas describen a qué datos pueden acceder los diferentes usuarios y cómo.

    • El esquema conceptual define la estructura lógica interna de la BD.

    • El esquema físico describe cómo se guardan físicamente los datos

Vista 1

Vista 2

Vista 3

Esquema conceptual

Esquema físico

disco


Bases de datos niveles de abstracci n ej
Bases de datos: niveles de abstracción (ej.)

  • Esquema externo de la aplicación 1 (Vista 1):

    • CREATE VIEW nominas(dni, nombre, sal_men)AS SELECT dni, nombre, salario/14FROM empleados WHERE tipo=‘pas’;

    • sólo “se ve” el DNI, nombre y salario mensual

  • Esquema conceptual:

    • empleados(dni, nombre, direccion, telefono, salario, departamento, tipo)

  • Esquema interno:

    • Fichero en el disco X ordenado con índice por DNI


Bases de datos qu hacer
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

    • un SGBD personal puede acceder por red a otra BD (p.e. ODBC)

    • 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


Sistemas de gesti n de bases de datos
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 (*)


Bases de datos objetivos
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

    • diseño (básico) de tablas y relaciones

    • consultas simples, con criterios y ordenación

    • consultas que relacionen varias tablas (o consultas)

    • consultas de agregación

    • elaborar informes


Bases de datos tablas
Bases de datos: tablas

  • Ver tablas existentes

  • Ver contenido íntegro de las tablas

  • Ver estructura (diseño) de las tablas: campos y tipos

    • puede haber claves, índices, campos requeridos, c. únicos

  • Ver relaciones entre tablas

  • Crear/diseñar una tabla o modificar su diseño

  • Modificar las relaciones entre tablas


Bases de datos consultas
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.

    • También se pueden mostrar datos calculados a partir de otros, y dar un nombre al campo calculado

    • El SW permite almacenar las consultas realizadas (las “preguntas”, no los resultados)

    • 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

    • existen tb. consultas de inserción, actualización y borrado


Bd consultas relacionadas y agregadas
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

    • 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

    • suma, promedio, mínimo, máximo, cuenta, …

  • Cualquier consulta puede combinar todo lo anterior

    • criterios, ordenación, c.calculados, relaciones y agregaciones


Bases de datos informes
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”

    • 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


Bases de datos recapitulaci n
Bases de datos: recapitulación

  • Destrezas cubiertas:

    • qué es una base de datos, cuándo y cómo se usa

    • diseño (básico) de un sistema de información, tablas y relaciones

    • consultas simples, con criterios y ordenación

    • consultas que relacionen varias tablas (o consultas)

    • consultas de agregación

    • elaborar informes


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.


Lopd 2
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.


Lopd 3
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:

    • Nivel alto

    • Nivel medio

    • Nivel básico


Lopd 4
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.


Lopd 5
LOPD (5)

Las medidas de seguridad técnicas y organizativas serán:

  • Control de Acceso, sólo las personas expresamente autorizadas.

  • Procedimiento de asignación y cambio de contraseñas de uso personal, que deberán ser cambiadas cada cierto tiempo.

  • Funciones y obligaciones del personal que accede al Fichero, las personas autorizadas acceden a los datos con unos fines y límites.

  • Procedimiento de respaldo y recuperación de los datos (Copias de Seguridad) obligadas por ley.

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

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

  • Todas las medidas de seguridad, procedimientos y funciones se recogen en un Documento de Seguridad.



ad