miércoles, 20 de mayo de 2009
Agradecimientos
Bibliografia
Modelo Relacional
Su idea fundamental es el uso de «relaciones». Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados «tuplas». Pese a que ésta es la teoría de las bases de datos relacionales creadas por codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada relación como si fuese una tabla que está compuestas por registros (cada fila de la tabla sería un registro o tupla), y columnas (también llamadas campos).
TABLAS
Los datos recolectados por un programa son guardados por tablas, dentro de una base de datos es decir que estamos hablando de una forma de almacenar y ordenar la información, para imaginar su estructura debemos pensar en un programa de de colisión de hojas de cálculo como por ejemplo Excel o numéric la estructura que compone las tablas son los campos y registros.
CAMPOS
corresponde al nombre de la columna, debe ser único y además de tener un tipo de dato asociada estos campos pueden ser:
Campo de texto
-Campo numérico
-Campo de fecha y hora
-Campo moneda
-Campo memo
-Campo lógico
-Campo objeto
-Campo auto numérico
REGISTROS
Es el conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad se le asignan automáticamente un numero consecutivo, que en ocasiones es usado como índice un que lo normal y practico es asignarle a cada registro un campo clave para su búsqueda
Para la realización de la base de datos en la empresa Brasilia SA, fue necesaria la implementación utilizada en clase el programa Microsoft Access, en el que se ejecuto de la siguiente forma:
1. ) CREACION DE DISEÑOS (TABLAS Y COLUMNAS)
· Creamos las tablas necesarias, viajes, conductores, pasajeros y buses.
· Añadimos los atributos correspondientes a cada tabla definiendo para cada una su clave primaria:
· Después creamos las claves ajenas oportunas para representar las interrelaciones que aparecerán en la figura del modelo entidad relación. e introducimos los registros en cada una de las tablas
2.) CREACION DE INTERRELACIONES
· Seleccionamos en el menu herramientas y seleccionamos la opcion relaciones y añadimos todas las tablas.
· Definimos cada unas de las interrelaciones entre los elementos de acuerdo con el modelo de la Figura., Para crear la interrelación hicimos clic sobre el atributo y manteniendo el botón del ratón pulsado lo arrastramos hasta el atributo de la otra tabla.
3.) CREACION DE LOS FORMULARIOS
· Seleccionamos en el menu crear formularios
· Aparecera el formulario para cada tabla en el que se especificara el registro,
4.) CREACION DEL INFORME GENERAL
· Diseñamos un informe para viajes, pasajeros, conductores y buses, en el seleccionamos los campos que deseamos incluir en el informe.
· la distribución que quisimos aplicar, estilo y titulo quedando así nuestro informe por tablas.
· para poder realizar el informe general seleccionamos todas las tablas y de cada una de ellas elegimos los campos mas importantes de igual forma que el anterior paso elegimos el estilo, titulo que deseamos aplicar. Y así quedara el informe general.
Modelo Entidad Relacion
Es una representación conceptual de la información. Mediante una serie de procedimientos se puede pasar del modelo E-R a otros, como por ejemplo el modelo relacional El modelado entidad-relación es una técnica para el modelado de datos utilizando diagramas entidad relación. No es la única técnica pero sí la más utilizada. Brevemente consiste en los siguientes pasos:
Se parte de una descripción textual del problema o sistema de información a automatizar (los requisitos).
-Se hace una lista de los sustantivos y verbos que aparecen.
-Los sustantivos son posibles entidades o atributos.
-Los verbos son posibles relaciones.
-Analizando las frases se determina la cordialidad de las relaciones y otros detalles.
-Se elabora el diagrama (o diagramas) entidad-relación.
-S-e completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama
Es más que un lenguaje grafico que describe conceptos o simples dibujos gráficos que describen la formación.
- uno a uno: una entidad A puede relacionarse con una entidad B, y B solo se puede estar relacionada con una de A.
- Uno a muchos: una entidad en A puede estar relacionada con varias en B, pero una entidad B solamente puede relaciopnarse con una en A.
- Mucho a muchos: varias entidades en A pueden estar relacionadas con varias en B y viseversa.
EJEMPLO DE APLICACION:
Se necesita construir el diagrama entidad relación y modelo relacional para el almacenamiento en la base de datos acerca de la información en la empresa expreso Brasilia S.A. empresa colombiana de transporte terrestre de pasajeros que se Moviliza y cuenta con más de 70 agencias en toda Colombia y 150 destinos nacionales e internacionales, y ofrece atención con altos estándares de calidad, servicio y tecnología, esta empresa cuenta con cuatro recursos principales, buses, conductores, pasajeros y los respectivos viajes.
1.) De cada viajes se necesitan numero del viaje saber fecha del viaje, hora del viaje, origen del viaje, destino del viaje, nombre del conductor, código del bus.
2.) De los pasajeros se necesita saber código del pasajero, nombre del pasajero, numero del viaje, código del bus en el que este viajara.
3.) Conductor se necesita código del conductor, nombre del conductor, numero del viaje, código del bus, teléfono.
4.) del bus se necesitan código del bus, código del conductor, tipo del bus, matricula.
realiza el modelo entidad relacion para esta empresa
Modelos de Datos
Es una descripcion de como se encuentran almacenados los datos e informacion y sus contenedores.
- Modelos basados en objetos.
- Modelos basados en registros.
MODELOS BASADOS EN REGISTROS
Los modelos lógicos basados en objetos se usan para describir datos en el nivel conceptual y el externo. Se caracterizan porque proporcionan capacidad de estructuración bastante flexible y permiten especificar restricciones de datos. Los modelos más conocidos son el modelo entidad-relación y el orientado a objetos.Actualmente, el más utilizado es el modelo entidad-relación, aunque el modelo orientado a objetos incluye muchos conceptos del anterior, y poco a poco está ganando mercado. La mayoría de las BBDD relacionales añaden extensiones para poder ser relacionales-orientadas a objetos.
Este modelo de basa principalmente en varios sub modelos
-Modelo entidad relación.
-Modelo orientado a objetos
-Modelo deductivo
-Modelo semántico
MODELOS BASADOS EN REGISTROS
Los modelos lógicos basados en registros se utilizan para describir los datos en los modelos conceptual y físico. A diferencia de los modelos lógicos basados en objetos, se usan para especificar la estructura lógica global de la BD y para proporcionar una descripción a nivel más alto de la implementación.
Los modelos basados en registros se llaman así porque la BD está estructurada en registros de formato fijo de varios tipos. Cada tipo de registro define un número fijo de campos, o atributos, y cada campo normalmente es de longitud fija. La estructura más rica de estas BBDD a menudo lleva a registros de longitud variable en el nivel físico.
Los modelos basados en registros no incluyen un mecanismo para la representación directa de código de la BD, en cambio, hay lenguajes separados que se asocian con el modelo para expresar consultas y actualizaciones. Los tres modelos de datos más aceptados son los modelos relacional, de red y jerárquico. El modelo relacional ha ganado aceptación por encima de los otros; representa los datos y las relaciones entre los datos mediante una colección de tablas, cuyas columnas tienen nombres únicos, las filas (tuplas) representan a los registros y las columnas representan las características (atributos) de cada registro. Este modelo se estudiará en la siguiente Unidad.
Estos se subdividen en:
-Modelo relacional.
-Modelo real modelo jerarquico.
-Modelo real.
Sistema Manejador y Tipos de Base de Datos
Es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos funcionan como una interfaz (elemento de enlace o comunicación). Entre el usuario y la base de datos .
El dbms junto con la base de datos y los usuarios constituyen el sistema de la base de datos.
Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta
Funciones de un dbms
Crear y organizar una BD
Establecer y mantener las trayectorias de acceso a la base de Datos.
Manejar los datos de acuerdo con las peticiones de los usuarios.
Mantener la integridad y seguridad de los datos
Registrar el uso de las BD.
Tipos de bases de datos
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para su clasificación:
- Según la variabilidad de los datos almacenados
Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar desiciones.
Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub, etc.
Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.
Un ejemplo son las guías telefónicas en formato electrónico.
Bases de datos o "bibliotecas" de información Biológica
Son bases de datos que almacenan diferentes tipos de información proveniente de las ciencias de la vida o médicas. Se pueden considerar en varios subtipos:
Aquellas que almacenan secuencias de nucleótidos o proteínas.
Las bases de datos de rutas metabólicas
Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomoléculas
Bases de datos clínicas
Bases de datos bibliográficas (biológicas)
Definicion, Caracteristicas y Ventajas de la Base de Datos
Un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos.
Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo.
Surgen desde mediados de los años sesenta la historia de las bases de datos, en 1970 Codd propuso el modelo relacional, este modelo es el que ha marcado la línea de investigación por muchos años, ahora se encuentran los modelos orientados a objetos.
En la actualidad, y gracias al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos tienen formato electrónico, que ofrece un amplio rango de soluciones al problema La base de datos es un conjunto de información relacionada que se encuentra agrupada o de almacenar datos.
Una base de datos tiene mucha importancia en el ritmo de vida que llevamos en los actuales momentos, ya que, está acelera el ritmo en el momento realizar una búsqueda de información.
CARACTERÍSTICAS DE UNA BASE DE DATOS
Una base de datos contiene entidades de información que están relacionadas vía organización y asociación. La arquitectura lógica de una base de datos se define mediante un esquema que representa las definiciones de las relaciones entre las entidades de información. La arquitectura física de una base de datos depende de la configuración del hardware residente. Sin embargo, tanto el esquema (descripción lógica como la organización (descripción física) deben adecuarse para satisfacer los requerimientos funcionales y de comportamiento para el acceso al análisis y creación de informes.
VENTAJAS DE LAS BASES DE DATOS.
-Independencia de datos y tratamiento.
-Cambio en datos no implica cambio en programas y viceversa (Menor coste de mantenimiento).
-Coherencia de resultados.
-Reduce redundancia :
-Acciones lógicamente únicas.
-Se evita inconsistencia.
-Mejora en la disponibilidad de datos
-No hay dueño de datos (No igual a ser públicos).
-Ni aplicaciones ni usuarios.
-Guardamos descripción (Idea de catálogos).
-Cumplimiento de ciertas normas.
-Restricciones de seguridad.
-Accesos (Usuarios a datos).
-Operaciones (Operaciones sobre datos).
-Otras ventajas:
Más efiente gestión de almacenamiento.
Jerarquia de la Base de Datos
BITS: es la unidad mínima de información empleada en informatica en cualquier dispositivo digital, o en lateoria de la informacion. Con él, podemos representar dos valores cuales quiera, como verdadero o falso, abierto o cerrado, blanco o negro, norte o sur, masculino o femenino, rojo o azul, etc. Basta con asignar uno de esos valores al estado de "apagado" (0), y el otro al estado de "encendido.
BASE DE DATOS: se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada.
martes, 19 de mayo de 2009
Historia de la Base de Datos
Conceptos previos a la Base de Datos
- Dato: un dato es una representación simbólica, el dato no tiene un valor semántico es decir que a través de este no podemos comunicar ni informar algo ya que este solo puede ser representado por un número, una letra, un símbolo etc. Cuando estos datos son estructurados y en conjuntos pueden ser informativos.
- Información: es una recopilación de datos que le dan sentido a las cosas y proporcionan una información.
- Sistema: Según Ludwig Von Bertalanffyun un sistema es un conjunto de elementos recíprocamente relacionados para alcanzar un fin y que a su ves se encuentra compuestos de subsistemas.
- Tecnologia: segun Derry T. K. - Williams define la tencnologia como el conjunto de habilidades que permiten construir objetos y máquinas para adaptar el medio y satisfacer nuestras necesidades.