viernes, 24 de abril de 2015

Temas Evaluación Primera





¿Qué es una base de datos?

Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información sobre personas, productos, pedidos, o cualquier otra cosa. Muchas bases de datos empiezan siendo una lista en un programa de procesamiento de texto o en una hoja de cálculo. A medida que crece la lista, empiezan a aparecer repeticiones e inconsistencias en los datos. Cada vez resulta más complicado comprender los datos presentados en la lista y existen pocos métodos para buscar o recuperar subconjuntos de datos para revisarlos. Cuando empiezan a observarse estos problemas, es aconsejable transferir la información a una base de datos creada mediante un sistema de administración de bases de datos (DBMS), como Office Access 2007.
Una base de datos informatizada es un contenedor de objetos. Una base de datos puede contener más de una tabla. Por ejemplo, un sistema de seguimiento de inventario que utiliza tres tablas no es un conjunto de tres bases de datos, sino una sola base de datos que contiene tres tablas. Excepto si se ha diseñado específicamente para utilizar datos o código de otro origen, una base de datos de Access almacena sus tablas en un solo archivo, junto con otros objetos, como formularios, informes, macros y módulos. Las bases de datos creadas con formato de Access 2007 tienen la extensión de nombre de archivo .accdb y las bases de datos creadas con formatos de versiones anteriores de Access tienen la extensión de nombre de archivo .mdb. Access 2007 se puede utilizar para crear archivos con formatos de versiones anteriores (por ejemplo, Access 2000 y Access 2002-2003).
Con Access, puede:
  • Agregar más datos a una base de datos, por ejemplo, un elemento nuevo en un inventario.
  • Modificar datos existentes en la base de datos, por ejemplo, cambiar la ubicación de un elemento.
  • Eliminar información, por ejemplo, si se ha vendido o retirado un artículo.
  • Organizar y ver los datos de distintas formas.
  • Compartir los datos con otros usuarios mediante informes, mensajes de correo electrónico, una intranet o Internet.

Partes de una base de datos de Access

Tablas

Una tabla de una base de datos es similar en apariencia a una hoja de cálculo, en cuanto a que los datos se almacenan en filas y columnas. Como consecuencia, normalmente es bastante fácil importar una hoja de cálculo en una tabla de una base de datos. La principal diferencia entre almacenar los datos en una hoja de cálculo y hacerlo en una base de datos es la forma de organizarse los datos.
Para lograr la máxima flexibilidad para una base de datos, la información tiene que estar organizada en tablas, para que no haya redundancias. Por ejemplo, si se almacena información sobre empleados, cada empleado se insertará una sola vez en una tabla que se configurará para contener únicamente datos de los empleados. Los datos sobre productos se almacenarán en su propia tabla, y los datos sobre sucursales también tendrán su tabla aparte. Este proceso se conoce como normalización.
Cada fila de una tabla se denomina registro. En los registros es donde se almacena cada información individual. Cada registro consta de campos (al menos uno). Los campos corresponden a las columnas de la tabla. Por ejemplo, puede trabajar con una tabla denominada "Empleados", en la que cada registro (fila) contiene información sobre un empleado distinto y cada campo (columna) contiene un tipo de información diferente, como el nombre, los apellidos, la dirección, o similares. Los campos se deben configurar con un determinado tipo de datos, ya sea texto, fecha, hora, numérico, o cualquier otro tipo.
Otra forma de describir registros y campos es imaginando un catálogo de fichas tradicional de una biblioteca. Cada ficha del armario corresponde a un registro de la base de datos. Cada información contenida en una ficha (autor, título, etc.) corresponde a un campo de la base de datos.

Formularios

Los formularios se conocen a veces como "pantallas de entrada de datos". Son las interfaces que se utilizan para trabajar con los datos y, a menudo, contienen botones de comando que ejecutan diversos comandos. Se puede crear una base de datos sin usar formularios, editando los datos de las hojas de las tablas. No obstante, casi todos los usuarios de bases de datos prefieren usar formularios para ver, escribir y editar datos en las tablas.
Los formularios proporcionan un formato fácil de utilizar para trabajar con los datos. Además, se les puede agregar elementos funcionales, como botones de comando. Puede programar los botones para determinar qué datos aparecen en el formulario, abrir otros formularios o informes, o realizar otras tareas diversas. Por ejemplo, podría crear un formulario denominado "Formulario de cliente" para trabajar con datos de clientes. El formulario de cliente podría tener un botón para abrir un formulario de pedido en el que se pudiese escribir un pedido nuevo del cliente.
Los formularios también permiten controlar la manera en que otros usuarios interactúan con los datos de la base de datos. Por ejemplo, puede crear un formulario que muestre únicamente ciertos campos y que permita la ejecución de determinadas operaciones solamente. Así, se favorece la protección de los datos y se facilita la entrada correcta de datos.

Informes

Los informes sirven para resumir y presentar los datos de las tablas. Normalmente, un informe responde a una pregunta específica, como "¿Cuánto dinero se ha facturado por cliente este año?" o "¿En qué ciudades están nuestros clientes?" Cada informe se puede diseñar para presentar la información de la mejor manera posible.
Un informe se puede ejecutar en cualquier momento y siempre reflejará los datos actualizados de la base de datos. Los informes suelen tener un formato que permita imprimirlos, pero también se pueden consultar en la pantalla, exportar a otro programa o enviar por correo electrónico.

Consultas

Las consultas son las que verdaderamente hacen el trabajo en una base de datos. Pueden realizar numerosas funciones diferentes. Su función más común es recuperar datos específicos de las tablas. Los datos que desea ver suelen estar distribuidos por varias tablas y, gracias a las consultas, puede verlos en una sola hoja de datos. Además, puesto que normalmente no desea ver todos los registros a la vez, las consultas le permiten agregar criterios para "filtrar" los datos hasta obtener solo los registros que desee. Las consultas a menudo sirven de origen de registros para formularios e informes.
Algunas consultas son "actualizables", lo que significa que es posible editar los datos de las tablas base mediante la hoja de datos de la consulta. Si trabaja con una consulta actualizable, recuerde que los cambios se producen también en las tablas, no solo en la hoja de datos de la consulta.
Hay dos tipos básicos de consultas: las de selección y las de acción. Una consulta de selección simplemente recupera los datos y hace que estén disponibles para su uso. Los resultados de la consulta pueden verse en la pantalla, imprimirse o copiarse al portapapeles. O se pueden utilizar como origen de registros para un formulario o un informe.
Una consulta de acción, como su nombre indica, realiza una tarea con los datos. Las consultas de acción pueden servir para crear tablas nuevas, agregar datos a tablas existentes, actualizar datos o eliminar datos.

Macros

Las macros en Access se pueden considerar como un lenguaje de programación simplificado, que se puede utilizar para aumentar la funcionalidad de la base de datos. Por ejemplo, puede adjuntar una macro a un botón de comando en un formulario, de modo que la macro se ejecute cuando se haga clic en el botón. Las macros contienen acciones que realizan tareas, como abrir un informe, ejecutar una consulta o cerrar la base de datos. Casi todas las operaciones de bases de datos que normalmente se realizan manualmente se pueden automatizar mediante macros, ahorrando así mucho tiempo.





Módulos

Los módulos, como las macros, son objetos que sirven para aumentar la funcionalidad de la base de datos. Mientras que las macros en Access se crean seleccionando acciones de una lista, los módulos se escriben en el lenguaje de programación de Visual Basic para Aplicaciones (VBA). Un módulo es una colección de declaraciones, instrucciones y procedimientos que se almacenan conjuntamente como una unidad. Un módulo puede ser de clase o estándar. Los módulos de clase se adjuntan a formularios o informes, y normalmente contienen procedimientos específicos del formulario o el informe al que se adjuntan. Los módulos estándar contienen procedimientos generales que no están asociados a ningún otro objeto. Los módulos estándar se enumeran en Módulos en el panel de exploración, pero los módulos de clase no.

TABLAS
ELEMENTOS DE UNA TABLA

Nombre de campo: El nombre de los campos puede estar formado por un máximo de 64 caracteres (letras, números, espacios en blanco o caracteres especiales). Es conveniente que los nombres sean significativos.

Tipos de datos: Hace referencia al contenido y características de la información
que contiene el campo. Los tipos de datos más utilizados en ACCESS son los que

aparecen en la siguiente tabla:

CLAVE PRINCIPAL
La clave principal de una tabla es un campo o campos que identifican de forma
única cada registro de la tabla. Es útil para:
             Localizar rápidamente registros determinados
            Combinar información de varias tablas

La clave principal NO PUEDE TENER VALORES NULOS NI VALORES DUPLICADOS.

RELACIONES

Access 2007 te permite realizar varios tipos de relaciones. Estas incluyen: Uno a Uno, Uno a Muchos y Muchos a Muchos. El tipo de relación con el que más debes trabajar y uno de los que se utilizará para la creación del negocio de libros, es la relación Uno a Muchos.

Relaciones uno a uno.

La relación uno a uno ocurre cuando un registro de la tabla A posee como máximo un registro asociado en la tabla B y un registro de la tabla B posee como máximo un registro asociado en la tabla A.

Relaciones uno a varios.

La relación uno a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B, mientras que, un registro de la tabla B posee como máximo un registro asociado en la tabla A.

Relaciones varios a varios.

La relación varios a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B y, análogamente, un registro en la tabla B puede tener mas de un registro asociado en la tabla A.

CONSULTAS
Permiten seleccionar el conjunto de filas que cumplen unas determinadas condiciones
o criterios, verlas por pantalla e inclusive modificar los datos que contienen.
Las consultas también permiten obtener los resultados con distintos aspectos y con
los registros ordenados según interese, así como calcular valores para cada registro a
partir de otros almacenados en una tabla.

CREACIÓN DE CONSULTAS
Posibilidades del cuadro de diálogo Nueva Consulta son:

Vista Diseño: Permite crear la consulta paso a paso en una ventana de diseño.
Utilizando el Asistente: Se activa el Asistente para Consultas que permite crear
consultas de selección de forma sencilla.
Asistente para Consultas de Referencias Cruzadas: Permite crear una
consulta particular cuyo resultado es la creación de una tabla con tres
campos: uno como cabecera de columnas, otro como cabecera de filas y el
tercero para mostrar una función
Asistente para Consultas de Buscar Duplicados: En este caso el asistente ayuda a
crear una consulta para buscar datos duplicados en un campo determinado
Asistente para Consultas de Buscar No-Coincidentes: Permite crear una consulta
para buscar los registros que no tengan relación con otros pertenecientes a tablas
que estén relacionadas.








jueves, 16 de abril de 2015

Trabajo Practico 6

PRACTICA CREAR Y RELACIONAR TABLAS

A. Crea una BD que contenga información relativa a los empleados de una empresa y sus tareas o proyectos realizados. 
  • Nombre de la Base de Datos: Empleados.
  • Datos:
    • Nombre completo, Dirección y Teléfonos de los Empleados. 
    • Número de la seguridad social de los Empleados. 
    • Cargo y departamento de los Empleados. 
    • Fecha de Contratación y salario de los Empleados. 
    • Fotografía de los Empleados. 
    • Nombre del Departamento. 
    • Trabajadores en Departamento. 
    • Responsable de Departamento. 
    • Descripción de la Tarea. 
    • Fecha de Inicio de la Tarea. 
    • Fecha de Finalización de la Tarea. 
  • Organiza estos datos en tablas y crea las relaciones oportunas para que:
    • En un departamento puedan haber varios trabajadores. 
    • Un empleado pueda realizar varias tareas. 

B. Crea una BD que contenga información sobre los cursos realizados por un Centro de Estudios. 
  • Nombre de la Base de Datos: Centro de Estudios.
  • Datos:
  • Datos personales de los Alumnos (Nombre, dirección, teléfono…) 
  • Datos personales de los Profesores (DNI, Nombre, dirección, teléfono…) 
  • Duración, Aula de Impartición, Horario y nombre de los Cursos. 
  • Organiza estos datos en tablas y crea las relaciones que creas oportunas.


C. Una BD que almacene la información sobre la facturación de proyectos a los clientes de una empresa. 
  • Nombre de la Base de datos: Facturación Proyectos.
  • Tablas:
    • Facturas. 
    • Proyectos. 
    • Clientes. 
  • Crea las tablas con los campos que consideres necesarios.
  • Relaciona estas tablas como creas más oportuno.

Trabajo Practico 5

PRACTICA CREAR Y RELACIONAR TABLAS

Realizar una Base de Datos que almacene la información relativa a los pedidos de productos por parte de los clientes de una empresa. 
Nombre de la Base de Datos: Pedidos de clientes.

La Base de Datos estará compuesta por las tablas: Clientes, Productos, Modos Envío, Pedidos, Productos Pedido, Proveedores. 

Las características de cada una de las tablas se muestra a continuación:

 Access: Crear y relacionar tablas

 Access: Crear y relacionar tablas

 Access: Crear y relacionar tablas

 Access: Crear y relacionar tablas

Crear las relaciones necesarias entre las tablas para el correcto funcionamiento de la base de datos.

 Access: Crear y relacionar tablas

Trabajo Practico 4

PRACTICA CREAR Y RELACIONAR TABLAS

Realizar una Base de Datos para controlar el movimiento de un VIDEOCLUB. 
Nombre de la Base de Datos: VIDEOCLUB.

La Base de Datos estará compuesta por las tablas que se presentan a continuación:

Access: Crear y relacionar tablas

Access: Crear y relacionar tablas

Access: Crear y relacionar tablas

Crear las relaciones necesarias entre las tablas para el correcto funcionamiento de la base de datos.

Access: Crear y relacionar tablas

Ingresar a cada tabla algunos registros. Por ejemplo:


¿Hay algún problema al añadir el segundo alquiler? ¿A qué crees que se debe? 

Intenta insertar un nuevo registro en la tabla Dvd con los siguientes datos: 
  • Ident-dvd: AVA-1 
  • Título: Avatar 
¿Por qué no permite su inserción?

miércoles, 15 de abril de 2015

Trabajo Practico 3

Miramos la Pelicula 

Piratas de Silicon Valley



Resumen y Comentario Piratas de Silicon Valley
En la película de " Piratas de Silicon Valley" se muestra la historia de como se llevó a cabo la creación de las dos compañías más importantes a nivel internacional en la actualidad que son microsoft y Apple.


La pelicula  los personajes principales son por una parte Steve Jobs que cuenta como alcanzó la creación del primer ordenador, y como con el paso del tiempo va notando mejoría en la calidad de sus ordenadores.



La empresa de Steve Jobs crece con rapidez, mientras que la de Bill Gates no lo hace con tal ritmo,  Bill Gate alcanza un acuerdo con la empresa que llevóa cabo la creación de Altair a la que proporcionó el sistema operativo MS-DOS.



Bill Gates crea con Atallen microsoft , al tener la necesidad de tener un sistema operativo estos le compran el MS-DOS a un programador.



En 1983 Steve Jobs abre sus puertas a sus nuevas instalaciones y crea y presenta en el mercado
 un ordenador llamado Lisa en honor a su hija, la cual decide no hacerse cargo. La intención fundamental de Jobs era superar a IBM , Bill Gates convence a Steve Jobs para que le permita trabajar con el, Jobs lo contrata y Bill Gates al trabajar allí esto le permite hacerse con los servicios del sistema del funcionamiento del ordenador Lisa y llevarlo a su empresa Microsoft sin que Jobs no supiera nada.



Steve Jobs comienza a tener dudas sobre Bill Gates , este lleva a cabo la creación de Windows antes que Jobs , y Jobs posteriormente será despedido de la empresa de Apple.


Podemos terminar al ver la película de como surgió el aparato que hoy día es fundamental para la mayoría de las personas  y de uso básico para gran cantidad de trabajos, demostrando que las cosas no surgen de la nada que si deseas algo con fuerza debes luchar por ello, por que todo el esfuerzo del día a día se verá recompensado en los resultado en el futuro y así ocurrió con Bill Gates ySteve Jobs.Podemos ver que la piratería y robo de inventos viene de mucho atrás, con la película cuando Bill Gates le roba a Jobs el funcionamiento del sistema de su ordenador Lisa y lo incorpora a su compañía Microsoft, o también como le compra Bill Gates el sistema a un programador, la sociedad toda está movida por el dinero algo fundamental y tan valioso que ni podemos imaginar todo lo que mueve.


A partir del vídeo respondemos las siguientes preguntas:


1.-¿Cómo se llaman los fundadores de Apple y Microsoft? Y los susceptibles socios iniciales? Define las características esenciales de cada uno de ellos

2 - Nombra dos ordenadores creados por Apple durante los años 70 y 80:

3 - Nombra dos productos creados por Microsoft:

5 - ¿De quién recibe la primera inversión Apple?

6 - ¿A qué acuerdo llega Microsoft con IBM? Explica:

7 - ¿Quién saca al mercado el primer sistema operativo gráfico? ¿Qué novedades en cuanto a periférica incluyó? ¿De quién provenía la idea original?

8 - ¿Cómo nace Windows?

9 - ¿Qué revolución supone la entrada de Apple y Microsoft en el mercado? ¿Qué había antes de que estas empresas apareciesen?

10 - ¿Cuál es el papel que juegan Xerox, HP e IBM en la película?

11 - ¿A qué estado del EEUU, donde se encuentran la mayor parte de las empresas tecnológicas del mundo, pasan la mayor parte de los hechos que se explican en la película?

12 - ¿Por qué al final de la película aparecen los fundadores de Microsoft y Apple sellando una alianza?

- Haz un breve resumen (no más de 20 líneas) de la película. Expone los logros y los fracasos de cada empresa y de sus fundadores.

- Haz una breve reflexión de lo que más te ha llamado la atención de la película.






viernes, 10 de abril de 2015

Trabajo Practico Sistema FABRICA


Para llevar a cabo la implementación de la base de datos propuesta en este supuesto, hemos de crear en primer lugar una nueva base de datos denominada "Fábrica".


Una vez creada hemos de definir la estructura de las diferentes tablas que nos van a ser necesarias para un óptimo tratamiento de la información referida a esta fábrica, sus productos, sus almacenes, sus tiendas, sus pedidos... En concreto, vamos a crear las siguientes tablas:

Tiendas.
Almacenes.
Productos.
Existencias en almacenes.
Existencias en tiendas.
Pedidos.



El modelo de base de datos que estamos creando, con varias tablas, que contienen datos coincidentes, permite relacionartablas entre sí y crear de esta forma bases de datos muy completas (opciones avanzadas de Access). Únicamente nos encargamos de plantear y crear una base completa, con varias tablas, pero que posteriormente podrían relacionarse entre sí (este sería otro proceso y este aspecto de Access se estudia en el curso avanzado).


Crea las tablas propuestas con la definición de campos y propiedades que se adjunta en los siguientes cuadros explicativos:


Tiendas


TIENDAS: Tabla que guardará información de las distintas tiendas. Los campos y sus propiedades serán:















Entre las propiedades del campo Tloc y bajo la ficha inferior de Búsqueda cambiaremos lo siguiente:





Almacenes


ALMACENES: Tabla que guardará información de los distintos almacenes:


















Productos


PRODUCTOS: Tabla que guardará información sobre los productos que se venden:


















Existencias (Almacen)


AEXISTENCIAS: Tabla que guardará información sobre las existencias de los productos en los almacenes. Estará esta tabla por lo tanto definida por los campos que permitan albergar la información de en qué almacén tenemos las existencias (será un campo que posteriormente habría que relacionar con el campo Aid de la tabla de Almacenes), otro campo para anotar de qué producto deseamos anotar sus existencias (será el código de un producto coincidente -relacionable por lo tanto- con el campo Pid de la tabla de Productos), y finalmente la cantidad, las existencias: Será un campo llamado Acant. Por lo tanto la tabla de Aexistencias tendrá como estructura 3 campos:
Un identificador del almacén.
Un identificador de Producto.
La cantidad (las existencias).











La tabla con la que relacionar el campo que anota el almacén (Aid) será la tabla de Almacenes y su campo Aid, recordemos:






La tabla con la que relacionar el campo que anota el producto (Pid) será la tabla de Productos y su campo Pid, recordemos:





Existencias (Tiendas)


TEXISTENCIAS: Tabla que guardará información sobre las existencias de los productos en las tiendas. Estará esta tabla por lo tanto definida por los campos que permitan albergar la información de en qué tienda tenemos las existencias (será un campo que posteriormente habría que relacionar con el campo Tid de la tabla de Tiendas), otro campo para anotar de qué producto deseamos anotar sus existencias (será el código de un producto coincidente -relacionable por lo tanto- con el campo Pid de la tabla de Productos), y finalmente la cantidad, las existencias: Será un campo llamado Tcant. Por lo tanto la tabla de Texistencias tendrá como estructura 3 campos:
- Un identificador del tienda
- Un identificador de Producto.
- La cantidad (las existencias).







La tabla con la que relacionar el campo que anota la tienda (Tid) será la tabla de Tiendas y su campo Tid, recordemos la estructura de esta tabla:




La tabla con la que relacionar el campo que anota el producto (Pid) será la tabla de Productos y su campo Pid, recordemos:





Pedidos


PEDIDOS: Tabla que guardará información sobre los pedidos que las tiendas (Tid) realizan a los almacenes (Pid), de unos determinados productos (Pid) con unas determinadas cantidades pedidas (Cant) y en una determinada fecha (Fped). Cada pedido estará numerado de acuerdo a un código (Pedidos):







Recordemos las tablas con las que relacionar los campos en las siguientes imágenes. El campo Aid de esta tabla dePedidos estará relacionado con el campo Aid de la tabla de Almacenes:




El campo Tid de esta tabla de Pedidos estará relacionado con el campo Tid de la tabla de Tiendas:






El campo Pid de esta tabla de Pedidos estará relacionado con el campo Pid de la tabla de Productos:






En resumen, la estructura de esta tabla de Pedidos quedará definida del siguiente modo:














Pasos a seguir
Iniciar una sesión de trabajo con Access y crear una nueva base de datos desde la Ficha Archivo, Nuevo o bien haciendo clic en el botón Nuevo de la barra de herramientas Estándar.
Seleccionar una ubicación donde almacenar la base de datos y asignarle un nombre. Hacer clic en el botón Crear.
Una vez, abierto el panel de gestión de la nueva base de datos creada, situarse en el objeto Tablas y hacer clic en elNuevo, Vista Diseño, para diseñar la estructura de cada una de las tablas, escribiendo el nombre de cada campo, seleccionando el tipo de datos según la información aportada y definiendo las propiedades indicadas en el enunciado de la práctica.
Después de crear las tres primeras tablas, se debería definir la estructura de las otras tres:
La tabla Aexistencias, contiene tres campos pero la definición de los dos primeros coincide con la definición de los campos Aid y Pid respectivamente de las tablas previas Almacenes y Productos. Por lo tanto la tabla Aexistencias tendrá como campos Aid (como el de la tabla Almacenes), Pid (como el de la tabla Productos) y el campo Acant, para almacenar la cantidad o existencias de cada producto de cada almacén.
La tabla Texistencias, también tiene tres campos, e igualmente, la definición de los dos primeros coincide con la definición de los campos Tid (como el de la tabla Tiendas), Pid (como el de la tabla Productos) y el campo Tcant, para almacenar la cantidad o existencias de cada producto de cada almacén.
La tabla Pedidos, para contener los pedidos que nos vayan haciendo de los productos, contiene 6 campos, Pedid, Aid, Tid, Pid, Cant, Fped, algunos coincidentes en definición y propiedades con las tablas anteriores.
Al ser repetidos algunos de los campos en diferentes tablas, se han repetido imágenes mostrando sus propiedades.



Pautas para definir propiedades

En todos los campos del tipo identificador (Pedid, Aid, Tid...) se solicita que para una mayor comodidad en la introducción de los datos, éstos a la hora de introducirse han de seguir un determinado patrón que definiremos a través de la propiedad Máscara de Entrada.
El número que se indica entre paréntesis en el tipo de datos se corresponde con la propiedad Tamaño del campo.
Establecer dos claves principales: En las tablas AEXISTENCIAS y TEXISTENCIAS, se ha utilizado una clave principal doble. Para establecer este tipo de clave principal seguiremos los siguientes pasos:
Seleccionamos, desde el selector de filas de la izquierda, los dos campos que van a ser la clave principal.
Hacemos clic en el botón Clave Principal de la barra de herramientas.
Comprobarás que aparecerá el símbolo de la clave principal justo al lado de ambos campos.