jueves, 2 de julio de 2009

RESUMEN

HISTORIA Y OBJETIVOS DEL MODELO

El modelo racional esta considerado como el más simple. El modelo E-R es muy simple, y por otra, access, como implementación de SQL, está orientado principalmente a base de datos relacionales.

El modelo se compone de tres partes:
  • Estructura de datos.
  • Manipulación de datos
  • Integridad de datos

ESTRUCTURA DE LAS BASES DE DATOS RELACIONALES

Los datos estan estructurados en tablas:

  • Cada fila es un registro o entidad
  • Cada columna es un campo de ese registro

A la tabla se le llama relación, y a cada fila tupla, a una tupla se le llama atributo.

CLAVES EN EL MODELO RALACIONAL

Debe existir un atributo o conjunto de atributos que identifiquen de un modo único a una tupla; a ese atributo se le llamaría superclave.

Dentro de las superclaves, llamaremos claves candidatas a las superclaves más pequeñas.

REGLAS DE INTEGRIDAD

  • INTEGRIDAD DE IDENTIDADES: la clave primaria de una relación no puede contener valores nulos.
  • INTEGRIDAD DE REFERENCIA: cuando en una relación hay un atributo que hace referencia a una clave primaria de otra relación.

LENGUAJES DE CONSULTAS FORMALES

Se divide en dos tipos:

  • LENGUAJES FORMALES: Están basados en el álgebra relacional o en el cálculo relacional. Los lenguajes ralacional son procedimientos, dentro de cálculo relacional se distinguen orientado a tuplas y cálculo relacional orientado a dominios.
  • LENGUAJES COMERCIALES: Usan enfoques tanto procedimentales. No son lenguajes puros como los formales.

LENGUAJES DE CONSULTA COMERCIAL

Proporciona una interfaz más amigable al usuario. Un ejemplo es el SQL.

Partes importantes de SQL:

  • DDL: Lenguaje de definición de datos (permite crear estructuras).
  • DML: Lenguaje de manipulación de datos (permite tener acceso a las estructuras para suprimir, modificar e insertar).

MODIFICACION DE LA BASE DE DATOS

Este cuenta con módulos DDL, para la definición de datos que nos permite crear o modificar la estructura de las tablas.

DOMINIO Y ATRIBUTO

DOMINIO: Rango o conjunto de posibles valores de un atributo. El concepto de dominio es el mismo en el modelo E-R y el modelo relacional.

ATRIBUTO: Denominado campo o columna, corresponde con las divisiones verticales de la relación. Corresponde al concepto del modelo E-R y contiene cada una de las características que definen una entidad u objeto.

Cada una de las características que posee una entidad, y que agrupadas permiten distinguirla de otras entidades del mismo conjunto.

Cada atributo tiene asignado un nombre y un dominio. El conjunto de todos los atributos es lo que define a una entidad completa, y es lo que compone una tupla.

RELACIÓN

Conjunto de datos referentes a un conjunto de entidades y organizados en forma tubular, que se compone de filas y columnas, en la que cada interacción de fila y columna contiene un valor.

CLAVES

Conjunto de atributos que identifica de forma unívoca a una tupla. Puede estar compuesta por un único atributo o una combinación de varios.

REGLAS DE TRANSFORMACIÓN DEL MODELO BASICO.

Existen varia reglas para convertir cada de los elementos de los diagramas E-R en tablas.

  • Cada conjunto de entidades fuertes se crea una relación con una columna para cada atributo.
  • Cada conjunto de entidades débiles se crea una relación que contiene una columna para los atributos que forman la clave primaria de la entidad fuerte.

lunes, 15 de junio de 2009

TAREA EN CLASES

PRESENTACIÓN DEL MODELO

El modelo E/R puede ser usado como una base para una vista unificada de los datos, adoptando en enfoque más natural del mundo real que consiste en entidades e interrelaciones.

El modelo E/R permite al diseñador concebir la base de datos a un nivelo superior de abstracción, aislándolo de consideraciones relativas a la máquina y a los usuarios en particular.




ENTIDAD
Como cualquier objeto que existe en la realidad y acerca del cual queremos almacenar información en la base da datos.

Existen dos clases de entidades: Regulares, son aquellas cuyos ejemplares tienen existencia por sí mismos, y Débiles, la existencia de un ejemplar depende de que exista un cierto ejemplar de otro tipo de entidad.

Tardieu propone tres reglas generales que debe cumplir una entidad:
  1. Tiene que tener existencia propia: esta regla no es aplicable a las entidades débiles.
  2. Cad ejemplar de un tipo de entidad debe poder distinguirse de las demás: supone la obligación de un identificador que permita distinguir los distintos ejemplares de un tipo de entidad .
  3. Todos los ejemplares de un tipo de entidad deben tener las mismas propiedades.
INTERRELACIÓN

Cuya existencia depende de la existencia de las entidades a las que relaciona.









DOMINIO Y VALOR

Conjunto de posibles valores que puede tomar una cierta característica se denomina dominio. Se define como un conjunto de valores homogéneos con un nombre.



ATRIBUTO

Los atribtos toman valores de uno o varios dominios, el atributo le da una determinada interpretación al dominio en el contexto de un tipo de entidad o de un tipo de interrelación.


miércoles, 10 de junio de 2009

RESUMEN DE EXPOSICION

Concepto y origen de las BD y de los SGBD

Cada programa trataba como máximo un fichero maestro, que solía estar sobre cinta magnética y, en consecuencia, se trabajaba con acceso secuencial. Cada vez que se le quería añadir una aplicación que requería el uso de algunos de los datos que ya existían y de otros nuevos, se diseñaba un fichero nuevo con todos los datos necesarios (algo que provocaba redundancia) para evitar que los programas tuviesen que leer muchos ficheros.

A medida que se fueron introduciendo las líneas de comunicación, los terminales y los discos, se fueron escribiendo programas que permitían a varios usuarios consultar los mismos ficheros on-line y de forma simultánea.

A medida que se integraban las aplicaciones, se tuvieron que interrelacionar sus ficheros y fue necesario eliminar la redundancia.

El acceso on-line exigían estructuras físicas que diesen un acceso rápido.

Estos conjuntos de ficheros interrelacionados, con estructuras complejas y compartidos por varios procesos de forma simultánea recibieron al principio el nombre de Data Banks, y después, a inicios de los años setenta, el de Data Bases. Aquí los denominamos bases de datos (BD).



Evolución de los SGBD

Al aparecer los terminales de teclado, conectados al ordenador central mediante una línea telefónica, se empiezan a construir grandes aplicaciones on-line transaccionales. Los SGBD estaban íntimamente ligados al software de comunicaciones y de gestión de transacciones.

Estaban relacionados con el nivel físico, se debían modificar continuamente cuando se hacían cambios en el diseño y la organización de la BD. La preocupación básica era maximizar el rendimiento: el tiempo de respuesta y las transacciones por segundo.

A finales de los ochenta y principios de los noventa, las empresas se han encontrado con el hecho de que sus departamentos han ido comprando ordenadores departamentales y personales, y han ido haciendo aplicaciones con
BD.

Esta distribución ideal se consigue cuando las diferentes BD son soportadas por una misma marca de SGBD, es decir, cuando hay homogeneidad.



Objetivos y servicios de los SGBD

El objetivo fundamental de los SGBD es permitir que se hagan consultas no predefinidas y complejas. El SGBD tendrá que responder inmediatamente sin que estas consultas estén preestablecidas; es decir, sin que se tenga que escribir, compilar y ejecutar un programa específico para cada consulta.

El usuario debe formular la consulta con un lenguaje sencillo, que el sistema debe interpretar directamente. Sin embargo, esto no significa que no se puedan escribir programas con consultas incorporadas




Flexibilidad e independencia

La complejidad de las BD y la necesidad de irlas adaptando a la evolución del SI hacen que un objetivo básico de los SGBD sea dar flexibilidad a los cambios.
.
Interesa obtener la máxima independencia posible entre los datos y los procesos usuarios para que se pueda llevar a cabo todo tipo de cambios tecnológicos Los usuarios podrán hacer consultas de cualquier tipo y complejidad directamente al SGBD. El SGBD tendrá que responder inmediatamente sin que estas consultas estén preestablecidas; es decir, sin que se tenga que escribir, compilar y ejecutar un programa específico para cada consulta.



Integridad de los datos

El concepto de integridad de los datos va más allá de prevenir que los programas usuarios almacenen datos incorrectos. En casos de errores o desastres, también podríamos perder la integridad de los datos. El SGBD nos debe dar las herramientas para reconstruir o restaurar los datos estropeados.

Seguridad
El término seguridad se suele utilizar para hacer referencia a los temas relativos a la confidencialidad, las autorizaciones, los derechos de acceso, etc.

Estos mecanismos de seguridad requieren que el usuario se pueda identificar. Se acostumbra a utilizar códigos de usuarios acompañados de contraseña, pero también se utilizan tarjetas magnéticas, identificación por reconocimiento de la voz, etc.

Arquitectura de los SGBD

La arquitectura de un SGBD permite independizar el SGBD de la BD; de este modo, se puede cambiar el diseño de la BD (su esquema) sin tener que hacer ningún cambio en el SGBD.

Cada aplicación podrá tener su visión particular, y seguramente parcial, del esquema conceptual. Los usuarios (programas o usuarios directos) verán la BD mediante esquemas externos apropiados a sus necesidades. Estos esquemas se pueden considerar redefiniciones del esquema conceptual, con las partes y los términos que convengan para las necesidades de las aplicaciones.


Lenguajes y usuarios

Hay muchos lenguajes diferentes, según el tipo de usuarios para los que están pensados y el tipo de cosas que los usuarios deben poder expresar con ellos:

a) Habrá usuarios informáticos muy expertos que querrán escribir procesos complejos y que necesitarán lenguajes complejos.

b) Habrá usuarios finales no informáticos, ocasionales (esporádicos), que sólo harán consultas.

c) Podrá haber usuarios finales no informáticos, dedicados o especializados.

sábado, 16 de mayo de 2009

PREGUNTAS

1.- ¿Qué es una identidad?
R= es la representación de dos entidades con un mismo atributo para que estas hagan referencia entre sí.



2.-¿Cuál es el objetivo principal de los sistemas de base de datos?
R= permitir que varios usuarios accedan a la vez a una misma base de datos.



3.-¿Qué es la abstracción de la información?
R= es la lógica q cada usuario tiene y que utilizará en la base de datos.



4.-¿Qué son los modelos de datos?
R= la realidad que cada usuario tiene en su base de datos.



5.-¿Qué es una instancia y un esquema?
R= Instancia: es la representación de una base de datos, contiene un determinado tiempo para ir cambiando.
Esquema: son las descripciones de los conceptos.



6.-¿A qué se refiere con la independencia de datos?
R= a la protección de la modificación de los datos.



7.-¿Qué es el lenguaje de la definición y manipulación de datos?
R= Definición de datos: modifica la estructura de la base de datos.
Manipulación de datos: es la que agrega, modifica, consulta y elimina datos.



8.-¿A qué se refiere con administración de base de datos?
R= a la vigilancia de la base de datos, para que estas tengan buena resolución de problemas y disponibilidad máxima de los datos.



9.-¿Cuáles son los usuarios de una base de datos?
R= son todas aquellas personas que usen el sistema de base de datos.

RESUMEN - BASE DE DATOS

En los años sesentas cada aplicación utilizaba ficheros de movimientos para actualizar y para consultar uno a dos ficheros maestros, o excepcionalmente, más de dos.

Cada programa solía estar como cinta magnética y, en consecuencia, se trabajaba con acceso secuencial. Cada vez que se le quería añadir una aplicación que quería el uso de algunos datos necesarios para evitar que los programas tuviesen que leer muchos ficheros.

A medida que se fueron introduciendo las líneas de comunicación, las terminales y los discos, se fueron escribiendo programas que permitían a varios usuarios consultar los mismos ficheros on-line y de forma simultánea.

Se tuvieron que interrelacionar sus ficheros y fue necesario eliminar la redundancia. Los nuevos ficheros se debían diseñar de modo que estuviesen relacionados.

La base de datos es la representación integradas de los conjuntos de entidades tipo SI y la relación de sus interrelaciones. Está representación informática debe poder ser utilizada de forma compartida por muchos usuarios de distintos tipos.

En otras palabras es un conjunto estructurado de datos que representan entidades y sus interrelaciones. La representación será única e integrada, a pesar de que debe permitir utilizaciones varias y simultáneas.

BASE DE DATOS


BASE DE SATOS

CONCEPTO

Relación que existe entre un registro (de alguna compañía, escuela, etc) en donde se pueden ir almacenando información.

Ejemplo: facturación, altas, bajas, seguridad, consultas, entre algunas otras.