domingo, 28 de noviembre de 2010

Vsta Diseño



Relacion y consultas





Contenido deTablas



miércoles, 24 de noviembre de 2010

Informacion de las Tablas

Contenido De Tablas

Datos Correctos

jueves, 18 de noviembre de 2010

Ejercicio De MySQL

create database
almacen12;
use almacen12;
create table cliente(
Nocliente varchar(10),
nombre varchar(15),
apellido varchar(15),
telefono int,
fax int,
email varchar(30)
);
insert into cliente(
Nocliente,
nombre,
apellido,
telefono,
fax,
email
)
values(
"66959660",
"Adriana",
"Lozada",
4052323,
5142121,
"adri.lozada@hotmail.com"
);
create table pedido(
Nopedido varchar(10),
fecha date,
contacto int,
Nocliente varchar(10)
);
insert into pedido(
Nopedido,
fecha,
contacto,
Nocliente
)
values(
"152020",
'2010-10-10',
4052323,
"66959660"
);
create table lineadetalle(
cantidad int,
Nopedido varchar(10),
refarticulo varchar(15),
codalbaran varchar(10),
Nofactura varchar(10)
);
insert into lineadetalle(
cantidad,
Nopedido,
refarticulo,
codalbaran,
Nofactura
)
values(
40,
"152020",
"abc1234",
"3030",
"1s11105"
);
create table albaran(
codigo varchar(10),
nombre varchar(15),
direccion varchar(20),
fecha date
);
insert into albaran(
codigo,
nombre,
direccion,
fecha
)
values(
"3030",
"producto",
"cra24lNo8660",
'2010-10-10'
);
create table factura(
factura varchar(10),
fechadecobro date,
mododepago  varchar(15)
);
insert into factura(
factura,
fechadecobro,
mododepago
)
values(
"1s11105",
'2010-10-10',
"acredito"
);
create table articulo(
Nomodelo varchar(15),
descripcion varchar(20),
idfamilia varchar(10)
);
insert into articulo(
Nomodelo,
descripcion,
idfamilia
)
values(
"abc1234",
"vajillaimportada",
"151515"
);

domingo, 17 de octubre de 2010

Ejercicio No 5 prueba de alumnos

5.- Queremos realizar una Base de Datos que contenga la información de los resultados de las pruebas realizadas por los alumnos en  determinada asignatura. Realizar el modelo entidad-relación correspondiente.

Para realizar dicho diseño se sabe que:

a)      Los alumnos están definidos por su número de matrícula y el grupo al que asisten a clase.
b)      Dichos alumnos realizar dos tipos de pruebas a lo largo del curso académico:
·         Exámenes escritos: cada alumno realiza varios exámenes a lo largo del curso, y éstos se definen por el número de preguntas de que consta y la fecha de realización (la misma para todos los alumnos que realizan el mismo examen). Evidentemente, es importante almacenar la nota de cada alumno por examen.
·         Prácticas: se realizan un número indeterminado de ellas durante el curso. Se definen por un código de práctica y el grado de dificultad. En este caso los alumnos se pueden examinar de cualquier práctica cuando lo deseen, debiéndose almacenar la fecha y la nota obtenida.

c)      En cuanto a los profesores, únicamente interesa conocer, además de sus datos personales, cuál es el que ha diseñado cada práctica, sabiendo que en el diseño de una práctica puede colaborar más de un profesor, y que cada profesor puede diseñar más de una práctica. Además, nos interesa saber la fecha en la que ha sido diseñada cada práctica.




MODELO E - R resultados pruebas de alumnos

Ejercicio No 4 Centro Educativo

4.- En un determinado centro educativo, se desea realizar una Base de Datos que contenga la información necesaria para la gestión del centro. Realizar  el modelo E/R correspondiente, teniendo en cuenta los siguientes supuestos:

a)      Se desea llevar un control de los alumnos matriculados en cada curso. Los alumnos quedan identificados por su número de matrícula. Cada alumno está matriculado en un único curso y por tanto, en todas las asignaturas del mismo.
b)      Durante el periodo de matriculación se desea obtener una serie de listados referentes a las asignaturas que componen cada curso.
c)      También se desea llevar un riguroso control de las asignaturas que imparte cada profesor. Un profesor puede impartir varias asignaturas, pero cada asignatura es impartida por el mismo profesor.
d)      Los profesor que imparten asignaturas son identificados por su DNI. También es necesario almacenar su nombre, categoría (director, educador, coordinador,...)
e)      Las asignaturas se identifican por un código de asignatura y por su nombre.
f)       También se pretende gestionar la bibliografía recomendada por cada asignatura. Cada año escolar se lista una relación de los libros que recomienda cada asignatura. Un mismo libro puede estar recomendado por distintas asignaturas. Se harán consultas de libro por autor y por editorial.

Modelo E R ejecicio # 4 Centro Educativo

Ejercicio No 2 Diseño parcial de un banco

2.- Realice bajo el modelo E/R, el diseño parcial de un banco, teniendo en cuenta los siguientes supuestos:

a)      El banco tiene distintas sucursales que se identifican por un código.
b)      Cada sucursal tiene una serie de cuentas corrientes asignadas a ella que se identifican por un código distinto para cada cuenta.
c)      Una cuenta corriente tiene asociados a ella a uno o varios clientes. Es posible, sin embargo, que las operaciones que pueden realizar cada uno de estos clientes con la cuenta no sean las mismas. Por ejemplo, si la cuenta 110245 tiene como clientes asociados A y B, es posible que el privilegio de cerrar la cuenta sólo lo tenga A y no B.
d)      Cada cliente, que se identifica  por su DNI, puede tener varias cuentas y, por supuesto, unos privilegios distintos en cada una de ellas.
e)      Los clientes pueden tener otorgados préstamos, sin que estén asociados a ninguna cuenta corriente. Cada préstamo se otorga a nombre de un solo cliente, y a un cliente se le puede asignar más de un préstamo.

Modelo Entidad Relacion ejercicio # 2

ejrcicio No 1 sistema de información

1.- Realice el modelo E/R de un Sistema supuestos:
de Información, donde se recoge información sobre municipios, viviendas y personas, bajo los siguientes
a)      Cada persona sólo puede habitar en una vivienda, pero puede ser propietario de más de una.
b)      Una vivienda está ubicada en un municipio.

Modelo Entidad Relacion ejercicio # 1

miércoles, 6 de octubre de 2010

EJERCICIO DEL DIAGRAMA


1.    Construir el ERD correspondiente al siguiente enunciado:
·  Un veterinario tiene como pacientes animales y como clientes familias.
·  Un cliente es un conjunto de personas que suele corresponderse con una familia.
. Cada cliente tiene un código, el primer apellido del cabeza de familia, un número de cuenta bancaria, una dirección, un teléfono y los nombres y NIF de las personas correspondientes. No existe límite en el número de personas asociadas a una entidad cliente. Además, una persona puede estar dada de alta en varios clientes (por ejemplo, un hombre que vive con su esposa tiene un gato y como tal pertenece a un cliente, pero también esta dado de alta en el cliente asociado con el perro de sus padres).
·  Los clientes pueden tener varias mascotas, cada mascota tiene un código, un alias, una especie, una raza, color de pelo, fecha de nacimiento aproximada, peso medio del animal en las últimas 10 visitas y el peso actual del animal. Asimismo se guardará un historial médico con cada enfermedad que tuvo y la fecha en la que enfermó.
·  Adicionalmente cada mascota tiene un calendario de vacunación, en el que se registrará la fecha de cada vacuna, la enfermedad de la que se vacuna.

MODELO RELACIONAL VETERINARIA

ENTIDAD RELACION CLIENTES VETERINARIA

EJERCICIO DEL DIAGRAMA

Realizar el ERD correspondiente al siguiente supuesto: Se tienen CLIENTES de los que se guarda un número de cliente, nombre, apellidos, lista de teléfonos, fax y correo electrónico. Los clientes realizan PEDIDOS. (Un pedido no puede ser realizado por dos clientes simultáneamente). Cada pedido tiene un número de pedido, una fecha asociada y una persona de contacto. Cada pedido aglutina varias LÍNEAS DE DETALLE, cada una con una cantidad y una referencia a un artículo. Los ARTÍCULOS tienen un descriptor, un identificador de familia y un identificador de modelo. Varias líneas de detalle correspondientes a uno o varios pedidos (bien en su totalidad, bien en parte) constituyen un ALBARÁN. Los albaranes contienen una fecha de entrega, una dirección de entrega y el nombre y apellido del receptor. Varias líneas de detalle correspondientes a uno o varios albaranes (bien en su totalidad, bien en parte) constituyen una FACTURA, la cual contiene un número de factura, una fecha de cobro y un modo de pago.

martes, 5 de octubre de 2010

MODELO RELACIONAL DE VENTAS

ENTIDAD RELACION DE VENTAS

martes, 17 de agosto de 2010

VIDEO BD

HISTORIA DE BASES DE DATOS

El uso de bases de datos automatizadas, se desarrollo a partir de la necesidad de almacenar grandes cantidades de datos, para su posterior consulta, producidas por las nuevas industrias que creaban gran cantidad de información.

Herman Hollerit (1860-1929) fue denominado el primer ingeniero estadístico de la historia, ya que invento una computadora llamada “Máquina Automática Perforadora de Tarjetas‿. Para hacer el censo de Estados Unidos en 1880 se tardaron 7 años para obtener resultados, pero Herman Hollerit en 1884 creo la máquina perforadora, con la cual, en el censo de 1890 dio resultados en 2 años y medio, donde se podía obtener datos importantes como número de nacimientos, población infantil y número de familias. La máquina uso sistemas mecánicos para procesar la información de las tarjetas y para tabular los resultados.

Este invento disparo el desarrollo de la tecnología, la industria de los computadores, abriendo así nuevas perspectivas y posibilidades hacia el futuro

Década de 1950

En este periodo se da origen a las cintas magnéticas, las cuales sirvieron para suplir las necesidades de información de las nuevas industrias. Por medio de este mecanismo se empezó a automatizar la información de las nóminas. Consistía en leer una cinta o más y pasar los datos a otra, y también se podían pasar desde las tarjetas perforadas. Simulando un sistema de Backup, que consiste en hacer una copia de seguridad o copia de respaldo, para guardar en un medio extraíble la información importante. La nueva cinta a la que se transfiere la información pasa a ser una cinta maestra. Estas cintas solo se podían leer secuencial y ordenadamente.


Década de 1960

El uso de los discos en ese momento fue un adelanto muy efectivo, ya que por medio de este soporte se podía consultar la información directamente, esto ayudo a ahorrar tiempo. No era necesario saber exactamente donde estaban los datos en los discos, ya que en milisegundos era recuperable la información. A diferencia de las cintas magnéticas, ya no era necesaria la secuencialidad, y este tipo de soporte empieza a ser ambiguo.
Los discos dieron inicio a las Bases de Datos, de red y jerárquicas, pues los programadores con su habilidad de manipulación de estructuras junto con las ventajas de los discos era posible guardar estructuras de datos como listas y árboles.

Década de 1970

Edgar Frank Codd (23 de agosto de 1923 – 18 de abril de 2003), En 1970, definió el modelo relacional y publicó una serie de reglas para la evaluación de administradores de sistemas de datos relacionales.
A partir de los aportes de Codd el multimillonario Larry Ellison desarrollo la base de datos Oracle, el cual es un sistema de administración de base de datos, que se destaca por sus transacciones, estabilidad, escalabilidad y multiplataforma.
Inicialmente no se uso el modelo relacional debido a que tenía inconvenientes por el rendimiento, ya que no podían ser competitivas con las bases de datos jerárquicas y de red. Ésta tendencia cambio por un proyecto de IBM el cual desarrolló técnicas para la construcción de un sistema de bases de datos relacionales eficientes, llamado System R.

Década de 1980

Las bases de datos relacionales con su sistema de tablas, filas y columnas, pudieron competir con las bases de datos jerárquicas y de red, ya que su nivel de programación era bajo y su uso muy sencillo.
En esta década el modelo relacional ha conseguido posicionarse del mercado de las bases de datos. Y también en este tiempo se iniciaron grandes investigaciones paralelas y distribuidas, como las bases de datos orientadas a objetos.

Década de los 90

Para la toma de decisiones se crea el lenguaje SQL, que es un lenguaje programado para consultas. El programa de alto nivel SQL es un lenguaje de consulta estructurado que analiza grandes cantidades de información el cual permite especificar diversos tipos de operaciones frente a la misma información, a diferencia de las bases de datos de los 80 que eran diseñadas para las aplicaciones de procesamiento de transacciones. Los grandes distribuidores de bases de datos incursionaron con la venta de bases de datos orientada a objetos.
A finales de los 90 el boom del internert; en esta década fue la aparición de la WWW “Word Wide Web‿ ya que por éste medio se facilitaba la consulta de las bases de datos. Actualmente tienen una amplia capacidad de almacenamiento de información, también una de las ventajas es el servicio de siete días a la semana las veinticuatro horas del día, sin interrupciones a menos que haya planificaciones de mantenimiento de las plataformas o el software.

En la Actualidad

Hoy existe una gran cantidad de alternativas en línea que permiten hacer búsquedas orientadas a necesidades especificas de los usuarios, una de las tendencias más amplias son las bases de datos que cumplan con el protocolo Open Archives Initiative – Protocol for Metadata Harvesting (OAI-PMH) los cuales permiten el almacenamiento de gran cantidad de artículos que permiten una mayor visibilidad y acceso en el ámbito científico y general.

domingo, 15 de agosto de 2010

ACTIVIDAD 1

¿QUE SON BASES DE DATOS?


Las bases de datos son una herramienta para el desarrollo de la actividad profesional. Se podría considerar como base de datos cualquier recopilación organizada de información sobre la que haya habido análisis documental y que disponga de un sistema de búsqueda específico . Partiendo de esta idea, se podrían incluir los catálogos bibliotecarios