lunes, 7 de noviembre de 2011

GLOSARIO 2

Los orígenes del SQL están ligados a las de las bases de datos relacionales. En 1970 E. F. Codd propone el modelo relacional y asociado a éste un sublenguaje de acceso a los datos basado en el cálculo de predicados. Basándose en estas ideas, los laboratorios de IBM definen el lenguaje SEQUEL (Structured English Query Language) que más tarde sería ampliamente implementado por el sistema de gestión de bases de datos (SGBD) experimental System R, desarrollado en 1977 también por IBM. Sin embargo, fue Oracle quien lo introdujo por primera vez en 1979 en un programa comercial.
El SEQUEL terminaría siendo el predecesor de SQL, siendo éste una versión evolucionada del primero. El SQL pasa a ser el lenguaje por excelencia de los diversos sistemas de gestión de bases de datos relacionales surgidos en los años siguientes y es por fin estandarizado en 1986 por el ANSI, dando lugar a la primera versión estándar de este lenguaje, el "SQL-86" o "SQL1". Al año siguiente este estándar es también adoptado por la ISO.
Sin embargo, este primer estándar no cubre todas las necesidades de los desarrolladores e incluye funcionalidades de definición de almacenamiento que se consideraron suprimir. Así que en 1992 se lanza un nuevo estándar ampliado y revisado del SQL llamado "SQL-92" o "SQL2".
En la actualidad el SQL es el estándar de facto de la inmensa mayoría de los SGBD comerciales. Y, aunque la diversidad de añadidos particulares que incluyen las distintas implementaciones comerciales del lenguaje es amplia, el soporte al estándar SQL-92 es general y muy amplio.
El ANSI SQL sufrió varias revisiones y agregados a lo largo del tiempo:

Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática.
Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.
Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos por las leyes de varios países. Por ejemplo, en España los datos personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de Carácter Personal (LOPD).

La palabra multiusuario se refiere a un concepto de sistemas operativos, pero en ocasiones también puede aplicarse a programas de ordenador de otro tipo (e.j. aplicaciones de base de datos). En general se le llama multiusuario a la característica de un sistema operativo o programa que permite proveer servicio y procesamiento a múltiples usuarios simultáneamente (tanto en paralelismo real como simulado).
En contraposición a los sistemas monousuario, que proveen servicio y procesamiento a un solo usuario, en la categoría de multiusuario se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten los mismos recursos. Actualmente este tipo de sistemas se emplean especialmente en redes, pero los primeros ejemplos de sistemas multiusuario fueron sistemas centralizados que se compartían a través del uso de múltiples dispositivos de interfaz humana (e.j. una unidad central y múltiples pantallas y teclados).
Los recursos que se comparten son por lo regular una combinación de:
  • Procesador.
  • Memoria.
  • Almacenamiento secundario (almacenaje en disco duro).
  • Programas.
  • Periféricos como impresoras, plotters, scanners, etc.
De tal modo que los múltiples usuarios tienen la impresión de utilizar un ordenador y un sistema operativo unificado, que les están dedicados por completo.
""La consulta es una solicitud de información a la base de datos. Los datos mostrados pueden proceder de una sola tabla o de un conjunto de tablas. El resultado de la consulta es la "Hoja de respuestas dinámica"; en esta hoja se encuentra la información extraída de las tablas. Pero la información no se guarda en la hoja de respuestas, sino que sigue estando almacenada en las tablas.

En determinados tipos de consulta se puede modificar la información de las tablas, pero la consulta sigue siendo una forma de acceder a la tabla, no un objeto que almacene información. La consulta muestra lo que la tabla almacena según los criterios solicitados.

La consulta es un filtro avanzado, y funciona prácticamente de la misma forma. Lo único que los diferencia es que los filtros sólo se pueden activar desde una tabla o desde un formulario.

¿Qué es un formulario? Para Access, un formulario no es más que un formato de pantalla que se utiliza para mejorar la imagen de las tablas
Ya sabes que cuando trabajas con una tabla, esta aparece en filas y columnas (parecido al formato de una hoja de cálculo). El fondo normalmente en color blanco. Las letras normalmente en color negro. Algo monótono.
Podemos mejorar el aspecto de una tabla cuando la visualizamos en pantalla gracias a los formularios.
Para crear un formulario, prueba los siguientes pasos:
Abre una base de datos que tengas creada (vale cualquiera que hayas creado siguiendo este tutorial, por ejemplo)
Activa la hoja ‘Formularios’, en la parte superior de la ventana de la base de datos
Pulsa el botón ‘Nuevo’
Una de las formas más sencillas de crear un formulario es utilizando el ‘asistente’. El asistente es un pequeño programa que, formulándonos una serie de preguntas, es capaz de crear por sí solo un formulario (lo malo es que siempre suele hacerlo a su manera y, a lo mejor, no se ajusta exactamente a lo que nosotros buscamos)
Haz un solo clic con el botón izquierdo del ratón sobre la opciòn ‘asistente para formularios’


Un informe es otra modalidad de presentación de los datos, que puede enviarse a la pantalla o imprimirse. Conviene tener presente que en el primer caso se trata solamente de una visualiza-ción, pues no podremos modificar los datos que nos muestra la pantalla.
Los informes resultan más adecuados para presentar información agrupada, ofreciendo la posibilidad de agrupar y subagrupar, permitiendo obtener subtotales de distintos niveles.
¿Qué es NULL?
En SQL, NULL no es un valor. Es un estado que indica que el valor de ese item es desconocido o no existente. No es cero o blanco o una “cadena vacía” y no se comporta como ninguno de esos valores. Pocas cosas en SQL llevan a tanta confusión como NULL, y será difícil de entender mientras no entiendas la siguiente simple definición: NULL significa desconocido.
:


NULL significa desconocido
Retén esta línea en tu mente mientras leas el resto de este artículo y verás como muchos de los resultados que parecen absolutamente ilógicos que obtengas con NULL, prácticamente se autoexplicarán.

Tablas vista diseño.- Cuando se crea una tabla se especifica el nombre del campo (un máximo de 64 caracteres) en la misma fila y el tipo de datos que contendrá definiendo la naturaleza de los mismos. De hecho, haciendo click sobre las filas debajo de Tipo de datos, aparece una flecha que, activada con un click, abre un menú desplegable en cuyo interior podemos escoger entre:

Vista formulario

He creado un formulario para que se vea como Hoja de datos, si pulso
directamente sobre él para abrirlo se abre perfectamente en vista Hoja de
datos. Pero he creado otro formulario "tipo menú" para que aparezca
automaticamente al abrir la base de datos y puesto un botón que abre el
formulario, pero me lo abre en Vista Formulario. En el formulario que debe
de abrir he deshabilitado en propiedades todas las vistas menos la de Hoja
de datos.
Una vista de base de datos es un resultado de una consulta SQL de una o varias tablas; también se le puede considerar una tabla virtual.
Las vistas tienen la misma estructura que una tabla: filas y columnas. La única diferencia es que sólo se almacena de ellas la definición, no los datos. Los datos que se recuperan mediante una consulta a una vista se presentarán igual que los de una tabla. De hecho, si no se sabe que se está trabajando con una vista, nada hace suponer que es así. Al igual que sucede con una tabla, se pueden insertar, actualizar, borrar y seleccionar datos en una vista. Aunque siempre es posible seleccionar datos de una vista, en algunas condiciones existen restricciones para realizar el resto de las operaciones sobre vistas.
Una vista se especifica a través de una expresión de consulta (una sentencia SELECT) que la calcula y que puede realizarse sobre una o más tablas. Sobre un conjunto de tablas relacionales se puede trabajar con un número cualquiera de vistas.
La mayoría de los SGBD soportan la creación y manipulación de vistas.






1 comentario:

  1. Rogelio, muy buen trabajo solo falta actualizar con las prácticas 1,2,4 y 5 OK?. Nos vemos mañana en clase

    ResponderEliminar