Respuestas

2013-06-09T00:23:45+02:00
Una de las primeras empresas en desarrollar un lenguaje de programación orientado a bases de datos fue CODASYL que sobre los años 60 desarrolló el COBOL. Los principales motivos para el paso de los sistemas tradicionales al uso de las bases de datos fueron los siguientes:Rapidez al acceso de la información.Facilidad de trabajo, etc.1.2.- Definición de base de datos.Una base de datos es un sistema de captación y mantenimiento de registros de forma computerizada. En este sistema se van a poder realizar las siguientes operaciones: Inserción, borrado y modificación de un dato. También se puede hacer modificaciones, borrados e inserciones de información en la estructura de la base de datos.1.3.- Elementos de una base de datos.En una base de datos se tienen 4 elementos:Datos.- Deben cumplir 2 condiciones:Deben ser integrados, es decir, recogen toda la información intentando que la redundancia sea mínima.Deben ser compartidos a nivel de aplicación.Hardware.- Es el soporte físico que permite almacenar la información de la base de datos. Cuando la base de datos está formada por varios sistemas se llama base de datos distribuida. El manejo de las bases de datos distribuidas se complica ya que se va a necesitar comunicación entre los sistemas.Software.- Permite trabajar y gestionar la base de datos de la forma más eficiente. El SGBD (Sistema gestor de bases de datos) es el encargado de gestionar la base de datos, y debe ofrecer facilidades para la inserción, borrado y modificación de la información. Por lo tanto, todas las operaciones que se realicen sobre las mismas han de pasar por el SGBD.Usuarios.- Hay tres tipos de usuarios.Programadores de aplicaciones.- Se encargan de diseñar y programar las aplicaciones necesarias para la utilización de la bases de datos, realizando las peticiones pertinentes al SGBD.Usuario final.- Es la persona que se dedica a trabajar sobre los datos almacenados en la base de datos. Hay usuarios finales avanzados que por medio del lenguaje de programación SQL pueden acceder a los datos.Administrador de base de datos.- Es el usuario más importante de los tres, ya que es el que se encarga de diseñar y modificar la estructura de la base de datos.1.4.- Dato operativo*.Es toda la información que necesita una empresa para su funcionamiento. Son las entidades con sus atributos más la conexión que hay entre ellas. La integración de todo lo anterior es el diseño lógico de la base de datos.
Ejemplo:1.5.- Ventajas de las bases de datos frente a los ficheros clásicos.Las principales ventajas de las bases de datos sobre los ficheros clásicos son las siguientes:Compacidad.Rapidez de acceso a la información.Facilidad de trabajo.Actualización.Control centralizado, ostentado por el administrador de la base de datos.Reducción de redundancias.Eliminar inconsistencias.Los datos pueden compartirse.Los estándares se mantienen.Mayor seguridad.Mayor facilidad en el chequeo de errores.Equilibrado de requerimientos opuestos.1Cada aplicación puede requerir una vista diferente de los mismos datos. Una aplicación puede requerir los datos en formato decimal y otra puede requerirlos en binario.El administrador de la base de datos ha de tener libertad para modificar la estructura de almacenamiento y las técnicas de acceso para adaptarlos al cambio de los requerimientos sin tener que modificar las aplicaciones ya existentes. Algunas de las modificaciones que podrían ser necesarias sería la adición de datos de otro tipo a la base de datos, la aparición de nuevas normas (€), o un cambio de prioridades.Se va a buscar la independencia de datos a tres niveles:Nivel de campo almacenado.- Mínima cantidad de información que se almacena reconocible con un nombre.Nivel de registro almacenado.- Es un conjunto de campos almacenados relacionados entre sí, que cuenta con su propio nombre. Una ocurrencia de registro almacenado es el valor de todos los campos de un registro (Ej: Color = Azul, Talla = 10, Artículo = Tornillo)Nivel de fichero almacenado.- Es el conjunto de todas las ocurrencias de un tipo de registro almacenado reconocible con un nombre..Un registro lógico es el registro que ve el usuario, y un registro físico es un registro tal y como se almacena en la base de datos.El campo lógico puede ser igual o no al campo almacenado. Por tanto se puede buscar la independencia de datos basándose en este concepto, denominado materialización, que puede ser de dos formas:Directa.- El campo lógico es igual al campo almacenado.Virtual.- El campo lógico se corresponde con parte o más del campo almacenado.Ejemplo:A nivel de fichero almacenado debe preverse el medio físico en el que se va almacenar porque una base de datos es dinámica.Aspectos de una base de datos susceptibles de modificación.- Hay que tener mucho cuidado a la hora de considerar las siguientes cuestionesRepresentación de datos numéricos (binario, decimal...)Representación de caracteres (ASCII, EBCDIC...)Unidades para datos numéricos (Pta., €, ¥, £, $, DM)Codificación de los datos.La independencia es de los datos es fundamental porque las bases de datos son dinámicas.1.7.- Tipos de bases de datos.Para la implementación de la base de datos nos vamos a basar en dos estructuras de datos:La tabla o array bidimensional, en el que se basa el modelo relacional.El grafo en el que se basan el modelo jerárquico (árbol) y el modelo en red (grafo cerrado).
  • Usuario de Brainly
2013-06-09T01:03:47+02:00
Lectura 3 - Álgebra Relacional: Select, Project, JoinConceptos básicos de álgebra relacionalAlgebra, en general, consiste de operadores y operandos atómicos, por ejemplo, en el álgebra de la aritmética, los operandos atómicos son variable como r, y constantes como 15. Los operadores son los usuales en la aritmética:Suma,Resta,Multiplicación,División.Cualquier álgebra nos permite construir expresiones mediante la aplicación de operadores a operandos atómicos y/o otras expresiones del álgebra. En general, los paréntesis son necesarios para agrupar operadores y sus operandos, por ejemplo, en aritmética tenemos expresiones tales como (x+y)∗z ó ((x+7)/(y−3))+x.El Álgebra Relacional es otro ejemplo del álgebra. Sus operandos atómicos son:Variables que representan relaciones.Constantes que son relaciones finitas.